:root{color:#f3efe4;font-synthesis:none;text-rendering:optimizelegibility;--bg:#15130f;--panel:#211d17;--panel-2:#29231b;--line:#ffffff1c;--muted:#a9a18f;--gold:#ffd24a;--gold-soft:#f1d48c;--red:#d65c4d;--green:#75b76f;--blue:#70a8c5;--purple:#9e81c7;background:#15130f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -20%,#d8aa522e,#0000 42%),linear-gradient(#1c1914 0%,#12100d 100%);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.site-shell{grid-template-columns:minmax(120px,180px) minmax(640px,1060px) minmax(120px,180px);justify-content:center;gap:18px;width:100%;min-height:100vh;padding:18px;display:grid}.site-shell--centered{align-items:center}.ad-slot{color:#756f63;text-align:center;background:#ffffff06;border:1px dashed #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-self:start;align-items:center;min-height:580px;display:flex;position:sticky;top:18px}.ad-slot span{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem}.ad-slot small{margin-top:7px;font-size:.65rem}.game-shell,.start-screen,.results-screen{background:#181510f5;border:1px solid #d8aa523b;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057}.game-shell{flex-direction:column;min-height:calc(100vh - 36px);display:flex}.game-hud{border-bottom:1px solid var(--line);background:#0c0b09bd;grid-template-columns:1fr minmax(230px,1.35fr) 1fr;align-items:center;gap:24px;min-height:86px;padding:15px 20px;display:grid}.game-hud__brand{flex-direction:column;display:flex}.game-hud__brand strong{color:var(--gold-soft);letter-spacing:.13em;font-size:.92rem}.game-hud__brand span,.attack-card__header span,.typing-panel p,.start-screen small{color:var(--muted);font-size:.73rem}.hud-progress__labels{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:.76rem;display:flex}.hud-progress__labels b{color:#eee7d7}.health-track{background:#00000061;border:1px solid #ffffff14;border-radius:999px;height:7px;overflow:hidden}.health-track span{background:linear-gradient(90deg,#7b312b,#d65c4d);height:100%;transition:width .18s;display:block}.health-track--wave span{background:linear-gradient(90deg,#9e7434,#e4bd66)}.hud-stats{justify-content:flex-end;gap:20px;display:flex}.hud-stats span{flex-direction:column;align-items:flex-end;display:flex}.hud-stats small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.hud-stats b{margin-top:3px;font-size:.88rem}.battlefield{background:linear-gradient(#3c4a4ea8,#252520d1 55%,#1a1712f5 55%);flex:auto;min-height:340px;position:relative;overflow:hidden}.battlefield:after{content:"";transform-origin:top;opacity:.55;background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:55% 0 0;transform:perspective(350px)rotateX(53deg)scale(1.35)}.battlefield__sky,.battlefield__ground{position:absolute;inset:0}.battlefield__mountain{clip-path:polygon(0 100%,23% 46%,38% 78%,60% 15%,78% 67%,100% 100%);background:#0d101161;width:52%;height:42%;position:absolute;bottom:44%}.battlefield__mountain--left{left:-8%}.battlefield__mountain--right{opacity:.7;right:-10%;transform:scaleX(-1)}.knight-unit{z-index:3;flex-direction:column;align-items:center;gap:9px;transition:transform .16s;display:flex;position:absolute;bottom:13%;left:11%}.knight-unit strong{letter-spacing:.13em;color:var(--gold-soft);font-size:.65rem}.knight-cube{background:linear-gradient(145deg,#bbb5a9,#5e5a52);border:2px solid #e9e1cf;width:68px;height:82px;position:relative;box-shadow:inset -10px -10px #00000029,0 16px 20px #00000047}.knight-cube:before{content:"";background:#817b70;border:2px solid #e9e1cf;width:45px;height:20px;position:absolute;top:-22px;left:10px}.knight-cube__visor{background:#201e1a;border-top:2px solid #ddd4c3;border-bottom:2px solid #ddd4c3;width:42px;height:9px;position:absolute;top:16px;left:12px}.knight-cube__sword{transform-origin:50% 80%;background:#e5dcc8;border:2px solid #59544a;width:9px;height:72px;position:absolute;top:17px;right:-28px;transform:rotate(18deg)}.knight-cube__sword:after{content:"";background:var(--gold);width:27px;height:7px;position:absolute;bottom:7px;left:-11px}.knight-unit.is-attacking-quick{animation:.26s quickAttack}.knight-unit.is-attacking-strong{animation:.26s strongAttack}.knight-unit.is-attacking-ultimate{animation:.26s ultimateAttack}.knight-unit.is-staggered{filter:grayscale(.4);animation:.34s ease-in-out infinite alternate stagger}.enemy-group{z-index:3;justify-content:flex-end;align-items:flex-end;gap:clamp(7px,1.2vw,16px);width:58%;display:flex;position:absolute;bottom:10%;right:7%}.enemy-unit{flex-direction:column;align-items:center;width:clamp(72px,9vw,108px);transition:opacity .26s,transform .26s;display:flex}.enemy-unit__label{color:#ddd4c3;justify-content:space-between;gap:8px;width:100%;margin-bottom:5px;font-size:.58rem;display:flex}.enemy-unit__label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.enemy-unit .health-track{width:100%;margin-bottom:8px}.enemy-cube{background:#8f493c;border:2px solid #d98d75;width:66px;height:66px;transition:transform .12s;position:relative;box-shadow:inset -10px -11px #0000002e,0 12px 17px #00000040}.enemy-cube:before,.enemy-cube:after{content:"";background:#231a16;width:10px;height:10px;position:absolute;top:20px}.enemy-cube:before{left:14px}.enemy-cube:after{right:14px}.enemy-cube span{background:#39221c;width:28px;height:6px;position:absolute;bottom:15px;left:18px}.enemy-unit--strong .enemy-cube{background:#6d4c3d;border-color:#b2886a;width:82px;height:86px}.enemy-unit--boss{width:180px}.enemy-unit--boss .enemy-cube{background:#493c54;border-color:#a791be;width:142px;height:150px}.enemy-unit--boss .enemy-cube:before,.enemy-unit--boss .enemy-cube:after{width:17px;height:14px;top:49px}.enemy-unit--boss .enemy-cube:before{left:32px}.enemy-unit--boss .enemy-cube:after{right:32px}.enemy-unit--boss .enemy-cube span{width:56px;height:9px;bottom:33px;left:41px}.enemy-unit.is-hit .enemy-cube{animation:.22s enemyHit}.enemy-unit.is-defeated{opacity:.14;transform:translateY(18px)rotate(7deg)}.enemy-cube.is-threatening{animation:.28s ease-in-out infinite alternate bossThreat}.wave-caption{z-index:4;text-shadow:0 2px 6px #0006;flex-direction:column;display:flex;position:absolute;top:18px;left:20px}.wave-caption span{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.wave-caption strong{margin-top:3px;font-size:1rem}.boss-overlay{z-index:10;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.boss-overlay--warning strong{letter-spacing:.09em;color:#fff0e7;font-size:clamp(1.8rem,4vw,3.3rem)}.boss-overlay--warning span,.boss-overlay--defence small{color:#e7bdad;letter-spacing:.15em;text-transform:uppercase;margin-top:5px;font-size:.7rem}.boss-overlay--defence{background:#0c0a09b8}.boss-overlay--defence strong{color:#fff5df;text-transform:uppercase;letter-spacing:.04em;max-width:90%;margin:8px 0 16px;font-size:clamp(1.8rem,4vw,3.3rem)}.defence-timer{background:#0000006b;border:1px solid #fff3;width:min(460px,72%);height:10px;overflow:hidden}.defence-timer span{background:#df835f;height:100%;transition:width 40ms linear;display:block}.battle-message{z-index:12;letter-spacing:.14em;background:#0a0908db;border:1px solid;padding:12px 18px;font-weight:800;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.battle-message--success{color:#aee4a8}.battle-message--danger{color:#f3a59b}.combat-controls{border-top:1px solid var(--line);background:#181510;padding:16px 18px 18px}.attack-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.attack-options--disabled{opacity:.32}.attack-card{border:1px solid var(--line);background:var(--panel);min-height:112px;padding:12px;transition:opacity .14s,border-color .14s,transform .14s}.attack-card--quick{border-top:3px solid var(--blue)}.attack-card--strong{border-top:3px solid var(--gold)}.attack-card--ultimate{border-top:3px solid var(--purple)}.attack-card.is-locked{border-color:var(--gold-soft);transform:translateY(-3px);box-shadow:inset 0 0 0 1px #f1d48c38}.attack-card.is-dimmed{opacity:.2}.attack-card__header{justify-content:space-between;gap:10px;display:flex}.attack-card__header div{flex-direction:column;display:flex}.attack-card__header strong{font-size:.78rem}.attack-card__header b{color:var(--gold-soft);white-space:nowrap;font-size:.76rem}.attack-card__phrase{color:#f2ead9;margin:18px 0 0;font-size:clamp(.82rem,1.5vw,1rem);line-height:1.34}.attack-card__phrase em,.defence-phrase em{color:#fff3ef;background:#b94236;padding:0 1px;font-style:normal}.defence-phrase mark{color:#132015;background:#aee4a8}.defence-phrase span{color:#fff5df}.typing-panel{border:1px solid var(--line);background:var(--panel-2);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;transition:border-color .1s,transform .1s;display:grid}.typing-panel.is-error{border-color:#e56d60;transform:translate(3px)}.typing-panel.is-defending{border-color:#df835f}.typing-panel label{color:var(--gold-soft);font-size:.78rem}.typing-panel input{color:#fff7e8;background:0 0;border:0;border-bottom:2px solid #fff3;outline:none;width:100%;min-width:0;padding:8px 4px;font-size:1.08rem}.typing-panel input:focus{border-bottom-color:var(--gold)}.typing-panel.has-typing-error input{color:#ff9a8e;border-bottom-color:#e56d60}.typing-panel input:disabled{opacity:.45}.typing-panel p{white-space:nowrap;margin:0}.wave-transition{z-index:30;background:#090807db;flex-direction:column;justify-content:center;align-items:center;animation:.18s fadeIn;display:flex;position:absolute;inset:0}.wave-transition small,.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.17em;font-size:.67rem}.wave-transition strong{margin-top:8px;font-size:clamp(1.5rem,4vw,2.7rem)}.start-screen,.results-screen{text-align:center;max-width:760px;margin:auto;padding:clamp(32px,6vw,72px)}.start-screen__mark{background:#d8aa5212;border:1px solid #d8aa525c;border-radius:50%;width:94px;height:94px;margin:0 auto 24px;position:relative}.start-screen__sword{background:#ddd2bd;width:9px;height:70px;position:absolute;top:8px;left:42px;transform:rotate(35deg)}.start-screen__sword:after{content:"";background:var(--gold);width:28px;height:7px;position:absolute;bottom:9px;left:-10px}.start-screen h1,.results-screen h1{color:#f4ead3;margin:8px 0 14px;font-size:clamp(2.7rem,8vw,5.2rem);line-height:.96}.start-screen__intro{color:#c7beaa;max-width:610px;margin:0 auto;line-height:1.7}.start-screen__rules{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px auto;display:grid}.start-screen__rules span{border:1px solid var(--line);color:var(--muted);background:#ffffff06;padding:14px 10px;font-size:.75rem}.start-screen__rules b{color:var(--gold-soft);margin-bottom:4px;font-size:1.5rem;display:block}.start-screen button,.results-screen button{color:#201a11;background:var(--gold-soft);text-transform:uppercase;letter-spacing:.08em;border:1px solid #f0d38f;min-width:190px;padding:13px 24px;font-weight:800}.start-screen button:hover,.results-screen button:hover{background:#ffe2a0}.start-screen>small{margin-top:14px;display:block}.results-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:34px 0 16px;display:grid}.results-grid article{border:1px solid var(--line);background:#ffffff06;flex-direction:column;justify-content:center;min-height:105px;display:flex}.results-grid small,.results-breakdown span{color:var(--muted)}.results-grid strong{color:var(--gold-soft);margin-top:8px;font-size:1.8rem}.results-breakdown{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px;display:grid}.results-breakdown span{border-bottom:1px solid var(--line);padding:10px;font-size:.78rem}.results-breakdown b{color:#efe6d2;margin-top:4px;display:block}@keyframes quickAttack{50%{transform:translate(44px)}}@keyframes strongAttack{45%{transform:translate(65px)rotate(-3deg)}}@keyframes ultimateAttack{45%{filter:brightness(1.45);transform:translate(90px)scale(1.08)}}@keyframes enemyHit{40%{filter:brightness(1.6);transform:translate(14px)rotate(5deg)}}@keyframes stagger{0%{transform:translate(-7px)rotate(-4deg)}to{transform:translate(6px)rotate(3deg)}}@keyframes bossThreat{0%{filter:brightness();transform:translate(0)}to{filter:brightness(1.32);transform:translate(-8px)}}@keyframes warningFlash{0%{box-shadow:inset 0 0 #cd413100}to{box-shadow:inset 0 0 80px 15px #cd413147}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=1180px){.site-shell{grid-template-columns:minmax(0,1fr) minmax(620px,960px)}.ad-slot--right{display:none}}@media (width<=900px){.site-shell{padding:0;display:block}.ad-slot{display:none}.game-shell,.start-screen,.results-screen{border-left:0;border-right:0;border-radius:0;min-height:100vh}.game-hud{grid-template-columns:1fr 1.3fr}.hud-stats{grid-column:1/-1;justify-content:flex-start}.hud-stats span{align-items:flex-start}.battlefield{min-height:380px}.enemy-group{width:64%;right:3%}.enemy-unit__label{display:none}}@media (width<=670px){.game-hud{flex-wrap:wrap;gap:12px;display:flex}.hud-progress{order:3;width:100%}.hud-stats{gap:13px;margin-left:auto}.battlefield{min-height:310px}.knight-unit{transform-origin:0 100%;left:6%;transform:scale(.78)}.enemy-group{gap:3px;width:71%;right:1%}.enemy-unit{width:55px}.enemy-cube{width:42px;height:44px}.enemy-unit--strong .enemy-cube{width:52px;height:58px}.enemy-unit--boss{width:120px}.enemy-unit--boss .enemy-cube{width:100px;height:112px}.enemy-cube:before,.enemy-cube:after,.enemy-cube span{display:none}.attack-options{grid-template-columns:1fr}.attack-card{min-height:auto}.attack-card__phrase{margin-top:10px}.typing-panel{grid-template-columns:1fr}.typing-panel p{white-space:normal}.start-screen__rules,.results-breakdown{grid-template-columns:1fr}}.game-hud{grid-template-rows:auto auto;grid-template-columns:minmax(145px,.7fr) minmax(360px,1.8fr) minmax(245px,1fr);gap:13px 22px;min-height:122px;padding:14px 20px 12px;overflow:hidden}.game-hud--rush-flash{animation:.18s ease-in-out 5 alternate rushHudFlash}.race-track{min-width:0}.race-track__labels{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:.72rem;display:flex}.race-track__labels b{color:#f1eadc}.race-track__line{background:#00000073;border:1px solid #ffffff1f;border-radius:999px;height:8px;position:relative}.race-track__fill{border-radius:inherit;background:linear-gradient(90deg,#8b6030,#e3bd64);transition:width .22s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #d8aa5247}.race-track__node{color:#8f8778;background:#211e18;border:2px solid #5e584d;border-radius:50%;place-items:center;width:22px;height:22px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.race-track__node small{font-size:.58rem;font-weight:800}.race-track__node.is-complete{border-color:var(--gold);color:#fff5d8;background:#79592c}.race-track__node.is-current{color:#fff8e6;background:#3b3020;border-color:#f4d98f;transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 0 4px #d8aa5221}.race-track__node.is-boss{border-color:#9e81c7;border-radius:5px;transform:translate(-50%,-50%)rotate(45deg)}.race-track__node.is-boss small{transform:rotate(-45deg)}.race-track__node.is-boss.is-current{transform:translate(-50%,-50%)rotate(45deg)scale(1.15)}.race-track__hunter{z-index:4;width:25px;height:25px;transition:left .22s;position:absolute;top:-22px;transform:translate(-50%)}.race-track__hunter:before{content:"";background:#7d776b;border:2px solid #fff2d1;border-radius:6px 6px 4px 4px;width:15px;height:15px;position:absolute;top:5px;left:5px;box-shadow:0 3px #3f3a32,0 0 12px #f1d48c59}.race-track__hunter i{z-index:2;background:#171512;width:9px;height:3px;position:absolute;top:10px;left:8px}.rush-meter{background:#d8aa520b;border:1px solid #d8aa522e;grid-column:1/-1;grid-template-columns:135px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:24px;padding:5px 8px;display:grid}.rush-meter__label{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.rush-meter__label strong{color:#ead18c;letter-spacing:.1em;font-size:.68rem}.rush-meter__label span{color:var(--muted);white-space:nowrap;font-size:.64rem}.rush-meter__track{background:repeating-linear-gradient(135deg,#ffffff06 0 8px,#0000000a 8px 16px),#0000006b;border:1px solid #ffffff1c;height:10px;position:relative;overflow:hidden}.rush-meter__track span{background:linear-gradient(90deg,#8d5e2c,#e6b73f 60%,#fff0a6);height:100%;transition:width .18s;display:block;box-shadow:0 0 16px #e8b63e6b}.rush-meter__pips{gap:5px;display:flex}.rush-meter__pips i{background:#201d18;border:1px solid #6f675a;width:10px;height:10px;transform:rotate(45deg)}.rush-meter__pips i.is-filled{background:#e7b73d;border-color:#ffe6a1;box-shadow:0 0 9px #ffda6fa6}.rush-meter.is-active .rush-meter__label strong,.rush-meter.is-active .rush-meter__label span{color:#fff0ae}.wave-trait{z-index:6;border:1px solid #f1d48c4d;border-left:3px solid var(--gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0c0ad1;grid-template-columns:34px minmax(0,1fr);gap:10px;width:min(290px,43%);padding:10px 12px;display:grid;position:absolute;top:18px;right:20px;box-shadow:0 12px 25px #0000003d}.wave-trait__icon{width:32px;height:32px;color:var(--gold-soft);background:#d8aa5217;border:1px solid #f1d48c59;place-items:center;font-size:1.05rem;display:grid}.wave-trait small{color:var(--gold);letter-spacing:.13em;font-size:.57rem;display:block}.wave-trait strong{color:#fff4da;margin-top:1px;font-size:.78rem;display:block}.wave-trait p{color:#bab09e;margin:3px 0 0;font-size:.67rem;line-height:1.3}.attack-card__damage{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.attack-card__effects{flex-wrap:wrap;gap:5px;min-height:20px;margin-top:8px;display:flex}.attack-card__effects span{color:#cfc6b5;text-transform:uppercase;letter-spacing:.06em;background:#ffffff09;border:1px solid #ffffff1a;padding:2px 6px;font-size:.58rem}.attack-card__effects .is-positive{color:#a8daa3;border-color:#75b76f59}.attack-card__effects .is-negative{color:#e9a096;border-color:#d65c4d59}.attack-card__effects .is-rush{color:#ffe7a0;background:#d8aa521f;border-color:#f1d48c8c}.attack-card.is-rush-boosted{box-shadow:inset 0 0 22px #d8aa5214}.attack-card__phrase{margin-top:11px}.battlefield--warning:before{content:"";z-index:8;pointer-events:none;border:6px solid #ff4534ad;position:absolute;inset:0;box-shadow:inset 0 0 90px 18px #c6181280}.boss-overlay--warning{background:radial-gradient(circle,#730c084d,#260403bd);overflow:hidden}.boss-overlay--warning strong{z-index:2;color:#fff5ee;text-shadow:0 0 16px #ff3325d9;animation:.26s ease-in-out infinite alternate warningTextPulse}.boss-overlay--warning>span:not(.warning-stripe):not(.boss-overlay__alarm){z-index:2;color:#ffd0c8}.boss-overlay__alarm{z-index:2;color:#fff8f5;background:#b52c20;border:3px solid #ffd6ce;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:10px;font-size:2.2rem;font-weight:900;display:grid;box-shadow:0 0 0 8px #b52c203d,0 0 32px #ff412dcc}.warning-stripe{z-index:1;opacity:.78;background:repeating-linear-gradient(135deg,#f2503c 0 18px,#4b0e09 18px 36px);width:110%;height:22px;animation:.5s linear infinite warningStripeMove;position:absolute;left:-5%}.warning-stripe--top{top:0}.warning-stripe--bottom{bottom:0;transform:scaleX(-1)}.wave-transition__rule{text-align:left;background:#d8aa5212;border:1px solid #d8aa5257;grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(470px,82%);margin-top:24px;padding:14px 16px;display:grid}.wave-transition__rule>span{width:46px;height:46px;color:var(--gold-soft);border:1px solid #f1d48c61;place-items:center;font-size:1.3rem;display:grid}.wave-transition__rule b{color:#fff3d6;margin-top:3px;display:block}.wave-transition__rule p{color:var(--muted);margin:4px 0 0;font-size:.75rem}@keyframes rushHudFlash{0%{box-shadow:inset 0 0 #ffdc5c00}to{box-shadow:inset 0 0 45px #ffdc5c3d}}@keyframes rushMeterPulse{0%{box-shadow:inset 0 0 #ffdb5b14}to{box-shadow:inset 0 0 26px #ffdb5b33,0 0 12px #ffdb5b24}}@keyframes bossScreenShake{0%{transform:translate(0)}25%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}75%{transform:translate(1px,1px)}to{transform:translate(0)}}@keyframes bossRedFlash{0%{filter:saturate()}to{filter:saturate(1.45)brightness(1.08)}}@keyframes warningTextPulse{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes warningStripeMove{0%{background-position:0 0}to{background-position:51px 0}}@media (width<=900px){.game-hud{grid-template-rows:auto auto auto;grid-template-columns:1fr 1.5fr}.hud-stats{grid-column:1/-1}.rush-meter{grid-row:3}.wave-trait{width:min(320px,52%)}}@media (width<=670px){.game-hud{grid-template-columns:1fr;gap:10px;display:grid}.game-hud__brand,.race-track,.hud-stats,.rush-meter{grid-column:1}.hud-stats{justify-content:space-between;margin-left:0}.race-track{order:2;width:100%}.rush-meter{grid-template-columns:1fr auto}.rush-meter__track{grid-area:2/1/auto/-1}.wave-trait{grid-template-columns:28px minmax(0,1fr);width:min(250px,70%);padding:8px 9px;top:12px;right:12px}.wave-trait__icon{width:26px;height:26px}.wave-trait p{display:none}}:root{--bg:#071015;--panel:#0d1920;--panel-2:#12232b;--line:#a7d3db24;--muted:#8fa7ad;--gold:#c8a65c;--gold-soft:#e3cc91;--red:#ed6256;--green:#67c49a;--blue:#65aeca;--purple:#9b8bc9}.game-hud{background:#050d12e8;border-bottom-color:#7eb5be26}.game-hud__brand{align-items:flex-start;gap:7px}.game-hud__brand strong{color:#bcd9df;letter-spacing:.11em}.quit-button{color:#9db3b8;text-transform:uppercase;letter-spacing:.08em;background:#ffffff09;border:1px solid #96b9bf33;border-radius:6px;padding:5px 10px;font-size:.68rem}.race-track__fill{background:linear-gradient(90deg,#226f7c,#5fb1b8);box-shadow:0 0 14px #56adb752}.race-track__node{color:#75929a;background:#0c1a20;border-color:#36515a}.race-track__node.is-complete{color:#e8fbfb;background:#1f6870;border-color:#6db4b8}.race-track__node.is-current{border-color:var(--gold-soft);color:#fff4cf;background:#2e3a35;box-shadow:0 0 0 4px #c8a65c1f}.race-track__hunter:before{background:#607981;border-color:#d8e8e8;box-shadow:0 3px #273d44,0 0 12px #5babb557}.rush-meter{background:#20657114;border-color:#4a9ba63b;grid-template-columns:110px minmax(0,1fr)}.rush-meter__label strong{color:#79c4ce}.rush-meter__track span{background:linear-gradient(90deg,#257b8b,#58c0c9 72%,#a8eef0);transition:width 80ms linear;box-shadow:0 0 15px #52c2cc66}.rush-meter.is-active{background:#c5982d1a;border-color:#eec557a8;animation:.42s ease-in-out infinite alternate rushMeterPulse}.rush-meter.is-active .rush-meter__track span{background:linear-gradient(90deg,#b17820,#f0bd42 58%,#fff1a0);box-shadow:0 0 20px #f6c23f9e}.wave-trait{background:#061218e0;border-color:#5da7b247 #5da7b247 #5da7b247 #62b5bd}.wave-trait__icon{color:#89d2d8;background:#378f9a1a;border-color:#5da7b25c}.wave-trait small{color:#6eb5bd}.wave-trait strong{color:#e4f3f3}.wave-trait p{color:#9db2b6}.combat-controls{background:#081218;border-top-color:#64a9b321}.attack-card{min-height:104px;box-shadow:none;background:linear-gradient(135deg,#12272ff5,#0a191ffa);border:1px solid #6fa3ad2e;border-left:3px solid #5ca2ae75;align-items:flex-start;padding:18px 88px 16px 17px;display:flex;position:relative}.attack-card--quick,.attack-card--strong,.attack-card--ultimate{border-top-color:#6fa3ad2e}.attack-card:hover{background:linear-gradient(135deg,#16313afa,#0b1d24fa);border-color:#6cbec75c #6cbec75c #6cbec75c #6fc1c8}.attack-card__phrase mark{color:#7de0d0;background:0 0}.attack-card__phrase span{color:#eaf2f2}.attack-card__damage{color:#d8e7e8;background:#030c1094;border:1px solid #7eb1b838;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:1fr auto;place-content:center;gap:0 3px;min-width:58px;min-height:49px;padding:7px 9px;display:grid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.attack-card__damage b{grid-row:1/3;align-self:center;font-size:1.15rem;line-height:1}.attack-card__damage span{color:#829ba0;letter-spacing:.08em;font-size:.52rem;font-weight:800}.attack-card__damage small{color:currentColor;font-size:.55rem;text-decoration:none}.attack-card__damage.is-buffed{color:#78e1ad;background:#1b724b24;border-color:#5dc99280;box-shadow:0 0 12px #46be8024}.attack-card__damage.is-nerfed{color:#ff897e;background:#87272124;border-color:#ef63567a;box-shadow:0 0 12px #d941341f}.attack-card.is-rush-boosted{border-color:#e3ba485c;box-shadow:inset 0 0 24px #e9b72f0f}.typing-panel{background:#0c1b21ed;border-color:#5ba1ab33}.typing-panel input{background:#030b0fa8;border-color:#60a6b140}.typing-panel input:focus{border-color:#65bdc5;box-shadow:0 0 0 3px #45a5b01f}.knight-unit.is-rush-active .knight-cube{border-color:#ffe08a;animation:.52s ease-in-out infinite alternate knightRushPulse;box-shadow:0 0 0 4px #ffd1481f,0 0 28px #ffcd4180}.knight-unit.is-rush-active .knight-cube__sword{background:#fff0a8;box-shadow:0 0 13px #ffd95db8}.knight-unit.is-rush-active strong{color:#ffe18a;text-shadow:0 0 9px #ffd0468c}.stagger-countdown{z-index:8;color:#ffd1cb;text-align:center;background:#270706e6;border:1px solid #ff73628f;border-radius:8px;width:92px;padding:7px 8px 8px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 0 18px #ed483742}.stagger-countdown b{margin-bottom:5px;font-size:.82rem;display:block}.stagger-countdown>span{background:#ffffff1c;border-radius:999px;height:5px;display:block;overflow:hidden}.stagger-countdown i{background:linear-gradient(90deg,#cf3327,#ff8c7e);height:100%;transition:width 50ms linear;display:block}.battlefield--warning{animation:68ms linear infinite bossScreenShake,.15s ease-in-out infinite alternate bossRedFlash}.battlefield--warning:before{border-width:8px;border-color:#ff362ad6;box-shadow:inset 0 0 120px 30px #c50f0aa3,0 0 26px #ff2a1c73}.boss-overlay--warning{background:radial-gradient(circle,#960a0773,#180101db)}.boss-overlay--warning strong{letter-spacing:.12em;text-shadow:0 0 20px #ff2d1ff2,0 0 45px #ff160c7a;font-size:clamp(1.7rem,4.2vw,3.2rem)}.start-screen{text-align:left;background:radial-gradient(circle at 78% 15%,#37899433,#0000 38%),linear-gradient(145deg,#0d2028fa,#050e13fc);flex-direction:column;justify-content:center;min-height:min(720px,100vh - 36px);padding:clamp(30px,6vw,68px);display:flex}.start-screen__crest{background:#c8a65c12;border:1px solid #c8a65c6b;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid;transform:rotate(45deg)}.start-screen__crest span{border:2px solid var(--gold-soft);border-radius:10px 10px 4px 4px;width:18px;height:34px;transform:rotate(-45deg);box-shadow:inset 0 -8px #c8a65c2e}.start-screen h1{color:#f1f7f7;letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,8vw,5.4rem);line-height:.94}.start-screen__tagline{color:#87d1d5;margin:18px 0 0;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:700}.mode-list{gap:10px;width:min(680px,100%);display:grid}.mode-button{color:#cfdddd;text-align:left;background:#ffffff06;border:1px solid #67a7b133;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:74px;padding:13px 16px 13px 18px;display:flex}.mode-button span{flex-direction:column;gap:5px;display:flex}.mode-button strong{font-size:.98rem}.mode-button small{color:#7f999e;font-size:.73rem}.mode-button>b{color:#8aabb0;text-align:center;letter-spacing:.08em;border:1px solid #74b6be38;border-radius:999px;min-width:58px;padding:7px 9px;font-size:.62rem}.mode-button--primary{color:#f1fafa;background:linear-gradient(90deg,#186f7966,#17454e4d);border-color:#52bcc485;box-shadow:0 0 22px #339faa1a}.mode-button--primary:hover{background:linear-gradient(90deg,#1e88927a,#19525c5c);border-color:#66dae0c7}.mode-button--primary>b{color:#f2d994;background:#c8a65c14;border-color:#ccac5e80}.mode-button:disabled{cursor:not-allowed;opacity:.52}.start-screen__tip{color:#799197;flex-wrap:wrap;gap:8px 18px;width:min(680px,100%);margin-top:20px;font-size:.68rem;display:flex}.start-screen__tip span:before{content:"•";color:#5aaeb6;margin-right:7px}.results-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.results-actions button{margin:0}.button-secondary,.button-danger{border-radius:7px;padding:11px 16px}.button-secondary{color:#a9c0c4!important;background:#ffffff09!important;border:1px solid #80a9b038!important}.button-danger{color:#ffd1cb;background:#a0271f33;border:1px solid #ed625685}.quit-overlay{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070ac2;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.quit-dialog{background:#0c1b22;border:1px solid #6daab447;border-radius:12px;width:min(420px,100%);padding:26px;box-shadow:0 24px 70px #00000080}.quit-dialog small{color:#6cb8c0;letter-spacing:.14em;font-size:.62rem}.quit-dialog strong{color:#eff8f8;margin-top:7px;font-size:1.55rem;display:block}.quit-dialog p{color:#94aeb3;margin:8px 0 22px}.quit-dialog>div{justify-content:flex-end;gap:9px;display:flex}@keyframes knightRushPulse{0%{filter:brightness();transform:translateY(0)}to{filter:brightness(1.16);transform:translateY(-2px)}}@media (width<=900px){.attack-card{min-height:95px;padding-right:80px}}@media (width<=670px){.start-screen{padding:28px 22px}.start-screen__tip{flex-direction:column;gap:5px}.mode-button{min-height:68px}.attack-options{grid-template-columns:1fr}.attack-card{min-height:82px}.rush-meter{grid-template-columns:92px 1fr}.quit-dialog>div,.results-actions{flex-direction:column}}.start-screen .mode-button{text-transform:none;letter-spacing:normal;min-width:0;font-weight:400}.start-screen .mode-button:hover{color:#cfdddd;background:#ffffff0a}.start-screen .mode-button--primary:hover{color:#f1fafa;background:linear-gradient(90deg,#1e88927a,#19525c5c)}.results-screen .results-actions button:first-child{color:#e9fafa;background:#1f7f8a73;border-color:#5abcc594}.results-screen .results-actions button:first-child:hover{background:#2697a18c}.start-screen{isolation:isolate;text-align:center;background:radial-gradient(circle at 50% 13%,#47bfcc2e,#0000 27%),radial-gradient(circle at 50% 48%,#2c678921,#0000 48%),linear-gradient(155deg,#091c27fc,#040d14fe 66%);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;max-width:920px;min-height:min(760px,100vh - 36px);padding:clamp(34px,6vw,72px);display:flex}.start-screen:before{content:"";z-index:-2;background-color:#0000;background-image:linear-gradient(#6fc4ce09 1px,#0000 1px),linear-gradient(90deg,#6fc4ce09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 8%,#0000 72%);mask-image:radial-gradient(circle,#000 8%,#0000 72%)}.home-aurora{z-index:-1;aspect-ratio:1;filter:blur(34px);opacity:.72;background:conic-gradient(from 20deg,#3ab9c400,#40b8ce38,#6d56b021,#3ab9c400);border-radius:50%;width:76%;position:absolute;top:-25%;left:50%;transform:translate(-50%)}.home-sigil{place-items:center;width:118px;height:118px;margin-bottom:17px;display:grid;position:relative}.home-sigil:before,.home-sigil:after{content:"";border:1px solid #65c2cc40;border-radius:28px;position:absolute;inset:11px;transform:rotate(45deg)}.home-sigil:after{border-color:#dabc6f57;border-radius:16px;inset:26px;transform:rotate(22deg)}.home-sigil__ring{border:1px solid #68ced72b;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 44px #48b8c52e,inset 0 0 30px #3a98ab17}.home-sigil__blade{background:linear-gradient(90deg,#77969e,#edf7f7 48%,#53717b);border:1px solid #e8f4f4b8;border-radius:999px 999px 3px 3px;width:10px;height:72px;position:relative;transform:rotate(31deg);box-shadow:0 0 16px #69c9d252}.home-sigil__blade:after{content:"";background:#cdb36d;border-radius:999px;width:34px;height:6px;position:absolute;bottom:11px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #cdb36d40}.home-sigil__spark{background:#79d9df;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #55bdc7}.home-sigil__spark--one{top:32px;left:16px}.home-sigil__spark--two{bottom:28px;right:18px}.home-copy{flex-direction:column;align-items:center;display:flex}.start-screen__skyland{color:#cbb477;letter-spacing:.38em;margin:0 0 7px;font-size:.65rem;font-weight:800}.start-screen h1{color:#f2f8f8;letter-spacing:-.055em;text-shadow:0 15px 44px #0000006b;margin:0;font-size:clamp(3rem,8vw,5.9rem);line-height:.9}.start-screen h1 span{color:#76d0d7;text-shadow:0 0 28px #4bc1cb47}.start-screen__tagline{color:#d8e8e9;letter-spacing:.01em;margin:19px 0 0;font-size:clamp(1rem,2vw,1.25rem);font-weight:750}.start-screen__intro{color:#8fa9af;max-width:590px;margin:9px auto 23px;font-size:.92rem;line-height:1.65}.start-screen .home-play{color:#f1fbfb;text-align:left;text-transform:none;letter-spacing:normal;background:linear-gradient(100deg,#198693ad,#205574a8);border:1px solid #66dde18c;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:min(570px,100%);min-width:0;min-height:76px;padding:13px 15px 13px 22px;display:flex;box-shadow:0 12px 36px #12677733,inset 0 1px #ffffff14}.start-screen .home-play:hover{color:#fff;background:linear-gradient(100deg,#1f9fa9c2,#276589bd);border-color:#85eff0d4;transform:translateY(-2px)}.home-play>span{flex-direction:column;gap:4px;display:flex}.home-play strong{font-size:1rem}.home-play small{color:#b3d6da;font-size:.72rem}.home-play>b{color:#ecd58e;text-align:center;letter-spacing:.12em;background:#dabc6f14;border:1px solid #e8d08f66;border-radius:12px;min-width:66px;padding:10px 12px;font-size:.69rem}.home-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(760px,100%);margin-top:18px;display:grid}.home-mode{text-align:left;background:#ffffff06;border:1px solid #76aeb924;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:132px;padding:15px;display:flex;position:relative}.home-mode>span{color:#58777f;letter-spacing:.13em;font-size:.63rem;font-weight:800}.home-mode div{margin-top:auto}.home-mode strong{color:#dbe9ea;font-size:.87rem}.home-mode p{color:#718b92;margin:6px 0 0;font-size:.68rem;line-height:1.45}.home-mode>b{color:#6f9198;letter-spacing:.08em;background:#6faeb812;border-radius:999px;padding:5px 7px;font-size:.55rem;position:absolute;top:13px;right:13px}.home-mode.is-active{background:linear-gradient(145deg,#1a56622b,#ffffff05);border-color:#58bec84f}.home-mode.is-active>b{color:#7dd2d8;background:#48adb71a}.start-screen__tip{color:#668087;justify-content:center;width:auto;margin-top:19px}.start-screen>small{color:#536e75;margin-top:14px}.attack-card{border-radius:13px;min-height:106px;padding:17px 68px 16px 17px;overflow:visible}.attack-card__damage{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:13px;justify-content:center;align-items:baseline;gap:4px;min-width:61px;min-height:42px;padding:8px 11px;display:flex;top:12px;right:-8px;transform:none;box-shadow:0 9px 24px #00000045}.attack-card__damage b{grid-row:auto;font-size:1.13rem}.attack-card__damage span{color:currentColor;opacity:.67;font-size:.49rem}.attack-card__damage small{display:none}.attack-card__damage.is-rush,.attack-card.is-rush-boosted .attack-card__damage{color:#ffe37c;background:#573c0aeb;border-color:#ffd95eb8}@media (width<=760px){.home-modes{grid-template-columns:1fr}.home-mode{min-height:94px}.start-screen .home-play{min-height:70px}}@media (width<=670px){.start-screen{border-radius:16px;padding:28px 20px}.home-sigil{width:92px;height:92px}.home-sigil__blade{height:57px}.start-screen h1{font-size:clamp(2.65rem,17vw,4.1rem)}.home-play>b{min-width:54px}.attack-card{padding-right:64px}.attack-card__damage{right:-5px}}:root{--focus-bg:#061019;--focus-panel:#081620f5;--focus-panel-soft:#0c202bdb;--focus-line:#79b8c42e;--focus-text:#eef7f7;--focus-muted:#78939a;--focus-cyan:#64c8cf;--focus-green:#77d6a3;--focus-red:#ff786e;--focus-gold:#f0ca62}body{background:radial-gradient(circle at 50% -12%,#2d96a82b,#0000 38%),linear-gradient(#07131d 0%,#040a10 100%)}.game-shell,.start-screen,.results-screen{background:var(--focus-panel);border-color:#5da6b53d;box-shadow:0 30px 90px #00000075}.game-hud.game-hud--focused{border-bottom:1px solid var(--focus-line);background:linear-gradient(#051018fa,#07141df0);grid-template-columns:minmax(210px,.9fr) minmax(250px,1.15fr) minmax(220px,.9fr);align-items:center;gap:24px;min-height:94px;padding:14px 20px;display:grid}.game-hud__left{flex-direction:column;gap:10px;min-width:0;display:flex}.game-hud__brand-row{justify-content:flex-start;align-items:center;gap:12px;display:flex}.game-hud__brand-row>strong{color:#dceced;letter-spacing:.13em;font-size:.76rem}.quit-button{color:#78949a;letter-spacing:.04em;text-transform:none;background:#ffffff06;border:1px solid #78a1aa38;border-radius:999px;min-height:0;margin:0;padding:4px 9px;font-size:.62rem}.quit-button:hover{color:#ff9b93;background:#731b1a2e;border-color:#ff786e73}.rush-meter.rush-meter--compact{width:min(210px,100%);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.rush-meter--compact .rush-meter__track{background:#00000061;border:1px solid #639faa42;border-radius:999px;height:20px;position:relative;overflow:hidden}.rush-meter--compact .rush-meter__track>span{border-radius:inherit;background:linear-gradient(90deg,#80691e,#e8be49 72%,#ffe27a);height:100%;transition:width .1s linear;display:block;position:absolute;inset:0 auto 0 0;box-shadow:0 0 15px #f0ca6257}.rush-meter--compact .rush-meter__track>b{z-index:2;color:#e0ebe9b3;letter-spacing:.12em;text-shadow:0 1px 4px #000;place-items:center;font-size:.56rem;display:grid;position:absolute;inset:0}.rush-meter--compact.is-active .rush-meter__track{border-color:#ffe076b3;animation:.8s ease-in-out infinite alternate compactRushGlow;box-shadow:0 0 18px #f0ca6247}.rush-meter--compact.is-active .rush-meter__track>b{color:#fff3b6}.wave-status{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-width:0;display:grid}.wave-status>small{color:#66858c;letter-spacing:.15em;grid-column:1/-1;font-size:.58rem;font-weight:800}.wave-status>strong{color:#e2efef;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.wave-status>b{color:#9ab2b7;font-size:.66rem}.wave-status__health{background:#0000006b;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.wave-status__health>span{border-radius:inherit;background:linear-gradient(90deg,#2d7180,#68c4ca);height:100%;transition:width .18s;display:block}.game-hud--focused .hud-stats{gap:18px}.game-hud--focused .hud-stats small{color:#617c83}.game-hud--focused .hud-stats b{color:#dbe9e9}.race-track,.game-hud--focused>.rush-meter:not(.rush-meter--compact){display:none!important}.wave-trait{min-width:0;max-width:230px;box-shadow:none;text-align:right;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:3px;padding:0;display:flex;top:18px;left:auto;right:20px}.wave-trait small{color:#a9c2c685;letter-spacing:.13em;font-size:.52rem}.wave-trait strong{color:#c5dcde;justify-content:flex-end;align-items:center;gap:7px;font-size:.72rem;font-weight:750;display:inline-flex}.wave-trait strong span{color:#73cbd1}.wave-trait p,.wave-trait__icon{display:none!important}.combat-controls{background:linear-gradient(#050f16fa,#040b11fc);padding-top:14px}.attack-options{gap:11px}.attack-card{background:linear-gradient(145deg,#0c222de0,#07141df0);border:1px solid #6b9da829;border-radius:14px;align-items:center;min-height:102px;padding:18px 76px 18px 18px;display:flex;overflow:visible;box-shadow:inset 0 1px #ffffff06}.attack-card--quick,.attack-card--strong,.attack-card--ultimate{border-left-color:#63c3cb47}.attack-card.is-locked{background:linear-gradient(145deg,#0f343ffa,#081c26fa);border-color:#67cfd69e;box-shadow:0 0 0 1px #5bc5cc21,0 12px 30px #0000002e}.attack-card__phrase{color:#e7f1f1;letter-spacing:.005em;width:100%;margin:0;font-size:clamp(1rem,1.65vw,1.28rem);font-weight:650;line-height:1.38}.attack-card__phrase mark{color:#86e0c1}.attack-card__phrase em{color:#ff867d;background:#7a191933}.attack-card__damage{color:#c7dcde;background:#091922f5;border:1px solid #649ba652;border-radius:999px;justify-content:center;align-items:baseline;gap:4px;min-width:64px;min-height:46px;padding:9px 12px;display:flex;top:50%;right:-10px;transform:translateY(-50%);box-shadow:0 10px 25px #00000057}.attack-card__damage:before,.attack-card__damage:after,.attack-card__damage small{content:none!important;display:none!important}.attack-card__damage b{color:currentColor;font-size:1.08rem}.attack-card__damage span{color:currentColor;opacity:.7;letter-spacing:.05em;font-size:.48rem}.attack-card__damage.is-buffed{color:#86e8b1;background:#083a27f5;border-color:#58dd967a}.attack-card__damage.is-nerfed{color:#ff8a82;background:#4c1416f7;border-color:#ff685e7a}.attack-card__damage.is-rush,.attack-card.is-rush-boosted .attack-card__damage{color:#ffe27b;background:#41300af7;border-color:#ffdb5ab8;box-shadow:0 0 20px #efc6424d,0 10px 25px #00000057}.typing-panel.typing-panel--focused{background:#091821f0;border:1px solid #6fa1ab33;border-radius:15px;margin-top:14px;padding:16px 18px 18px}.typing-panel--focused label{color:#718c92;letter-spacing:.03em;text-transform:none;margin:0 0 9px;font-size:.68rem;font-weight:650;display:block}.typing-panel--focused input{color:#f0f7f7;letter-spacing:.012em;width:100%;min-height:62px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #65abb54d;border-radius:0;padding:8px 0;font-size:clamp(1.2rem,2.2vw,1.72rem);font-weight:650}.typing-panel--focused input:focus{border-bottom-color:#68d3d8b8;outline:none;box-shadow:0 10px 25px -22px #59ced5e6}.typing-panel--focused.has-typing-error input{border-bottom-color:#ff6f65c2}.typing-panel--focused p{display:none!important}.start-screen{background:radial-gradient(circle at 50% 26%,#2fa0b124,#0000 31%),radial-gradient(circle at 50% 78%,#2c578217,#0000 43%),linear-gradient(155deg,#071924fe,#030b12fe 72%);border-radius:26px;min-height:min(780px,100vh - 36px);padding:clamp(32px,5vw,66px)}.home-orbit{place-items:center;width:150px;height:150px;margin-bottom:14px;display:grid;position:relative}.home-orbit__ring{border:1px solid #66c6ce33;border-radius:50%;position:absolute}.home-orbit__ring--outer{border-style:dashed;animation:22s linear infinite orbitSpin;inset:0}.home-orbit__ring--inner{border-color:#e2c36f3d;animation:15s linear infinite orbitSpinReverse;inset:23px}.home-hunter{filter:drop-shadow(0 15px 22px #00000070);width:72px;height:103px;position:relative}.home-hunter__helm{background:linear-gradient(145deg,#78939b,#2d4650);border:1px solid #e0efefb3;border-radius:15px 15px 8px 8px;width:38px;height:34px;position:absolute;top:3px;left:18px;box-shadow:inset 0 -7px #00000021}.home-hunter__helm:after{content:"";background:#07131b;border-radius:999px;height:5px;position:absolute;top:15px;left:6px;right:6px}.home-hunter__body{background:linear-gradient(145deg,#54717a,#203740);border:1px solid #e0efef94;border-radius:13px 13px 9px 9px;width:46px;height:68px;position:absolute;bottom:4px;left:14px;box-shadow:inset -8px -8px #0000001f}.home-hunter__blade{background:linear-gradient(90deg,#7d9ba2,#eff8f8 52%,#58747b);border-radius:999px 999px 2px 2px;width:7px;height:72px;position:absolute;top:21px;right:1px;transform:rotate(20deg);box-shadow:0 0 13px #64c8cf2e}.start-screen h1{font-size:clamp(3.25rem,8vw,6.2rem)}.start-screen__intro{max-width:570px;margin-bottom:25px}.start-screen .home-play{background:linear-gradient(100deg,#127483bd,#184665b8);border-color:#5cccd37a;width:min(550px,100%);min-height:78px}.home-secondary-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(550px,100%);margin-top:11px;display:grid}.home-secondary-modes button{color:#9bb2b6;text-align:left;text-transform:none;letter-spacing:normal;opacity:1;background:#ffffff06;border:1px solid #6e9faa29;border-radius:13px;grid-template-columns:1fr auto;gap:3px 10px;min-width:0;padding:13px 14px;display:grid}.home-secondary-modes button:disabled{cursor:default}.home-secondary-modes span{color:#b9ced1;font-size:.78rem;font-weight:750}.home-secondary-modes small{color:#647f85;grid-column:1;font-size:.62rem}.home-secondary-modes b{color:#59777d;letter-spacing:.08em;grid-area:1/2/3;align-self:center;font-size:.55rem}.home-feature-line{color:#647f85;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:20px;font-size:.65rem;display:flex}.home-feature-line span{position:relative}.home-feature-line span:not(:last-child):after{content:"·";color:#36565e;position:absolute;right:-11px}.home-prototype-note{color:#445f66!important;margin-top:13px!important}.home-modes,.start-screen__tip,.home-sigil{display:none!important}.wave-transition__rule p{display:none}@keyframes compactRushGlow{0%{box-shadow:0 0 11px #f0ca6233}to{box-shadow:0 0 25px #f0ca6280}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitSpinReverse{to{transform:rotate(-360deg)}}@media (width<=980px){.game-hud.game-hud--focused{grid-template-columns:minmax(180px,.9fr) minmax(190px,1fr) minmax(190px,.9fr);gap:15px}.game-hud--focused .hud-stats{gap:12px}}@media (width<=760px){.game-hud.game-hud--focused{grid-template-columns:1fr auto;min-height:112px}.wave-status{grid-area:2/1/auto/-1}.game-hud--focused .hud-stats{grid-area:1/2}.attack-card{min-height:92px}.home-secondary-modes{grid-template-columns:1fr}.home-feature-line span:not(:last-child):after{display:none}}@media (width<=560px){.game-hud.game-hud--focused{grid-template-columns:1fr}.game-hud--focused .hud-stats{grid-area:2/1;justify-content:flex-start}.wave-status{grid-row:3}.attack-card{padding-right:62px}.attack-card__damage{min-width:56px;right:-6px}.home-orbit{width:120px;height:120px}}.start-screen.start-screen--selector{text-align:center;background:radial-gradient(circle at 50% 8%,#74c6d81f,#0000 28%),radial-gradient(circle at 18% 18%,#205c6e38,#0000 36%),linear-gradient(#07151efc,#060e15);align-items:center;gap:0}.start-screen--selector .start-screen__crest{margin:0 auto 18px}.start-screen--selector .start-screen__intro{max-width:620px;margin:12px auto 24px}.character-select__eyebrow{color:#a7c4cbc7;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.character-select__controls{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px;display:grid}.character-select__arrow{color:#dfeef1;cursor:pointer;background:#07121cdb;border:1px solid #82c4d238;border-radius:999px;height:48px;font-size:1.6rem;transition:transform .16s,border-color .16s,background .16s}.character-select__arrow:hover{background:#0c1b28f5;border-color:#82c4d26b;transform:translateY(-1px)}.character-select__card{background:linear-gradient(#0a1822f0,#050f16f5);border:1px solid #82c4d22e;border-radius:20px;justify-items:center;gap:10px;padding:18px 18px 16px;display:grid;box-shadow:inset 0 1px #ffffff08,0 16px 32px #0000003d}.character-select__card strong{color:#f4f8f8;font-size:1.12rem}.character-select__card>span{color:#94b2b8;font-size:.88rem}.character-select__figure{width:78px;height:84px;position:relative}.character-select__body,.character-select__head,.character-select__gear{display:block;position:absolute}.character-select__gear{transform-origin:0;background:linear-gradient(90deg,#d9c47d,#f3df9f);border-radius:999px;width:24px;height:6px;top:20px;left:45px;box-shadow:0 0 0 2px #050f16b3}.character-select__figure--knight .character-select__gear{width:24px;transform:rotate(-28deg)}.character-select__figure--ranger .character-select__gear{width:22px;height:20px;box-shadow:none;background:0 0;border:3px solid #9ce0d0;border-radius:50%;top:16px;left:48px}.character-select__figure--mage .character-select__gear{width:0;height:0;box-shadow:none;background:0 0;border-bottom:30px solid #f0d37f;border-left:3px solid #0000;border-right:3px solid #0000;top:14px;left:49px;transform:rotate(12deg)}.character-select__figure--mage .character-select__head{top:6px}.game-hud__left{max-width:320px}.game-hud__brand-row>strong{letter-spacing:.08em}.rush-meter.rush-meter--compact{margin-top:8px}.wave-trait{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09141dd1;border:1px solid #80c5d32e;border-radius:16px;align-items:flex-end;padding:10px 14px;top:18px;right:18px;box-shadow:0 12px 30px #00000040}.wave-trait small{opacity:.7;margin:0 0 3px}.wave-trait strong{justify-content:flex-end;gap:8px}.typing-panel.typing-panel--focused{padding:16px 18px}.typing-panel--focused input{min-height:58px;padding:0 2px}.typing-panel--focused input::placeholder{color:#a8bec48a}@media (width<=900px){.game-hud.game-hud--focused{flex-direction:column;align-items:stretch}.game-hud--focused .hud-stats{justify-content:flex-start}}@media (width<=560px){.character-select__controls{grid-template-columns:42px minmax(0,1fr) 42px;gap:10px}.character-select__arrow{height:42px}}.character-select__card{border-radius:24px;gap:14px;padding:18px 20px}.character-select__figure{width:96px;height:96px}.character-select__body,.character-select__head,.character-select__gear,.character-select__gear-alt,.character-select__focus{display:block;position:absolute}.character-select__body{background:linear-gradient(#d8eef2,#95c7d1);border-radius:14px;width:44px;height:38px;bottom:14px;left:26px;box-shadow:0 0 0 3px #040c13d1,inset 0 -9px #00000024}.character-select__head{background:linear-gradient(#edf8fa,#c6e3e8);border-radius:12px;width:30px;height:30px;top:10px;left:33px;box-shadow:0 0 0 3px #040c13d1,inset 0 -6px #0000001f}.character-select__gear,.character-select__gear-alt,.character-select__focus{opacity:0}.character-select__name-row{grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;width:100%;display:grid}.character-select__name-row strong{text-align:center;color:#f3f8f8;letter-spacing:-.02em;margin:0;font-size:1.34rem}.character-select__arrow.character-select__arrow--inline{color:#d9e8eb;background:#0a151feb;border:1px solid #84c4d238;border-radius:10px;width:38px;height:38px;padding:0;font-size:1.35rem;line-height:1}.character-select__arrow.character-select__arrow--inline:hover{background:#0f1f2b}.character-select__figure--fighter .character-select__gear{opacity:1;background:linear-gradient(90deg,#dcc67f,#f7e09a);border-radius:999px;width:26px;height:8px;top:24px;left:57px;transform:rotate(-28deg);box-shadow:0 0 0 3px #040c13b8}.character-select__figure--rogue .character-select__head,.character-select__figure--rogue .character-select__body{background:linear-gradient(#d0f1df,#7fd0aa)}.character-select__figure--rogue .character-select__gear,.character-select__figure--rogue .character-select__gear-alt{opacity:1;background:linear-gradient(90deg,#b9eff0,#e6fafa);border-radius:999px;width:20px;height:6px;box-shadow:0 0 0 2px #040c13b8}.character-select__figure--rogue .character-select__gear{top:44px;left:10px;transform:rotate(-28deg)}.character-select__figure--rogue .character-select__gear-alt{top:44px;left:65px;transform:rotate(28deg)}.character-select__figure--bender .character-select__head,.character-select__figure--bender .character-select__body{background:linear-gradient(#efe4ff,#c9a8ef)}.character-select__figure--bender .character-select__gear{opacity:1;background:linear-gradient(#f0d37f,#c89c44);border-radius:999px;width:6px;height:44px;top:14px;left:65px;transform:rotate(12deg);box-shadow:0 0 0 2px #040c13b8}.character-select__figure--bender .character-select__focus{opacity:1;background:radial-gradient(circle at 35% 35%,#fff,#a77cff 48%,#5e39ba 100%);border-radius:50%;width:14px;height:14px;top:7px;left:62px;box-shadow:0 0 14px #a77cffa6}.knight-unit strong{text-align:center;min-width:78px}.knight-cube{overflow:visible}.knight-cube__dagger,.knight-cube__staff,.knight-cube__orb{opacity:0;pointer-events:none;position:absolute}.knight-cube--fighter .knight-cube__sword{opacity:1}.knight-cube--rogue{background:linear-gradient(#dcf6e6,#84d5ab)}.knight-cube--rogue:before{background:linear-gradient(#f0fffb,#c4f1dc)}.knight-cube--rogue .knight-cube__visor{background:linear-gradient(#103a33f2,#091e18f2)}.knight-cube--rogue .knight-cube__sword{opacity:0}.knight-cube--rogue .knight-cube__dagger{opacity:1;background:linear-gradient(90deg,#d7fcff,#a7f2f6);border-radius:999px;width:16px;height:6px;top:40px;box-shadow:0 0 0 2px #0811168c}.knight-cube--rogue .knight-cube__dagger:after{content:"";border-top:2px solid #0000;border-bottom:2px solid #0000;border-left:6px solid #e8ffff;width:0;height:0;position:absolute;top:1px;right:-4px}.knight-cube--rogue .knight-cube__dagger--left{left:-10px;transform:rotate(-26deg)}.knight-cube--rogue .knight-cube__dagger--right{right:-10px;transform:rotate(26deg)}.knight-cube--bender{background:linear-gradient(#eddffd,#c5a1ef)}.knight-cube--bender:before{background:linear-gradient(#f7efff,#e1caf9)}.knight-cube--bender .knight-cube__visor{background:linear-gradient(#412263f5,#231042f5)}.knight-cube--bender .knight-cube__sword{opacity:0}.knight-cube--bender .knight-cube__staff{opacity:1;background:linear-gradient(#f5da8b,#c4943b);border-radius:999px;width:6px;height:52px;top:2px;right:-8px;transform:rotate(10deg);box-shadow:0 0 0 2px #0811168c}.knight-cube--bender .knight-cube__orb{opacity:1;background:radial-gradient(circle at 35% 35%,#fff,#b18cff 45%,#6440cb 100%);border-radius:50%;width:16px;height:16px;top:-8px;right:-12px;box-shadow:0 0 14px #a67bffa6}@media (width<=560px){.character-select__name-row{grid-template-columns:34px 1fr 34px}.character-select__arrow.character-select__arrow--inline{width:34px;height:34px}}.game-hud.game-hud--focused{justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 18px;display:flex}.game-hud--focused .game-hud__brand-row{align-items:center;gap:14px;display:flex}.game-hud--focused .hud-stats{align-self:auto}.battlefield-rush{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09141dd1;border:1px solid #80c5d32e;border-radius:14px;width:190px;padding:8px 10px;position:absolute;top:18px;left:18px;box-shadow:0 12px 30px #00000040}.battlefield-rush__track{background:#02090ec7;border:1px solid #7aa6b03d;border-radius:999px;height:28px;position:relative;overflow:hidden}.battlefield-rush__track>span{border-radius:inherit;background:linear-gradient(90deg,#967127,#f0c94f);transition:width .16s linear;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #ecc34247}.battlefield-rush__track>b{color:#d9e4e5;letter-spacing:.1em;text-shadow:0 1px 4px #000c;place-items:center;font-size:.67rem;display:grid;position:absolute;inset:0}.battlefield-rush.is-active{border-color:#f4cc4b80;box-shadow:0 0 24px #ebc13a33,0 12px 30px #00000040}.battlefield-rush.is-active .battlefield-rush__track>b{color:#fff1aa}.race-track.race-track--battlefield{z-index:11;width:min(42%,430px);position:absolute;top:30px;left:50%;transform:translate(-50%)}.race-track--battlefield .race-track__line{background:#030b10c2;border:1px solid #82b1bc38;border-radius:999px;height:7px;position:relative;box-shadow:0 8px 20px #00000038}.race-track--battlefield .race-track__fill{border-radius:inherit;background:linear-gradient(90deg,#4c9098,#e1bd5d);transition:width .22s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #71c3cb38}.race-track--battlefield .race-track__node{color:#77939a;background:#0a1820;border:2px solid #49636a;border-radius:50%;place-items:center;width:20px;height:20px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.race-track--battlefield .race-track__node small{font-size:.54rem;font-weight:800}.race-track--battlefield .race-track__node.is-complete{color:#fff3c4;background:#665125;border-color:#d8b958}.race-track--battlefield .race-track__node.is-current{color:#fff7dc;background:#263e44;border-color:#e8cf77;transform:translate(-50%,-50%)scale(1.14);box-shadow:0 0 0 4px #e0be531c}.race-track--battlefield .race-track__node.is-boss{border-color:#a584d0;border-radius:5px;transform:translate(-50%,-50%)rotate(45deg)}.race-track--battlefield .race-track__node.is-boss small{transform:rotate(-45deg)}.race-track--battlefield .race-track__node.is-boss.is-current{transform:translate(-50%,-50%)rotate(45deg)scale(1.14)}.race-track--battlefield .race-track__hunter{z-index:5;pointer-events:none;width:22px;height:24px;transition:left .22s;position:absolute;top:-24px;transform:translate(-50%)}.hunter-model--track{transform-origin:0 0;transform:scale(.24)}.character-select{width:min(410px,100%)}.character-select__card{gap:8px;width:100%;padding:20px 22px 18px;overflow:hidden}.character-select__model{place-items:center;width:100%;height:136px;display:grid}.character-select__name-row{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;width:min(230px,100%);margin:0 auto;display:grid}.character-select__name-row strong{text-align:center;color:#f3f8f8;white-space:nowrap;margin:0;font-size:1.32rem;line-height:1}.start-screen button.character-select__arrow.character-select__arrow--inline{all:unset;box-sizing:border-box;color:#dcebed;cursor:pointer;background:#08131cf5;border:1px solid #84c4d247;border-radius:9px;place-items:center;width:36px;min-width:36px;height:36px;font-family:inherit;font-size:1.28rem;font-weight:700;line-height:1;transition:border-color .15s,background .15s,transform .15s;display:grid}.start-screen button.character-select__arrow.character-select__arrow--inline:hover{background:#0e222e;border-color:#84d4e08c;transform:translateY(-1px)}.start-screen button.character-select__arrow.character-select__arrow--inline:focus-visible{outline-offset:2px;outline:2px solid #8fd7df}.combat-controls{width:100%;padding:14px 0 0}.attack-options{padding:0 18px}.typing-panel.typing-panel--focused{border-bottom:0;border-left:0;border-right:0;border-radius:0;width:100%;margin:14px 0 0;padding:16px 18px 18px}.typing-panel--focused input{width:100%;display:block}@media (width<=860px){.battlefield-rush{width:155px}.race-track.race-track--battlefield{width:min(70%,430px);top:78px}.wave-trait{top:18px}}@media (width<=620px){.battlefield-rush{width:145px;top:10px;left:10px}.wave-trait{top:10px;right:10px}.race-track.race-track--battlefield{width:calc(100% - 52px);top:72px}.attack-options{padding:0 10px}}.typing-panel.typing-panel--focused{grid-template-columns:none;display:block}.typing-panel.typing-panel--focused input{width:100%;max-width:none;margin:0}.race-track.race-track--battlefield{visibility:visible;opacity:1;display:block!important}.start-screen--selector h1 span{color:#e5c868}.start-screen--selector .start-screen__tagline{margin-bottom:0}.character-select{width:min(330px,100%);margin:0 auto 38px}.character-select__card{aspect-ratio:1;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:0;padding:24px 24px 20px;display:grid}.character-select__eyebrow{color:#aec9cfd1;text-align:center;letter-spacing:.19em;text-transform:uppercase;align-self:start;margin:0;padding:0;font-size:.7rem;font-weight:800}.character-select__model{place-items:center;height:auto;min-height:0;display:grid}.hunter-model--selector{transform-origin:50%;transform:scale(1.05)}.character-select__name-row{align-self:end}@media (width<=560px){.character-select{width:min(292px,100%);margin-bottom:34px}.character-select__card{padding:20px 18px 18px}.hunter-model--selector{transform:scale(.94)}}.game-hud.game-hud--focused{grid-template-columns:minmax(96px,1fr) auto minmax(280px,1fr);align-items:center;gap:18px;min-height:68px;padding:10px 18px;display:grid}.game-hud__title{color:#e6f1f2;letter-spacing:.14em;text-align:center;white-space:nowrap;grid-column:2;justify-self:center;font-size:.82rem;font-weight:850}.game-hud--focused .quit-button{color:#ffc1bb;letter-spacing:.035em;cursor:pointer;background:#691c1c2e;border:1px solid #ff7e7461;border-radius:12px;grid-column:1;justify-self:start;min-width:82px;min-height:44px;padding:10px 18px;font-size:.78rem;font-weight:800}.game-hud--focused .quit-button:hover{color:#fff0ee;background:#7e252357;border-color:#ff9188b3}.game-hud--focused .quit-button:focus-visible{outline-offset:3px;outline:3px solid #ff9a919e}.game-hud--focused .hud-stats{grid-column:3;justify-self:end}@media (width<=720px){.game-hud.game-hud--focused{grid-template-columns:auto 1fr}.game-hud__title{grid-area:1/2;justify-self:end}.game-hud--focused .quit-button{grid-area:1/1}.game-hud--focused .hud-stats{grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:stretch}}.arcade-presentation{z-index:35;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 44%,#4b919d29,#0000 34%),#02080cc2;place-items:center;padding:24px;animation:.18s ease-out both arcadeOverlayIn;display:grid;position:absolute;inset:68px 0 0;overflow:hidden}.arcade-presentation--cleared,.arcade-presentation--victory{background:#02080ca3}.arcade-presentation--cleared small,.arcade-presentation--victory small{color:#8dcad1;letter-spacing:.2em;text-align:center;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.arcade-presentation--cleared strong,.arcade-presentation--victory strong{color:#f3f8f8;letter-spacing:-.06em;text-align:center;text-shadow:0 10px 38px #00000085;font-size:clamp(2.8rem,8vw,5.8rem);animation:.56s cubic-bezier(.2,.9,.2,1.2) both arcadeTitlePop;display:block}.arcade-presentation--victory strong{color:#f3d66f;text-shadow:0 0 32px #e9c7574d,0 10px 38px #00000085}.rule-roulette{aspect-ratio:1;background:radial-gradient(circle at 50% 42%,#54abb924,#0000 44%),linear-gradient(#0b1d27fa,#050f16fc);border:1px solid #87cfdb4d;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto auto;place-items:center;gap:10px;width:min(330px,88vw);padding:24px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 28px 80px #00000080}.rule-roulette>small{color:#91b9c0;letter-spacing:.19em;text-transform:uppercase;font-size:.7rem;font-weight:800}.rule-roulette__wheel{background:#030c12b8;border:1px solid #80d0dc38;border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative;box-shadow:inset 0 0 32px #54b2c01c,0 0 30px #4899a61f}.rule-roulette__wheel:before,.rule-roulette__wheel:after,.rule-roulette__wheel>span{content:"";border:2px dashed #88cfd93d;border-radius:50%;position:absolute;inset:10px}.rule-roulette__wheel:after{border-style:solid;border-color:#e5c86826 #0000;inset:24px}.rule-roulette__wheel>span:nth-child(2){border-style:solid;border-color:#0000 #7dcdda4d;inset:2px}.rule-roulette.is-spinning .rule-roulette__wheel:before{animation:.62s linear infinite rouletteSpin}.rule-roulette.is-spinning .rule-roulette__wheel:after{animation:.46s linear infinite rouletteSpinReverse}.rule-roulette.is-spinning .rule-roulette__wheel>span:nth-child(2){animation:.9s linear infinite rouletteSpin}.rule-roulette__wheel b{z-index:2;color:#f1d577;filter:drop-shadow(0 0 12px #ecca5c47);font-size:2.8rem;position:relative}.rule-roulette.is-spinning .rule-roulette__wheel b{animation:.17s ease-in-out infinite alternate rouletteIconPulse}.rule-roulette.is-settled .rule-roulette__wheel{border-color:#ebcf7080;animation:.42s cubic-bezier(.2,.9,.25,1.25) both rouletteLand;box-shadow:inset 0 0 32px #dbbc541f,0 0 34px #dbbc542e}.rule-roulette>strong{color:#f5f8f8;text-align:center;font-size:clamp(1.45rem,4vw,2rem);line-height:1.05;animation:.15s ease-out both rouletteNameIn}.rule-roulette>em{color:#769aa1;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:700}.arcade-countdown{justify-items:center;gap:14px;display:grid}.arcade-countdown>small{color:#94bdc4;letter-spacing:.2em;text-transform:uppercase;font-size:.76rem;font-weight:850}.arcade-countdown>strong{color:#f5f9f9;letter-spacing:-.09em;text-align:center;text-shadow:0 14px 44px #00000080;min-width:220px;font-size:clamp(5rem,16vw,10rem);line-height:.82;animation:.54s cubic-bezier(.15,.88,.25,1.2) both countdownPunch}.arcade-presentation--go .arcade-countdown>strong{color:#f0d067;text-shadow:0 0 38px #ecca5b4d,0 14px 44px #00000080;font-size:clamp(4rem,13vw,8rem)}.hunter-model--countdown{transform-origin:top;animation:.72s ease-in-out infinite alternate countdownHunterIdle;transform:scale(.72)}.attack-vfx{z-index:4;pointer-events:none;height:120px;position:absolute;top:46%;left:19%;right:20%}.attack-vfx i,.attack-vfx span{opacity:0;display:block;position:absolute}.attack-vfx--fighter.attack-vfx--quick i:first-child{opacity:1;animation:.42s ease-out both fighterSlashQuick}.attack-vfx--fighter.attack-vfx--strong i:first-child,.attack-vfx--fighter.attack-vfx--strong i:nth-child(2){opacity:1;height:7px;animation:.56s ease-out both fighterSlashStrong}.attack-vfx--fighter.attack-vfx--ultimate i:first-child,.attack-vfx--fighter.attack-vfx--ultimate i:nth-child(2),.attack-vfx--fighter.attack-vfx--ultimate i:nth-child(3){opacity:1;width:90%;height:12px;animation:.76s ease-out both fighterSlashUltimate}.attack-vfx--rogue.attack-vfx--strong i:first-child{transform:rotate(13deg)}.attack-vfx--rogue.attack-vfx--strong i:nth-child(2){animation-delay:65ms;transform:rotate(-13deg)}.attack-vfx--rogue.attack-vfx--ultimate i:first-child,.attack-vfx--rogue.attack-vfx--ultimate i:nth-child(2),.attack-vfx--rogue.attack-vfx--ultimate i:nth-child(3){opacity:1;width:96%;animation:.76s ease-out both rogueStormSlash}.attack-vfx--bender.attack-vfx--strong i:first-child{opacity:1;width:48px;height:48px;animation:.56s ease-in both etherBurstTravel;top:30px}.attack-vfx--bender.attack-vfx--ultimate i:first-child{opacity:1;width:68px;height:68px;animation:.76s ease-in both etherUltimateTravel;top:18px}.attack-vfx--bender.attack-vfx--ultimate i:nth-child(3){animation-delay:.12s}.enemy-unit.is-hit-quick .enemy-cube{animation:.42s both enemyHitQuick}.enemy-unit.is-hit-strong .enemy-cube{animation:.56s both enemyHitStrong}.enemy-unit.is-hit-ultimate .enemy-cube{animation:.76s cubic-bezier(.2,.8,.25,1) both enemyHitUltimate}@keyframes arcadeOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes arcadeTitlePop{0%{opacity:0;transform:scale(.72)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes rouletteSpin{to{transform:rotate(360deg)}}@keyframes rouletteSpinReverse{to{transform:rotate(-360deg)}}@keyframes rouletteIconPulse{0%{opacity:.68;transform:scale(.88)rotate(-6deg)}to{opacity:1;transform:scale(1.12)rotate(6deg)}}@keyframes rouletteLand{0%{transform:scale(.84)rotate(-8deg)}65%{transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes rouletteNameIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes countdownPunch{0%{opacity:0;filter:blur(8px);transform:scale(1.8)}34%{opacity:1;filter:blur();transform:scale(.9)}66%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes countdownHunterIdle{0%{transform:scale(.72)translateY(0)}to{transform:scale(.72)translateY(-6px)}}@keyframes fighterQuickMove{0%,to{transform:translate(0)}45%{transform:translate(58px)rotate(-2deg)}}@keyframes fighterStrongMove{0%,to{transform:translate(0)}42%{transform:translate(82px)rotate(-6deg)scale(1.04)}}@keyframes fighterUltimateMove{0%,to{transform:translate(0)}28%{transform:translate(18px)translateY(-14px)scale(1.06)}56%{filter:brightness(1.3);transform:translate(118px)translateY(2px)rotate(-7deg)scale(1.12)}}@keyframes fighterSlashQuick{0%{opacity:0;transform:scaleX(.1)translate(-30px)}35%{opacity:1}to{opacity:0;transform:scaleX(1.1)translate(24px)}}@keyframes fighterSlashStrong{0%{opacity:0;transform:scaleX(.15)rotate(8deg)}32%{opacity:1}to{opacity:0;transform:scaleX(1.22)translate(40px)rotate(-8deg)}}@keyframes fighterSlashUltimate{0%{opacity:0;transform:scaleX(.1)}30%{opacity:1}to{opacity:0;transform:scaleX(1.25)translate(44px)}}@keyframes rogueQuickMove{0%,to{opacity:1;transform:translate(0)}38%{opacity:.55;transform:translate(94px)}58%{opacity:1;transform:translate(78px)}}@keyframes rogueStrongMove{0%,to{transform:translate(0)rotate(0)}36%{transform:translate(102px)rotate(-5deg)}58%{transform:translate(82px)rotate(5deg)}}@keyframes rogueUltimateMove{0%,to{opacity:1;transform:translate(0)}22%{opacity:.3;transform:translate(48px)}43%{opacity:.85;transform:translate(135px)}61%{opacity:.35;transform:translate(88px)}}@keyframes rogueDashLine{0%{opacity:0;transform:scaleX(.1)translate(-20px)}35%{opacity:1}to{opacity:0;transform:scaleX(1.3)translate(42px)}}@keyframes rogueCrossSlash{0%{opacity:0;transform:scaleX(.08)rotate(13deg)}35%{opacity:1}to{opacity:0;transform:scaleX(1.24)translate(36px)rotate(-13deg)}}@keyframes rogueStormSlash{0%{opacity:0;transform:scaleX(.05)translate(-28px)}30%{opacity:1}to{opacity:0;transform:scaleX(1.35)translate(52px)}}@keyframes benderQuickCast{0%,to{transform:translate(0)}34%{filter:brightness(1.25);transform:translate(10px)rotate(-3deg)}}@keyframes benderStrongCast{0%,to{transform:translate(0)}42%{filter:brightness(1.35);transform:translate(14px)scale(1.06)}}@keyframes benderUltimateCast{0%,to{transform:translate(0)translateY(0)}30%{filter:brightness(1.45);transform:translate(8px)translateY(-12px)scale(1.08)}62%{filter:brightness(1.55);transform:translate(16px)translateY(-4px)scale(1.12)}}@keyframes etherBolt{0%{opacity:0;transform:translate(0)scale(.45)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(430px)scale(.92)}}@keyframes etherBurstTravel{0%{opacity:0;transform:translate(0)scale(.35)}20%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(390px)scale(1.25)}}@keyframes etherImpactRing{0%,55%{opacity:0;transform:scale(.2)}72%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes etherUltimateTravel{0%{opacity:0;transform:translate(0)scale(.3)}16%{opacity:1}78%{opacity:1}to{opacity:0;transform:translate(365px)scale(1.55)}}@keyframes etherUltimateRing{0%,45%{opacity:0;transform:scale(.18)}65%{opacity:1}to{opacity:0;transform:scale(1.8)}}@keyframes enemyHitQuick{0%,to{filter:brightness();transform:translate(0)}36%{filter:brightness(1.48);transform:translate(12px)rotate(4deg)}}@keyframes enemyHitStrong{0%,to{filter:brightness();transform:translate(0)}30%{filter:brightness(1.7);transform:translate(24px)translateY(-5px)rotate(8deg)}58%{transform:translate(11px)rotate(-3deg)}}@keyframes enemyHitUltimate{0%,to{filter:brightness();transform:translate(0)translateY(0)rotate(0)}22%{filter:brightness(2);transform:translate(38px)translateY(-15px)rotate(13deg)scale(1.06)}52%{transform:translate(18px)translateY(5px)rotate(-7deg)}}@keyframes ultimateScreenImpact{0%,to{transform:translate(0)}34%{transform:translate(-3px,2px)}40%{transform:translate(4px,-2px)}48%{transform:translate(-2px,-1px)}56%{transform:translate(2px,1px)}}@media (width<=720px){.arcade-presentation{inset:112px 0 0}.rule-roulette{width:min(292px,88vw);padding:20px}.attack-vfx{left:14%;right:12%}}@media (prefers-reduced-motion:reduce){.rule-roulette__wheel:before,.rule-roulette__wheel:after,.rule-roulette__wheel>span,.rule-roulette__wheel b,.arcade-countdown>strong,.hunter-model--countdown,.knight-unit,.enemy-unit .enemy-cube,.attack-vfx i,.attack-vfx span,.battlefield{animation-duration:1ms!important;animation-iteration-count:1!important}}.boss-overlay--defence strong,.defence-phrase{text-transform:none}.rule-roulette>strong{animation-duration:.26s}.arcade-countdown>strong{backface-visibility:hidden;will-change:transform, opacity;animation-duration:.72s;transform:translateZ(0)}.attack-vfx{height:210px;top:26%;left:20%;right:4%;overflow:visible}.attack-vfx i,.attack-vfx span{transform-origin:50%}.attack-vfx--fighter i,.attack-vfx--rogue i,.attack-vfx--bender i,.attack-vfx--bender span,.attack-vfx--fighter span,.attack-vfx--rogue span{left:42%}.attack-vfx--fighter i{filter:drop-shadow(0 0 10px #ebc7578f);transform-origin:0;background:linear-gradient(90deg,#fff0,#fff8d6f2 35%,#f1cc5ff5 72%,#f1cc5f00);border-radius:999px;width:42%;height:12px;top:112px;left:46%}.attack-vfx--fighter span{filter:drop-shadow(0 0 14px #f5cd617a);background:radial-gradient(circle,#fff4cef2,#f5cd619e 38%,#f5cd612e 60%,#f5cd6100 72%);border-radius:50%;width:60px;height:60px;top:84px;left:81%}.attack-vfx--fighter.attack-vfx--quick i:first-child{opacity:1;animation:.52s ease-out both fighterHitArcQuick;top:104px}.attack-vfx--fighter.attack-vfx--quick span{opacity:1;animation:.52s ease-out both impactBurstQuick}.attack-vfx--fighter.attack-vfx--strong i:first-child,.attack-vfx--fighter.attack-vfx--strong i:nth-child(2){opacity:1;animation:.7s ease-out both fighterHitArcStrong}.attack-vfx--fighter.attack-vfx--strong i:first-child{top:88px;transform:rotate(16deg)}.attack-vfx--fighter.attack-vfx--strong i:nth-child(2){animation-delay:90ms;top:126px;transform:rotate(-18deg)}.attack-vfx--fighter.attack-vfx--strong span{opacity:1;width:76px;height:76px;animation:.7s ease-out both impactBurstStrong;top:74px;left:80%}.attack-vfx--fighter.attack-vfx--ultimate i:first-child,.attack-vfx--fighter.attack-vfx--ultimate i:nth-child(2),.attack-vfx--fighter.attack-vfx--ultimate i:nth-child(3){opacity:1;width:50%;height:14px;animation:.98s ease-out both fighterHitArcUltimate;left:41%}.attack-vfx--fighter.attack-vfx--ultimate i:first-child{top:76px;transform:rotate(26deg)}.attack-vfx--fighter.attack-vfx--ultimate i:nth-child(2){animation-delay:.11s;top:118px;transform:rotate(-8deg)}.attack-vfx--fighter.attack-vfx--ultimate i:nth-child(3){animation-delay:.18s;top:152px;transform:rotate(-28deg)}.attack-vfx--fighter.attack-vfx--ultimate span{opacity:1;width:108px;height:108px;animation:.98s ease-out both impactBurstUltimate;top:54px;left:77%}.attack-vfx--rogue i{filter:drop-shadow(0 0 10px #66debe7a);background:linear-gradient(90deg,#7deed200,#defff7f0 34%,#69e5c2fa 70%,#76dbbd00);border-radius:999px;width:46%;height:6px;top:104px;left:44%}.attack-vfx--rogue span{background:radial-gradient(circle,#c6fff0f2 0%,#56e0ae57 44%,#56e0ae00 72%);border-radius:50%;width:44px;height:44px;top:98px;left:82%}.attack-vfx--rogue.attack-vfx--quick i:first-child{opacity:1;animation:.52s ease-out both rogueBackstabLine}.attack-vfx--rogue.attack-vfx--quick span{opacity:1;animation:.52s ease-out both rogueImpactPulse}.attack-vfx--rogue.attack-vfx--strong i:first-child,.attack-vfx--rogue.attack-vfx--strong i:nth-child(2){opacity:1;animation:.72s ease-out both rogueCrossCutV2}.attack-vfx--rogue.attack-vfx--strong i:first-child{top:86px;transform:rotate(18deg)}.attack-vfx--rogue.attack-vfx--strong i:nth-child(2){animation-delay:85ms;top:128px;transform:rotate(-18deg)}.attack-vfx--rogue.attack-vfx--strong span{opacity:1;animation:.72s ease-out both rogueImpactPulse}.attack-vfx--rogue.attack-vfx--ultimate i:first-child,.attack-vfx--rogue.attack-vfx--ultimate i:nth-child(2),.attack-vfx--rogue.attack-vfx--ultimate i:nth-child(3){opacity:1;width:54%;animation:.98s ease-out both rogueStormCutV2;left:40%}.attack-vfx--rogue.attack-vfx--ultimate i:first-child{top:56px}.attack-vfx--rogue.attack-vfx--ultimate i:nth-child(2){animation-delay:90ms;top:106px}.attack-vfx--rogue.attack-vfx--ultimate i:nth-child(3){animation-delay:.17s;top:156px}.attack-vfx--rogue.attack-vfx--ultimate span{opacity:1;width:78px;height:78px;animation:.98s ease-out both rogueImpactPulseLarge;top:74px;left:79%}.attack-vfx--bender i:first-child{background:radial-gradient(circle at 35% 35%,#fff,#95c5ff 38%,#467fe3 72%,#467fe31a);border-radius:50%;width:22px;height:22px;top:110px;left:4%;box-shadow:0 0 18px #69a4ffb8}.attack-vfx--bender.attack-vfx--quick i:first-child{opacity:1;animation:.56s ease-in both etherBoltLevel}.attack-vfx--bender.attack-vfx--quick span{opacity:1;background:radial-gradient(circle,#cae8fff0,#669bff5c 44%,#669bff00 72%);border-radius:50%;width:58px;height:58px;animation:.56s ease-out both etherImpactBurst;top:94px;left:80%}.attack-vfx--bender.attack-vfx--strong i:first-child{opacity:1;clip-path:polygon(0 50%,36% 0,100% 50%,36% 100%);background:linear-gradient(90deg,#defaff38,#e8fbff 34%,#9ed5ff 68%,#7ac4ff0a);border-radius:0;width:58px;height:34px;animation:.76s ease-in both cryoShardThrow;top:100px;box-shadow:0 0 14px #82c8ff80}.attack-vfx--bender.attack-vfx--strong i:nth-child(2),.attack-vfx--bender.attack-vfx--strong i:nth-child(3){opacity:1;clip-path:polygon(50% 0,84% 38%,62% 100%,38% 100%,16% 38%);background:linear-gradient(#e9fbfffa,#8dd6ffd6);border-radius:0;width:26px;height:62px;animation:.76s ease-out both cryoShardImpact;top:84px;left:78%;box-shadow:0 0 12px #82c8ff85}.attack-vfx--bender.attack-vfx--strong i:nth-child(3){width:18px;height:42px;animation-delay:70ms;top:92px;left:84%}.attack-vfx--bender.attack-vfx--strong span{opacity:1;border:4px solid #a9e1ffd6;border-radius:50%;width:74px;height:74px;animation:.76s ease-out both etherImpactRingLarge;top:82px;left:78%;box-shadow:0 0 22px #8fd3ff52}.attack-vfx--bender.attack-vfx--ultimate i:first-child{opacity:1;background:radial-gradient(circle at 34% 34%,#fff,#8bc0ff 26%,#5f65ff 46%,#ffb975 72%,#ffb97500);border-radius:50%;width:34px;height:34px;animation:1.1s cubic-bezier(.18,.8,.2,1) both etherMeteorFall;top:-8px;left:76%;box-shadow:0 0 22px #98b6ff99,0 0 42px #ffa75257}.attack-vfx--bender.attack-vfx--ultimate i:nth-child(2),.attack-vfx--bender.attack-vfx--ultimate i:nth-child(3){opacity:1;border:6px solid #a8beffb3;border-radius:50%;width:96px;height:96px;animation:1.1s ease-out both etherMeteorImpactRing;top:86px;left:74%;box-shadow:0 0 30px #84a5ff59}.attack-vfx--bender.attack-vfx--ultimate i:nth-child(3){width:128px;height:128px;animation-delay:.12s;top:70px;left:70%}.attack-vfx--bender.attack-vfx--ultimate span{opacity:1;background:radial-gradient(circle,#fff3e0f5,#84aaff80 34%,#6778ff14 60%,#6778ff00 74%);border-radius:50%;width:96px;height:96px;animation:1.1s ease-out both etherMeteorImpactFlash;top:86px;left:74%}.battlefield--attack-strong .enemy-unit.is-hit-strong,.battlefield--attack-ultimate .enemy-unit.is-hit-ultimate{z-index:6}@keyframes fighterQuickChargeV2{0%,to{transform:translate(0)translateY(0)}42%{transform:translate(128px)translateY(-6px)}56%{transform:translate(148px)translateY(0)}}@keyframes fighterStrongChargeV2{0%,to{transform:translate(0)translateY(0)}38%{transform:translate(146px)translateY(-12px)rotate(-5deg)}55%{transform:translate(184px)translateY(-2px)rotate(2deg)}}@keyframes fighterUltimateLeapV2{0%,to{transform:translate(0)translateY(0)rotate(0)}24%{transform:translate(96px)translateY(-42px)rotate(-10deg)}50%{transform:translate(172px)translateY(-118px)rotate(-18deg)}68%{transform:translate(218px)translateY(6px)rotate(10deg)scale(1.08)}84%{transform:translate(88px)translateY(-8px)rotate(0)}}@keyframes fighterHitArcQuick{0%{opacity:0;transform:translate(-16px)scaleX(.2)rotate(14deg)}30%{opacity:1}to{opacity:0;transform:translate(28px)scaleX(1.1)rotate(-8deg)}}@keyframes fighterHitArcStrong{0%{opacity:0;transform:translate(-22px)scaleX(.15)rotate(18deg)}28%{opacity:1}to{opacity:0;transform:translate(40px)scaleX(1.26)rotate(-14deg)}}@keyframes fighterHitArcUltimate{0%{opacity:0;transform:translate(-26px)scaleX(.1)}22%{opacity:1}to{opacity:0;transform:translate(54px)scaleX(1.32)}}@keyframes impactBurstQuick{0%,42%{opacity:0;transform:scale(.2)}58%{opacity:1}to{opacity:0;transform:scale(1.1)}}@keyframes impactBurstStrong{0%,40%{opacity:0;transform:scale(.16)}56%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes impactBurstUltimate{0%,44%{opacity:0;transform:scale(.14)}56%{opacity:1}to{opacity:0;transform:scale(1.5)}}@keyframes rogueQuickBlinkV2{0%,to{opacity:1;transform:translate(0)}20%{opacity:.25;transform:translate(30px)}46%{opacity:0;transform:translate(206px)}58%{opacity:1;transform:translate(226px)}82%{opacity:.78;transform:translate(84px)}}@keyframes rogueStrongBlinkV2{0%,to{opacity:1;transform:translate(0)}18%{opacity:.22;transform:translate(26px)}40%{opacity:0;transform:translate(216px)}54%{opacity:1;transform:translate(232px)}72%{opacity:.85;transform:translate(170px)translateY(-10px)}}@keyframes rogueUltimateBlinkV2{0%,to{opacity:1;transform:translate(0)}14%{opacity:.18;transform:translate(36px)}28%{opacity:0;transform:translate(158px)translateY(-14px)}43%{opacity:1;transform:translate(238px)translateY(0)}56%{opacity:.2;transform:translate(142px)translateY(-18px)}68%{opacity:1;transform:translate(228px)translateY(4px)}84%{opacity:.75;transform:translate(94px)translateY(0)}}@keyframes rogueBackstabLine{0%{opacity:0;transform:translate(18px)scaleX(.16)rotate(-8deg)}38%{opacity:0}54%{opacity:1}to{opacity:0;transform:translate(-22px)scaleX(1.05)rotate(8deg)}}@keyframes rogueCrossCutV2{0%{opacity:0;transform:scaleX(.1)}42%{opacity:0}56%{opacity:1}to{opacity:0;transform:translate(-20px)scaleX(1.26)}}@keyframes rogueStormCutV2{0%{opacity:0;transform:scaleX(.08)}32%{opacity:0}46%{opacity:1}to{opacity:0;transform:translate(-24px)scaleX(1.34)}}@keyframes rogueImpactPulse{0%,50%{opacity:0;transform:scale(.18)}62%{opacity:1}to{opacity:0;transform:scale(1.08)}}@keyframes rogueImpactPulseLarge{0%,46%{opacity:0;transform:scale(.18)}58%{opacity:1}to{opacity:0;transform:scale(1.36)}}@keyframes benderQuickCastV2{0%,to{transform:translate(0)translateY(0)}24%{filter:brightness(1.2);transform:translate(12px)translateY(-2px)scale(1.03)}52%{filter:brightness(1.32);transform:translate(18px)translateY(-1px)scale(1.05)}}@keyframes benderStrongCastV2{0%,to{transform:translate(0)translateY(0)}28%{filter:brightness(1.28);transform:translate(10px)translateY(-8px)scale(1.04)}56%{filter:brightness(1.42);transform:translate(16px)translateY(-6px)scale(1.08)}}@keyframes benderUltimateCastV2{0%,to{transform:translate(0)translateY(0)}24%{filter:brightness(1.28);transform:translate(10px)translateY(-18px)scale(1.06)}48%{filter:brightness(1.48);transform:translate(18px)translateY(-28px)scale(1.12)}72%{filter:brightness(1.34);transform:translate(10px)translateY(-8px)scale(1.07)}}@keyframes etherBoltLevel{0%{opacity:0;transform:translate(0)scale(.35)}16%{opacity:1}84%{opacity:1}to{opacity:0;transform:translate(470px)scale(1)}}@keyframes etherImpactBurst{0%,70%{opacity:0;transform:scale(.16)}82%{opacity:1}to{opacity:0;transform:scale(1.18)}}@keyframes cryoShardThrow{0%{opacity:0;transform:translate(0)scale(.2)rotate(0)}14%{opacity:1}84%{opacity:1}to{opacity:0;transform:translate(405px)scale(1.04)rotate(22deg)}}@keyframes cryoShardImpact{0%,62%{opacity:0;transform:translateY(-12px)scale(.24)}74%{opacity:1}to{opacity:0;transform:translateY(6px)scale(1)}}@keyframes etherImpactRingLarge{0%,60%{opacity:0;transform:scale(.18)}76%{opacity:1}to{opacity:0;transform:scale(1.34)}}@keyframes etherMeteorFall{0%{opacity:0;transform:translate(-42px,-70px)scale(.16)}12%{opacity:1}68%{opacity:1}to{opacity:0;transform:translate(-8px,126px)scale(1.36)}}@keyframes etherMeteorImpactRing{0%,62%{opacity:0;transform:scale(.16)}74%{opacity:1}to{opacity:0;transform:scale(1.44)}}@keyframes etherMeteorImpactFlash{0%,64%{opacity:0;transform:scale(.12)}78%{opacity:1}to{opacity:0;transform:scale(1.34)}}@media (width<=720px){.attack-vfx{height:180px;top:28%;left:16%;right:2%}.attack-vfx--bender.attack-vfx--ultimate i:first-child{left:72%}}.tracked-attack{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:visible}.tracked-attack>span{opacity:0;pointer-events:none;display:block;position:absolute}.knight-unit--fighter.is-attacking-quick{animation:.68s cubic-bezier(.18,.84,.24,1) both trackedFighterQuick}.knight-unit--fighter.is-attacking-strong{animation:.9s cubic-bezier(.16,.84,.22,1) both trackedFighterStrong}.knight-unit--fighter.is-attacking-ultimate{animation:1.25s cubic-bezier(.14,.84,.2,1) both trackedFighterUltimate}.tracked-attack--fighter .tracked-attack__slash{left:calc(var(--impact-x) - 76px);top:calc(var(--impact-y) - 48px);filter:drop-shadow(0 0 10px #f1ca65b3);transform-origin:50%;background:linear-gradient(90deg,#fff0,#fff8d9 28%,#f1ca65 62%,#f1ca6500);border-radius:999px;width:152px;height:10px}.tracked-attack--fighter.tracked-attack--quick .tracked-attack__slash--one{--slash-angle:-46deg;opacity:1;animation:.68s ease-out both trackedSlashQuick}.tracked-attack--fighter.tracked-attack--strong .tracked-attack__slash--one{--slash-angle:-52deg;opacity:1;animation:.9s ease-out both trackedSlashStrong}.tracked-attack--fighter.tracked-attack--strong .tracked-attack__slash--two{--slash-angle:38deg;top:calc(var(--impact-y) - 38px);opacity:1;animation:.9s ease-out both trackedSlashStrongSecond}.tracked-attack--fighter.tracked-attack--ultimate .tracked-attack__slash--one{--slash-angle:-72deg;left:calc(var(--impact-x) - 96px);top:calc(var(--impact-y) - 78px);opacity:1;width:192px;height:15px;animation:1.25s ease-out both trackedSlashUltimate}.tracked-attack--fighter.tracked-attack--ultimate .tracked-attack__slash--two{--slash-angle:18deg;left:calc(var(--impact-x) - 88px);top:calc(var(--impact-y) - 24px);opacity:1;width:176px;height:11px;animation:1.25s ease-out both trackedSlashUltimateGround}.tracked-attack--fighter .tracked-attack__impact{left:calc(var(--impact-x) - 46px);top:calc(var(--impact-y) - 46px);background:radial-gradient(circle,#fffadefa,#f4cc5d85 34%,#f4cc5d1f 58%,#f4cc5d00 74%);border-radius:50%;width:92px;height:92px}.tracked-attack--fighter.tracked-attack--quick .tracked-attack__impact{opacity:1;animation:.68s ease-out both trackedImpactQuick}.tracked-attack--fighter.tracked-attack--strong .tracked-attack__impact{opacity:1;animation:.9s ease-out both trackedImpactStrong}.tracked-attack--fighter.tracked-attack--ultimate .tracked-attack__impact{left:calc(var(--impact-x) - 72px);top:calc(var(--impact-y) - 72px);opacity:1;width:144px;height:144px;animation:1.25s ease-out both trackedImpactUltimate}.tracked-attack--fighter.tracked-attack--ultimate .tracked-attack__impact-ring{left:calc(var(--impact-x) - 60px);top:calc(var(--impact-y) - 24px);opacity:1;border:5px solid #f5cf63b8;border-radius:50%;width:120px;height:48px;animation:1.25s ease-out both trackedGroundRing}.knight-unit--rogue.is-attacking-quick{animation:.68s cubic-bezier(.08,.9,.16,1) both trackedRogueQuick}.knight-unit--rogue.is-attacking-strong{animation:.9s cubic-bezier(.08,.9,.16,1) both trackedRogueStrong}.knight-unit--rogue.is-attacking-ultimate{animation:1.25s cubic-bezier(.08,.9,.16,1) both trackedRogueUltimate}.tracked-attack--rogue .tracked-attack__slash{left:calc(var(--impact-x) - 70px);top:calc(var(--impact-y) - 42px);filter:drop-shadow(0 0 9px #5be2b7b8);transform-origin:50%;background:linear-gradient(90deg,#b9ffec00,#e7fff8 30%,#70e1bd 66%,#70e1bd00);border-radius:999px;width:140px;height:7px}.tracked-attack--rogue.tracked-attack--quick .tracked-attack__slash--one{--slash-angle:52deg;opacity:1;animation:.68s ease-out both trackedRogueCutQuick}.tracked-attack--rogue.tracked-attack--strong .tracked-attack__slash--one{--slash-angle:48deg;opacity:1;animation:.9s ease-out both trackedRogueCutStrong}.tracked-attack--rogue.tracked-attack--strong .tracked-attack__slash--two{--slash-angle:-48deg;opacity:1;animation:.9s ease-out both trackedRogueCutStrongSecond}.tracked-attack--rogue.tracked-attack--ultimate .tracked-attack__slash--one,.tracked-attack--rogue.tracked-attack--ultimate .tracked-attack__slash--two,.tracked-attack--rogue.tracked-attack--ultimate .tracked-attack__slash--three{opacity:1;width:166px;left:calc(var(--impact-x) - 83px);animation:1.25s ease-out both trackedRogueStormCut}.tracked-attack--rogue.tracked-attack--ultimate .tracked-attack__slash--one{--slash-angle:58deg;top:calc(var(--impact-y) - 62px)}.tracked-attack--rogue.tracked-attack--ultimate .tracked-attack__slash--two{--slash-angle:-54deg;top:calc(var(--impact-y) - 34px);animation-delay:85ms}.tracked-attack--rogue.tracked-attack--ultimate .tracked-attack__slash--three{--slash-angle:18deg;top:calc(var(--impact-y) - 8px);animation-delay:.155s}.tracked-attack--rogue .tracked-attack__afterimage{left:calc(var(--impact-x) + 38px);top:calc(var(--impact-y) - 78px);clip-path:polygon(24% 0,76% 0,100% 32%,82% 100%,18% 100%,0 32%);background:#5dd6ae1f;border:3px solid #7ce7c3b3;width:46px;height:72px;box-shadow:0 0 20px #57e1b247}.tracked-attack--rogue.tracked-attack--quick .tracked-attack__afterimage,.tracked-attack--rogue.tracked-attack--strong .tracked-attack__afterimage,.tracked-attack--rogue.tracked-attack--ultimate .tracked-attack__afterimage{opacity:1;animation:.68s both trackedRogueAfterimage}.tracked-attack--rogue.tracked-attack--strong .tracked-attack__afterimage{animation-duration:.9s}.tracked-attack--rogue.tracked-attack--ultimate .tracked-attack__afterimage{animation-duration:1.25s}.tracked-attack--rogue .tracked-attack__impact{left:calc(var(--impact-x) - 42px);top:calc(var(--impact-y) - 42px);opacity:1;background:radial-gradient(circle,#d9fff5e6,#52daad52 42%,#52daad00 72%);border-radius:50%;width:84px;height:84px}.tracked-attack--rogue.tracked-attack--quick .tracked-attack__impact{animation:.68s ease-out both trackedRogueImpactQuick}.tracked-attack--rogue.tracked-attack--strong .tracked-attack__impact{animation:.9s ease-out both trackedRogueImpactStrong}.tracked-attack--rogue.tracked-attack--ultimate .tracked-attack__impact{animation:1.25s ease-out both trackedRogueImpactUltimate}.knight-unit--bender.is-attacking-quick{animation:.68s ease-out both trackedBenderQuick}.knight-unit--bender.is-attacking-strong{animation:.9s ease-out both trackedBenderStrong}.knight-unit--bender.is-attacking-ultimate{animation:1.25s ease-out both trackedBenderUltimate}.tracked-attack--bender .tracked-attack__projectile{left:var(--source-x);top:var(--source-y);transform-origin:50%}.tracked-attack--bender.tracked-attack--quick .tracked-attack__projectile{opacity:1;background:radial-gradient(circle at 34% 30%,#fff,#9ed1ff 34%,#4e8bed 68%,#4e8bed14);border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:.68s cubic-bezier(.18,.72,.22,1) both trackedEtherOrb;box-shadow:0 0 20px #5b9dffc7}.tracked-attack--bender.tracked-attack--strong .tracked-attack__projectile{clip-path:polygon(0 50%,30% 5%,100% 50%,30% 95%);filter:drop-shadow(0 0 12px #7ed0ffb8);opacity:1;background:linear-gradient(90deg,#e4faff1f,#f0fcff 32%,#9edcff 67%,#62b9ff0d);width:74px;height:38px;margin:-19px 0 0 -20px;animation:.9s cubic-bezier(.16,.72,.2,1) both trackedCryoShard}.tracked-attack--bender.tracked-attack--strong .tracked-attack__secondary{left:calc(var(--impact-x) - 18px);top:calc(var(--impact-y) - 58px);clip-path:polygon(50% 0,86% 38%,62% 100%,38% 100%,14% 38%);filter:drop-shadow(0 0 12px #78cfff94);opacity:1;background:linear-gradient(#f5fdff,#91d7ff);width:36px;height:78px;animation:.9s ease-out both trackedIceSpikeImpact}.tracked-attack--bender.tracked-attack--ultimate .tracked-attack__projectile{left:calc(var(--impact-x) - 28px);top:calc(var(--impact-y) - 272px);opacity:1;background:radial-gradient(circle at 35% 34%,#fff 0 8%,#9ec5ff 24%,#6b72ff 44%,#ffb365 68%,#ffb3651f 78%);border-radius:50%;width:56px;height:56px;animation:1.25s cubic-bezier(.18,.72,.18,1) both trackedEtherMeteor;box-shadow:0 0 26px #85a6ffb8,0 0 52px #ff9f4c61}.tracked-attack--bender.tracked-attack--ultimate .tracked-attack__secondary{left:calc(var(--impact-x) - 10px);top:calc(var(--impact-y) - 264px);filter:blur(4px);opacity:1;background:linear-gradient(#647dff00,#698dff94 48%,#ffb26347);border-radius:50%;width:20px;height:210px;animation:1.25s ease-in both trackedMeteorTail}.tracked-attack--bender .tracked-attack__impact{left:calc(var(--impact-x) - 50px);top:calc(var(--impact-y) - 50px);opacity:1;background:radial-gradient(circle,#ebf8fffa,#689eff7a 38%,#689eff1a 62%,#689eff00 76%);border-radius:50%;width:100px;height:100px}.tracked-attack--bender.tracked-attack--quick .tracked-attack__impact{animation:.68s ease-out both trackedBenderImpactQuick}.tracked-attack--bender.tracked-attack--strong .tracked-attack__impact{animation:.9s ease-out both trackedBenderImpactStrong}.tracked-attack--bender.tracked-attack--ultimate .tracked-attack__impact{left:calc(var(--impact-x) - 82px);top:calc(var(--impact-y) - 82px);background:radial-gradient(circle,#fff7e7,#7ba0ff94 31%,#6c74ff29 58%,#6c74ff00 76%);width:164px;height:164px;animation:1.25s ease-out both trackedBenderImpactUltimate}.tracked-attack--bender .tracked-attack__impact-ring{left:calc(var(--impact-x) - 54px);top:calc(var(--impact-y) - 28px);opacity:1;border:5px solid #91b7ffb8;border-radius:50%;width:108px;height:56px}.tracked-attack--bender.tracked-attack--strong .tracked-attack__impact-ring{animation:.9s ease-out both trackedBenderRingStrong}.tracked-attack--bender.tracked-attack--ultimate .tracked-attack__impact-ring{width:160px;height:72px;left:calc(var(--impact-x) - 80px);top:calc(var(--impact-y) - 36px);animation:1.25s ease-out both trackedBenderRingUltimate}.battlefield--hunter-fighter .enemy-unit.is-hit-quick .enemy-cube{animation:.68s both trackedEnemyFighterQuick}.battlefield--hunter-fighter .enemy-unit.is-hit-strong .enemy-cube{animation:.9s both trackedEnemyFighterStrong}.battlefield--hunter-fighter .enemy-unit.is-hit-ultimate .enemy-cube{animation:1.25s both trackedEnemyFighterUltimate}.battlefield--hunter-rogue .enemy-unit.is-hit-quick .enemy-cube{animation:.68s both trackedEnemyRogueQuick}.battlefield--hunter-rogue .enemy-unit.is-hit-strong .enemy-cube{animation:.9s both trackedEnemyRogueStrong}.battlefield--hunter-rogue .enemy-unit.is-hit-ultimate .enemy-cube{animation:1.25s both trackedEnemyRogueUltimate}.battlefield--hunter-bender .enemy-unit.is-hit-quick .enemy-cube{animation:.68s both trackedEnemyBenderQuick}.battlefield--hunter-bender .enemy-unit.is-hit-strong .enemy-cube{animation:.9s both trackedEnemyBenderStrong}.battlefield--hunter-bender .enemy-unit.is-hit-ultimate .enemy-cube{animation:1.25s both trackedEnemyBenderUltimate}.battlefield--attack-ultimate{animation:1.25s both trackedUltimateScreenImpact}@keyframes trackedFighterQuick{0%,to{transform:translate(0)}34%{transform:translate(calc(var(--fighter-x) * .82), calc(var(--target-align-y) - 8px))}46%,62%{transform:translate(var(--fighter-x), var(--target-align-y))}}@keyframes trackedFighterStrong{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(calc(var(--fighter-x) * .78), calc(var(--target-align-y) - 14px)) rotate(-5deg)}46%,68%{transform:translate(var(--fighter-x), var(--target-align-y)) rotate(3deg)}}@keyframes trackedFighterUltimate{0%,to{transform:translate(0)rotate(0)}24%{transform:translate(calc(var(--fighter-x) * .42), calc(var(--target-align-y) - 96px)) rotate(-12deg)}47%{transform:translate(calc(var(--fighter-x) * .86), calc(var(--target-align-y) - 150px)) rotate(-18deg)}63%,74%{transform:translate(var(--fighter-x), var(--target-align-y)) rotate(8deg) scale(1.08)}86%{transform:translate(calc(var(--fighter-x) * .35), calc(var(--target-align-y) - 20px))}}@keyframes trackedSlashQuick{0%,34%{opacity:0;transform:rotate(var(--slash-angle)) scaleX(.12)}47%{opacity:1;transform:rotate(var(--slash-angle)) scaleX(1)}72%,to{opacity:0;transform:rotate(var(--slash-angle)) scaleX(1.18)}}@keyframes trackedSlashStrong{0%,38%{opacity:0;transform:rotate(var(--slash-angle)) scaleX(.1)}52%{opacity:1;transform:rotate(var(--slash-angle)) scaleX(1)}74%,to{opacity:0;transform:rotate(var(--slash-angle)) scaleX(1.22)}}@keyframes trackedSlashStrongSecond{0%,49%{opacity:0;transform:rotate(var(--slash-angle)) scaleX(.1)}61%{opacity:1;transform:rotate(var(--slash-angle)) scaleX(1)}80%,to{opacity:0;transform:rotate(var(--slash-angle)) scaleX(1.2)}}@keyframes trackedSlashUltimate{0%,52%{opacity:0;transform:rotate(var(--slash-angle)) scaleX(.08)}64%{opacity:1;transform:rotate(var(--slash-angle)) scaleX(1)}80%,to{opacity:0;transform:rotate(var(--slash-angle)) scaleX(1.24)}}@keyframes trackedSlashUltimateGround{0%,61%{opacity:0;transform:rotate(var(--slash-angle)) scaleX(.08)}70%{opacity:1;transform:rotate(var(--slash-angle)) scaleX(1)}86%,to{opacity:0;transform:rotate(var(--slash-angle)) scaleX(1.25)}}@keyframes trackedImpactQuick{0%,40%{opacity:0;transform:scale(.14)}52%{opacity:1;transform:scale(.78)}76%,to{opacity:0;transform:scale(1.2)}}@keyframes trackedImpactStrong{0%,46%{opacity:0;transform:scale(.12)}58%{opacity:1;transform:scale(.88)}82%,to{opacity:0;transform:scale(1.34)}}@keyframes trackedImpactUltimate{0%,58%{opacity:0;transform:scale(.1)}68%{opacity:1;transform:scale(.9)}90%,to{opacity:0;transform:scale(1.52)}}@keyframes trackedGroundRing{0%,62%{opacity:0;transform:scale(.15)}72%{opacity:1;transform:scale(.9)}94%,to{opacity:0;transform:scale(1.65)}}@keyframes trackedRogueQuick{0%,to{opacity:1;transform:translate(0)}18%{transform:translate(calc(var(--rogue-behind-x) * .18), -4px);opacity:.2}35%{transform:translate(var(--rogue-behind-x), var(--target-align-y));opacity:0}46%,62%{transform:translate(var(--rogue-behind-x), var(--target-align-y));opacity:1}78%{transform:translate(calc(var(--rogue-behind-x) * .4), -3px);opacity:.28}}@keyframes trackedRogueStrong{0%,to{opacity:1;transform:translate(0)}16%{transform:translate(calc(var(--rogue-behind-x) * .16), -4px);opacity:.18}32%{transform:translate(var(--rogue-behind-x), var(--target-align-y));opacity:0}43%,70%{transform:translate(var(--rogue-behind-x), var(--target-align-y));opacity:1}82%{transform:translate(calc(var(--rogue-behind-x) * .32), -5px);opacity:.22}}@keyframes trackedRogueUltimate{0%,to{opacity:1;transform:translate(0)}12%{transform:translate(calc(var(--rogue-behind-x) * .18), -8px);opacity:.12}27%{transform:translate(var(--rogue-behind-x), var(--target-align-y));opacity:1}39%{transform:translate(calc(var(--rogue-behind-x) * .62), calc(var(--target-align-y) - 42px));opacity:.12}50%{transform:translate(var(--rogue-behind-x), calc(var(--target-align-y) + 8px));opacity:1}61%{transform:translate(calc(var(--rogue-behind-x) * .48), calc(var(--target-align-y) - 18px));opacity:.12}72%{transform:translate(var(--rogue-behind-x), var(--target-align-y));opacity:1}86%{transform:translate(calc(var(--rogue-behind-x) * .28), -4px);opacity:.25}}@keyframes trackedRogueCutQuick{0%,38%{opacity:0;transform:rotate(var(--slash-angle)) scaleX(.1)}50%{opacity:1;transform:rotate(var(--slash-angle)) scaleX(1)}72%,to{opacity:0;transform:rotate(var(--slash-angle)) scaleX(1.16)}}@keyframes trackedRogueCutStrong{0%,41%{opacity:0;transform:rotate(var(--slash-angle)) scaleX(.08)}53%{opacity:1;transform:rotate(var(--slash-angle)) scaleX(1)}76%,to{opacity:0;transform:rotate(var(--slash-angle)) scaleX(1.2)}}@keyframes trackedRogueCutStrongSecond{0%,51%{opacity:0;transform:rotate(var(--slash-angle)) scaleX(.08)}62%{opacity:1;transform:rotate(var(--slash-angle)) scaleX(1)}82%,to{opacity:0;transform:rotate(var(--slash-angle)) scaleX(1.2)}}@keyframes trackedRogueStormCut{0%,36%{opacity:0;transform:rotate(var(--slash-angle)) scaleX(.06)}48%{opacity:1;transform:rotate(var(--slash-angle)) scaleX(1)}76%,to{opacity:0;transform:rotate(var(--slash-angle)) scaleX(1.26)}}@keyframes trackedRogueAfterimage{0%,28%{opacity:0;transform:translate(20px)scale(.82)}42%,62%{opacity:.72;transform:translate(0)scale(1)}82%,to{opacity:0;transform:translate(-18px)scale(.9)}}@keyframes trackedRogueImpactQuick{0%,44%{opacity:0;transform:scale(.14)}56%{opacity:1;transform:scale(.78)}78%,to{opacity:0;transform:scale(1.16)}}@keyframes trackedRogueImpactStrong{0%,50%{opacity:0;transform:scale(.12)}62%{opacity:1;transform:scale(.9)}84%,to{opacity:0;transform:scale(1.28)}}@keyframes trackedRogueImpactUltimate{0%,52%{opacity:0;transform:scale(.1)}64%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(1.52)}}@keyframes trackedBenderQuick{0%,to{transform:translate(0)}18%,58%{filter:brightness(1.3);transform:translate(10px,-3px)scale(1.04)}}@keyframes trackedBenderStrong{0%,to{transform:translate(0)}20%,64%{filter:brightness(1.42);transform:translate(12px,-10px)scale(1.07)}}@keyframes trackedBenderUltimate{0%,to{transform:translate(0)}18%{filter:brightness(1.3);transform:translate(8px,-16px)scale(1.06)}42%,70%{filter:brightness(1.55);transform:translate(14px,-28px)scale(1.12)}}@keyframes trackedEtherOrb{0%{opacity:0;transform:translate(0)scale(.35)}12%{opacity:1}76%{opacity:1;transform:translate(var(--delta-x), var(--delta-y)) scale(1)}82%,to{opacity:0;transform:translate(var(--delta-x), var(--delta-y)) scale(.3)}}@keyframes trackedCryoShard{0%{opacity:0;transform:translate(0, 0) rotate(var(--attack-angle)) scale(.28)}12%{opacity:1}72%{opacity:1;transform:translate(var(--delta-x), var(--delta-y)) rotate(var(--attack-angle)) scale(1)}78%,to{opacity:0;transform:translate(var(--delta-x), var(--delta-y)) rotate(var(--attack-angle)) scale(.38)}}@keyframes trackedIceSpikeImpact{0%,68%{opacity:0;transform:translateY(20px)scale(.18)}78%{opacity:1;transform:translateY(0)scale(1)}96%,to{opacity:0;transform:translateY(-8px)scale(1.12)}}@keyframes trackedEtherMeteor{0%{opacity:0;transform:translate(-28px,-28px)scale(.22)}18%{opacity:1}70%{opacity:1;transform:translateY(250px)scale(1.05)}76%,to{opacity:0;transform:translateY(272px)scale(.42)}}@keyframes trackedMeteorTail{0%,14%{opacity:0;transform:translate(-22px,-20px)scaleY(.2)}32%{opacity:.76}70%{opacity:.7;transform:translateY(160px)scaleY(1)}80%,to{opacity:0;transform:translateY(210px)scaleY(.4)}}@keyframes trackedBenderImpactQuick{0%,72%{opacity:0;transform:scale(.12)}82%{opacity:1;transform:scale(.86)}to{opacity:0;transform:scale(1.22)}}@keyframes trackedBenderImpactStrong{0%,68%{opacity:0;transform:scale(.1)}78%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.34)}}@keyframes trackedBenderImpactUltimate{0%,68%{opacity:0;transform:scale(.08)}76%{opacity:1;transform:scale(.96)}to{opacity:0;transform:scale(1.52)}}@keyframes trackedBenderRingStrong{0%,70%{opacity:0;transform:scale(.14)}80%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.46)}}@keyframes trackedBenderRingUltimate{0%,70%{opacity:0;transform:scale(.12)}78%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.7)}}@keyframes trackedEnemyFighterQuick{0%,44%,to{filter:brightness();transform:translate(0)rotate(0)}54%{filter:brightness(1.7);transform:translate(16px,-4px)rotate(6deg)}70%{transform:translate(5px,1px)rotate(-2deg)}}@keyframes trackedEnemyFighterStrong{0%,51%,to{filter:brightness();transform:translate(0)rotate(0)}61%{filter:brightness(1.9);transform:translate(30px,-12px)rotate(11deg)}78%{transform:translate(9px,2px)rotate(-4deg)}}@keyframes trackedEnemyFighterUltimate{0%,62%,to{filter:brightness();transform:translate(0)rotate(0)}70%{filter:brightness(2.15);transform:translate(42px,-22px)rotate(16deg)scale(1.07)}84%{transform:translate(12px,5px)rotate(-6deg)}}@keyframes trackedEnemyRogueQuick{0%,47%,to{filter:brightness();transform:translate(0)rotate(0)}56%{filter:brightness(1.65);transform:translate(-13px,-3px)rotate(-6deg)}72%{transform:translate(4px,1px)rotate(2deg)}}@keyframes trackedEnemyRogueStrong{0%,53%,to{filter:brightness();transform:translate(0)rotate(0)}62%{filter:brightness(1.86);transform:translate(-20px,-7px)rotate(-9deg)}79%{transform:translate(6px,2px)rotate(3deg)}}@keyframes trackedEnemyRogueUltimate{0%,56%,to{filter:brightness();transform:translate(0)rotate(0)}64%{filter:brightness(2);transform:translate(-18px,-9px)rotate(-12deg)}72%{transform:translate(20px,4px)rotate(10deg)}82%{transform:translate(-8px,1px)rotate(-4deg)}}@keyframes trackedEnemyBenderQuick{0%,74%,to{filter:brightness();transform:translate(0)rotate(0)}83%{filter:brightness(1.76);transform:translate(18px,-5px)rotate(6deg)}}@keyframes trackedEnemyBenderStrong{0%,70%,to{filter:brightness();transform:translate(0)rotate(0)}79%{filter:brightness(1.95);transform:translate(25px,-10px)rotate(9deg)}}@keyframes trackedEnemyBenderUltimate{0%,70%,to{filter:brightness();transform:translate(0)rotate(0)}78%{filter:brightness(2.2);transform:translate(34px,-22px)rotate(13deg)scale(1.08)}90%{transform:translate(8px,5px)rotate(-4deg)}}@keyframes trackedUltimateScreenImpact{0%,67%,to{transform:translate(0)}72%{transform:translate(-4px,3px)}75%{transform:translate(5px,-3px)}78%{transform:translate(-3px,-2px)}82%{transform:translate(2px,2px)}}@media (prefers-reduced-motion:reduce){.tracked-attack>span,.knight-unit.is-attacking-quick,.knight-unit.is-attacking-strong,.knight-unit.is-attacking-ultimate,.enemy-unit.is-hit .enemy-cube{animation-duration:1ms!important}}.battlefield{background:radial-gradient(circle at 50% 12%,#a8e2ff2b,#0000 28%),linear-gradient(#183849 0%,#264d59 42%,#315347 58%,#213728 100%)}.battlefield:after{opacity:1;background:radial-gradient(circle at 15% 18%,#bdeb962e,#0000 16%),radial-gradient(circle at 62% 28%,#a0db7229,#0000 20%),linear-gradient(#4c6f301f,#1c2f182e);height:42%;inset:auto 0 0;transform:none}.battlefield__sky:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 14%,#ffffff1f,#0000 18%),radial-gradient(circle at 76% 22%,#b1dde81f,#0000 20%);position:absolute;inset:0}.battlefield__mountain{filter:blur(.5px);background:linear-gradient(#1f2d2c6b,#0e161394);bottom:40%}.battlefield__ground{background:radial-gradient(at top,#7cad612e,#0000 55%),linear-gradient(#5a8c4ad6,#2c4f26f5 46%,#1d351a 100%);border-top:1px solid #b7e08829;top:51%}.battlefield__ground:before{content:"";opacity:.8;background:radial-gradient(circle at 5% 70%,#bbe2847a,#bbe28400 16%),radial-gradient(circle at 20% 65%,#a4d3736b,#a4d37300 16%),radial-gradient(circle at 36% 70%,#b2dd7b6b,#b2dd7b00 16%),radial-gradient(circle at 54% 66%,#a4d3736b,#a4d37300 17%),radial-gradient(circle at 72% 70%,#bae58570,#bae58500 15%),radial-gradient(circle at 90% 65%,#a0cf6e6b,#a0cf6e00 16%);height:46px;position:absolute;top:-18px;left:-6%;right:-6%}.battlefield__ground:after{content:"";opacity:.28;pointer-events:none;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),radial-gradient(circle,#11210f38,#11210f00 38%);background-size:28px 100%,120px 120px;position:absolute;inset:0}.battlefield__grass{z-index:2;opacity:.88;filter:drop-shadow(0 8px 12px #00000038);width:110px;height:86px;position:absolute;bottom:6px}.battlefield__grass:before,.battlefield__grass:after{content:"";clip-path:polygon(2% 100%,8% 46%,14% 100%,21% 34%,27% 100%,35% 20%,42% 100%,51% 38%,58% 100%,67% 18%,74% 100%,83% 40%,90% 100%,96% 56%,100% 100%);background:linear-gradient(#bbec8aeb,#58883af5);width:100%;height:100%;position:absolute;bottom:0}.battlefield__grass:after{opacity:.66;filter:saturate(.88);transform:scaleX(-1)translate(-16px)scaleY(.82)}.battlefield__grass--left{left:2%}.battlefield__grass--right{right:2%;transform:scaleX(-1)}.battlefield__motes{pointer-events:none;position:absolute;inset:0}.battlefield__mote{opacity:.45;background:radial-gradient(circle,#fff8c7f2,#a3e3c966 58%,#a3e3c900 74%);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 10px #a3e3c961}.battlefield__mote--1{animation:7.2s ease-in-out infinite moteFloatOne;top:18%;left:12%}.battlefield__mote--2{width:5px;height:5px;animation:8.4s ease-in-out infinite moteFloatTwo;top:34%;left:24%}.battlefield__mote--3{animation:6.8s ease-in-out infinite moteFloatThree;top:14%;left:39%}.battlefield__mote--4{width:6px;height:6px;animation:9.2s ease-in-out infinite reverse moteFloatOne;top:26%;left:58%}.battlefield__mote--5{animation:7.4s ease-in-out infinite reverse moteFloatTwo;top:16%;left:74%}.battlefield__mote:nth-child(6){width:4px;height:4px;animation:8.6s ease-in-out infinite moteFloatThree;top:30%;left:86%}.battlefield__mote:nth-child(7){width:4px;height:4px;animation:10s ease-in-out infinite moteFloatOne;top:52%;left:18%}.battlefield__mote:nth-child(8){width:5px;height:5px;animation:8.2s ease-in-out infinite moteFloatTwo;top:48%;left:66%}.battlefield__mote:nth-child(9){width:4px;height:4px;animation:9s ease-in-out infinite reverse moteFloatThree;top:8%;left:48%}.battlefield__mote:nth-child(10){width:5px;height:5px;animation:7.6s ease-in-out infinite moteFloatOne;top:18%;left:92%}.knight-unit--fighter:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .knight-cube{animation:3.8s ease-in-out infinite fighterIdleArmor}.knight-unit--rogue:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .knight-cube{animation:2.9s ease-in-out infinite rogueIdleReady}.knight-unit--bender:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .knight-cube{animation:4.2s ease-in-out infinite benderIdleFloat}.enemy-unit--strong:not(.is-defeated) .enemy-cube{animation-duration:4.6s}.enemy-unit:nth-child(2n):not(.is-defeated) .enemy-cube{animation-delay:-1.2s}.enemy-unit:nth-child(3n):not(.is-defeated) .enemy-cube{animation-delay:-2.1s}@keyframes hunterIdleBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fighterIdleArmor{0%,to{transform:rotate(-1.4deg)scale(1)}50%{transform:rotate(1.2deg)scale(1.01)}}@keyframes rogueIdleReady{0%,to{transform:translateY(0)rotate(-2.2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes benderIdleFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.015)}}@keyframes benderOrbIdle{0%,to{transform:translateY(0)scale(1);box-shadow:0 0 14px #a67bffa6}50%{transform:translateY(-6px)scale(1.08);box-shadow:0 0 18px #a67bffd1}}@keyframes enemyIdleBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1deg)}}@keyframes bossIdleBob{0%,to{transform:translateY(0)scale(1)rotate(-.6deg)}50%{transform:translateY(-5px)scale(1.015)rotate(.6deg)}}@keyframes moteFloatOne{0%,to{opacity:.25;transform:translateY(0)translate(0)scale(1)}50%{opacity:.72;transform:translateY(-18px)translate(6px)scale(1.14)}}@keyframes moteFloatTwo{0%,to{opacity:.22;transform:translateY(0)translate(0)scale(.92)}50%{opacity:.56;transform:translateY(-12px)translate(-8px)scale(1.1)}}@keyframes moteFloatThree{0%,to{opacity:.18;transform:translateY(0)translate(0)}50%{opacity:.62;transform:translateY(-20px)translate(3px)}}@media (width<=720px){.battlefield__grass{width:74px;height:58px}.battlefield__mote:nth-child(n+8){display:none}}.knight-unit:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered){animation:none}.knight-unit--fighter:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .knight-cube,.knight-unit--rogue:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .knight-cube,.knight-unit--bender:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .knight-cube{animation:3.2s ease-in-out infinite hunterBreathBody}.knight-unit--bender:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .knight-cube__orb{opacity:1;animation:2.6s ease-in-out infinite benderOrbBreath}.knight-unit.is-attacking-quick .knight-cube,.knight-unit.is-attacking-strong .knight-cube,.knight-unit.is-attacking-ultimate .knight-cube,.knight-unit.is-attacking-quick .knight-cube__sword,.knight-unit.is-attacking-strong .knight-cube__sword,.knight-unit.is-attacking-ultimate .knight-cube__sword,.knight-unit.is-attacking-quick .knight-cube__dagger,.knight-unit.is-attacking-strong .knight-cube__dagger,.knight-unit.is-attacking-ultimate .knight-cube__dagger,.knight-unit.is-attacking-quick .knight-cube__staff,.knight-unit.is-attacking-strong .knight-cube__staff,.knight-unit.is-attacking-ultimate .knight-cube__staff,.knight-unit.is-attacking-quick .knight-cube__orb,.knight-unit.is-attacking-strong .knight-cube__orb,.knight-unit.is-attacking-ultimate .knight-cube__orb{animation:none!important}.enemy-unit:not(.is-defeated) .enemy-cube{animation:3.5s ease-in-out infinite enemyBreathBody}.enemy-unit--strong:not(.is-defeated) .enemy-cube{animation:4.2s ease-in-out infinite enemyBreathBodyHeavy}.enemy-unit--boss:not(.is-defeated) .enemy-cube{animation:5s ease-in-out infinite enemyBreathBoss}.enemy-unit.is-hit .enemy-cube,.enemy-unit.is-defeated .enemy-cube{animation:none}@keyframes hunterBreathBody{0%,to{transform:translateY(0)scaleX(1)scaleY(1)}40%{transform:translateY(1px)scaleX(1.015)scaleY(.975)}55%{transform:translateY(-1px)scaleX(.992)scaleY(1.018)}}@keyframes fighterWeaponBreath{0%,to{transform:rotate(18deg)translateY(0)}40%{transform:rotate(14deg)translateY(2px)}55%{transform:rotate(20deg)translateY(-1px)}}@keyframes rogueLeftDaggerBreath{0%,to{transform:rotate(-26deg)translateY(0)}45%{transform:rotate(-20deg)translateY(2px)}60%{transform:rotate(-30deg)translateY(-1px)}}@keyframes rogueRightDaggerBreath{0%,to{transform:rotate(26deg)translateY(0)}45%{transform:rotate(20deg)translateY(2px)}60%{transform:rotate(31deg)translateY(-1px)}}@keyframes benderStaffBreath{0%,to{transform:rotate(10deg)translateY(0)}45%{transform:rotate(6deg)translateY(2px)}58%{transform:rotate(12deg)translateY(-1px)}}@keyframes benderOrbBreath{0%,to{transform:translateY(0)scale(1);box-shadow:0 0 14px #a67bffa6}45%{transform:translateY(-2px)scale(1.08);box-shadow:0 0 18px #a67bffd1}60%{transform:translateY(-4px)scale(1.02);box-shadow:0 0 16px #a67bffb8}}@keyframes enemyBreathBody{0%,to{transform:translateY(0)scaleX(1)scaleY(1)}42%{transform:translateY(1px)scaleX(1.012)scaleY(.98)}58%{transform:translateY(-1px)scaleX(.994)scaleY(1.016)}}@keyframes enemyBreathBodyHeavy{0%,to{transform:translateY(0)scaleX(1)scaleY(1)}45%{transform:translateY(1px)scaleX(1.018)scaleY(.982)}60%{transform:translateY(-1px)scaleX(.995)scaleY(1.014)}}@keyframes enemyBreathBoss{0%,to{transform:translateY(0)scaleX(1)scaleY(1)}44%{transform:translateY(1px)scaleX(1.016)scaleY(.985)}60%{transform:translateY(-1px)scaleX(.996)scaleY(1.012)}}@media (width<=720px){.knight-unit{bottom:20%}.enemy-group{bottom:17%}}.enemy-cube:before,.enemy-cube:after{transform-origin:50%;animation:6.6s ease-in-out infinite enemyEyeLook}.enemy-cube span{transform-origin:50%;animation:6s ease-in-out infinite enemyMouthIdle}.enemy-unit:nth-child(2n) .enemy-cube:before,.enemy-unit:nth-child(2n) .enemy-cube:after,.enemy-unit:nth-child(2n) .enemy-cube span{animation-delay:-1.6s}.enemy-unit:nth-child(3n) .enemy-cube:before,.enemy-unit:nth-child(3n) .enemy-cube:after,.enemy-unit:nth-child(3n) .enemy-cube span{animation-delay:-3.2s}.enemy-unit--strong .enemy-cube:before,.enemy-unit--strong .enemy-cube:after{animation-duration:7.2s}.enemy-unit--strong .enemy-cube span{animation-duration:6.8s}.enemy-unit.is-hit .enemy-cube{background:#a33e3e;border-color:#ff8a8a;box-shadow:inset -10px -11px #0000002e,0 0 0 3px #ff54542e,0 0 20px #ff48486b,0 12px 17px #00000040}.enemy-unit.is-hit .enemy-cube:before,.enemy-unit.is-hit .enemy-cube:after{background:#2f0f12;height:4px;animation:.32s ease-out both enemyEyesSqueeze;top:23px}.enemy-unit--strong.is-hit .enemy-cube:before,.enemy-unit--strong.is-hit .enemy-cube:after{top:30px}.enemy-unit--boss.is-hit .enemy-cube:before,.enemy-unit--boss.is-hit .enemy-cube:after{height:6px;top:56px}.enemy-unit.is-hit .enemy-cube span{clip-path:polygon(0 100%,8% 18%,22% 100%,36% 20%,50% 100%,64% 20%,78% 100%,92% 18%,100% 100%,100% 100%,0 100%);background:#3c1114;width:28px;height:10px;animation:.32s ease-out both enemyMouthHit;bottom:13px}.enemy-unit--strong.is-hit .enemy-cube span{width:34px;bottom:18px}.enemy-unit--boss.is-hit .enemy-cube span{width:62px;height:14px;bottom:28px;left:40px}.enemy-cube.is-threatening:before,.enemy-cube.is-threatening:after{background:#472224}.knight-cube--bender .knight-cube__staff{transform-origin:bottom;width:6px;height:54px;top:4px;right:-4px}.knight-cube--bender .knight-cube__orb{width:15px;height:15px;top:-6px;right:-9px}.attack-vfx--fighter.attack-vfx--strong i:first-child,.attack-vfx--fighter.attack-vfx--strong i:nth-child(2){height:10px}.attack-vfx--rogue.attack-vfx--strong i:first-child,.attack-vfx--rogue.attack-vfx--strong i:nth-child(2),.attack-vfx--rogue.attack-vfx--ultimate i:first-child,.attack-vfx--rogue.attack-vfx--ultimate i:nth-child(2),.attack-vfx--rogue.attack-vfx--ultimate i:nth-child(3){height:5px}@keyframes enemyEyeLook{0%,12%,to{transform:translate(0)scaleY(1)}16%{transform:translate(-2px)scaleY(1)}20%{transform:translate(-2px)scaleY(.82)}24%{transform:translate(0)scaleY(1)}48%{transform:translate(0)scaleY(1)}54%{transform:translate(2px)scaleY(1)}58%{transform:translate(2px)scaleY(.88)}62%{transform:translate(0)scaleY(1)}78%{transform:translate(0)scaleY(.18)}82%{transform:translate(0)scaleY(1)}}@keyframes enemyMouthIdle{0%,to{border-radius:0;transform:scaleX(1)scaleY(1)}18%{transform:scaleX(.92)scaleY(1.05)}52%{transform:scaleX(1.12)scaleY(.92)}80%{transform:scaleX(.84)scaleY(1.1)}}@keyframes enemyEyesSqueeze{0%{transform:translate(0)rotate(0)scaleY(1)}to{transform:translate(0)rotate(0)scaleY(1)}}@keyframes enemyMouthHit{0%{transform:scale(.7)}42%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes benderStaffBreathConnected{0%,to{transform:rotate(10deg)translateY(0)}45%{transform:rotate(6deg)translateY(2px)}58%{transform:rotate(12deg)translateY(-1px)}}@keyframes benderOrbBreathConnected{0%,to{transform:translateY(0)translate(0)scale(1);box-shadow:0 0 14px #a67bffa6}45%{transform:translateY(1px)translate(-1px)scale(1.08);box-shadow:0 0 18px #a67bffd1}58%{transform:translateY(-1px)translate(1px)scale(1.02);box-shadow:0 0 16px #a67bffb8}}.enemy-group{bottom:21%!important}@media (width<=720px){.knight-unit{bottom:25%!important}.enemy-group{bottom:22%!important}}.knight-cube--bender .knight-cube__staff{transform-origin:50% 100%;width:6px;height:56px;top:6px;right:-2px;transform:rotate(8deg)}.knight-cube--bender .knight-cube__staff:before{content:"";background:linear-gradient(#e7cc85,#a2742f);border-radius:999px;width:12px;height:5px;position:absolute;top:-5px;left:-3px;box-shadow:0 0 0 1px #08111673}.knight-cube--bender .knight-cube__orb{z-index:2;width:14px;height:14px;top:-9px;right:-7px}.knight-unit--fighter:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .knight-cube__sword{animation:3.4s ease-in-out infinite fighterWeaponSwingIdle!important}.knight-unit--rogue:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .knight-cube__dagger--left{animation:2.9s ease-in-out infinite rogueLeftDaggerIdle!important}.knight-unit--rogue:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .knight-cube__dagger--right{animation:2.9s ease-in-out infinite rogueRightDaggerIdle!important}.knight-unit--bender:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .knight-cube__staff{animation:4.2s ease-in-out infinite benderStaffWaveIdle!important}.knight-unit--bender:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .knight-cube__orb{animation:4.2s ease-in-out infinite benderOrbLinkedIdle!important}@keyframes fighterWeaponSwingIdle{0%,to{transform:rotate(18deg)translateY(0)translate(0)}22%{transform:rotate(12deg)translateY(2px)translate(-1px)}48%{transform:rotate(24deg)translateY(-1px)translate(1px)}74%{transform:rotate(16deg)translateY(1px)translate(0)}}@keyframes rogueLeftDaggerIdle{0%,to{transform:rotate(-26deg)translateY(0)translate(0)}28%{transform:rotate(-18deg)translateY(2px)translate(-1px)}56%{transform:rotate(-32deg)translateY(-1px)translate(1px)}78%{transform:rotate(-24deg)translateY(1px)translate(0)}}@keyframes rogueRightDaggerIdle{0%,to{transform:rotate(26deg)translateY(0)translate(0)}30%{transform:rotate(18deg)translateY(2px)translate(1px)}58%{transform:rotate(33deg)translateY(-1px)translate(-1px)}80%{transform:rotate(24deg)translateY(1px)translate(0)}}@keyframes benderStaffWaveIdle{0%,to{transform:rotate(8deg)translateY(0)translate(0)}20%{transform:rotate(2deg)translateY(2px)translate(-1px)}42%{transform:rotate(14deg)translateY(-1px)translate(0)}66%{transform:rotate(6deg)translateY(1px)translate(1px)}84%{transform:rotate(12deg)translateY(-1px)translate(0)}}@keyframes benderOrbLinkedIdle{0%,to{transform:translateY(0)translate(0)scale(1);box-shadow:0 0 14px #a67bffa6}20%{transform:translateY(1px)translate(-1px)scale(1.05);box-shadow:0 0 15px #a67bffb3}42%{transform:translateY(-1px)translate(1px)scale(1.1);box-shadow:0 0 19px #a67bffd6}66%{transform:translateY(1px)translate(0)scale(1.03);box-shadow:0 0 16px #a67bffbd}84%{transform:translateY(-1px)translate(0)scale(1.06);box-shadow:0 0 17px #a67bffc7}}.knight-cube__staff-rig{pointer-events:none;width:28px;height:76px;display:none;position:absolute}.knight-cube--bender .knight-cube__staff-rig{transform-origin:14px 68px;display:block;top:-12px;right:-20px;transform:rotate(8deg)}.knight-cube--bender .knight-cube__staff-rig>.knight-cube__staff{opacity:1;background:linear-gradient(#f5da8b,#c4943b);border-radius:999px;width:6px;height:60px;display:block;position:absolute;top:12px;left:11px;box-shadow:0 0 0 2px #0811168c;animation:none!important;transform:none!important}.knight-cube--bender .knight-cube__staff-rig>.knight-cube__staff:before{content:"";background:linear-gradient(#eed58f,#ad7c31);border-radius:999px;width:12px;height:7px;position:absolute;top:-4px;left:-3px;box-shadow:0 0 0 1px #08111673}.knight-cube--bender .knight-cube__staff-rig>.knight-cube__orb{opacity:1;z-index:2;background:radial-gradient(circle at 35% 35%,#fff,#b18cff 45%,#6440cb 100%);border-radius:50%;width:16px;height:16px;display:block;position:absolute;top:0;left:6px;box-shadow:0 0 14px #a67bffa6;animation:2.8s ease-in-out infinite benderOrbPulseInsideRig!important;transform:none!important}.knight-unit--bender:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .knight-cube__staff-rig{animation:4.2s ease-in-out infinite benderStaffRigIdle}@keyframes benderStaffRigIdle{0%,to{transform:rotate(8deg)translate(0)}24%{transform:rotate(3deg)translate(-1px,2px)}50%{transform:rotate(13deg)translate(1px,-1px)}76%{transform:rotate(6deg)translateY(1px)}}@keyframes benderOrbPulseInsideRig{0%,to{scale:1;box-shadow:0 0 14px #a67bffa6}50%{scale:1.08;box-shadow:0 0 19px #a67bffdb}}@keyframes benderStaffRigQuick{0%,to{transform:rotate(8deg)translate(0)}26%{transform:rotate(-18deg)translate(-4px,-5px)}48%{transform:rotate(22deg)translate(3px)}70%{transform:rotate(11deg)translate(1px,1px)}}@keyframes benderStaffRigStrong{0%,to{transform:rotate(8deg)translate(0)}22%{transform:rotate(-34deg)translate(-8px,-9px)}46%{transform:rotate(-48deg)translate(-10px,-13px)}68%{transform:rotate(28deg)translate(5px,2px)}84%{transform:rotate(12deg)translate(1px)}}@keyframes benderStaffRigUltimate{0%,to{transform:rotate(8deg)translate(0)}18%{transform:rotate(-52deg)translate(-12px,-18px)}42%{transform:rotate(-70deg)translate(-15px,-24px)}64%{transform:rotate(34deg)translate(8px,4px)}78%{transform:rotate(18deg)translate(3px,1px)}}.knight-unit:before{content:"";z-index:-2;background:radial-gradient(#84c152eb 0%,#5f9a37db 48%,#37652438 78%,#37652400 100%);border-radius:50%;width:120px;height:40px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #0000002e,inset 0 4px 10px #ffffff1f}.knight-unit:after{content:"";clip-path:polygon(0 100%,5% 58%,10% 100%,16% 38%,22% 100%,29% 28%,36% 100%,44% 46%,50% 100%,58% 30%,65% 100%,74% 42%,82% 100%,90% 54%,96% 100%,100% 66%,100% 100%);z-index:-1;opacity:.95;background:linear-gradient(#c1ec8efa,#689b3e);width:102px;height:28px;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.enemy-group{pointer-events:none;isolation:isolate;width:56%;height:250px;position:absolute;right:4%;display:block!important;bottom:10%!important}.enemy-group__patch{background:radial-gradient(#84c152f0 0%,#5f9a37e0 48%,#3765243d 78%,#37652400 100%);border-radius:50%;position:absolute;box-shadow:0 12px 24px #0000002e,inset 0 4px 10px #ffffff1a}.enemy-group__patch--back{z-index:0;opacity:.88;width:250px;height:78px;bottom:106px;left:14%}.enemy-group__patch--mid{z-index:1;opacity:.92;width:280px;height:90px;bottom:62px;left:40%}.enemy-group__patch--front{z-index:2;width:260px;height:84px;bottom:22px;left:63%}.enemy-group__grass{clip-path:polygon(0 100%,5% 52%,10% 100%,16% 22%,22% 100%,29% 14%,35% 100%,42% 30%,48% 100%,56% 18%,63% 100%,72% 28%,80% 100%,90% 42%,100% 100%);filter:drop-shadow(0 4px 8px #0000002e);background:linear-gradient(#c6ef97fa,#699c3e);position:absolute}.enemy-group__grass--back-left{z-index:1;width:100px;height:40px;bottom:110px;left:28%}.enemy-group__grass--back-right{z-index:2;width:110px;height:44px;bottom:78px;left:54%}.enemy-group__grass--front-left{z-index:3;width:120px;height:48px;bottom:44px;left:67%}.enemy-group__grass--front-right{z-index:4;width:132px;height:56px;bottom:28px;left:80%}.enemy-unit{width:clamp(78px,9vw,118px);transform:translateZ(0) scale(var(--slot-scale,1));transform-origin:bottom;pointer-events:auto;transition:left .28s,bottom .28s,transform .28s,opacity .28s;position:absolute}.enemy-unit:before{content:"";z-index:-1;background:radial-gradient(#7eb74e8a 0%,#5c94374d 52%,#325c2200 100%);border-radius:50%;width:132px;height:36px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.enemy-unit:after{display:none}.enemy-unit .enemy-cube,.enemy-unit__label,.enemy-unit .health-track{z-index:5;position:relative}.enemy-unit__label,.enemy-unit .health-track{filter:drop-shadow(0 2px 3px #00000042)}@media (width<=720px){.knight-unit{bottom:26%!important}.enemy-group{width:60%;height:220px;bottom:11%!important}.enemy-group__patch--back{width:166px;height:56px;bottom:96px;left:18%}.enemy-group__patch--mid{width:190px;height:64px;bottom:58px;left:42%}.enemy-group__patch--front{width:180px;height:58px;bottom:24px;left:66%}.enemy-group__grass--back-left,.enemy-group__grass--back-right,.enemy-group__grass--front-left{width:76px;height:32px}.enemy-group__grass--front-right{width:92px;height:38px}}.knight-unit:before,.knight-unit:after{display:none!important}.hunter-stance{z-index:-2;pointer-events:none;width:142px;height:56px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.hunter-stance__oval{background:radial-gradient(#88c555f0 0%,#5f9839e6 48%,#3765243d 78%,#37652400 100%);border-radius:50%;height:42px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 10px 20px #0000002e,inset 0 4px 10px #ffffff1a}.hunter-stance__grass{filter:drop-shadow(0 4px 8px #00000029);background:linear-gradient(#c8f098fa,#699c3e);position:absolute;bottom:8px}.hunter-stance__grass--rear{opacity:.78;clip-path:polygon(0 100%,8% 52%,14% 100%,24% 18%,32% 100%,42% 40%,50% 100%,62% 24%,70% 100%,82% 46%,90% 100%,100% 66%,100% 100%);width:54px;height:24px;left:30px}.hunter-stance__grass--front{clip-path:polygon(0 100%,5% 62%,10% 100%,18% 26%,25% 100%,34% 14%,42% 100%,50% 36%,58% 100%,68% 18%,76% 100%,87% 42%,95% 100%,100% 72%,100% 100%);width:72px;height:28px;right:18px}.enemy-group{width:58%;height:240px;right:4%;bottom:5%!important}.enemy-group__terrain{pointer-events:none;position:absolute;inset:0}.enemy-group__base{z-index:0;background:radial-gradient(#88c555f5 0%,#619a3beb 52%,#39672647 82%,#39672600 100%);border-radius:50%;height:108px;position:absolute;bottom:8px;left:2%;right:2%;box-shadow:0 12px 26px #0003,inset 0 6px 12px #ffffff1a}.enemy-group__grass{filter:drop-shadow(0 4px 8px #00000029);background:linear-gradient(#cbf39efa,#6ba041);position:absolute}.enemy-group__grass--back-left{z-index:1;opacity:.82;clip-path:polygon(0 100%,6% 58%,11% 100%,19% 24%,26% 100%,35% 12%,43% 100%,52% 40%,60% 100%,72% 18%,80% 100%,92% 46%,100% 100%);width:92px;height:40px;bottom:82px;left:18%}.enemy-group__grass--back-mid{z-index:1;opacity:.76;clip-path:polygon(0 100%,7% 74%,14% 100%,22% 34%,30% 100%,39% 18%,47% 100%,58% 52%,66% 100%,76% 22%,85% 100%,100% 62%,100% 100%);width:86px;height:36px;bottom:74px;left:41%}.enemy-group__grass--back-right{z-index:1;opacity:.78;clip-path:polygon(0 100%,9% 64%,17% 100%,28% 28%,36% 100%,49% 12%,58% 100%,68% 44%,77% 100%,89% 30%,100% 100%);width:96px;height:34px;bottom:66px;left:62%}.enemy-group__grass--front-left{z-index:3;clip-path:polygon(0 100%,5% 68%,10% 100%,16% 20%,22% 100%,29% 8%,36% 100%,45% 38%,52% 100%,60% 14%,68% 100%,78% 28%,86% 100%,94% 48%,100% 100%);width:132px;height:54px;bottom:30px;left:52%}.enemy-group__grass--front-mid{z-index:4;clip-path:polygon(0 100%,6% 58%,12% 100%,19% 18%,26% 100%,35% 10%,43% 100%,54% 32%,62% 100%,73% 16%,81% 100%,91% 42%,100% 100%);width:118px;height:52px;bottom:26px;left:69%}.enemy-group__grass--front-right{z-index:5;clip-path:polygon(0 100%,7% 62%,14% 100%,22% 16%,30% 100%,40% 8%,50% 100%,62% 24%,72% 100%,84% 38%,94% 100%,100% 66%,100% 100%);width:110px;height:48px;bottom:18px;left:82%}@media (width<=720px){.knight-unit{bottom:22%!important}.hunter-stance{width:110px;height:44px}.hunter-stance__oval{height:34px}.hunter-stance__grass--rear{width:40px;height:18px;left:22px}.hunter-stance__grass--front{width:52px;height:22px;right:14px}.enemy-group{width:62%;height:214px;bottom:6%!important}.enemy-group__base{height:84px}.enemy-group__grass--back-left,.enemy-group__grass--back-mid,.enemy-group__grass--back-right{width:64px;height:26px}.enemy-group__grass--front-left,.enemy-group__grass--front-mid,.enemy-group__grass--front-right{width:80px;height:34px}}.hunter-stance{z-index:0;width:164px;height:68px;bottom:0}.hunter-stance__oval{height:46px}.hunter-stance__grass{z-index:3}.hunter-stance__grass--rear{opacity:.82;clip-path:polygon(0 100%,10% 64%,18% 100%,30% 34%,40% 100%,54% 20%,64% 100%,78% 42%,88% 100%,100% 68%,100% 100%);width:44px;height:18px;bottom:14px;left:22px}.hunter-stance__grass--front{clip-path:polygon(0 100%,8% 70%,16% 100%,28% 28%,38% 100%,52% 16%,62% 100%,76% 38%,86% 100%,96% 62%,100% 100%);width:60px;height:22px;bottom:10px;right:12px}.knight-unit .hunter-model--game{z-index:2;position:relative;transform:translateY(-10px)}.knight-unit strong,.knight-unit .stagger-countdown{z-index:4;position:relative}.enemy-group__base{height:112px;bottom:28px;left:8%;right:-2%}.enemy-group__grass{opacity:.95}.enemy-group__grass--back-left{width:70px;height:28px;bottom:90px;left:28%}.enemy-group__grass--back-mid{width:64px;height:24px;bottom:82px;left:48%}.enemy-group__grass--back-right{width:72px;height:24px;bottom:74px;left:64%}.enemy-group__grass--front-left{width:92px;height:34px;bottom:40px;left:58%}.enemy-group__grass--front-mid{width:84px;height:32px;bottom:30px;left:74%}.enemy-group__grass--front-right{width:76px;height:30px;bottom:24px;left:86%}@media (width<=720px){.knight-unit{bottom:25%!important}.hunter-stance{width:128px;height:54px}.hunter-stance__oval{height:38px}.hunter-stance__grass--rear{width:34px;height:14px;left:18px}.hunter-stance__grass--front{width:46px;height:18px;right:12px}.knight-unit .hunter-model--game{transform:translateY(-8px)}.enemy-group{width:54%;height:210px;bottom:12%!important}.enemy-group__base{height:88px;bottom:20px}.enemy-group__grass--back-left,.enemy-group__grass--back-mid,.enemy-group__grass--back-right{width:48px;height:18px}.enemy-group__grass--front-left,.enemy-group__grass--front-mid,.enemy-group__grass--front-right{width:62px;height:22px}}.hunter-stance,.enemy-group__terrain,.knight-unit:before,.knight-unit:after,.enemy-unit:after{display:none!important}.enemy-unit--strong:before{width:102px!important;height:22px!important}.battlefield:after{opacity:.12}.battlefield__grass--left,.battlefield__grass--right{display:none!important}.battlefield__terrain-static{z-index:0;pointer-events:none;position:absolute;inset:0}.terrain-hunter{width:200px;height:86px;position:absolute;bottom:10%;left:6%}.terrain-hunter__oval{background:radial-gradient(#95cf64d1 0%,#68a13fc7 45%,#3e70273d 78%,#3e702700 100%);border-radius:50%;width:100%;height:56px;position:absolute;bottom:0;left:0;box-shadow:0 10px 20px #00000029,inset 0 4px 12px #ffffff14}.terrain-hunter__grass{filter:drop-shadow(0 4px 8px #00000024);background:linear-gradient(#ccf3a0fa,#6da243);position:absolute}.terrain-hunter__grass--rear{opacity:.74;clip-path:polygon(0 100%,7% 66%,14% 100%,25% 28%,34% 100%,47% 14%,56% 100%,69% 40%,80% 100%,92% 60%,100% 100%);width:74px;height:24px;bottom:30px;left:34px}.terrain-hunter__grass--front{z-index:2;clip-path:polygon(0 100%,6% 74%,12% 100%,20% 34%,28% 100%,39% 14%,47% 100%,59% 44%,67% 100%,79% 22%,87% 100%,96% 56%,100% 100%);width:92px;height:30px;bottom:14px;right:22px}.terrain-enemy{width:58%;height:190px;position:absolute;bottom:6%;right:2%}.terrain-enemy__back,.terrain-enemy__main{background:radial-gradient(#90cc5edb 0%,#659f3cd1 46%,#3a6c243d 80%,#3a6c2400 100%);border-radius:50%;position:absolute;box-shadow:0 12px 24px #0000002e,inset 0 5px 12px #ffffff14}.terrain-enemy__back{opacity:.76;width:52%;height:70px;bottom:70px;left:10%}.terrain-enemy__main{height:108px;bottom:18px;left:18%;right:0}.terrain-enemy__grass{filter:drop-shadow(0 4px 8px #00000024);background:linear-gradient(#cdf39efa,#6ca142);position:absolute}.terrain-enemy__grass--a{opacity:.78;clip-path:polygon(0 100%,8% 70%,16% 100%,28% 32%,38% 100%,52% 16%,62% 100%,76% 46%,88% 100%,100% 68%,100% 100%);width:82px;height:30px;bottom:88px;left:18%}.terrain-enemy__grass--b{opacity:.72;clip-path:polygon(0 100%,8% 74%,16% 100%,27% 36%,37% 100%,50% 18%,60% 100%,74% 42%,86% 100%,100% 62%,100% 100%);width:70px;height:24px;bottom:72px;left:36%}.terrain-enemy__grass--c{opacity:.74;clip-path:polygon(0 100%,8% 66%,17% 100%,29% 26%,39% 100%,53% 14%,63% 100%,77% 40%,89% 100%,100% 72%,100% 100%);width:78px;height:28px;bottom:62px;left:58%}.terrain-enemy__grass--d{z-index:2;clip-path:polygon(0 100%,6% 68%,12% 100%,20% 18%,28% 100%,38% 8%,46% 100%,58% 34%,66% 100%,78% 16%,86% 100%,96% 44%,100% 100%);width:112px;height:40px;bottom:22px;left:54%}.terrain-enemy__grass--e{z-index:2;clip-path:polygon(0 100%,6% 74%,12% 100%,19% 24%,26% 100%,35% 8%,43% 100%,53% 32%,61% 100%,72% 14%,80% 100%,91% 38%,100% 100%);width:124px;height:44px;bottom:12px;right:8%}.knight-unit{z-index:3;bottom:18%!important}.knight-unit .hunter-model--game{transform:translateY(-4px)}.enemy-group{z-index:3;width:49%;height:210px;bottom:9%!important;right:1%!important}.enemy-unit:before{background:radial-gradient(#243c1842 0%,#243c181f 54%,#243c1800 100%)!important;width:96px!important;height:18px!important;bottom:2px!important}.enemy-unit--strong:before{width:108px!important}.enemy-unit--boss:before{width:152px!important;height:24px!important}@media (width<=720px){.terrain-hunter{width:132px;height:58px;bottom:10%;left:4%}.terrain-hunter__oval{height:40px}.terrain-hunter__grass--rear{width:50px;height:18px;left:24px}.terrain-hunter__grass--front{width:64px;height:22px;right:12px}.terrain-enemy{width:60%;height:150px;bottom:8%;right:0}.terrain-enemy__back{height:54px}.terrain-enemy__main{height:78px}.terrain-enemy__grass--a,.terrain-enemy__grass--b,.terrain-enemy__grass--c{width:52px;height:20px}.terrain-enemy__grass--d,.terrain-enemy__grass--e{width:78px;height:28px}.knight-unit{bottom:19%!important}.enemy-group{width:54%;bottom:10%!important}}.terrain-enemy{width:60%;height:176px;bottom:7%;right:0}.terrain-enemy__back{opacity:.58;background:radial-gradient(#91ca6094 0%,#659c3e85 44%,#3a6c241f 78%,#3a6c2400 100%);width:44%;height:54px;bottom:74px;left:14%}.terrain-enemy__main{background:radial-gradient(#92cd60e6 0%,#67a03ed6 48%,#3c6d2633 82%,#3c6d2600 100%);height:82px;bottom:24px;left:14%;right:2%}.terrain-enemy__grass{background:linear-gradient(#caf09af5,#6a9f40)}.terrain-enemy__grass--a{opacity:.68;width:58px;height:20px;bottom:76px;left:18%}.terrain-enemy__grass--b{opacity:.62;width:52px;height:18px;bottom:68px;left:34%}.terrain-enemy__grass--c{opacity:.66;width:62px;height:20px;bottom:62px;left:53%}.terrain-enemy__grass--d{width:84px;height:28px;bottom:28px;left:60%}.terrain-enemy__grass--e{width:88px;height:30px;bottom:22px;right:10%}.enemy-group{width:47%;height:196px;bottom:11%!important;right:2%!important}.knight-unit{bottom:19%!important}.terrain-hunter{width:172px;height:72px;bottom:10%;left:7%}.terrain-hunter__oval{height:48px}.terrain-hunter__grass--rear{opacity:.7;width:56px;height:18px;bottom:26px;left:36px}.terrain-hunter__grass--front{width:70px;height:22px;bottom:14px;right:20px}@media (width<=720px){.terrain-enemy{width:62%;height:146px}.terrain-enemy__back{height:42px}.terrain-enemy__main{height:62px}.terrain-enemy__grass--a,.terrain-enemy__grass--b,.terrain-enemy__grass--c{width:40px;height:14px}.terrain-enemy__grass--d,.terrain-enemy__grass--e{width:62px;height:22px}.enemy-group{width:52%;height:176px;bottom:12%!important}.terrain-hunter{width:126px;height:54px}}.knight-cube--fighter .knight-cube__sword,.knight-cube--rogue .knight-cube__dagger{will-change:transform, filter}.knight-cube--fighter .knight-cube__sword{transform-origin:50% 82%}.knight-cube--fighter .knight-cube__sword:before{content:"";filter:blur(3px);opacity:0;pointer-events:none;background:linear-gradient(#fff8d300,#ffeea68c 40%,#eec4512e 78%,#eec45100);border-radius:999px;position:absolute;inset:-5px -7px}.knight-unit--fighter.is-attacking-quick .knight-cube__sword:before{animation:.68s ease-out both fighterSwordTrailQuick}.knight-unit--fighter.is-attacking-strong .knight-cube__sword:before{animation:.9s ease-out both fighterSwordTrailDouble}.knight-unit--fighter.is-attacking-ultimate .knight-cube__sword:before{animation:1.25s ease-out both fighterSwordTrailUltimate}.knight-cube--rogue .knight-cube__dagger--left{transform-origin:100%}.knight-cube--rogue .knight-cube__dagger--right{transform-origin:0}@keyframes fighterSwordQuick{0%,to{filter:brightness();transform:rotate(18deg)translate(0)}22%{transform:rotate(-34deg)translate(-2px,-3px)}34%{transform:rotate(-52deg)translate(-4px,-5px)}46%{filter:brightness(1.45);transform:rotate(62deg)translate(4px,2px)}58%{filter:brightness(1.25);transform:rotate(72deg)translate(5px,3px)}76%{transform:rotate(25deg)translate(1px)}}@keyframes fighterSwordDouble{0%,to{filter:brightness();transform:rotate(18deg)translate(0)}18%{transform:rotate(-44deg)translate(-4px,-5px)}38%{filter:brightness(1.45);transform:rotate(66deg)translate(5px,3px)}49%{filter:brightness(1.1);transform:rotate(38deg)translate(2px,1px)}58%{transform:rotate(82deg)translate(6px,4px)}68%{filter:brightness(1.55);transform:rotate(-48deg)translate(-4px,-4px)}78%{filter:brightness(1.25);transform:rotate(-58deg)translate(-5px,-5px)}90%{transform:rotate(12deg)translate(0)}}@keyframes fighterSwordUltimate{0%,to{filter:brightness();transform:rotate(18deg)translate(0)scale(1)}16%{transform:rotate(-54deg)translate(-6px,-8px)scale(1.03)}38%,52%{filter:brightness(1.35);transform:rotate(-92deg)translate(-10px,-13px)scale(1.08)}62%{transform:rotate(-108deg)translate(-12px,-15px)scale(1.1)}69%{filter:brightness(1.8);transform:rotate(78deg)translate(7px,5px)scale(1.12)}77%{filter:brightness(1.55);transform:rotate(86deg)translate(8px,6px)scale(1.1)}86%{transform:rotate(40deg)translate(3px,2px)scale(1.03)}}@keyframes fighterSwordTrailQuick{0%,34%,68%,to{opacity:0}44%,56%{opacity:.82}}@keyframes fighterSwordTrailDouble{0%,30%,46%,52%,72%,86%,to{opacity:0}36%,42%,62%,68%{opacity:.88}}@keyframes fighterSwordTrailUltimate{0%,56%,82%,to{opacity:0}66%,76%{opacity:1}}@keyframes rogueDaggerQuickGuard{0%,to{filter:brightness();transform:rotate(-26deg)translate(0)}24%{transform:rotate(-52deg)translate(-3px,-1px)}46%,62%{filter:brightness(1.15);transform:rotate(-42deg)translate(-5px)}78%{transform:rotate(-28deg)translate(-1px)}}@keyframes rogueDaggerQuickThrust{0%,to{filter:brightness();transform:rotate(26deg)translate(0)}24%{transform:rotate(4deg)translate(-4px)}38%{transform:rotate(0)translate(2px)}48%,60%{filter:brightness(1.65);transform:rotate(0)translate(24px)scaleX(1.16)}74%{filter:brightness(1.15);transform:rotate(10deg)translate(8px)}}@keyframes rogueDaggerStrongLeft{0%,to{filter:brightness();transform:rotate(-26deg)translate(0)}18%{transform:rotate(-6deg)translate(-4px)}34%,45%{filter:brightness(1.6);transform:rotate(0)translate(22px)scaleX(1.12)}54%{filter:brightness(1.05);transform:rotate(-32deg)translate(0)}68%{transform:rotate(-48deg)translate(-4px,-1px)}84%{transform:rotate(-24deg)translate(0)}}@keyframes rogueDaggerStrongRight{0%,to{filter:brightness();transform:rotate(26deg)translate(0)}22%{transform:rotate(42deg)translate(-2px)}46%{transform:rotate(8deg)translate(-4px)}58%,70%{filter:brightness(1.7);transform:rotate(0)translate(24px)scaleX(1.14)}82%{filter:brightness(1.15);transform:rotate(18deg)translate(7px)}}@keyframes rogueDaggerUltimateLeft{0%,to{filter:brightness();transform:rotate(-26deg)translate(0)}18%{transform:rotate(-72deg)translate(-5px,-3px)}34%{transform:rotate(-18deg)translate(10px)}48%,58%{filter:brightness(1.7);transform:rotate(42deg)translate(18px,2px)scaleX(1.14)}68%{transform:rotate(-58deg)translate(-4px,-2px)}78%{filter:brightness(1.55);transform:rotate(38deg)translate(16px,1px)scaleX(1.12)}88%{transform:rotate(-20deg)translate(1px)}}@keyframes rogueDaggerUltimateRight{0%,to{filter:brightness();transform:rotate(26deg)translate(0)}18%{transform:rotate(72deg)translate(-5px,3px)}34%{transform:rotate(18deg)translate(10px)}48%,58%{filter:brightness(1.7);transform:rotate(-42deg)translate(18px,-2px)scaleX(1.14)}68%{transform:rotate(58deg)translate(-4px,2px)}78%{filter:brightness(1.55);transform:rotate(-38deg)translate(16px,-1px)scaleX(1.12)}88%{transform:rotate(20deg)translate(1px)}}@media (prefers-reduced-motion:reduce){.knight-unit--fighter.is-attacking-quick .knight-cube__sword,.knight-unit--fighter.is-attacking-strong .knight-cube__sword,.knight-unit--fighter.is-attacking-ultimate .knight-cube__sword,.knight-unit--rogue.is-attacking-quick .knight-cube__dagger,.knight-unit--rogue.is-attacking-strong .knight-cube__dagger,.knight-unit--rogue.is-attacking-ultimate .knight-cube__dagger{animation-duration:1ms!important}}.hunter-model--svg{--player-accent:#e2c65d;width:86px;height:90px;box-shadow:none;isolation:isolate;background:0 0;border:0;position:relative;overflow:visible}.hunter-model--svg[data-player-variant="1"]{--player-accent:#68b9ff}.hunter-model--svg[data-player-variant="2"]{--player-accent:#72d583}.hunter-model--svg[data-player-variant="3"]{--player-accent:#d98cff}.hunter-model--svg:before,.hunter-model--svg:after{display:none!important}.hunter-model--svg .knight-cube__body{z-index:2;transform-origin:50% 100%;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:none;height:100%;filter:drop-shadow(0 10px 8px #0003) drop-shadow(0 0 1px var(--player-accent));display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hunter-model--svg.knight-cube--fighter .knight-cube__body{height:88px}.hunter-model--svg.knight-cube--rogue .knight-cube__body,.hunter-model--svg.knight-cube--bender .knight-cube__body{height:90px}.hunter-model--svg .knight-cube__sword{z-index:4;opacity:1;width:28px;height:76px;box-shadow:none;transform-origin:50% 82%;pointer-events:none;background:0 0;border:0;border-radius:0;display:block;position:absolute;top:8px;right:-18px;transform:rotate(18deg)}.hunter-model--svg .knight-cube__sword:after{display:none!important}.hunter-model--svg .knight-cube__sword-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hunter-model--svg .knight-cube__dagger{z-index:4;opacity:1;width:38px;height:20px;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;display:block;position:absolute;top:39px}.hunter-model--svg .knight-cube__dagger:after{display:none!important}.hunter-model--svg .knight-cube__dagger--left{transform-origin:100%;left:-18px;transform:rotate(-26deg)}.hunter-model--svg .knight-cube__dagger--right{transform-origin:0;right:-18px;transform:rotate(26deg)}.hunter-model--svg .knight-cube__dagger-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;transform-origin:50%;width:15px;height:34px;display:block;position:absolute;top:-7px;left:11px}.hunter-model--svg .knight-cube__dagger--left .knight-cube__dagger-art{transform:rotate(72deg)}.hunter-model--svg .knight-cube__dagger--right .knight-cube__dagger-art{transform:rotate(108deg)}.hunter-model--svg .knight-cube__staff-rig{z-index:4;transform-origin:50% 90%;pointer-events:none;width:32px;height:82px;display:none;position:absolute;top:-12px;right:-20px;transform:rotate(8deg)}.hunter-model--svg.knight-cube--bender .knight-cube__staff-rig{display:block}.hunter-model--svg .knight-cube__staff-rig>.knight-cube__staff{opacity:1;width:22px;height:82px;box-shadow:none;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 7px #a57aff57);background:0 0;border:0;border-radius:0;display:block;position:absolute;inset:0 auto auto 5px;animation:none!important;transform:none!important}.hunter-model--selector.hunter-model--svg{transform:scale(1.14)}.hunter-model--countdown.hunter-model--svg{transform-origin:50%}.hunter-model--track.hunter-model--svg{transform-origin:0 0;transform:scale(.24)}.hunter-model--track.hunter-model--svg .knight-cube__sword,.hunter-model--track.hunter-model--svg .knight-cube__dagger,.hunter-model--track.hunter-model--svg .knight-cube__staff-rig{display:none!important}.knight-unit:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .hunter-model--svg .knight-cube__body{animation:3.4s ease-in-out infinite svgHunterBreathing}.knight-unit--rogue:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .hunter-model--svg .knight-cube__body{animation-duration:3s}.knight-unit--bender:not(.is-attacking-quick):not(.is-attacking-strong):not(.is-attacking-ultimate):not(.is-staggered) .hunter-model--svg .knight-cube__body{animation-duration:3.8s}@keyframes svgHunterBreathing{0%,to{transform:translate(-50%)scaleY(1)scaleX(1)}48%{transform:translate(-50%)scaleY(1.018)scaleX(.992)}72%{transform:translate(-50%)scaleY(.994)scaleX(1.006)}}@media (width<=560px){.hunter-model--svg{width:76px;height:80px}.hunter-model--selector.hunter-model--svg{transform:scale(1.02)}.hunter-model--svg .knight-cube__sword{width:25px;height:68px;right:-16px}.hunter-model--svg .knight-cube__dagger{width:34px;top:35px}.hunter-model--svg .knight-cube__staff-rig{width:29px;height:74px;right:-18px}.hunter-model--svg .knight-cube__staff-rig>.knight-cube__staff{width:20px;height:74px}}@media (prefers-reduced-motion:reduce){.knight-unit .hunter-model--svg .knight-cube__body{animation:none!important}}.start-screen,.start-screen button,.start-screen input,.start-screen select,.start-screen textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.start-screen--selector{position:relative}.start-profile-pill{z-index:8;border-radius:var(--radius-cap,7px);color:#dbeaec;background:linear-gradient(#0f222af5,#040f16f5);border:1px solid #71a4ae57;grid-template-columns:auto auto;align-items:center;gap:9px;min-height:42px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 4px #01080cd1,0 9px 20px #0000003d,inset 0 1px #ffffff12,inset 0 0 0 1px #00000047}.start-profile-pill:before,.start-profile-pill:after{content:"";background:#9bbdc266;border-radius:50%;width:3px;height:3px;position:absolute}.start-profile-pill:before{top:4px;left:4px}.start-profile-pill:after{bottom:4px;right:4px}.start-profile-pill span{color:#a9c0c4;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:800;line-height:1.2}.start-profile-pill span:after{content:" //";color:#8eb1b785}.start-profile-pill b{color:#ead079;letter-spacing:.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1.2}.character-select__card{border-color:color-mix(in srgb, var(--selector-accent,#76d0d7), transparent 58%);box-shadow:0 14px 34px #0000003d, inset 0 1px 0 #ffffff0f, 0 0 28px color-mix(in srgb, var(--selector-accent,#76d0d7), transparent 84%);transition:border-color .18s,box-shadow .18s;position:relative}.variant-picker{z-index:12;position:absolute;top:14px;right:14px}.start-screen button.variant-picker__current,.start-screen .variant-picker__menu button{all:unset;box-sizing:border-box;cursor:pointer;place-items:center;display:grid}.start-screen button.variant-picker__current{background:#041018e0;border:1px solid #d2e6e847;border-radius:8px;width:34px;height:34px;transition:border-color .14s,transform .14s,background .14s;box-shadow:0 7px 16px #0000003d,inset 0 1px #ffffff0f}.start-screen button.variant-picker__current:hover,.start-screen button.variant-picker__current[aria-expanded=true]{border-color:color-mix(in srgb, var(--selector-accent,#76d0d7), white 20%);background:#091c27f5;transform:translateY(-1px)}.variant-picker__current>span,.variant-picker__menu button>span{background:var(--swatch-color);box-shadow:inset 0 1px 0 #ffffff4d, 0 0 10px color-mix(in srgb, var(--swatch-color), transparent 45%);display:block}.variant-picker__current>span{border:1px solid #ffffff6b;border-radius:4px;width:18px;height:18px}.variant-picker__menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040f17f5;border:1px solid #84c4d242;border-radius:11px;grid-template-columns:repeat(2,30px);gap:6px;padding:8px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 30px #00000057,inset 0 1px #ffffff0d}.start-screen .variant-picker__menu button{background:#ffffff06;border:1px solid #0000;border-radius:7px;width:30px;height:30px}.start-screen .variant-picker__menu button:hover,.start-screen .variant-picker__menu button.is-selected{background:#ffffff14;border-color:#e2f2f485}.variant-picker__menu button>span{border:1px solid #ffffff5c;border-radius:4px;width:17px;height:17px}.start-screen button.variant-picker__current:focus-visible,.start-screen .variant-picker__menu button:focus-visible{outline-offset:2px;outline:2px solid #8fd7df}.hunter-model--svg .knight-cube__body{filter:drop-shadow(0 10px 8px #0003) drop-shadow(0 0 3px color-mix(in srgb, var(--player-accent), transparent 28%)) drop-shadow(0 0 12px color-mix(in srgb, var(--player-accent), transparent 66%));transition:filter .18s}.hunter-model--selector.hunter-model--svg .knight-cube__body{filter:drop-shadow(0 12px 9px #0000003d) drop-shadow(0 0 4px color-mix(in srgb, var(--player-accent), transparent 18%)) drop-shadow(0 0 18px color-mix(in srgb, var(--player-accent), transparent 58%))}.hunter-model--svg .knight-cube__sword-art,.hunter-model--svg .knight-cube__dagger-art,.hunter-model--svg .knight-cube__staff-rig>.knight-cube__staff{filter:drop-shadow(0 3px 3px #0000003d) drop-shadow(0 0 7px color-mix(in srgb, var(--player-accent), transparent 58%))}@media (width<=560px){.start-profile-pill{gap:7px;padding:5px 9px;top:10px;right:10px}.start-profile-pill span{display:none}.variant-picker{top:10px;right:10px}}.rule-roulette>p{color:#e6f2f4e0;text-align:center;max-width:390px;margin:10px auto 0;font-size:.82rem;line-height:1.42}.rule-roulette.is-spinning>p{display:none}.wave-trait p{color:#daeaeca8;max-width:210px;margin:5px 0 0;font-size:.62rem;line-height:1.25;display:block}.attack-card__phrase .phrase-hidden-vowel{color:#0000!important;text-shadow:none!important;background:0 0!important}@media (width<=700px){.rule-roulette>p{max-width:280px;font-size:.74rem}.wave-trait p{display:none}}.deadline-bar{background:#ffffff1f;border-radius:999px;width:100%;height:8px;display:block;position:relative;overflow:hidden}.deadline-bar>i{border-radius:inherit;transform:scaleX(var(--bar-start-scale,1));transform-origin:0;animation:deadlineBarDrain var(--bar-duration,1s) linear forwards;will-change:transform;display:block;position:absolute;inset:0}@keyframes deadlineBarDrain{0%{transform:scaleX(var(--bar-start-scale,1))}to{transform:scaleX(0)}}.defence-timing{background:#110705d6;border:1px solid #ffa3807a;border-radius:12px;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:10px;width:min(520px,78%);padding:9px 11px;display:grid;box-shadow:0 0 0 3px #ff5f4214,0 12px 36px #0000006b}.deadline-bar--defence{background:#00000094;border:1px solid #ffeee038;height:13px;box-shadow:inset 0 1px 3px #000c}.deadline-bar--defence>i{background:linear-gradient(90deg,#ffcf7e 0%,#f38454 48%,#db3e36 100%);box-shadow:0 0 14px #ff61439e}.deadline-bar--defence>i:after{content:"";background:#fff7e8;border-radius:999px;width:4px;position:absolute;top:1px;bottom:1px;right:0;box-shadow:0 0 9px #fff4deeb}.defence-timing__number{text-align:right;font-variant-numeric:tabular-nums;line-height:1;color:#ffd2ba!important;letter-spacing:.04em!important;text-transform:none!important;margin:0!important;font-size:.88rem!important}.battlefield-rush__track>.deadline-bar--rush{width:100%;box-shadow:none;background:0 0;transition:none}.deadline-bar--rush>i{background:linear-gradient(90deg,#967127,#f0c94f);box-shadow:0 0 16px #ecc34259}.stagger-countdown .deadline-bar>i{background:linear-gradient(90deg,#cf3327,#ff8c7e);box-shadow:0 0 10px #ff5c4b5c}.enemy-unit.is-incoming-attacker{--incoming-enemy-x:-34vw;will-change:transform;z-index:13!important}.enemy-unit.is-incoming-attacker .enemy-unit__label,.enemy-unit.is-incoming-attacker .health-track{opacity:0;transition:opacity .14s}.enemy-unit.is-incoming-defence{animation:.72s cubic-bezier(.16,.84,.2,1) both enemyIncomingAdvance}.enemy-unit.is-incoming-blocked{animation:.9s cubic-bezier(.18,.8,.22,1) both enemyIncomingBlocked}.enemy-unit.is-incoming-stagger{animation:.98s cubic-bezier(.18,.8,.22,1) both enemyIncomingHit}@keyframes enemyIncomingAdvance{0%{transform:translateX(0) translateY(0) scale(var(--slot-scale,1))}58%{transform:translateX(var(--incoming-enemy-x)) translateY(-8px) scale(var(--slot-scale,1))}78%{transform:translateX(var(--incoming-enemy-x)) translateY(2px) scale(var(--slot-scale,1))}to{transform:translateX(var(--incoming-enemy-x)) translateY(0) scale(var(--slot-scale,1))}}@keyframes enemyIncomingBlocked{0%{transform:translateX(var(--incoming-enemy-x)) translateY(0) scale(var(--slot-scale,1))}20%{transform:translateX(calc(var(--incoming-enemy-x) - 18px)) translateY(-3px) scale(var(--slot-scale,1))}34%{transform:translateX(calc(var(--incoming-enemy-x) + 20px)) translateY(8px) rotate(5deg) scale(var(--slot-scale,1))}54%{transform:translateX(calc(var(--incoming-enemy-x) + 34px)) translateY(4px) rotate(-4deg) scale(var(--slot-scale,1))}to{transform:translateX(0) translateY(0) rotate(0) scale(var(--slot-scale,1))}}@keyframes enemyIncomingHit{0%{transform:translateX(var(--incoming-enemy-x)) translateY(0) scale(var(--slot-scale,1))}16%{transform:translateX(calc(var(--incoming-enemy-x) - 24px)) translateY(-4px) rotate(-5deg) scale(var(--slot-scale,1))}30%{transform:translateX(calc(var(--incoming-enemy-x) - 8px)) translateY(5px) rotate(4deg) scale(var(--slot-scale,1))}48%{transform:translateX(calc(var(--incoming-enemy-x) + 18px)) translateY(3px) rotate(0) scale(var(--slot-scale,1))}to{transform:translateX(0) translateY(0) rotate(0) scale(var(--slot-scale,1))}}.battlefield--defence .knight-unit,.battlefield--blocked .knight-unit,.battlefield--enemy-hit .knight-unit{z-index:14!important}.battlefield--defence .boss-overlay--defence{background:#07080a94}.knight-unit.is-bracing .hunter-model--game{animation:.54s ease-out both hunterBraceReady}@keyframes hunterBraceReady{0%{transform:translateY(-10px)rotate(0)}to{transform:translateY(-9px)translate(-3px)rotate(-2deg)}}.hunter-defence{z-index:12;pointer-events:none;transform-origin:0;width:68px;height:88px;animation:.9s ease-out both hunterDefenceFlash;position:absolute;top:6px;left:calc(50% + 22px)}.hunter-defence>i,.hunter-defence>b{display:block;position:absolute}.hunter-defence>i{background:linear-gradient(90deg,#54c2ff3d,#6bddff12);border:4px solid #7cdcffeb;border-left-width:7px;border-radius:58% 42% 42% 58%/50% 40% 60% 50%;inset:4px 2px 4px 12px;box-shadow:inset 0 0 18px #7ee0ff40,0 0 12px #5bcbffbd,0 0 34px #40a7ff6b}.hunter-defence>b{background:#e1faff;border-radius:999px;width:64px;height:4px;top:40px;left:5px;transform:rotate(-18deg);box-shadow:0 0 12px #71d9ff,0 0 26px #3eacffcc}.hunter-defence--fighter>i{clip-path:polygon(50% 0,94% 15%,86% 72%,50% 100%,14% 72%,6% 15%);border-radius:14px 14px 28px 28px;inset:7px 7px 4px 13px}.hunter-defence--rogue{width:62px;left:calc(50% + 18px)}.hunter-defence--rogue>i{background:radial-gradient(circle,#6de0ff26,#0000 68%);border-width:3px;border-radius:50%;inset:12px 4px}.hunter-defence--rogue>b{width:58px;top:42px;left:4px;transform:rotate(45deg)}.hunter-defence--rogue>b:after{content:"";border-radius:inherit;background:inherit;box-shadow:inherit;position:absolute;inset:0;transform:rotate(90deg)}.hunter-defence--bender{width:78px;height:102px;top:-2px;left:calc(50% + 16px)}.hunter-defence--bender>i{background:repeating-linear-gradient(90deg,#6ddaff29 0 5px,#4797ff0a 5px 11px);border-left-width:9px;border-radius:64% 36% 36% 64%/50%;inset:0 0 0 10px}@keyframes hunterDefenceFlash{0%{opacity:0;filter:brightness(1.8);transform:scaleX(.35)scaleY(.72)}18%{opacity:1;filter:brightness(1.4);transform:scaleX(1.14)scaleY(1.04)}42%{opacity:1;filter:brightness();transform:scaleX(.96)scaleY(1)}72%{opacity:.82;transform:scaleX(1)scaleY(1)}to{opacity:0;transform:scaleX(.82)scaleY(.9)}}.knight-unit--fighter.is-blocking .knight-cube__sword{animation:.9s cubic-bezier(.18,.82,.22,1) both fighterSwordBlock!important}@keyframes fighterSwordBlock{0%{transform:rotate(18deg)}18%{transform:translate(-12px,-4px)rotate(-38deg)}42%{transform:translate(-10px,-3px)rotate(-32deg)}to{transform:rotate(18deg)}}.knight-unit--rogue.is-blocking .knight-cube__dagger--left{animation:.9s cubic-bezier(.18,.82,.22,1) both rogueDaggerBlockLeft!important}.knight-unit--rogue.is-blocking .knight-cube__dagger--right{animation:.9s cubic-bezier(.18,.82,.22,1) both rogueDaggerBlockRight!important}@keyframes rogueDaggerBlockLeft{0%{transform:rotate(-26deg)}20%{transform:translate(24px,-15px)rotate(47deg)}48%{transform:translate(22px,-13px)rotate(42deg)}to{transform:rotate(-26deg)}}@keyframes rogueDaggerBlockRight{0%{transform:rotate(26deg)}20%{transform:translate(-24px,-15px)rotate(-47deg)}48%{transform:translate(-22px,-13px)rotate(-42deg)}to{transform:rotate(26deg)}}.knight-unit--bender.is-blocking .knight-cube__staff-rig{animation:.9s cubic-bezier(.18,.82,.22,1) both benderStaffBlock!important}.knight-unit--bender.is-blocking .knight-cube__staff{animation:none!important}@keyframes benderStaffBlock{0%{transform:rotate(0)}18%{transform:translate(-12px,-9px)rotate(-22deg)}48%{transform:translate(-10px,-8px)rotate(-18deg)}to{transform:rotate(0)}}.enemy-hit-slash{z-index:13;pointer-events:none;width:118px;height:54px;animation:.98s ease-out both enemyRedSlashImpact;position:absolute;top:23px;left:50%;transform:translate(-48%,-50%)rotate(-23deg)}.enemy-hit-slash:before,.enemy-hit-slash:after,.enemy-hit-slash>i{content:"";background:linear-gradient(90deg,#0000,#ff392f 18%,#ffe1d8 54%,#d4101a 80%,#0000);border-radius:999px;width:112px;height:8px;position:absolute;top:22px;left:2px;box-shadow:0 0 9px #ff2f28f0,0 0 24px #ce141bb3}.enemy-hit-slash:after{opacity:.72;transform:translateY(12px)rotate(7deg)scaleX(.72)}.enemy-hit-slash>i{opacity:.62;transform:translateY(-11px)rotate(-5deg)scaleX(.82)}@keyframes enemyRedSlashImpact{0%,10%{opacity:0;transform:translate(-48%,-50%)rotate(-23deg)scaleX(.18)scaleY(.65)}18%{opacity:1;transform:translate(-48%,-50%)rotate(-23deg)scaleX(1.12)scaleY(1.05)}34%{opacity:1;transform:translate(-48%,-50%)rotate(-23deg)scaleX(1)scaleY(1)}68%{opacity:.7}to{opacity:0;transform:translate(-43%,-54%)rotate(-23deg)scaleX(1.18)scaleY(.8)}}@media (width<=720px){.enemy-unit.is-incoming-attacker{--incoming-enemy-x:-43vw}.defence-timing{grid-template-columns:minmax(0,1fr) 46px;width:min(88%,440px)}.hunter-defence{transform-origin:0}}@media (prefers-reduced-motion:reduce){.enemy-unit.is-incoming-attacker,.knight-unit.is-bracing .hunter-model--game,.hunter-defence,.enemy-hit-slash,.knight-unit.is-blocking .knight-cube__sword,.knight-unit.is-blocking .knight-cube__dagger,.knight-unit.is-blocking .knight-cube__staff-rig{animation-duration:1ms!important;animation-iteration-count:1!important}}.start-screen--selector .start-screen__brand-logo{filter:drop-shadow(0 13px 28px #00000057);width:min(470px,84vw);margin:2px auto 0;line-height:1}.start-screen--selector .start-screen__brand-logo img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:148px;display:block}.start-screen--selector .start-screen__skyland{margin-bottom:8px}.start-screen--selector .start-screen__brand-logo+.start-screen__tagline{margin-top:15px}@media (width<=720px){.start-screen--selector .start-screen__brand-logo{width:min(390px,88vw)}.start-screen--selector .start-screen__brand-logo img{max-height:118px}}.start-screen--selector .start-screen__skyland{margin-top:-26px}@media (width<=720px){.start-screen--selector .start-screen__skyland{margin-top:-14px}.start-screen--selector .start-screen__brand-logo+.start-screen__tagline{margin-bottom:34px}}.site-shell{grid-template-columns:minmax(120px,190px) minmax(620px,1060px) minmax(120px,190px);gap:14px clamp(30px,3.8vw,68px);padding:18px clamp(14px,2vw,30px) 12px}.ad-slot{color:#0000;background:0 0;border:0;border-radius:0;min-height:580px;overflow:visible}.ad-slot__mount{width:100%;min-height:580px}.site-footer{color:#dae1e294;letter-spacing:.025em;text-align:center;grid-column:1/-1;align-self:end;width:100%;padding:3px 12px 1px;font-size:.72rem;line-height:1.4}@media (width>=1500px){.ad-slot--left{transform:translate(-12px)}.ad-slot--right{transform:translate(12px)}}@media (width<=1180px){.site-shell{grid-template-columns:minmax(0,1fr) minmax(620px,960px);column-gap:28px}.site-footer{grid-column:1/-1}}@media (width<=900px){.site-shell{padding-bottom:10px}.site-footer{padding:14px 18px 4px;font-size:.68rem;display:block}}.home-hunt-modes{gap:10px;width:min(550px,100%);display:grid}.start-screen .home-hunt-modes .home-play{width:100%}.start-screen .home-play--extreme{background:linear-gradient(100deg,#742a63bd,#3e2768bd);border-color:#c970af7a;box-shadow:0 12px 36px #521f5c33,inset 0 1px #ffffff14}.start-screen .home-play--extreme:hover{background:linear-gradient(100deg,#8e3377d1,#4e3180cc);border-color:#ee91d1d1}.start-screen .home-play--extreme>b{color:#f0b9dd;background:#d965b41a;border-color:#eda4d566}.start-community-links{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px;width:min(550px,100%);margin-top:14px;display:flex}.start-community-links a{color:#8ca9ae;background:#05121a75;border:1px solid #7eafb82e;border-radius:10px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:.65rem;line-height:1.2;text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.start-community-links a:hover{color:#d7e8ea;background:#081b26b8;border-color:#8bcdd66b;transform:translateY(-1px)}.start-community-links__studio strong{color:#cbdfe2;font-weight:800}.start-community-links__discord img{object-fit:contain;width:18px;height:18px}.start-community-links__discord span{color:#b9d7dc;font-weight:750}@media (width<=720px){.home-hunt-modes,.start-community-links{width:100%}.start-community-links{justify-content:center}}.site-footer--with-links{flex-direction:column;align-items:center;gap:10px;padding:12px 12px 2px;display:flex}.site-footer__community{justify-content:space-between;align-items:center;gap:18px;width:min(980px,100% - 24px);display:flex}.site-footer__community a{color:#b9d0d4;background:#05131cb8;border:1px solid #85bcc647;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:11px 18px;font-size:.78rem;line-height:1.15;text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0e}.site-footer__community a:hover{color:#ecf8f9;background:#081f2ceb;border-color:#90d3de9e;transform:translateY(-2px)}.site-footer__studio-link{text-align:left;flex-direction:column;min-width:260px;align-items:flex-start!important;gap:2px!important}.site-footer__studio-link>span{color:#789ba2;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.site-footer__studio-link strong{color:#dcebed;font-size:.86rem;font-weight:850}.site-footer__discord-link{min-width:190px;font-weight:820;color:#d6e5ff!important;background:#38437385!important;border-color:#7289da66!important}.site-footer__discord-link:hover{background:#495792bd!important;border-color:#98abf6c7!important}.site-footer__discord-link img{object-fit:contain;width:25px;height:25px}.site-footer>small{color:#dae1e285;letter-spacing:.025em;font-size:.7rem}@media (width<=720px){.site-footer--with-links{gap:9px;padding-top:14px}.site-footer__community{flex-wrap:wrap;justify-content:center;gap:9px;width:100%}.site-footer__community a{min-height:44px;padding:9px 13px}.site-footer__studio-link{min-width:min(250px,100%)}.site-footer__discord-link{min-width:150px}}.home-leaderboard-button{color:#d9e9eb;text-align:left;background:linear-gradient(100deg,#092b37d1,#0e3646b8);border:1px solid #6ab8c657;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;width:min(550px,100%);min-height:58px;padding:11px 14px 11px 18px;display:flex;box-shadow:inset 0 1px #ffffff0e}.home-leaderboard-button:hover{background:linear-gradient(100deg,#0c3746eb,#114456db);border-color:#80d6e5a8;transform:translateY(-1px)}.home-leaderboard-button>span{gap:2px;display:grid}.home-leaderboard-button strong{color:#edf9fa;font-size:.94rem}.home-leaderboard-button small{color:#89aeb5;font-size:.67rem}.home-leaderboard-button>b{color:#a6e2eb;letter-spacing:.05em;background:#5fc2d417;border:1px solid #7ed3e242;border-radius:9px;flex:none;padding:7px 10px;font-size:.68rem}.results-screen--leaderboard-ready{width:min(780px,100%)}.arcade-score-entry{background:#04141ca8;border:1px solid #77bbc740;border-radius:14px;grid-template-columns:minmax(180px,1fr) 128px 132px;align-items:center;gap:12px;width:100%;margin-top:18px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0b}.arcade-score-entry__copy{text-align:left;gap:2px;min-width:0;display:grid}.arcade-score-entry__copy small{color:#668e96;letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:800}.arcade-score-entry__copy strong{color:#e8f5f7;font-size:.9rem}.arcade-score-entry__copy span{color:#92b1b7;font-size:.67rem}.arcade-initials-input{box-sizing:border-box;color:#f6fdff;letter-spacing:.42em;text-align:center;text-transform:uppercase;background:linear-gradient(90deg,#0000 32%,#97d8e22e 32% 33%,#0000 33% 66%,#97d8e22e 66% 67%,#0000 67%),#020e15db;border:1px solid #8ad2dd6b;border-radius:10px;outline:none;width:128px;height:48px;padding-left:.42em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.38rem;font-weight:900}.arcade-initials-input::placeholder{color:#8bb4bc52}.arcade-initials-input:focus{border-color:#93e6f2eb;box-shadow:0 0 0 3px #55bed021}.arcade-score-entry>button{min-height:46px;padding:9px 13px}.arcade-score-entry>button:disabled{cursor:not-allowed;opacity:.42;transform:none}.arcade-score-entry__status{color:#89d9b5;text-align:left;grid-column:1/-1;margin:0;font-size:.7rem}.leaderboard-screen{background:linear-gradient(145deg,#061923f5,#041019f7);border:1px solid #78aeb833;border-radius:20px;align-self:center;width:min(920px,100%);min-height:620px;padding:24px;box-shadow:0 26px 80px #00000057,inset 0 1px #ffffff0b}.leaderboard-screen__header{text-align:center;justify-content:center;align-items:flex-start;min-height:76px;margin-bottom:18px;display:flex;position:relative}.leaderboard-screen__header>div{gap:2px;display:grid}.leaderboard-screen__header h1{color:#f0f9fa;margin:0;font-size:clamp(1.8rem,4vw,2.65rem)}.leaderboard-screen__header>div>span{color:#769aa1;font-size:.72rem}.leaderboard-back{color:#9fb8bd;background:#031017a3;border:1px solid #7aafb833;border-radius:10px;min-height:38px;padding:8px 12px;position:absolute;top:0;left:0}.leaderboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(520px,100%);margin:0 auto 12px;display:grid}.leaderboard-tabs button,.leaderboard-rule-tabs button,.leaderboard-pagination button{color:#86a5ab;background:#04131ba3;border:1px solid #77b0bb33}.leaderboard-tabs button{border-radius:10px;min-height:43px;font-weight:820}.leaderboard-tabs button.is-active,.leaderboard-rule-tabs button.is-active,.leaderboard-pagination button.is-active{color:#e8fbfd;background:#2b778766;border-color:#8bdeeb9e}.leaderboard-rule-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin-bottom:12px;display:flex}.leaderboard-rule-tabs button{border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:.67rem;font-weight:780;display:inline-flex}.leaderboard-board{background:#020e15ad;border:1px solid #74aab430;border-radius:14px;overflow:hidden}.leaderboard-board__summary{border-bottom:1px solid #74aab429;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.leaderboard-board__summary strong{color:#dcecef;font-size:.82rem}.leaderboard-board__summary span{color:#718f95;font-size:.66rem}.leaderboard-table{scrollbar-color:#64abb873 #030f15cc;max-height:500px;overflow-y:auto}.leaderboard-row{color:#a9c0c4;text-align:left;border-bottom:1px solid #77a6af18;grid-template-columns:62px minmax(120px,1.15fr) minmax(105px,1fr) 72px 96px 82px;align-items:center;gap:10px;min-height:40px;padding:7px 14px;font-size:.72rem;display:grid}.leaderboard-row:nth-child(odd):not(.leaderboard-row--head){background:#254a5314}.leaderboard-row--head{z-index:2;color:#688a91;letter-spacing:.055em;text-transform:uppercase;background:#051821f7;min-height:34px;font-size:.58rem;font-weight:850;position:sticky;top:0}.leaderboard-row>b:first-child{color:#e6c779}.leaderboard-row>strong{color:#e6f1f3;letter-spacing:.05em}.leaderboard-hunter{align-items:center;gap:8px;min-width:0;display:inline-flex}.leaderboard-hunter i{background:var(--leader-color,#88aeb5);width:10px;height:10px;box-shadow:0 0 10px color-mix(in srgb, var(--leader-color,#88aeb5), transparent 52%);border:1px solid #ffffff52;border-radius:3px;flex:none}.leaderboard-empty{color:#718f95;text-align:center;place-content:center;gap:5px;min-height:240px;display:grid}.leaderboard-empty strong{color:#b7cccf}.leaderboard-empty span{font-size:.72rem}.leaderboard-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:12px 12px 8px;display:flex}.leaderboard-pagination button{border-radius:8px;min-width:34px;min-height:32px;padding:5px 8px;font-size:.68rem;font-weight:800}.leaderboard-pagination button:disabled{cursor:not-allowed;opacity:.28}.leaderboard-beta-note{color:#5f7e84;text-align:center;margin:0;padding:0 14px 13px;font-size:.62rem}.site-footer__legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.site-footer__legal small{color:#dae1e285;letter-spacing:.025em;font-size:.7rem}.site-footer__legal a{color:#b7d3d8b8;text-decoration:none}.site-footer__legal a:hover{color:#e5f2f4}@media (width<=760px){.arcade-score-entry{grid-template-columns:1fr 118px}.arcade-score-entry__copy{text-align:center;grid-column:1/-1}.arcade-initials-input{width:118px}.results-screen--leaderboard-ready .results-actions{grid-template-columns:1fr}.leaderboard-screen{border-radius:15px;min-height:560px;padding:18px 12px}.leaderboard-screen__header{padding-top:44px}.leaderboard-back{left:50%;transform:translate(-50%)}.leaderboard-row{grid-template-columns:48px minmax(92px,1fr) 66px 88px 72px;gap:7px;padding-inline:10px}.leaderboard-row>:nth-child(2){display:none}.leaderboard-rule-tabs button{font-size:0}.leaderboard-rule-tabs button span{font-size:.82rem}}.start-page{align-self:start;gap:30px;width:min(920px,100%);min-width:0;display:grid}.start-page>.start-screen{box-sizing:border-box;width:100%}.leaderboard-screen--embedded{box-sizing:border-box;align-self:auto;width:100%;min-height:0;padding:22px}.leaderboard-screen--embedded .leaderboard-screen__header{min-height:0;margin-bottom:16px;padding-top:0}.leaderboard-screen--embedded .leaderboard-screen__header h2{color:#f0f9fa;margin:0;font-size:clamp(1.55rem,3.4vw,2.25rem)}.leaderboard-screen--embedded .leaderboard-table{max-height:390px}.results-screen--leaderboard-ready .results-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.start-page{gap:22px}.leaderboard-screen--embedded{padding:18px 12px}.leaderboard-screen--embedded .leaderboard-screen__header{padding-top:0}.leaderboard-screen--embedded .leaderboard-table{max-height:350px}}.site-shell--centered{grid-template-columns:minmax(120px,190px) minmax(620px,920px) minmax(120px,190px);justify-content:center;align-items:start}.site-shell--centered>.ad-slot--left{grid-column:1}.site-shell--centered>.start-page,.site-shell--centered>.results-screen{grid-column:2;justify-self:center;min-width:0}.site-shell--centered>.ad-slot--right{grid-column:3}.site-shell--centered>.site-footer{grid-column:1/-1}.site-footer__community{grid-template-columns:minmax(240px,1fr) auto minmax(190px,1fr);align-items:center;display:grid}.site-footer__studio-link{justify-self:start}.site-footer__privacy-link{justify-self:center;min-width:150px;font-weight:820;color:#d7e8eb!important}.site-footer__discord-link{justify-self:end}@media (width<=1180px){.site-shell--centered{grid-template-columns:minmax(620px,920px);justify-content:center}.site-shell--centered>.ad-slot{display:none}.site-shell--centered>.start-page,.site-shell--centered>.results-screen{grid-column:1;width:100%}.site-shell--centered>.site-footer{grid-column:1}}@media (width<=900px){.site-shell--centered{display:block}.site-shell--centered>.start-page,.site-shell--centered>.results-screen{width:100%}}@media (width<=720px){.site-footer__community{grid-template-columns:1fr;width:min(360px,100%);display:grid}.site-footer__studio-link,.site-footer__privacy-link,.site-footer__discord-link{justify-self:stretch;width:100%;min-width:0}.site-footer__studio-link{text-align:center;align-items:center!important}}.leaderboard-beta-note--online{color:#76bea0}.leaderboard-beta-note--offline,.leaderboard-beta-note--limited,.arcade-score-entry__status.is-local{color:#d1aa69}.arcade-score-entry__status.is-online{color:#89d9b5}.results-screen--leaderboard-ready .arcade-score-entry{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(560px,100%);margin:26px auto 0;padding:22px 24px 24px;display:flex}.results-screen--leaderboard-ready .arcade-score-entry__copy{text-align:center;justify-items:center;gap:5px;width:100%;display:grid}.results-screen--leaderboard-ready .arcade-score-entry__copy small{color:#78a7af;font-size:.66rem}.results-screen--leaderboard-ready .arcade-score-entry__copy strong{font-size:clamp(1.02rem,2.3vw,1.28rem)}.results-screen--leaderboard-ready .arcade-score-entry__copy span{color:#a4c0c5;font-size:.73rem}.arcade-score-entry__controls{flex-direction:column;align-items:stretch;gap:12px;width:min(330px,100%);display:flex}.results-screen--leaderboard-ready .arcade-initials-input{letter-spacing:.5em;border-radius:17px;width:100%;height:74px;padding-left:.5em;font-size:clamp(2rem,5vw,2.65rem);box-shadow:inset 0 1px #ffffff0e,0 14px 34px #00000038}.results-screen--leaderboard-ready .arcade-score-submit{letter-spacing:.075em;border-radius:999px;align-self:center;width:min(250px,100%);min-height:50px;padding:11px 24px;font-size:.8rem}.results-screen--leaderboard-ready .arcade-score-submit:disabled{cursor:not-allowed;opacity:.46;transform:none}.results-screen--leaderboard-ready .arcade-score-entry__status{text-align:center;width:100%;margin:0}@media (width<=620px){.results-screen--leaderboard-ready .arcade-score-entry{width:100%;padding:19px 16px 21px}.arcade-score-entry__controls{width:min(290px,100%)}.results-screen--leaderboard-ready .arcade-initials-input{height:68px}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.start-screen--selector .start-screen__brand-logo+.start-screen__tagline{margin-bottom:10px}.start-screen__description{color:#9fb2b5;text-align:center;text-wrap:balance;width:min(640px,100%);margin:0 auto 42px;font-size:clamp(.78rem,1.5vw,.92rem);line-height:1.65}.how-to-play{background:radial-gradient(circle at 50% 0,#568f9a1a,#0000 44%),#0c1417d6;border:1px solid #7eafb833;border-radius:16px;width:100%;padding:clamp(22px,3.5vw,34px);box-shadow:0 22px 55px #00000038}.how-to-play__header{text-align:center;max-width:680px;margin:0 auto 24px}.how-to-play__header .eyebrow{color:#6f9ca4;letter-spacing:.18em;margin:0 0 7px;font-size:.64rem;font-weight:850}.how-to-play__header h2{color:#eff8f9;margin:0;font-size:clamp(1.55rem,3.4vw,2.2rem);line-height:1.1}.how-to-play__header>p:last-child{color:#8ea8ad;text-wrap:balance;margin:11px auto 0;font-size:.82rem;line-height:1.6}.how-to-play__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.how-to-play__steps article{background:#0510158f;border:1px solid #87b9c226;border-radius:13px;min-width:0;padding:18px}.how-to-play__steps article>span{color:#edcf8d;letter-spacing:.08em;background:#d8aa5214;border:1px solid #d8aa524d;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:25px;margin-bottom:13px;font-size:.61rem;font-weight:900;display:inline-flex}.how-to-play__steps h3{color:#dcebed;margin:0;font-size:.91rem}.how-to-play__steps p{color:#809ca1;margin:8px 0 0;font-size:.74rem;line-height:1.55}@media (width<=760px){.start-screen__description{margin-bottom:34px;padding-inline:6px;font-size:.78rem}.how-to-play{padding:20px 14px}.how-to-play__steps{grid-template-columns:1fr}.how-to-play__steps article{padding:16px}}html{scroll-behavior:smooth}.home-hunt-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(620px,100%)}.start-screen .home-hunt-modes .home-play{text-align:center;justify-content:center;width:100%;min-height:66px;padding:13px 18px}.start-screen .home-hunt-modes .home-play>span{align-items:center;gap:5px}.start-screen .home-hunt-modes .home-play strong{font-size:1.02rem}.start-screen .home-hunt-modes .home-play small{color:#c7e2e5c7;text-align:center;max-width:210px;font-size:.68rem;line-height:1.35}.home-how-to-link{color:#9eb8bc;letter-spacing:.035em;background:#0512187a;border:1px solid #87b9c233;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:38px;margin-top:11px;padding:8px 15px;font-size:.7rem;font-weight:800;text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.home-how-to-link b{color:#e2c779;font-size:.9rem;line-height:1}.home-how-to-link:hover{color:#e6f2f3;background:#081d26b8;border-color:#8dced873;transform:translateY(-1px)}#how-to-play{scroll-margin-top:24px}@media (width<=620px){.home-hunt-modes{grid-template-columns:1fr;gap:9px}.start-screen .home-hunt-modes .home-play{min-height:62px}.start-screen .home-hunt-modes .home-play small{max-width:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.home-mode-group{flex-direction:column;align-items:center;width:min(620px,100%);display:flex}.home-mode-group__title{color:#d9e8e9;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 0 11px;font-size:.78rem;font-weight:850;line-height:1.2}.home-mode-group--coming{margin-top:16px}.home-mode-group__divider{background:linear-gradient(90deg,#0000,#88aeb53d 18%,#ccb57157 50%,#88aeb53d 82%,#0000);width:min(430px,78%);height:1px;margin-bottom:17px}.home-secondary-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:0}.home-secondary-modes button{color:#cdd6d89e;width:100%;min-height:66px;box-shadow:none;text-align:center;opacity:1;background:#69757917;border:1px solid #8f9ea330;border-radius:18px;justify-content:center;align-items:center;padding:13px 18px;transition:none;display:flex;transform:none}.home-secondary-modes button:disabled,.home-secondary-modes button:disabled:hover,.home-secondary-modes button:disabled:focus,.home-secondary-modes button:disabled:active{color:#cdd6d89e;box-shadow:none;cursor:default;background:#69757917;border-color:#8f9ea330;transform:none}.home-secondary-modes button>span{flex-direction:column;align-items:center;gap:5px;display:flex}.home-secondary-modes strong{color:#d3dddfb3;font-size:1.02rem;font-weight:800}.home-secondary-modes small{color:#95a6aa9e;text-align:center;grid-column:auto;max-width:230px;font-size:.68rem;line-height:1.35}@media (width<=620px){.home-mode-group{width:100%}.home-secondary-modes{grid-template-columns:1fr;gap:9px}.home-secondary-modes button{min-height:62px}.home-secondary-modes small{max-width:none}}@media (width<=720px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.site-shell.site-shell--centered{width:100%;max-width:none;padding:0}.start-page{gap:18px;width:100%;max-width:none}.start-page>.start-screen.start-screen--selector{border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;min-height:0;margin:0;padding:26px 16px 28px}.start-screen--selector .start-screen__brand-logo{width:min(390px,94vw)}.start-screen__description{width:min(590px,100%);margin-bottom:30px;padding-inline:4px}.character-select{width:min(310px,100%)}.home-mode-group,.home-hunt-modes,.home-secondary-modes{width:100%}.home-hunt-modes,.home-secondary-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.start-screen .home-hunt-modes .home-play,.home-secondary-modes button{border-radius:14px;min-height:76px;padding:12px 9px}.start-screen .home-hunt-modes .home-play strong,.home-secondary-modes strong{font-size:.9rem}.start-screen .home-hunt-modes .home-play small,.home-secondary-modes small{font-size:.61rem;line-height:1.3}.leaderboard-screen--embedded,.how-to-play{width:calc(100% - 20px);margin-inline:auto}.site-shell:not(.site-shell--centered){width:100%;max-width:none;padding:0}.game-shell{border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;min-height:100svh}.game-hud.game-hud--focused{grid-template-rows:44px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:7px 10px;display:grid}.game-hud__title{display:none}.game-hud--focused .quit-button{border-radius:50%;grid-area:1/1;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:0;line-height:1;display:grid}.game-hud--focused .quit-button:before{content:"×";color:currentColor;font-size:1.55rem;font-weight:500;line-height:1}.game-hud--focused .hud-stats{grid-area:1/2;justify-content:flex-end;justify-self:end;gap:0;margin:0}.game-hud--focused .hud-stats span:not(:first-child){display:none}.game-hud--focused .hud-stats span:first-child{align-items:flex-end}.game-hud--focused .hud-stats span:first-child small{display:none}.game-hud--focused .hud-stats span:first-child b{color:#edf7f8;letter-spacing:.04em;margin:0;font-size:1.02rem}.battlefield{flex:none;width:100%;min-height:clamp(340px,50svh,420px)}.race-track.race-track--battlefield{width:calc(100% - 34px);top:19px;left:50%;transform:translate(-50%)}.battlefield-rush{border-radius:11px;width:142px;padding:6px 8px;top:57px;left:10px}.battlefield-rush__track{height:25px}.battlefield-rush__track>b{font-size:.57rem}.wave-trait{border-radius:11px;width:min(146px,100% - 172px);min-width:118px;padding:7px 9px;top:57px;right:10px}.wave-trait small,.wave-trait p{display:none}.wave-trait strong{text-align:center;justify-content:center;gap:5px;font-size:.64rem}.knight-unit{left:5%;bottom:18%!important}.knight-unit>strong{display:none}.terrain-hunter{bottom:7%;left:1%}.terrain-enemy{width:68%;bottom:5%;right:-3%}.enemy-group{width:63%;height:196px;bottom:9%!important;right:-2%!important}.enemy-unit{width:clamp(66px,19vw,88px)}.enemy-unit--boss{width:min(138px,38vw)}.battlefield .enemy-unit__label{color:#f0f6f2;text-shadow:0 1px 3px #000000eb;gap:4px;width:calc(100% + 8px);margin:0 0 4px -4px;font-size:.52rem;line-height:1;display:flex!important}.battlefield .enemy-unit__label span{max-width:calc(100% - 35px)}.battlefield .enemy-unit__label b{color:#fff5df;flex:none;font-size:.53rem}.battlefield .enemy-unit .health-track{background:#020708b8;width:calc(100% + 4px);height:6px;margin:0 0 5px -2px;display:block!important}.battlefield .enemy-cube{overflow:visible}.combat-controls{width:100%;padding:9px 0 0}.attack-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 8px}.attack-card{border-radius:11px;min-height:88px;padding:12px 50px 11px 11px}.attack-card--ultimate{grid-column:1/-1;min-height:76px}.attack-card__phrase{overflow-wrap:anywhere;font-size:clamp(.76rem,3.35vw,.94rem);line-height:1.28}.attack-card__damage{min-width:42px;min-height:42px;padding:5px 6px;right:6px}.attack-card__damage b{font-size:.98rem}.attack-card__damage span{font-size:.43rem}.typing-panel.typing-panel--focused{padding:11px 8px max(12px, env(safe-area-inset-bottom));margin-top:9px}.typing-panel--focused input{min-height:50px;padding-inline:10px;font-size:1rem}.boss-overlay--defence strong{max-width:calc(100% - 24px);font-size:clamp(1.15rem,6vw,1.8rem)}}@media (width<=390px){.home-hunt-modes,.home-secondary-modes{grid-template-columns:1fr}.start-screen .home-hunt-modes .home-play,.home-secondary-modes button{min-height:64px}.battlefield-rush{width:128px}.wave-trait{width:calc(100% - 156px);min-width:108px}.attack-card{padding-right:46px}}@media (width<=720px){.site-shell.site-shell--centered,.start-page,.start-page>.start-screen.start-screen--selector{min-width:0;max-width:100%}.start-page>.start-screen.start-screen--selector{overflow-x:clip}.start-screen--selector>*,.home-mode-group,.home-hunt-modes,.home-secondary-modes{min-width:0;max-width:100%}.start-screen--selector .start-screen__brand-logo{width:min(390px,100%)}.start-screen .home-hunt-modes .home-play,.start-screen .home-secondary-modes button{max-width:100%;min-width:0!important}.game-hud.game-hud--focused{grid-template-rows:40px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:56px;padding:8px 10px}.game-hud--focused .quit-button{white-space:nowrap;border-radius:10px;grid-area:1/1;justify-content:center;align-items:center;width:auto;min-width:76px;height:38px;min-height:38px;padding:0 12px;font-size:.68rem;line-height:1;display:inline-flex}.game-hud--focused .quit-button:before{content:none}.game-hud__title{color:#dcebed;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;justify-self:center;min-width:0;font-size:clamp(.58rem,2.7vw,.72rem);display:block;overflow:hidden}.game-hud--focused .hud-stats{grid-area:1/3;justify-content:flex-end;justify-self:end;min-width:66px}.game-hud--focused .hud-stats span:first-child b{white-space:nowrap;font-size:clamp(.82rem,3.2vw,.98rem)}.attack-card{padding-right:70px}.attack-card__damage{border-radius:999px;gap:4px;min-width:58px;height:34px;min-height:34px;padding:4px 9px;top:7px;right:7px;transform:none}.attack-card__damage b{font-size:.98rem;line-height:1}.attack-card__damage span{font-size:.42rem;line-height:1}.battlefield .enemy-unit .enemy-cube{width:58px;height:60px;overflow:visible}.battlefield .enemy-unit--strong .enemy-cube{width:72px;height:78px}.battlefield .enemy-unit--boss .enemy-cube{width:118px;height:126px}.battlefield .enemy-cube:before,.battlefield .enemy-cube:after,.battlefield .enemy-cube span{display:block!important}.battlefield .enemy-cube:before,.battlefield .enemy-cube:after{width:8px;height:8px;top:18px}.battlefield .enemy-cube:before{left:12px}.battlefield .enemy-cube:after{right:12px}.battlefield .enemy-cube span{width:24px;height:5px;bottom:12px;left:15px}.battlefield .enemy-unit--strong .enemy-cube:before,.battlefield .enemy-unit--strong .enemy-cube:after{width:10px;height:10px;top:23px}.battlefield .enemy-unit--strong .enemy-cube:before{left:15px}.battlefield .enemy-unit--strong .enemy-cube:after{right:15px}.battlefield .enemy-unit--strong .enemy-cube span{width:30px;height:6px;bottom:16px;left:19px}.battlefield .enemy-unit--boss .enemy-cube:before,.battlefield .enemy-unit--boss .enemy-cube:after{width:14px;height:12px;top:41px}.battlefield .enemy-unit--boss .enemy-cube:before{left:27px}.battlefield .enemy-unit--boss .enemy-cube:after{right:27px}.battlefield .enemy-unit--boss .enemy-cube span{width:48px;height:8px;bottom:27px;left:33px}}@media (width<=390px){.game-hud.game-hud--focused{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding-inline:7px}.game-hud--focused .quit-button{min-width:68px;padding-inline:9px;font-size:.62rem}.game-hud__title{letter-spacing:.08em;font-size:.56rem}.game-hud--focused .hud-stats{min-width:60px}}@media (width<=720px){.home-hunt-modes,.home-secondary-modes{grid-template-columns:minmax(0,1fr);gap:10px}.start-screen .home-hunt-modes .home-play,.start-screen .home-secondary-modes button{width:100%;min-height:64px;padding:13px 16px;min-width:0!important}}@media (width<=440px){html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}body{min-width:0}.site-shell.site-shell--centered,.start-page,.start-page>.start-screen.start-screen--selector{width:100%;min-width:0;max-width:100%;margin-inline:0}.site-shell.site-shell--centered{padding:0;display:block;overflow-x:hidden}.start-page{padding:0;overflow-x:hidden}.start-page>.start-screen.start-screen--selector{padding:22px 12px 26px;overflow-x:hidden}.start-screen--selector>*,.home-copy,.character-select,.character-select__card,.home-mode-group,.home-hunt-modes,.home-secondary-modes,.leaderboard-screen--embedded,.how-to-play{min-width:0;max-width:100%}.start-profile-pill{max-width:calc(100% - 20px);padding:5px 9px;top:10px;right:10px}.start-profile-pill span{display:none}.start-screen--selector .start-screen__skyland{margin-top:0}.start-screen--selector .start-screen__brand-logo{width:min(330px,100%);max-width:calc(100vw - 24px)}.start-screen--selector .start-screen__brand-logo img{width:100%;max-width:100%}.start-screen--selector .start-screen__tagline{overflow-wrap:anywhere;width:100%;padding-inline:4px;font-size:clamp(.92rem,4.7vw,1.04rem);line-height:1.35}.character-select{width:min(292px,100%)}.character-select__card{width:100%;padding:18px 14px 16px}.character-select__name-row{grid-template-columns:36px minmax(0,1fr) 36px;gap:9px;width:min(220px,100%)}.character-select__name-row strong{min-width:0;font-size:1.18rem}.home-mode-group,.home-hunt-modes,.home-secondary-modes{width:100%}.start-screen .home-hunt-modes .home-play,.start-screen .home-secondary-modes button{width:100%;max-width:100%;min-width:0!important}.home-mode-group__title{overflow-wrap:anywhere;padding-inline:4px;font-size:.78rem}.home-how-to-link{max-width:100%}.leaderboard-screen--embedded,.how-to-play{width:calc(100% - 16px);max-width:calc(100% - 16px);margin-inline:auto}.leaderboard-board,.leaderboard-table,.leaderboard-board__summary{min-width:0;max-width:100%}.site-footer,.site-footer--with-links,.site-footer__community{width:100%;min-width:0;max-width:100%}.site-footer__community a,.site-footer__studio-link,.site-footer__privacy-link,.site-footer__discord-link{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}}.start-screen--selector .start-screen__brand-logo+.start-screen__tagline{margin-top:15px;margin-bottom:44px}@media (width<=720px){.start-screen--selector .start-screen__brand-logo+.start-screen__tagline{margin-top:15px;margin-bottom:34px}}@media (width>=901px) and (width<=1320px){.site-shell,.site-shell.site-shell--centered{grid-template-columns:minmax(620px,1060px);justify-content:center}.site-shell>.ad-slot{display:none}.site-shell>.start-page,.site-shell>.results-screen,.site-shell>.game-shell,.site-shell>.site-footer{grid-column:1;min-width:0}.site-shell>.start-page,.site-shell>.results-screen,.site-shell>.game-shell{width:100%}}.character-select__card{grid-template-rows:minmax(0,1fr) auto}.character-select__eyebrow{display:none}.start-screen button.variant-picker__current{grid-template-columns:none;justify-content:center;align-items:center;gap:7px;width:auto;min-width:82px;height:34px;padding:0 8px 0 10px;display:inline-flex}.variant-picker__current>.variant-picker__swatch{flex:0 0 18px;width:18px;height:18px}.character-select__name-row{grid-template-columns:56px minmax(0,1fr) 56px;gap:12px;width:min(286px,100%)}.start-screen button.character-select__arrow.character-select__arrow--inline{all:unset;box-sizing:border-box;color:#dcebed;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:56px;min-width:56px;height:60px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.34rem;font-weight:900;line-height:1;transition:filter .12s;display:block;position:relative}.start-screen button.character-select__arrow.character-select__arrow--inline:hover{filter:brightness(1.16);background:0 0;border:0;transform:none}.start-screen button.character-select__arrow.character-select__arrow--inline:active,.start-screen button.character-select__arrow.character-select__arrow--inline.is-pressed{filter:brightness(1.08);background:0 0}.character-select__arrow-glyph{z-index:1;text-shadow:0 1px #000000b8;pointer-events:none;display:block;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.start-screen button.character-select__arrow.character-select__arrow--inline.is-pressed .character-select__arrow-glyph,.start-screen button.character-select__arrow.character-select__arrow--inline:active .character-select__arrow-glyph{bottom:16px}.start-screen button.character-select__arrow.character-select__arrow--inline:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #8fd7df}@media (width<=440px){.character-select__name-row{grid-template-columns:50px minmax(0,1fr) 50px;gap:9px;width:min(264px,100%)}.start-screen button.character-select__arrow.character-select__arrow--inline{width:50px;min-width:50px;height:54px;font-size:1.18rem}.character-select__arrow-keycap{width:48px}.character-select__arrow-glyph{bottom:20px}.start-screen button.character-select__arrow.character-select__arrow--inline.is-pressed .character-select__arrow-glyph,.start-screen button.character-select__arrow.character-select__arrow--inline:active .character-select__arrow-glyph{bottom:14px}}.character-select__arrow-keycap{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:54px;height:60px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.character-select__arrow-keycap-image{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:54px;height:auto;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.character-select__arrow-keycap-image--raised{opacity:1}.start-screen button.character-select__arrow.character-select__arrow--inline.is-pressed .character-select__arrow-keycap-image--raised,.start-screen button.character-select__arrow.character-select__arrow--inline:active .character-select__arrow-keycap-image--raised{opacity:0}.start-screen button.character-select__arrow.character-select__arrow--inline.is-pressed .character-select__arrow-keycap-image--pressed,.start-screen button.character-select__arrow.character-select__arrow--inline:active .character-select__arrow-keycap-image--pressed{opacity:1}.start-screen button.variant-picker__current{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:126px;min-width:126px;height:60px;display:block;position:relative}.start-screen button.variant-picker__current:hover,.start-screen button.variant-picker__current[aria-expanded=true]{filter:brightness(1.12);background:0 0;border:0;transform:none}.variant-picker__keycap{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:124px;height:60px;font-style:normal;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.variant-picker__keycap-image{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:124px;height:auto;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.variant-picker__keycap-image--raised{opacity:1}.start-screen button.variant-picker__current.is-pressed .variant-picker__keycap-image--raised,.start-screen button.variant-picker__current:active .variant-picker__keycap-image--raised{opacity:0}.start-screen button.variant-picker__current.is-pressed .variant-picker__keycap-image--pressed,.start-screen button.variant-picker__current:active .variant-picker__keycap-image--pressed{opacity:1}.variant-picker__content{z-index:1;color:#dcebed;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:8px;font-style:normal;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.start-screen button.variant-picker__current.is-pressed .variant-picker__content,.start-screen button.variant-picker__current:active .variant-picker__content{bottom:16px}.variant-picker__label{color:#bed8dde6;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.variant-picker__content .variant-picker__swatch{background:var(--swatch-color);width:18px;height:18px;box-shadow:inset 0 1px 0 #ffffff4d, 0 0 10px color-mix(in srgb, var(--swatch-color), transparent 45%);border:1px solid #ffffff80;border-radius:4px;flex:0 0 18px;display:block}.variant-picker__menu{top:62px;right:0}.start-screen button.variant-picker__current:focus-visible{outline-offset:3px;border-radius:9px;outline:2px solid #8fd7df}@media (width<=440px){.character-select__arrow-keycap{width:48px;height:54px}.character-select__arrow-keycap-image{width:48px}.start-screen button.variant-picker__current{width:112px;min-width:112px;height:54px}.variant-picker__keycap{width:110px;height:54px}.variant-picker__keycap-image{width:110px}.variant-picker__content{gap:7px;bottom:20px}.start-screen button.variant-picker__current.is-pressed .variant-picker__content,.start-screen button.variant-picker__current:active .variant-picker__content{bottom:14px}.variant-picker__menu{top:56px}}.variant-picker__content{gap:10px}.variant-picker__label{letter-spacing:.09em;font-size:.74rem}.variant-picker__content .variant-picker__swatch{border-radius:5px;flex-basis:22px;width:22px;height:22px}.character-select__model{margin-top:60px;transform:none}.results-screen .results-actions button,.results-screen--leaderboard-ready .arcade-score-submit{border-radius:15px;transition:transform 90ms,box-shadow 90ms,filter .12s,border-color .12s,background .12s;position:relative;transform:translateY(0);box-shadow:0 5px #031218f2,0 11px 24px #0000004d,inset 0 1px #ffffff29,inset 0 -1px #0003}.results-screen .results-actions button:hover,.results-screen--leaderboard-ready .arcade-score-submit:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px #031218f2,0 13px 27px #00000054,inset 0 1px #ffffff2e,inset 0 -1px #0003}.results-screen .results-actions button:active,.results-screen--leaderboard-ready .arcade-score-submit:not(:disabled):active{transform:translateY(4px);box-shadow:0 1px #031218f2,0 5px 12px #00000042,inset 0 1px #ffffff14,inset 0 2px 5px #0000003d}.results-screen .results-actions .button-secondary{border-radius:15px}.results-screen--leaderboard-ready .arcade-score-submit:disabled{box-shadow:0 3px #031218b3,inset 0 1px #ffffff14}@media (width<=440px){.variant-picker__label{font-size:.68rem}.variant-picker__content .variant-picker__swatch{flex-basis:20px;width:20px;height:20px}.character-select__model{margin-top:60px;transform:none}}.start-screen .home-hunt-modes .home-play{isolation:isolate;color:#f4ffff;-webkit-tap-highlight-color:transparent;background:linear-gradient(#3f97a6f5 0%,#1c697efa 52%,#10475bfc 100%);border:2px solid #84e7ebb8;border-radius:18px;min-height:72px;padding:13px 20px 15px;transition:transform 80ms,box-shadow 80ms,border-color .12s,filter .12s;position:relative;transform:translateY(0);box-shadow:0 8px #082f3d,0 12px 22px #00000061,inset 0 2px #ddffff52,inset 0 -4px #03202b61,inset 2px 0 #b8f7fa1f,inset -2px 0 #02182247}.start-screen .home-hunt-modes .home-play:after{content:"";z-index:-1;pointer-events:none;border:1px solid #e0ffff1f;border-radius:12px;position:absolute;inset:5px}.start-screen .home-hunt-modes .home-play:hover:not(.is-pressed){filter:brightness(1.04);background:linear-gradient(#49acb9fa 0%,#21778dfc 52%,#124e63 100%);border-color:#aefafbeb;transform:translateY(-1px);box-shadow:0 9px #082f3d,0 14px 25px #0006,inset 0 2px #e7ffff61,inset 0 -4px #03202b61,inset 2px 0 #b8f7fa24,inset -2px 0 #02182247}.start-screen .home-hunt-modes .home-play:active,.start-screen .home-hunt-modes .home-play.is-pressed{filter:brightness(.95);background:linear-gradient(#195c70fc 0%,#11495d 62%,#0b3445 100%);border-color:#6cd3dbc7;transform:translateY(7px);box-shadow:0 2px #082f3d,0 5px 10px #0000004d,inset 0 3px 6px #00000057,inset 0 1px #d6ffff1a}.start-screen .home-hunt-modes .home-play strong{color:#f7ffff;text-shadow:0 2px #00000057}.start-screen .home-hunt-modes .home-play small{color:#dcf6f8d1;text-shadow:0 1px #00000047}.start-screen .home-hunt-modes .home-play--extreme{background:linear-gradient(#9e4b89f7 0%,#692f6cfc 52%,#432052 100%);border-color:#ef97d9b3;box-shadow:0 8px #321b45,0 12px 22px #00000061,inset 0 2px #ffddf74d,inset 0 -4px #2c103b66,inset 2px 0 #ffc9ef1a,inset -2px 0 #260b3547}.start-screen .home-hunt-modes .home-play--extreme:hover:not(.is-pressed){background:linear-gradient(#b3569bfc 0%,#79367c 52%,#4e255e 100%);border-color:#ffb8e5eb;box-shadow:0 9px #321b45,0 14px 25px #0006,inset 0 2px #ffe2f85c,inset 0 -4px #2c103b66,inset 2px 0 #ffc9ef21,inset -2px 0 #260b3547}.start-screen .home-hunt-modes .home-play--extreme:active,.start-screen .home-hunt-modes .home-play--extreme.is-pressed{filter:brightness(.95);background:linear-gradient(#692d6a 0%,#4d2258 62%,#371a46 100%);border-color:#d677bec2;transform:translateY(7px);box-shadow:0 2px #321b45,0 5px 10px #0000004d,inset 0 3px 6px #0000005c,inset 0 1px #ffdef617}@media (width<=720px){.start-screen .home-hunt-modes .home-play{min-height:72px;margin-bottom:7px}}.home-how-to-link{margin-top:24px}.game-hud--focused .quit-button{isolation:isolate;color:#fff2ef;text-shadow:0 2px #380a0f6b;-webkit-tap-highlight-color:transparent;background:linear-gradient(#bc423bfa 0%,#842826fc 54%,#561b1e 100%);border:2px solid #ff978cb8;border-radius:14px;transition:transform 80ms,box-shadow 80ms,border-color .12s,filter .12s;position:relative;transform:translateY(0);box-shadow:0 7px #45181d,0 11px 20px #0000005c,inset 0 2px #ffe2dc47,inset 0 -4px #370c1257,inset 2px 0 #ffcfc71a,inset -2px 0 #30090f3d}.game-hud--focused .quit-button:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffe8e21f;border-radius:9px;position:absolute;inset:4px}.game-hud--focused .quit-button:hover{color:#fff;filter:brightness(1.03);background:linear-gradient(#cf4c43fc 0%,#962e2b 54%,#621f22 100%);border-color:#ffb5abeb;transform:translateY(-1px);box-shadow:0 8px #45181d,0 13px 23px #00000063,inset 0 2px #ffe8e257,inset 0 -4px #370c125c,inset 2px 0 #ffcfc71f,inset -2px 0 #30090f42}.game-hud--focused .quit-button:active{filter:brightness(.94);background:linear-gradient(#7e2626 0%,#5e1d20 62%,#46171c 100%);border-color:#e76b63c7;transform:translateY(6px);box-shadow:0 2px #45181d,0 4px 9px #0000004d,inset 0 3px 6px #30080e6b,inset 0 1px #ffdcd614}.quit-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px!important;display:grid!important}.quit-dialog .quit-dialog__key-button{isolation:isolate;letter-spacing:.025em;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:10px;min-height:62px;margin:0;padding:12px 15px 15px;font-size:.76rem;font-weight:850;line-height:1.1;transition:transform 80ms,box-shadow 80ms,border-color .12s,filter .12s;display:inline-flex;position:relative;transform:translateY(0);border-style:solid!important;border-width:2px!important;border-radius:16px!important}.quit-dialog .quit-dialog__key-button:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ebffff1a;border-radius:10px;position:absolute;inset:5px}.quit-dialog .quit-dialog__key-button.button-secondary{text-shadow:0 2px #00000052;color:#edffff!important;background:linear-gradient(#368391fa 0%,#1c5b6cfc 54%,#103a4b 100%)!important;border-color:#8edde3ad!important;box-shadow:0 7px #082f3d,0 11px 20px #00000057,inset 0 2px #deffff47,inset 0 -4px #03202b57!important}.quit-dialog .quit-dialog__key-button.button-danger{text-shadow:0 2px #380a0f6b;color:#fff1ee!important;background:linear-gradient(#bc423bfa 0%,#842826fc 54%,#561b1e 100%)!important;border-color:#ff978cb3!important;box-shadow:0 7px #45181d,0 11px 20px #0000005c,inset 0 2px #ffe2dc47,inset 0 -4px #370c1257!important}.quit-dialog .quit-dialog__key-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.quit-dialog .quit-dialog__key-button:active{filter:brightness(.94);transform:translateY(6px)}.quit-dialog .quit-dialog__key-button.button-secondary:active{box-shadow:0 2px #082f3d,0 4px 9px #00000047,inset 0 3px 6px #0000005c!important}.quit-dialog .quit-dialog__key-button.button-danger:active{box-shadow:0 2px #45181d,0 4px 9px #0000004d,inset 0 3px 6px #30080e6b!important}.quit-dialog__button-symbol{color:#f4ffff;letter-spacing:.04em;background:#01131b52;border:1px solid #e2ffff47;border-radius:6px;place-items:center;min-width:31px;min-height:25px;padding:3px 6px;font-size:.56rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 2px #001118b3,inset 0 1px #ffffff26}.quit-dialog__button-symbol--enter{letter-spacing:0;min-width:29px;font-size:1.05rem}@media (width<=620px){.home-how-to-link{margin-top:20px}.quit-dialog__actions{grid-template-columns:1fr}.quit-dialog .quit-dialog__key-button{width:100%}}.game-hud--focused .hud-stats{grid-template-columns:repeat(2,minmax(82px,auto))}.battlefield-combo{color:#d9f6f7;text-align:center;text-shadow:0 2px #0000009e,0 0 12px #5edae62e;justify-content:center;align-items:baseline;gap:7px;margin-top:7px;animation:.22s cubic-bezier(.18,.9,.25,1.25) both comboPop;display:flex}.battlefield-combo strong{color:#fff;letter-spacing:-.04em;font-size:1.28rem;font-style:italic;line-height:1}.battlefield-combo span{letter-spacing:.12em;font-size:.61rem;font-weight:950;line-height:1}.battlefield-combo.is-growing{color:#ffe17a;text-shadow:0 2px #0000009e,0 0 14px #ffd14d57}.battlefield-combo.is-growing strong{color:#fff0a4;font-size:1.48rem}.battlefield-combo.is-hot{color:#ffae73;text-shadow:0 2px #000000a3,0 0 18px #ff7b4a75;transform:rotate(-1.5deg)}.battlefield-combo.is-hot strong{color:#ffd0a4;font-size:1.78rem}.battlefield-combo.is-legendary{color:#f0c7ff;text-shadow:0 2px #000000b3,0 0 12px #cf70ffb8,0 0 24px #5cdbff6b;transform:rotate(-2deg)scale(1.03)}.battlefield-combo.is-legendary strong{color:#fff;font-size:2rem}@keyframes comboPop{0%{opacity:0;transform:translateY(14px)scale(.55)rotate(-8deg)}58%{opacity:1;transform:translateY(-5px)scale(1.18)rotate(2deg)}82%{transform:translateY(2px)scale(.96)rotate(-1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.incoming-attack-timer{z-index:13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:right;pointer-events:none;background:#180f0dd6;border:1px solid #ffb97247;border-radius:14px;min-width:158px;padding:8px 13px 9px;position:absolute;top:18px;right:18px;box-shadow:0 12px 30px #00000040}.incoming-attack-timer small{color:#efc7a4;letter-spacing:.11em;font-size:.58rem;font-weight:900;line-height:1;display:block}.incoming-attack-timer strong{color:#fff3e1;font-variant-numeric:tabular-nums;text-shadow:0 2px #0000008c;margin-top:3px;font-size:1.2rem;line-height:1;display:block}.incoming-attack-timer.is-warning{background:#4a1313e6;border-color:#ff5a46b8;animation:.52s ease-in-out infinite alternate incomingTimerPulse;box-shadow:0 0 0 3px #ff372d1a,0 0 24px #ff412d40}.incoming-attack-timer.is-warning small,.incoming-attack-timer.is-warning strong{color:#fff0ec}@keyframes incomingTimerPulse{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.16);transform:scale(1.025)}}.battlefield.has-incoming-timer .wave-trait{top:84px}@media (width<=860px){.incoming-attack-timer{min-width:145px;top:10px;right:10px}.battlefield.has-incoming-timer .wave-trait{top:76px}.battlefield.has-incoming-timer .race-track.race-track--battlefield{top:104px}}@media (width<=620px){.battlefield-rush{width:148px}.battlefield-combo{gap:5px}.battlefield-combo strong{font-size:1.14rem}.battlefield-combo.is-growing strong{font-size:1.28rem}.battlefield-combo.is-hot strong,.battlefield-combo.is-legendary strong{font-size:1.48rem}.incoming-attack-timer{min-width:138px;padding:7px 10px 8px}.incoming-attack-timer small{font-size:.5rem}.incoming-attack-timer strong{font-size:1.02rem}.battlefield.has-incoming-timer .wave-trait{top:72px}.battlefield.has-incoming-timer .race-track.race-track--battlefield{top:112px}}.battlefield-combo{z-index:14;pointer-events:none;transform-origin:0;filter:drop-shadow(0 8px 8px #00000059);justify-content:flex-start;align-items:center;gap:12px;width:250px;margin:0;display:flex;position:absolute;top:70px;left:25px}.battlefield-combo strong{color:#fff;letter-spacing:-.09em;-webkit-text-stroke:1px #0d2a30e6;text-shadow:0 3px #214c57,0 6px #0000008c,0 0 16px #5edae659;font-size:clamp(2.6rem,5vw,3.55rem);font-style:italic;font-weight:1000;line-height:.82}.battlefield-combo span{color:#d9f6f7;letter-spacing:.11em;text-align:left;text-transform:uppercase;text-shadow:0 2px #000000b8,0 0 12px #5edae647;max-width:80px;font-size:.78rem;font-weight:1000;line-height:.95}.battlefield-combo.is-growing{transform:rotate(-2deg)scale(1.04)}.battlefield-combo.is-growing strong{color:#fff1a6;-webkit-text-stroke-color:#5a3905f2;text-shadow:0 3px #a76912,0 7px #00000094,0 0 20px #ffd14d8f;font-size:clamp(3rem,5.5vw,4rem)}.battlefield-combo.is-hot{transform:rotate(-3deg)scale(1.08)}.battlefield-combo.is-hot strong{color:#ffd2a6;-webkit-text-stroke-color:#5b1b07fa;text-shadow:0 3px #ba421d,0 8px #0000009e,0 0 24px #ff632fad;font-size:clamp(3.4rem,6vw,4.55rem)}.battlefield-combo.is-legendary{transform:rotate(-4deg)scale(1.12)}.battlefield-combo.is-legendary strong{color:#fff;-webkit-text-stroke-color:#361255fa;text-shadow:0 3px #8a40b8,0 8px #000000a6,0 0 18px #e184ffe6,0 0 38px #4ed2ff94;font-size:clamp(3.8rem,6.5vw,5rem)}.incoming-attack-flash{z-index:18;color:#fff4e8;letter-spacing:.075em;text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-text-stroke:2px #580803f5;text-shadow:0 4px #b52c20,0 8px #210200b8,0 0 18px #ff422bf2,0 0 42px #ff1f1194;width:min(92%,760px);font-size:clamp(2.25rem,7vw,5.25rem);font-style:italic;font-weight:1000;line-height:.9;animation:.26s steps(2,end) infinite incomingAttackWordFlash,.62s cubic-bezier(.16,.9,.22,1.25) both incomingAttackWordPunch;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}@keyframes incomingAttackWordFlash{0%,44%{opacity:1;filter:brightness(1.2)}45%,64%{opacity:.28;filter:brightness(.72)}65%,to{opacity:1;filter:brightness(1.45)}}@keyframes incomingAttackWordPunch{0%{transform:translate(-50%,-50%)scale(.62)skew(-8deg)}58%{transform:translate(-50%,-50%)scale(1.1)skew(-4deg)}to{transform:translate(-50%,-50%)scale(1)skew(-4deg)}}.battle-message--success{z-index:20;color:#f3fff1;letter-spacing:.045em;white-space:nowrap;-webkit-text-stroke:2px #0e3f2afa;text-shadow:0 4px #45b96d,0 9px #17613e,0 14px 18px #00000094,0 0 20px #6dffaef2,0 0 46px #2dda8294;background:0 0;border:0;padding:0;font-size:clamp(2.9rem,9vw,6.6rem);font-style:italic;font-weight:1000;line-height:.85;animation:.9s cubic-bezier(.14,.92,.24,1.18) both blockedArcadeBurst;top:43%}.battle-message--success:before,.battle-message--success:after{color:#d4ffe2;-webkit-text-stroke:0;text-shadow:0 0 16px #65ffadeb;font-size:.48em;animation:.72s ease-out both blockedSpark;position:absolute;top:50%}.battle-message--success:before{content:"✦";right:calc(100% + 18px)}.battle-message--success:after{content:"✦";animation-delay:70ms;left:calc(100% + 18px)}@keyframes blockedArcadeBurst{0%{opacity:0;filter:brightness(2);transform:translate(-50%,-50%)scale(.35)rotate(-7deg)}48%{opacity:1;filter:brightness(1.4);transform:translate(-50%,-50%)scale(1.22)rotate(2deg)}70%{transform:translate(-50%,-50%)scale(.94)rotate(-1deg)}to{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)rotate(-2deg)}}@keyframes blockedSpark{0%{opacity:0;transform:translateY(-50%)scale(.2)rotate(0)}45%{opacity:1;transform:translateY(-50%)scale(1.35)rotate(22deg)}to{opacity:.82;transform:translateY(-50%)scale(1)rotate(45deg)}}@media (width<=620px){.battlefield-combo{gap:9px;width:205px;top:64px;left:15px}.battlefield-combo strong{font-size:2.35rem}.battlefield-combo.is-growing strong{font-size:2.7rem}.battlefield-combo.is-hot strong{font-size:3rem}.battlefield-combo.is-legendary strong{font-size:3.35rem}.battlefield-combo span{max-width:68px;font-size:.66rem}.incoming-attack-flash{letter-spacing:.045em;-webkit-text-stroke-width:1px;font-size:clamp(1.6rem,9vw,2.75rem);top:43%}.battle-message--success{-webkit-text-stroke-width:1px;font-size:clamp(2.35rem,14vw,4.4rem);top:44%}.battle-message--success:before{right:calc(100% + 8px)}.battle-message--success:after{left:calc(100% + 8px)}}@media (prefers-reduced-motion:reduce){.incoming-attack-flash,.battle-message--success,.battle-message--success:before,.battle-message--success:after{animation:none!important}}.battlefield-combo{gap:10px;width:270px}.battlefield-combo strong{color:#fff;paint-order:stroke fill;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;-webkit-text-stroke:1.5px #102a34f2;text-shadow:0 3px #284f5c,0 8px 14px #00000073,0 0 12px #5edae638}.battlefield-combo span{paint-order:stroke fill;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.battlefield-combo.is-growing strong{-webkit-text-stroke:1.5px #5a3905f5;text-shadow:0 3px #b16f13,0 8px 14px #0000007a,0 0 15px #ffd14d5c}.battlefield-combo.is-hot strong{-webkit-text-stroke:1.5px #5b1b07fa;text-shadow:0 3px #c34a1b,0 8px 14px #00000080,0 0 16px #ff632f66}.battlefield-combo.is-legendary strong{-webkit-text-stroke:1.5px #361255fa;text-shadow:0 3px #8c43bc,0 8px 14px #0000008a,0 0 16px #e184ff70,0 0 28px #4ed2ff47}.incoming-attack-flash{paint-order:stroke fill;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;-webkit-text-stroke:1.5px #5e0f08f7;text-shadow:0 4px #c33b25,0 9px 16px #14020085,0 0 18px #ff422b99,0 0 30px #ff1f1147;justify-content:center;align-items:center;width:max-content;max-width:calc(100% - 44px);margin-inline:auto;padding-inline:.2em;animation:.26s steps(2,end) infinite incomingAttackWordFlashClean,.62s cubic-bezier(.16,.9,.22,1.18) both incomingAttackWordPunchClean;display:flex;top:41%;left:0;right:0;transform:translateY(-50%)}@keyframes incomingAttackWordFlashClean{0%,44%{opacity:1;filter:brightness(1.12)}45%,64%{opacity:.36;filter:brightness(.76)}65%,to{opacity:1;filter:brightness(1.28)}}@keyframes incomingAttackWordPunchClean{0%{transform:translateY(-50%)scale(.7)}58%{transform:translateY(-50%)scale(1.08)}to{transform:translateY(-50%)scale(1)}}.battle-message--success,.battle-message--danger{z-index:20;letter-spacing:.045em;white-space:nowrap;paint-order:stroke fill;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:0 0;border:0;padding:0;font-size:clamp(2.9rem,9vw,6.6rem);font-style:italic;font-weight:1000;line-height:.85;animation:.9s cubic-bezier(.14,.92,.24,1.18) both blockedArcadeBurst;top:43%}.battle-message--success{color:#f3fff1;-webkit-text-stroke:2px #0e3f2afa;text-shadow:0 4px #45b96d,0 9px #17613e,0 14px 18px #00000094,0 0 20px #6dffaecc,0 0 36px #2dda826b}.battle-message--danger{color:#fff5ea;-webkit-text-stroke:2px #612608fa;text-shadow:0 4px #e5852f,0 9px #8d3a13,0 14px 18px #00000094,0 0 20px #ffc254d1,0 0 36px #ff5b2a6b}.battle-message--success:before,.battle-message--success:after,.battle-message--danger:before,.battle-message--danger:after{-webkit-text-stroke:0;text-shadow:0 0 16px;font-size:.48em;animation:.72s ease-out both blockedSpark;position:absolute;top:50%}.battle-message--success:before,.battle-message--danger:before{content:"✦";right:calc(100% + 18px)}.battle-message--success:after,.battle-message--danger:after{content:"✦";animation-delay:70ms;left:calc(100% + 18px)}.battle-message--success:before,.battle-message--success:after{color:#d4ffe2}.battle-message--danger:before,.battle-message--danger:after{color:#ffe0b3}@media (width<=620px){.battlefield-combo{width:220px}.incoming-attack-flash{-webkit-text-stroke-width:1px;max-width:calc(100% - 24px);top:43%}.battle-message--success,.battle-message--danger{-webkit-text-stroke-width:1px;font-size:clamp(2.35rem,14vw,4.4rem);top:44%}.battle-message--success:before,.battle-message--danger:before{right:calc(100% + 8px)}.battle-message--success:after,.battle-message--danger:after{left:calc(100% + 8px)}}@media (prefers-reduced-motion:reduce){.incoming-attack-flash,.battle-message--danger,.battle-message--danger:before,.battle-message--danger:after{animation:none!important}}.battle-message--danger{color:#fff0ef;-webkit-text-stroke:2px #5c080cfa;text-shadow:0 4px #d92f39,0 9px #721018,0 14px 18px #0000009e,0 0 18px #ff464ed9,0 0 38px #be0d1f80;transform-origin:top;animation:.9s cubic-bezier(.18,.78,.2,1.16) both staggeredDamageDrop}.battle-message--danger:before,.battle-message--danger:after{content:"";z-index:-1;opacity:0;transform-origin:50%;background:#ff3b49;border-radius:999px;width:58%;height:.12em;animation:.72s ease-out 80ms both staggeredDamageSlash;position:absolute;top:52%;left:50%;box-shadow:0 0 10px #ff2f40f2,0 0 22px #cf081f9e}.battle-message--danger:before{transform:translate(-50%,-50%)rotate(-14deg)scaleX(.2)}.battle-message--danger:after{animation-delay:.145s;transform:translate(-50%,-50%)rotate(14deg)scaleX(.2)}@keyframes staggeredDamageDrop{0%{opacity:0;filter:brightness(1.9)blur(1px);transform:translate(-50%,-78%)scale(1.12)rotate(-3deg)}38%{opacity:1;filter:brightness(1.35)blur();transform:translate(-50%,-43%)scale(1.05)rotate(1deg)}55%{transform:translate(-50%,-50%)scale(.94)rotate(-1deg)}68%{transform:translate(-50%,-47%)scale(1.02)rotate(.6deg)}80%{transform:translate(-50%,-50%)scale(.985)rotate(-.4deg)}to{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes staggeredDamageSlash{0%{opacity:0}28%{opacity:1;transform:translate(-50%,-50%)rotate(-14deg)scaleX(1.15)}to{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scaleX(1.45)}}.battle-message--danger:after{animation-name:staggeredDamageSlashReverse}@keyframes staggeredDamageSlashReverse{0%{opacity:0}28%{opacity:1;transform:translate(-50%,-50%)rotate(14deg)scaleX(1.15)}to{opacity:0;transform:translate(-50%,-50%)rotate(14deg)scaleX(1.45)}}@media (width<=620px){.battle-message--danger{-webkit-text-stroke-width:1px}}@media (prefers-reduced-motion:reduce){.battle-message--danger,.battle-message--danger:before,.battle-message--danger:after{animation:none!important}}.arcade-presentation--countdown,.arcade-presentation--go,.arcade-presentation--cleared{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 42%,#ffd05814,#0000 30%),radial-gradient(circle at 50% 52%,#4b919d1a,#0000 42%),#02080c57}.arcade-countdown{gap:10px}.arcade-countdown>small{background:#051017c7;border:1px solid #92d2de47;border-radius:999px;padding:8px 14px 7px;box-shadow:0 8px 20px #00000040}.arcade-countdown__value{text-align:center;paint-order:stroke fill;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;will-change:transform, filter;min-width:240px;line-height:.82;animation:.52s cubic-bezier(.12,.88,.2,1.18) both countdownSlamDown;display:block}.arcade-countdown__value--countdown{color:#f5f9f9;-webkit-text-stroke:2px #0d2c38fa;text-shadow:0 4px #347080,0 10px #173640,0 18px 24px #0000008c,0 0 20px #71e7f83d}.arcade-countdown__value--go{color:#fff4b6;-webkit-text-stroke:2px #623b04fa;text-shadow:0 4px #d7a62a,0 10px #8b6113,0 18px 24px #00000094,0 0 18px #ffd25994,0 0 38px #ffb9264d;animation:.56s cubic-bezier(.12,.88,.2,1.18) both goSlamDown}.arcade-presentation--cleared small{color:#baf0bf;text-shadow:0 2px #00000073;margin-bottom:10px}.arcade-presentation--cleared strong{color:#f7f0a9;paint-order:stroke fill;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;-webkit-text-stroke:2px #40530efa;text-shadow:0 4px #9ac24a,0 10px #4f6f20,0 18px 22px #00000085,0 0 18px #c7ff7a52;animation:.7s cubic-bezier(.15,.88,.22,1.06) both clearedSlideAcross}@keyframes countdownSlamDown{0%{opacity:0;filter:brightness(1.55);transform:translateY(-120px)scale(1.32)}62%{opacity:1;filter:brightness(1.15);transform:translateY(10px)scale(.92)}78%{transform:translateY(-4px)scale(1.03)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes goSlamDown{0%{opacity:0;filter:brightness(1.7);transform:translateY(-140px)scale(1.42)}58%{opacity:1;filter:brightness(1.22);transform:translateY(12px)scale(.9)}78%{transform:translateY(-6px)scale(1.08)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes clearedSlideAcross{0%{opacity:0;filter:brightness(1.45);transform:translate(-42vw)skew(-10deg)scale(.92)}68%{opacity:1;transform:translate(16px)skew(-4deg)scale(1.04)}to{opacity:1;filter:brightness();transform:translate(0)skew(-4deg)scale(1)}}@media (width<=620px){.arcade-countdown{gap:8px}.arcade-countdown>small{padding:7px 11px 6px;font-size:.64rem}.arcade-countdown__value--countdown,.arcade-countdown__value--go{-webkit-text-stroke-width:1px;min-width:180px}.arcade-presentation--cleared strong{-webkit-text-stroke-width:1px}}@media (prefers-reduced-motion:reduce){.arcade-countdown__value,.arcade-countdown__value--go,.arcade-presentation--cleared strong{animation:none!important}}.arcade-presentation--wave,.arcade-presentation--countdown,.arcade-presentation--go,.arcade-presentation--cleared{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 46%,#ffd35817,#0000 30%),radial-gradient(circle,#4aa8b81a,#0000 44%),#02080c5c}.arcade-countdown{place-items:center;gap:0;width:100%;height:100%;display:grid}.arcade-countdown__value,.arcade-countdown>strong{color:#f7fbfb;letter-spacing:-.06em;text-align:center;white-space:nowrap;paint-order:stroke fill;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;-webkit-text-stroke:2px #0a2a34fa;text-shadow:0 4px #4c91a2,0 10px #1d4651,0 17px 22px #0000008f,0 0 19px #74e2f447;transform-origin:50%;will-change:transform, filter, opacity;width:max-content;min-width:0;max-width:calc(100% - 36px);margin:0 auto;font-size:clamp(5.4rem,17vw,10.5rem);font-style:italic;font-weight:1000;line-height:.8;animation:.56s cubic-bezier(.12,.9,.2,1.18) both arcadeNumberSlam;display:inline-block}.arcade-countdown__value--wave{color:#fff1a5;letter-spacing:.015em;-webkit-text-stroke:2px #4c410dfa;text-shadow:0 4px #b8c64d,0 10px #607221,0 17px 22px #0000008f,0 0 19px #ddff6547;font-size:clamp(3.3rem,10vw,6.8rem);animation:.65s cubic-bezier(.12,.9,.2,1.12) both arcadeWaveTitleIn}.arcade-countdown__value--go,.arcade-presentation--go .arcade-countdown__value{color:#fff0a2;letter-spacing:-.035em;-webkit-text-stroke:2px #5b3705fc;text-shadow:0 4px #e0af2f,0 10px #8b6011,0 17px 22px #00000094,0 0 20px #ffda5c9e,0 0 38px #ffb02347;font-size:clamp(4.8rem,15vw,9.2rem);animation:.58s cubic-bezier(.11,.9,.2,1.18) both arcadeGoSlam}.arcade-presentation--cleared{align-items:center}.arcade-presentation--cleared small{color:#d5ef9d;letter-spacing:.22em;text-shadow:0 2px #00000094;margin-bottom:12px;font-size:.76rem;font-weight:950}.arcade-presentation--cleared strong{color:#f7efa2;letter-spacing:-.035em;paint-order:stroke fill;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;-webkit-text-stroke:2px #345211fc;text-shadow:0 4px #9fc247,0 10px #4e701e,0 17px 22px #0000008f,0 0 19px #c3ff6e59;font-style:italic;font-weight:1000;line-height:.84;animation:.72s cubic-bezier(.14,.88,.22,1.06) both arcadeClearedSlide}@keyframes arcadeNumberSlam{0%{opacity:0;filter:brightness(1.65);transform:translateY(-145px)scale(1.38)skew(-7deg)}58%{opacity:1;filter:brightness(1.18);transform:translateY(13px)scale(.9)skew(-7deg)}78%{transform:translateY(-5px)scale(1.05)skew(-7deg)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)skew(-7deg)}}@keyframes arcadeWaveTitleIn{0%{opacity:0;filter:brightness(1.45);transform:translate(-38vw)scale(.9)skew(-8deg)}68%{opacity:1;transform:translate(18px)scale(1.04)skew(-7deg)}to{opacity:1;filter:brightness();transform:translate(0)scale(1)skew(-7deg)}}@keyframes arcadeGoSlam{0%{opacity:0;filter:brightness(1.8);transform:translateY(-160px)scale(1.5)skew(-8deg)}56%{opacity:1;filter:brightness(1.25);transform:translateY(15px)scale(.88)skew(-8deg)}76%{transform:translateY(-7px)scale(1.09)skew(-8deg)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)skew(-8deg)}}@keyframes arcadeClearedSlide{0%{opacity:0;filter:brightness(1.5);transform:translate(-44vw)scale(.9)skew(-8deg)}68%{opacity:1;transform:translate(18px)scale(1.04)skew(-7deg)}to{opacity:1;filter:brightness();transform:translate(0)scale(1)skew(-7deg)}}@media (width<=620px){.arcade-countdown__value,.arcade-countdown>strong,.arcade-countdown__value--wave,.arcade-countdown__value--go,.arcade-presentation--cleared strong{-webkit-text-stroke-width:1px;max-width:calc(100% - 20px)}.arcade-countdown__value--wave{font-size:clamp(2.7rem,15vw,4.6rem)}}@media (prefers-reduced-motion:reduce){.arcade-countdown__value,.arcade-countdown>strong,.arcade-presentation--cleared strong{animation:none!important}}.arcade-presentation--wave,.arcade-presentation--countdown,.arcade-presentation--go,.arcade-presentation--cleared{place-items:center;display:grid;position:absolute}.arcade-presentation--wave .arcade-countdown,.arcade-presentation--countdown .arcade-countdown,.arcade-presentation--go .arcade-countdown{place-items:center;width:auto;height:auto;padding:24px;display:grid;position:absolute;inset:0}.arcade-countdown__value,.arcade-countdown>strong{transform-origin:50%;grid-area:1/1;margin:0}.arcade-presentation--cleared{place-items:center}.arcade-cleared{text-align:center;place-items:center;gap:12px;width:min(100%,900px);padding:24px;animation:.72s cubic-bezier(.14,.88,.22,1.06) both arcadeClearedGroupSlide;display:grid}.arcade-presentation--cleared .arcade-cleared small{text-align:center;margin:0}.arcade-presentation--cleared .arcade-cleared strong{text-align:center;margin:0;animation:none;display:block;transform:skew(-7deg)}@keyframes arcadeClearedGroupSlide{0%{opacity:0;filter:brightness(1.5);transform:translate(-46vw)scale(.92)}68%{opacity:1;transform:translate(18px)scale(1.04)}to{opacity:1;filter:brightness();transform:translate(0)scale(1)}}@media (width<=620px){.arcade-presentation--wave .arcade-countdown,.arcade-presentation--countdown .arcade-countdown,.arcade-presentation--go .arcade-countdown,.arcade-cleared{padding:16px}}@media (prefers-reduced-motion:reduce){.arcade-cleared{animation:none!important}}.arcade-presentation--wave .arcade-countdown,.arcade-presentation--countdown .arcade-countdown,.arcade-presentation--go .arcade-countdown{inset:-58px 0 58px}.arcade-cleared{gap:0;position:relative;top:-58px}@media (width<=620px){.arcade-presentation--wave .arcade-countdown,.arcade-presentation--countdown .arcade-countdown,.arcade-presentation--go .arcade-countdown{inset:-46px 0 46px}.arcade-cleared{top:-46px}}:root{--radius-cap:7px;--radius-panel:10px;--radius-round:50%}button.keycap,a.keycap{--cap-face:#4a525c;--cap-side:color-mix(in srgb, var(--cap-face) 60%, #000);--cap-text:#e8e6e1;--cap-depth:6px;isolation:isolate;letter-spacing:.02em;text-shadow:0 1px #00000052;cursor:pointer;min-width:56px;min-height:44px;box-shadow:0 var(--cap-depth) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 3px) 8px #00000073;filter:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:15px;font-weight:800;line-height:1.1;text-decoration:none;transform:translateY(0);border-radius:var(--radius-cap)!important;background:var(--cap-side)!important;height:auto!important;color:var(--cap-text)!important;border:0!important;justify-content:center!important;align-items:center!important;padding:14px 16px 16px!important;transition:transform 90ms,box-shadow 90ms,filter .12s!important;display:inline-flex!important;position:relative!important}button.keycap:before,a.keycap:before{pointer-events:none;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0003;content:""!important;z-index:0!important;border-radius:calc(var(--radius-cap) - 2px)!important;background:var(--cap-face)!important;border:0!important;display:block!important;position:absolute!important;inset:3px 3px 5px!important}button.keycap:after,a.keycap:after{content:none!important;display:none!important}.keycap>*{z-index:1;position:relative}button.keycap:hover:not(:disabled):not(.is-pressed),a.keycap:hover:not(.is-pressed){filter:brightness(1.1);box-shadow:0 calc(var(--cap-depth) + 1px) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 5px) 10px #00000075;transform:translateY(-1px)}button.keycap:active:not(:disabled),button.keycap.is-pressed,a.keycap:active,a.keycap.is-pressed{transform:translateY(var(--cap-depth));filter:brightness(.96);box-shadow:0 0 0 0 var(--cap-side), 0 1px 3px #00000080}button.keycap:focus-visible,a.keycap:focus-visible{outline:2px solid var(--cap-text)!important;outline-offset:3px!important;border-radius:var(--radius-cap)!important}button.keycap:disabled,button.keycap[disabled]{filter:saturate(.45);box-shadow:0 4px 0 0 var(--cap-side), 0 7px 7px #00000057;transform:none;opacity:.45!important;cursor:not-allowed!important}.keycap--sm{--cap-depth:4px;min-width:40px!important;min-height:36px!important;padding:9px 11px 11px!important;font-size:13px!important}.keycap--lg{--cap-depth:8px;min-width:120px!important;min-height:58px!important;padding:18px 26px 21px!important;font-size:18px!important}.keycap--wide{min-width:180px!important}.keycap--crimson{--cap-face:#d94b52;--cap-text:#fff1f1}.keycap--bronze{--cap-face:#9b653f;--cap-text:#fdf0e4}.keycap--iron{--cap-face:#a9abb1;--cap-text:#14161a;text-shadow:0 1px #ffffff40}.keycap--purple{--cap-face:#9c6dea;--cap-text:#f3ecff}.keycap--teal{--cap-face:#39aaa0;--cap-text:#e9fffc}.keycap--green{--cap-face:#55bd78;--cap-text:#ecfff2}.keycap-row{grid-auto-flow:column;justify-content:center;align-items:end;gap:10px;display:grid}.keycap-row--fill{grid-auto-columns:minmax(0,1fr)}.keycap-plate{border:1px solid #ffffff0e;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;padding:10px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 10px 25px #0000002e;border-radius:var(--radius-panel)!important;background:#00000040!important}.start-screen button.keycap.variant-picker__current{width:132px!important;min-width:132px!important;min-height:58px!important;padding:14px 17px 17px!important}.start-screen button.keycap.variant-picker__current .variant-picker__content{color:var(--cap-text);justify-content:center;align-items:center;gap:9px;transform:none;display:inline-flex!important;position:relative!important;bottom:auto!important;left:auto!important}.start-screen button.keycap.variant-picker__current:active .variant-picker__content,.start-screen button.keycap.variant-picker__current.is-pressed .variant-picker__content{bottom:auto!important}.variant-picker__label{opacity:.88;color:currentColor!important}.variant-picker__content .variant-picker__swatch{border-radius:calc(var(--radius-cap) - 2px)!important;background:#ffffff47!important;border-color:#ffffff9e!important;box-shadow:inset 0 1px #ffffff4d!important}.variant-picker__menu.keycap-plate{width:max-content;padding:9px;top:70px;right:0}.start-screen .variant-picker__menu button.keycap.variant-picker__option{width:42px!important;min-width:42px!important;min-height:38px!important;padding:8px!important}.variant-picker__option>span{display:none!important}.variant-picker__option.is-selected{outline-offset:2px;transform:translateY(var(--cap-depth))!important;box-shadow:0 0 0 0 var(--cap-side), 0 1px 3px #00000080!important;outline:2px solid #fff!important}.character-select__name-row{align-items:end}.start-screen button.keycap.character-select__arrow.character-select__arrow--inline{color:#e8e6e1!important;width:54px!important;min-width:54px!important;min-height:50px!important;padding:10px 12px 13px!important;font-size:1.3rem!important}.start-screen button.keycap.character-select__arrow .character-select__arrow-glyph{color:currentColor;text-shadow:0 1px #0000009e;display:block;transform:none;position:relative!important;bottom:auto!important;left:auto!important}.start-screen button.keycap.character-select__arrow:active .character-select__arrow-glyph,.start-screen button.keycap.character-select__arrow.is-pressed .character-select__arrow-glyph{bottom:auto!important}.home-hunt-modes.keycap-row,.home-secondary-modes.keycap-row{align-items:end;gap:12px}.start-screen .home-hunt-modes button.keycap.home-play,.home-secondary-modes button.keycap{text-align:center;width:100%!important;min-height:76px!important;margin:0 0 8px!important;padding:17px 20px 21px!important}.start-screen .home-hunt-modes button.keycap.home-play>span,.home-secondary-modes button.keycap>span{flex-direction:column;align-items:center;gap:5px;width:100%;display:flex}.start-screen .home-hunt-modes button.keycap.home-play strong,.home-secondary-modes button.keycap strong{text-shadow:inherit;font-size:1.03rem;color:currentColor!important}.start-screen .home-hunt-modes button.keycap.home-play small,.home-secondary-modes button.keycap small{opacity:.76;max-width:220px;text-shadow:inherit;color:currentColor!important}.home-how-to-link.keycap{margin-top:14px;padding-inline:16px!important}.home-how-to-link.keycap b{color:currentColor!important}.game-hud--focused button.keycap.quit-button{text-transform:uppercase;min-width:96px!important;min-height:38px!important;color:var(--cap-text)!important;margin-bottom:4px!important;padding:9px 14px 11px!important;font-size:.72rem!important}.quit-dialog__actions.keycap-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end!important;gap:14px!important}.quit-dialog button.keycap.quit-dialog__key-button{box-shadow:0 var(--cap-depth) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 3px) 8px #00000073;border-radius:var(--radius-cap)!important;background:var(--cap-side)!important;width:100%!important;min-height:68px!important;color:var(--cap-text)!important;border:0!important;margin:0 0 8px!important}.quit-dialog__button-symbol{border-radius:calc(var(--radius-cap) - 2px)!important}.results-screen--leaderboard-ready button.keycap.arcade-score-submit{margin-bottom:4px;border-radius:var(--radius-cap)!important;background:var(--cap-side)!important;width:min(250px,100%)!important;min-height:46px!important;color:var(--cap-text)!important}.results-actions.keycap-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.results-screen .results-actions button.keycap{margin:0 0 8px;border-radius:var(--radius-cap)!important;background:var(--cap-side)!important;width:100%!important;min-height:60px!important;color:var(--cap-text)!important}.leaderboard-tabs.keycap-plate,.leaderboard-rule-tabs.keycap-plate{width:max-content;max-width:100%;margin-inline:auto}.leaderboard-tabs button.keycap,.leaderboard-rule-tabs button.keycap,.leaderboard-pagination button.keycap{margin-bottom:4px;border-radius:var(--radius-cap)!important;background:var(--cap-side)!important;color:var(--cap-text)!important}.leaderboard-tabs button.keycap.is-active,.leaderboard-rule-tabs button.keycap.is-active,.leaderboard-pagination button.keycap.is-active{--cap-face:#ffd24a;--cap-text:#241700}.leaderboard-pagination.keycap-row{grid-auto-columns:auto;align-items:end}.start-profile-pill,.home-mode-group__title,.home-prototype-note,.how-to-play__steps article>span,.attack-card__damage,.incoming-attack-timer,.arcade-countdown>small,.results-screen--leaderboard-ready .arcade-initials-input,.leaderboard-beta-note,.leaderboard-board__summary,.wave-trait,.stagger-countdown,.battlefield-rush__track{border-radius:var(--radius-cap)!important}.start-screen,.character-select__card,.home-mode-group,.how-to-play,.how-to-play__steps article,.leaderboard-screen,.leaderboard-board,.results-screen,.arcade-score-entry,.quit-dialog,.incoming-attack-timer,.rule-roulette{border-radius:var(--radius-panel)!important}@media (width<=720px){.home-hunt-modes.keycap-row,.home-secondary-modes.keycap-row,.results-actions.keycap-row,.quit-dialog__actions.keycap-row{grid-template-columns:1fr;grid-auto-flow:row;width:100%}.start-screen .home-hunt-modes button.keycap.home-play,.home-secondary-modes button.keycap,.results-screen .results-actions button.keycap,.quit-dialog button.keycap.quit-dialog__key-button{width:100%!important}.leaderboard-rule-tabs.keycap-plate{width:100%}}@media (width<=440px){.start-screen button.keycap.variant-picker__current{width:118px!important;min-width:118px!important;min-height:54px!important}.start-screen button.keycap.character-select__arrow.character-select__arrow--inline{width:48px!important;min-width:48px!important;min-height:46px!important}}button.keycap,a.keycap{z-index:0;box-shadow:0 var(--cap-depth) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 3px) 8px #00000073, inset 0 1px 0 #ffffff29, inset 0 -1px 0 #00000038;overflow:visible;background:var(--cap-face)!important;position:relative!important}button.keycap:before,a.keycap:before{content:none!important;display:none!important}button.keycap:hover:not(:disabled):not(.is-pressed),a.keycap:hover:not(.is-pressed){box-shadow:0 calc(var(--cap-depth) + 1px) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 5px) 10px #00000075, inset 0 1px 0 #fff3, inset 0 -1px 0 #0000002e;background:color-mix(in srgb, var(--cap-face) 92%, white)!important}button.keycap:active:not(:disabled),button.keycap.is-pressed,a.keycap:active,a.keycap.is-pressed{box-shadow:0 0 0 0 var(--cap-side), 0 1px 3px #00000080, inset 0 2px 5px #0000003d;background:color-mix(in srgb, var(--cap-face) 88%, black)!important}button.keycap:disabled,button.keycap[disabled]{box-shadow:0 4px 0 0 var(--cap-side), 0 7px 7px #00000057, inset 0 1px 0 #ffffff1a;background:color-mix(in srgb, var(--cap-face) 75%, #31343a)!important}.keycap--teal{--cap-face:#328fa3;--cap-side:#0b3d4d;--cap-text:#f2ffff}.keycap--purple{--cap-face:#9e4b89;--cap-side:#321b45;--cap-text:#fff0fb}.keycap--crimson{--cap-face:#d94b52;--cap-side:#79252a;--cap-text:#fff1f1}.keycap--green{--cap-face:#55bd78;--cap-side:#28633d;--cap-text:#effff4}.keycap--iron{--cap-face:#a9abb1;--cap-side:#55585e;--cap-text:#14161a}.keycap--gold{--cap-face:#ffd24a;--cap-side:#765018;--cap-text:#1d1608;text-shadow:0 1px #ffffff47!important}.keycap--footer{--cap-face:#4a525c;--cap-side:#23272d;--cap-text:#d9e9ec}.keycap--discord{--cap-face:#5865a8;--cap-side:#2e365f;--cap-text:#f0f3ff}.start-screen .home-hunt-modes button.keycap.home-play{--cap-face:#328fa3;--cap-side:#082f3d;--cap-text:#f4ffff}.start-screen .home-hunt-modes button.keycap.home-play--extreme{--cap-face:#9e4b89;--cap-side:#321b45;--cap-text:#fff0fb}.start-screen .home-hunt-modes button.keycap.home-play strong,.start-screen .home-hunt-modes button.keycap.home-play small{color:currentColor!important}.start-screen button.keycap.variant-picker__current{--cap-face:#363b43;--cap-side:#1b1f25;--cap-text:#edf1f3}.variant-picker__label{opacity:1;font-style:normal;color:#f1f4f5!important}.variant-picker__content .variant-picker__swatch{flex:0 0 23px;width:23px;height:23px;background:var(--swatch-color)!important;border:2px solid #ffffffbd!important;border-radius:4px!important;box-shadow:inset 0 1px #ffffff59,0 2px 4px #0000005c!important}.start-screen .variant-picker__menu button.keycap.variant-picker__option{border:1px solid #ffffff1f!important}.start-screen .variant-picker__menu button.keycap.variant-picker__option:before{display:none!important}.results-screen--leaderboard-ready button.keycap.arcade-score-submit{--cap-face:#ffd24a;--cap-side:#765018;--cap-text:#1d1608;background:var(--cap-face)!important;color:var(--cap-text)!important}.leaderboard-tabs button.keycap.leaderboard-mode-key{min-width:132px!important;color:var(--cap-text)!important}.leaderboard-tabs button.keycap.leaderboard-mode-key.is-active{filter:brightness(1.1)saturate(1.05)}.leaderboard-rule-tabs button.keycap.leaderboard-rule-key,.leaderboard-pagination button.keycap.leaderboard-page-key{--cap-face:#4a525c;--cap-side:#23272d;--cap-text:#dce9eb;color:var(--cap-text)!important}.leaderboard-rule-tabs button.keycap.leaderboard-rule-key.is-active,.leaderboard-pagination button.keycap.leaderboard-page-key.is-active{--cap-face:#ffd24a;--cap-side:#a86d0a;--cap-text:#241700;color:var(--cap-text)!important}.leaderboard-rule-tabs button.keycap.leaderboard-rule-key>span{color:currentColor}.site-footer--with-links{gap:12px}.site-footer__community{background:#00000038;border:1px solid #ffffff0e;align-items:end;gap:10px;padding:12px;box-shadow:inset 0 1px #ffffff0e;border-radius:var(--radius-panel)!important}.site-footer__community a.keycap{margin-bottom:4px;transform:translateY(0);border-radius:var(--radius-cap)!important;min-height:44px!important;color:var(--cap-text)!important;background:var(--cap-face)!important;border:0!important;padding:10px 15px 12px!important;transition:transform 90ms,box-shadow 90ms,filter .12s!important}.site-footer__community a.keycap:hover{transform:translateY(-1px);color:var(--cap-text)!important;background:color-mix(in srgb, var(--cap-face) 92%, white)!important;border:0!important}.site-footer__studio-link{align-items:flex-start!important}.site-footer__studio-link>span{color:#daebeeb3!important}.site-footer__studio-link strong,.site-footer__privacy-link,.site-footer__discord-link{color:var(--cap-text)!important}.site-footer__discord-link img{z-index:1;position:relative}@media (width<=720px){.site-footer__community{grid-template-columns:1fr;width:min(440px,100% - 20px);display:grid}.site-footer__community a.keycap{justify-self:stretch;width:100%!important;min-width:0!important}.site-footer__studio-link{text-align:center;align-items:center!important}}button.keycap,a.keycap{--cap-depth:7px;min-height:50px!important;padding:15px 18px 19px!important}.keycap--sm{--cap-depth:5px;min-height:44px!important;padding:11px 14px 14px!important}.keycap--lg{--cap-depth:8px;min-height:68px!important;padding:19px 27px 23px!important}.keycap--gold,.results-screen--leaderboard-ready button.keycap.arcade-score-submit,.leaderboard-rule-tabs button.keycap.leaderboard-rule-key.is-active,.leaderboard-pagination button.keycap.leaderboard-page-key.is-active{--cap-face:#f4c43f;--cap-side:#9a6209;--cap-text:#251800;color:var(--cap-text)!important;text-shadow:0 1px #ffffff6b!important}.leaderboard-tabs.keycap-plate,.leaderboard-rule-tabs.keycap-plate,.leaderboard-pagination.keycap-row{justify-content:center!important;place-self:center!important;margin-left:auto!important;margin-right:auto!important}.leaderboard-tabs.keycap-plate{width:fit-content!important}.leaderboard-rule-tabs.keycap-plate{flex-wrap:wrap!important;width:min(100%,860px)!important;display:flex!important}.leaderboard-pagination.keycap-row{width:fit-content!important;display:grid!important}.leaderboard-tabs button.keycap.leaderboard-mode-key{min-height:50px!important;padding-top:13px!important;padding-bottom:16px!important}.leaderboard-rule-tabs button.keycap.leaderboard-rule-key,.leaderboard-pagination button.keycap.leaderboard-page-key{min-height:46px!important}.game-hud--focused button.keycap.quit-button{--cap-face:#d94b52;--cap-side:#741f27;--cap-text:#fff5f5;filter:none;box-shadow:0 var(--cap-depth) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 3px) 10px #0000006b, inset 0 1px 0 #fff3, inset 0 -1px 0 #0000002e;transform:translateY(0);border-radius:var(--radius-cap)!important;background:var(--cap-face)!important;min-height:44px!important;color:var(--cap-text)!important;border:0!important;margin-bottom:7px!important;padding:11px 16px 14px!important}.game-hud--focused button.keycap.quit-button:hover:not(:active){box-shadow:0 calc(var(--cap-depth) + 1px) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 5px) 12px #00000070, inset 0 1px 0 #ffffff3d;transform:translateY(-1px);background:#e25a60!important}.game-hud--focused button.keycap.quit-button:active{transform:translateY(var(--cap-depth));box-shadow:0 0 0 0 var(--cap-side), 0 1px 3px #00000080, inset 0 2px 5px #00000040}.quit-dialog .quit-dialog__actions button.keycap.quit-dialog__key-button{--cap-depth:8px;filter:none;box-shadow:0 var(--cap-depth) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 4px) 12px #00000070, inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #0003;transform:translateY(0);border-radius:var(--radius-cap)!important;border:0!important;min-height:72px!important;margin:0 0 8px!important;padding:18px 22px 22px!important}.quit-dialog .quit-dialog__actions button.keycap.quit-dialog__key-button.button-secondary{--cap-face:#3b424a;--cap-side:#1c2228;--cap-text:#f0f4f5;background:var(--cap-face)!important;color:var(--cap-text)!important}.quit-dialog .quit-dialog__actions button.keycap.quit-dialog__key-button.button-danger{--cap-face:#d94b52;--cap-side:#741f27;--cap-text:#fff5f5;background:var(--cap-face)!important;color:var(--cap-text)!important}.quit-dialog .quit-dialog__actions button.keycap.quit-dialog__key-button:hover:not(:active){filter:brightness(1.1);box-shadow:0 calc(var(--cap-depth) + 1px) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 5px) 13px #00000075, inset 0 1px 0 #ffffff38;transform:translateY(-1px)}.quit-dialog .quit-dialog__actions button.keycap.quit-dialog__key-button:active{transform:translateY(var(--cap-depth));filter:brightness(.95);box-shadow:0 0 0 0 var(--cap-side), 0 1px 3px #00000080, inset 0 2px 5px #00000047}.game-hud.game-hud--focused,.battlefield,.combat-controls,.typing-panel.typing-panel--focused{border-radius:var(--radius-panel)!important}.battlefield-rush,.incoming-attack-timer,.attack-card,.attack-card__damage,.stagger-countdown,.defence-timing,.game-hud--focused .hud-stats span{border-radius:var(--radius-cap)!important}.battlefield-rush__track,.stagger-countdown>span,.deadline-bar,.wave-status__health,.health-track{border-radius:calc(var(--radius-cap) / 2)!important}.attack-card__damage{min-width:66px;min-height:48px}@media (width<=720px){.leaderboard-tabs.keycap-plate,.leaderboard-rule-tabs.keycap-plate{width:100%!important}.leaderboard-pagination.keycap-row{max-width:100%}.quit-dialog .quit-dialog__actions button.keycap.quit-dialog__key-button{width:100%!important}}button.keycap:hover:not(:disabled):not(:active):not(.is-pressed):not(.is-selected),a.keycap:hover:not(:active):not(.is-pressed){filter:brightness(1.1);box-shadow:0 calc(var(--cap-depth) + 1px) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 5px) 10px #00000075;transform:translateY(-1px)}button.keycap:before,a.keycap:before{box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000029;background:var(--cap-face)!important;inset:3px 3px 5px!important}.leaderboard-tabs button.keycap.is-active,.leaderboard-rule-tabs button.keycap.is-active,.leaderboard-pagination button.keycap.is-active,.leaderboard-tabs button.keycap.leaderboard-mode-key.is-active,.leaderboard-rule-tabs button.keycap.leaderboard-rule-key.is-active,.leaderboard-pagination button.keycap.leaderboard-page-key.is-active{filter:brightness(1.1);box-shadow:0 var(--cap-depth) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 3px) 8px #00000073;transform:translateY(0);--cap-face:#ffd24a!important;--cap-side:#a86d0a!important;--cap-text:#241700!important;color:#241700!important;text-shadow:0 1px #fff6!important}.leaderboard-tabs button.keycap.is-active:before,.leaderboard-rule-tabs button.keycap.is-active:before,.leaderboard-pagination button.keycap.is-active:before,.leaderboard-tabs button.keycap.leaderboard-mode-key.is-active:before,.leaderboard-rule-tabs button.keycap.leaderboard-rule-key.is-active:before,.leaderboard-pagination button.keycap.leaderboard-page-key.is-active:before{box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000029;background:var(--cap-face)!important;inset:3px 3px 5px!important}.leaderboard-tabs button.keycap.leaderboard-mode-key.is-active:hover:not(:active),.leaderboard-rule-tabs button.keycap.leaderboard-rule-key.is-active:hover:not(:active),.leaderboard-pagination button.keycap.leaderboard-page-key.is-active:hover:not(:active){filter:brightness(1.1);box-shadow:0 calc(var(--cap-depth) + 1px) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 5px) 10px #00000075;transform:translateY(-1px)}.leaderboard-tabs button.keycap:not(.is-active),.leaderboard-rule-tabs button.keycap:not(.is-active),.leaderboard-pagination button.keycap:not(.is-active){--cap-face:#4a525c!important;--cap-side:#23272d!important;--cap-text:#e8e6e1!important}.leaderboard-tabs button.keycap,.leaderboard-rule-tabs button.keycap,.leaderboard-pagination button.keycap{background:var(--cap-side)!important;margin-bottom:0!important}.variant-picker__menu button.keycap.variant-picker__option.is-selected{transform:translateY(var(--cap-depth));filter:brightness();box-shadow:0 0 0 0 var(--cap-side), 0 1px 3px #00000080, inset 0 2px 4px #00000038}button.keycap:active:not(:disabled),button.keycap.is-pressed:not(:disabled),a.keycap:active,a.keycap.is-pressed,.leaderboard-tabs button.keycap.leaderboard-mode-key.is-active:active,.leaderboard-rule-tabs button.keycap.leaderboard-rule-key.is-active:active,.leaderboard-pagination button.keycap.leaderboard-page-key.is-active:active{transform:translateY(var(--cap-depth));filter:brightness();box-shadow:0 0 0 0 var(--cap-side), 0 1px 3px #00000080}.leaderboard-pagination.keycap-row{grid-auto-columns:auto!important;grid-auto-flow:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin-inline:0!important;display:grid!important}.leaderboard-tabs.keycap-plate,.leaderboard-rule-tabs.keycap-plate{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;width:fit-content!important;max-width:100%!important;margin-inline:auto!important;display:flex!important}@media (prefers-reduced-motion:reduce){button.keycap,a.keycap{transition:none!important}}button.keycap:hover,a.keycap:hover,button.keycap.is-active:hover,a.keycap.is-active:hover,button.keycap.is-selected:hover,.leaderboard-tabs button.keycap:hover,.leaderboard-rule-tabs button.keycap:hover,.leaderboard-pagination button.keycap:hover,.leaderboard-tabs button.keycap.leaderboard-mode-key:hover,.leaderboard-rule-tabs button.keycap.leaderboard-rule-key:hover,.leaderboard-pagination button.keycap.leaderboard-page-key:hover,.leaderboard-tabs button.keycap.leaderboard-mode-key.is-active:hover,.leaderboard-rule-tabs button.keycap.leaderboard-rule-key.is-active:hover,.leaderboard-pagination button.keycap.leaderboard-page-key.is-active:hover,.variant-picker__menu button.keycap.variant-picker__option:hover,.game-hud--focused button.keycap.quit-button:hover,.quit-dialog button.keycap:hover,.results-screen button.keycap:hover,.start-screen button.keycap:hover,.site-footer button.keycap:hover,.site-footer a.keycap:hover{filter:none;background:var(--cap-side)!important;color:var(--cap-text)!important}button.keycap:hover:not(:active):not(.is-pressed),a.keycap:hover:not(:active):not(.is-pressed),.leaderboard-tabs button.keycap:hover:not(:active),.leaderboard-rule-tabs button.keycap:hover:not(:active),.leaderboard-pagination button.keycap:hover:not(:active),.leaderboard-tabs button.keycap.leaderboard-mode-key.is-active:hover:not(:active),.leaderboard-rule-tabs button.keycap.leaderboard-rule-key.is-active:hover:not(:active),.leaderboard-pagination button.keycap.leaderboard-page-key.is-active:hover:not(:active){box-shadow:0 calc(var(--cap-depth) + 2px) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 6px) 12px #00000075;transform:translateY(-2px)}button.keycap:hover:before,a.keycap:hover:before,.leaderboard-tabs button.keycap:hover:before,.leaderboard-rule-tabs button.keycap:hover:before,.leaderboard-pagination button.keycap:hover:before{filter:none;background:var(--cap-face)!important}button.keycap,a.keycap{filter:none}button.keycap:active:not(:disabled),button.keycap.is-pressed:not(:disabled),a.keycap:active,a.keycap.is-pressed,.leaderboard-tabs button.keycap:active,.leaderboard-rule-tabs button.keycap:active,.leaderboard-pagination button.keycap:active{transform:translateY(var(--cap-depth));filter:brightness(.92);box-shadow:0 0 0 0 var(--cap-side), 0 1px 3px #00000080}button.keycap,a.keycap{filter:none;box-shadow:0 var(--cap-depth) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 3px) 8px #00000073;background:var(--cap-face)!important;background-image:none!important}button.keycap:before,a.keycap:before{box-shadow:inset 0 2px #ffffff38,inset 0 -2px #0000002e;border-radius:inherit!important;background:0 0!important;inset:0!important}button.keycap:hover:not(:active):not(.is-pressed),a.keycap:hover:not(:active):not(.is-pressed){filter:none;box-shadow:0 calc(var(--cap-depth) + 2px) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 6px) 12px #00000075;transform:translateY(-2px);background:var(--cap-face)!important}.leaderboard-tabs button.keycap.leaderboard-mode-key.is-active:hover:not(:active),.leaderboard-rule-tabs button.keycap.leaderboard-rule-key.is-active:hover:not(:active),.leaderboard-pagination button.keycap.leaderboard-page-key.is-active:hover:not(:active){filter:none;box-shadow:0 calc(var(--cap-depth) + 2px) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 6px) 12px #00000075;transform:translateY(-2px);background:#ffd24a!important}button.keycap:active:not(:disabled),button.keycap.is-pressed:not(:disabled),a.keycap:active,a.keycap.is-pressed,.leaderboard-tabs button.keycap:active,.leaderboard-rule-tabs button.keycap:active,.leaderboard-pagination button.keycap:active{filter:brightness(.9);transform:translateY(var(--cap-depth));box-shadow:0 0 0 0 var(--cap-side), 0 1px 3px #00000080}button.keycap,a.keycap{transition:transform .19s cubic-bezier(.22,1,.36,1),box-shadow .19s cubic-bezier(.22,1,.36,1),filter .19s ease-out!important}button.keycap:active,button.keycap.is-pressed,a.keycap:active,a.keycap.is-pressed{transition-duration:0s!important}button.keycap:hover:not(:active):not(.is-pressed),a.keycap:hover:not(:active):not(.is-pressed){transition-duration:.12s!important}@media (prefers-reduced-motion:reduce){button.keycap,a.keycap{transition:none!important}}button.keycap,a.keycap{filter:none;box-shadow:0 var(--cap-depth) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 3px) 8px #00000073;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);transform:translateY(0)}button.keycap:hover:not(:disabled),a.keycap:hover{filter:none;box-shadow:0 calc(var(--cap-depth) + 2px) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 6px) 12px #00000075;transform:translateY(-2px)}button.keycap:focus,a.keycap:focus{outline:none}button.keycap:focus-visible,a.keycap:focus-visible{outline-offset:3px;outline:2px solid #ffd24a}.leaderboard-tabs button.keycap.is-active,.leaderboard-rule-tabs button.keycap.is-active,.leaderboard-pagination button.keycap.is-active,.leaderboard-tabs button.keycap.leaderboard-mode-key.is-active,.leaderboard-rule-tabs button.keycap.leaderboard-rule-key.is-active,.leaderboard-pagination button.keycap.leaderboard-page-key.is-active{filter:none;box-shadow:0 var(--cap-depth) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 3px) 8px #00000073;transform:translateY(0);--cap-face:#ffd24a!important;--cap-side:#a86d0a!important;color:#241700!important;background:#ffd24a!important}.leaderboard-tabs button.keycap.is-active:hover,.leaderboard-rule-tabs button.keycap.is-active:hover,.leaderboard-pagination button.keycap.is-active:hover{box-shadow:0 calc(var(--cap-depth) + 2px) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 6px) 12px #00000075;transform:translateY(-2px)}.leaderboard-tabs button.keycap:not(.is-active),.leaderboard-rule-tabs button.keycap:not(.is-active),.leaderboard-pagination button.keycap:not(.is-active){--cap-face:#4a525c!important;--cap-side:#23272d!important;color:#e8e6e1!important;background:#4a525c!important}button.keycap:active:not(:disabled),a.keycap:active{transform:translateY(var(--cap-depth));filter:brightness(.9);box-shadow:0 0 0 0 var(--cap-side), 0 1px 3px #00000080;transition-duration:0s}@media (prefers-reduced-motion:reduce){button.keycap,a.keycap{transition:none}}.start-screen button.keycap.character-select__arrow,.start-screen button.keycap.character-select__arrow.character-select__arrow--inline{--cap-face:#4a525c;--cap-side:#23272d;--cap-text:#e8e6e1;box-shadow:0 var(--cap-depth) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 3px) 8px #00000073;background:var(--cap-face)!important;color:var(--cap-text)!important;border:0!important}.start-screen button.keycap.character-select__arrow:hover,.start-screen button.keycap.character-select__arrow.character-select__arrow--inline:hover{box-shadow:0 calc(var(--cap-depth) + 2px) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 6px) 12px #00000075;transform:translateY(-2px);background:var(--cap-face)!important}.start-screen .variant-picker__menu button.keycap.variant-picker__option,.start-screen button.keycap.variant-picker__current{box-shadow:0 var(--cap-depth) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 3px) 8px #00000073;border:0!important}.start-screen .variant-picker__menu button.keycap.variant-picker__option:hover,.start-screen button.keycap.variant-picker__current:hover{box-shadow:0 calc(var(--cap-depth) + 2px) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 6px) 12px #00000075;transform:translateY(-2px)}.start-screen .variant-picker__menu button.keycap.variant-picker__option.is-selected{transform:translateY(var(--cap-depth));box-shadow:0 0 0 0 var(--cap-side), 0 1px 3px #00000080, inset 0 2px 4px #00000038}.results-screen .results-actions button.keycap,.results-screen--leaderboard-ready .results-actions button.keycap,.results-screen--leaderboard-ready button.keycap.arcade-score-submit{filter:none;box-shadow:0 var(--cap-depth) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 3px) 8px #00000073;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);transform:translateY(0);border-radius:var(--radius-cap)!important;background:var(--cap-face)!important;color:var(--cap-text)!important;border:0!important}.results-screen .results-actions button.keycap:hover:not(:disabled),.results-screen--leaderboard-ready .results-actions button.keycap:hover:not(:disabled),.results-screen--leaderboard-ready button.keycap.arcade-score-submit:hover:not(:disabled){filter:none;box-shadow:0 calc(var(--cap-depth) + 2px) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 6px) 12px #00000075;transform:translateY(-2px);background:var(--cap-face)!important}.results-screen .results-actions button.keycap:active:not(:disabled),.results-screen--leaderboard-ready button.keycap.arcade-score-submit:active:not(:disabled){transform:translateY(var(--cap-depth));filter:brightness(.9);box-shadow:0 0 0 0 var(--cap-side), 0 1px 3px #00000080;transition-duration:0s}.results-screen .results-actions button.keycap.keycap--green,.results-screen--leaderboard-ready .results-actions button.keycap.keycap--green{--cap-face:#55bd78;--cap-side:#2f7048;--cap-text:#06210f;color:#06210f!important;background:#55bd78!important}.results-screen .results-actions button.keycap.keycap--iron,.results-screen--leaderboard-ready .results-actions button.keycap.keycap--iron,.results-screen .results-actions button.keycap.button-secondary{--cap-face:#98a0aa;--cap-side:#4d545c;--cap-text:#14161a;color:#14161a!important;background:#98a0aa!important}.results-screen--leaderboard-ready button.keycap.arcade-score-submit{--cap-face:#ffd24a;--cap-side:#a86d0a;--cap-text:#241700;color:#241700!important;background:#ffd24a!important}.results-screen--leaderboard-ready button.keycap.arcade-score-submit:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.5);box-shadow:0 var(--cap-depth) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 3px) 8px #00000059;transform:translateY(0)}.results-screen--leaderboard-ready .arcade-initials-input{border-radius:var(--radius-cap)!important}.battlefield--defence .boss-overlay--defence{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 50% 48%,#4fb2c421,#0000 33%),#04090d9e;padding:34px 24px 28px}.boss-overlay--defence>small{z-index:2;color:#b8e7ee;letter-spacing:.18em;text-shadow:0 2px 8px #0000008c;margin:0 0 4px;font-size:.72rem;font-weight:950;position:relative}.defence-sequence{width:min(920px,100% - 24px);height:205px;margin:0 auto 8px;position:relative}.defence-sequence__focus{pointer-events:none;width:min(720px,100% - 210px);height:176px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.defence-word{--cap-face:#3d444d;--cap-side:#1b1f24;--cap-text:#cfd8dd;--cap-depth:6px;border-radius:var(--radius-cap,7px);background:var(--cap-face);color:var(--cap-text);letter-spacing:.015em;text-align:center;box-shadow:0 var(--cap-depth) 0 var(--cap-side), 0 calc(var(--cap-depth) + 6px) 16px #00000080, inset 0 1px 0 #ffffff21;justify-content:center;align-items:center;gap:9px;font-weight:900;line-height:1.08;display:inline-flex;position:relative}.defence-word.is-current{--cap-face:#79d4e6;--cap-side:#286f7e;--cap-text:#032129;width:max-content;min-width:min(340px,82%);max-width:min(680px,100%);box-shadow:0 8px 0 var(--cap-side), 0 16px 24px #0000008c, 0 0 0 2px #8bdeeb61, 0 0 28px #5bd5ec40, inset 0 1px 0 #ffffff47;padding:20px 30px 23px;font-size:clamp(1.7rem,4.7vw,3.35rem);animation:.36s cubic-bezier(.16,.9,.22,1.18) both defenceFocusSlam;position:absolute;bottom:12px;left:50%;transform:translate(-50%)skew(-2deg)}.defence-word.is-preview{--cap-depth:3px;opacity:.4;filter:saturate(.65);max-width:min(560px,88%);box-shadow:0 3px 0 var(--cap-side), 0 8px 13px #00000052, inset 0 1px 0 #ffffff14;padding:8px 15px 10px;font-size:clamp(.8rem,1.8vw,1.08rem);animation:.26s ease-out both defencePreviewIn;position:absolute;top:4px;left:50%;transform:translate(-50%)scale(.92)}.defence-sequence__completed{z-index:2;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;width:180px;max-height:178px;display:flex;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.defence-sequence__completed .defence-word.is-done{--cap-face:#55bd78;--cap-side:#2b6843;--cap-text:#05230f;--cap-depth:3px;opacity:.9;max-width:176px;box-shadow:0 3px 0 var(--cap-side), 0 7px 12px #00000052, inset 0 1px 0 #ffffff2b;padding:7px 10px 9px;font-size:.72rem;animation:.33s cubic-bezier(.2,.82,.24,1.08) both defenceCompleteSlide;transform:none}.defence-sequence__completed .defence-word__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.defence-word__check{color:#eaffef;background:#0000003b;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:.66rem;font-style:normal;font-weight:1000;display:grid}.defence-word--bonus{--cap-face:#ffd24a;--cap-side:#a86d0a;--cap-text:#241700}.defence-word--bonus.is-current{--cap-face:#ffe16d;--cap-side:#a86d0a;--cap-text:#241700;animation:.36s cubic-bezier(.16,.9,.22,1.18) both defenceFocusSlam,.82s ease-in-out .38s infinite defenceCounterPulse}.defence-word--bonus.is-preview{opacity:.52}.defence-word__tag{color:inherit;letter-spacing:.1em;white-space:nowrap;background:#00000047;border-radius:4px;padding:4px 7px;font-size:.54rem;font-style:normal;font-weight:1000}.defence-word__damage{white-space:nowrap;opacity:.84;font-size:.72em;font-style:normal;font-weight:1000}.defence-word__text{min-width:0}.defence-word__text mark{color:inherit;text-shadow:0 0 10px #ffffff3d;background:0 0}.defence-word__text em{color:#fff2f2;background:#d12e33bd;border-radius:3px;padding:0 .04em;font-style:normal}.defence-word__text span{opacity:.48}.defence-sequence__progress{flex-direction:column;gap:8px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.defence-sequence__progress i{background:#ffffff0f;border:1px solid #a6d2db52;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 2px #0000001f}.defence-sequence__progress i.is-current{background:#59bed1;border-color:#8be0ef;transform:scale(1.35);box-shadow:0 0 10px #59bed199}.defence-sequence__progress i.is-complete{background:#55bd78;border-color:#75cf91}.defence-sequence__progress i.is-counter{border-color:#ffd24a99;border-radius:3px}.defence-timing{width:min(560px,100% - 48px);margin-top:-2px}.deadline-bar--defence{border-radius:var(--radius-cap,7px);height:12px}.defence-timing__number{letter-spacing:.04em;margin-top:7px;font-size:1rem}@keyframes defenceFocusSlam{0%{opacity:0;filter:brightness(1.45);transform:translate(-50%)translateY(-34px)scale(.82)skew(-6deg)}64%{opacity:1;transform:translate(-50%)translateY(5px)scale(1.045)skew(-2deg)}to{opacity:1;filter:brightness();transform:translate(-50%)translateY(0)scale(1)skew(-2deg)}}@keyframes defencePreviewIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.84)}to{opacity:.4;transform:translate(-50%)translateY(0)scale(.92)}}@keyframes defenceCompleteSlide{0%{opacity:0;transform:translate(90px)scale(1.12)}70%{opacity:1;transform:translate(-5px)scale(.96)}to{opacity:.9;transform:translate(0)scale(1)}}@keyframes defenceCounterPulse{0%,to{box-shadow:0 8px 0 var(--cap-side), 0 16px 24px #0000008c, 0 0 0 2px #ffd24a6b, 0 0 22px #ffd24a38}50%{box-shadow:0 8px 0 var(--cap-side), 0 16px 24px #0000008c, 0 0 0 5px #ffd24a29, 0 0 34px #ffd24a5c}}.battle-message--glancing{color:#ffd24a;filter:none}@media (width<=700px){.battlefield--defence .boss-overlay--defence{padding:28px 12px 20px}.defence-sequence{width:100%;height:220px}.defence-sequence__focus{width:calc(100% - 18px);height:158px;top:49%}.defence-word.is-current{min-width:min(280px,92%);max-width:96%;padding:17px 16px 20px;font-size:clamp(1.35rem,7vw,2.25rem);bottom:4px}.defence-word.is-preview{max-width:88%;padding:7px 11px 9px;font-size:.72rem;top:0}.defence-sequence__completed{flex-direction:row;justify-content:flex-start;gap:5px;width:calc(100% - 54px);max-height:none;top:auto;bottom:-1px;left:8px;overflow:hidden;transform:none}.defence-sequence__completed .defence-word.is-done{max-width:96px;padding:5px 7px 7px;font-size:.58rem}.defence-sequence__completed .defence-word__check{width:13px;height:13px;font-size:.5rem}.defence-sequence__progress{flex-direction:row;top:auto;bottom:4px;right:7px;transform:none}.defence-timing{width:calc(100% - 28px);margin-top:2px}}@media (prefers-reduced-motion:reduce){.defence-word.is-current,.defence-word.is-preview,.defence-sequence__completed .defence-word.is-done,.defence-word--bonus.is-current{animation:none!important}}.rush-segments{border-radius:inherit;pointer-events:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid;position:absolute;inset:3px}.rush-segment{background:#ffffff0e;border-radius:3px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.rush-segment:after{content:"";transform-origin:0;transform:scaleX(var(--segment-fill,0));background:linear-gradient(#8bdeeb,#35a5bd);transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.battlefield-rush.is-active .rush-segment.is-full:after{background:linear-gradient(#ffe89a,#ffc53d)}.battlefield-rush.is-active .rush-segment{box-shadow:inset 0 0 0 1px #ffd24a47}@media (prefers-reduced-motion:reduce){.defence-word,.rush-segment:after{transition:none}.defence-word--bonus.is-current{animation:none}}.boss-overlay--defence.is-reading .defence-word.is-current{box-shadow:0 8px 0 var(--cap-side), 0 16px 24px #00000085, 0 0 0 3px #8be0ef42, 0 0 24px #5bd5ec33, inset 0 1px 0 #ffffff42}.defence-word.is-current{animation:.26s cubic-bezier(.2,.82,.24,1) both defenceFocusReadIn;transform:translate(-50%)}.defence-word--bonus.is-current{animation:.26s cubic-bezier(.2,.82,.24,1) both defenceFocusReadIn}.boss-overlay--defence.is-counting .defence-word--bonus.is-current{animation:1s ease-in-out infinite defenceCounterBreath}.defence-word.is-preview{animation:.22s ease-out both defencePreviewFade;transform:translate(-50%)scale(.94)}.defence-sequence__completed .defence-word.is-done{animation:.26s cubic-bezier(.2,.82,.24,1) both defenceCompleteSettle}.defence-timing{align-content:start;justify-items:center;min-height:39px;display:grid}.defence-timing__ready{border-radius:var(--radius-cap,7px);color:#c9f5fb;letter-spacing:.18em;text-shadow:0 0 12px #5bd5ec4d;background:#081a22d6;border:1px solid #84dae961;padding:7px 15px 8px;font-size:.78rem;font-weight:1000;line-height:1;animation:.18s ease-out both defenceReadyIn;display:inline-block}@keyframes defenceFocusReadIn{0%{opacity:0;transform:translate(-50%)translateY(-16px)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes defencePreviewFade{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.92)}to{opacity:.4;transform:translate(-50%)translateY(0)scale(.94)}}@keyframes defenceCompleteSettle{0%{opacity:0;transform:translate(24px)}to{opacity:.9;transform:translate(0)}}@keyframes defenceCounterBreath{0%,to{box-shadow:0 8px 0 var(--cap-side), 0 16px 24px #00000085, 0 0 0 2px #ffd24a57, 0 0 20px #ffd24a2e}50%{box-shadow:0 8px 0 var(--cap-side), 0 16px 24px #00000085, 0 0 0 3px #ffd24a38, 0 0 27px #ffd24a47}}@keyframes defenceReadyIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.defence-timing__ready,.boss-overlay--defence.is-counting .defence-word--bonus.is-current{animation:none!important}}.defence-remaining{z-index:3;color:#d9f8fc;text-align:center;pointer-events:none;justify-items:center;gap:2px;width:132px;display:grid;position:absolute;top:49%;right:0;transform:translateY(-50%)}.defence-remaining span{color:#caeff5b8;letter-spacing:.16em;font-size:.58rem;font-weight:1000;line-height:1}.defence-remaining b{color:#f4fdff;letter-spacing:-.08em;paint-order:stroke fill;-webkit-text-stroke:1.5px #11414cfa;text-shadow:0 4px #34798a,0 9px 14px #0000007a,0 0 18px #59cde247;font-size:clamp(3.5rem,6vw,5.25rem);font-style:italic;font-weight:1000;line-height:.85;animation:.26s cubic-bezier(.16,.86,.24,1.15) both defenceRemainingStep}.defence-remaining.is-secured span{color:#b4f6c9d1}.defence-remaining.is-secured b{color:#effff3;-webkit-text-stroke-color:#185b35fa;text-shadow:0 4px #48a96b,0 9px 14px #0000007a,0 0 18px #5be2884d}.defence-sequence__progress{flex-direction:row;top:auto;bottom:0;right:42px;transform:none}.defence-timing{width:min(660px,100% - 48px)}.defence-timing__bar-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.defence-timing__bar-row .deadline-bar--defence{width:100%}.defence-timing__bar-row .defence-timing__ready{justify-self:center}.defence-time-gain{color:#a8f5bb;letter-spacing:.01em;text-align:left;paint-order:stroke fill;-webkit-text-stroke:1px #0d4323e6;text-shadow:0 2px #2f8c4f,0 0 14px #5be2887a;min-width:78px;font-size:1.12rem;font-style:italic;font-weight:1000;line-height:1;animation:.72s cubic-bezier(.15,.9,.2,1.15) both defenceTimeGainPop}@keyframes defenceRemainingStep{0%{opacity:0;transform:translateY(-16px)scale(1.28)}68%{opacity:1;transform:translateY(3px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes defenceTimeGainPop{0%{opacity:0;transform:translateY(9px)scale(.72)}42%{opacity:1;transform:translateY(-4px)scale(1.14)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.defence-sequence__focus{width:calc(100% - 78px);margin-left:-22px}.defence-remaining{width:72px;top:50%;right:2px}.defence-remaining span{letter-spacing:.1em;max-width:64px;font-size:.47rem}.defence-remaining b{-webkit-text-stroke-width:1px;font-size:2.9rem}.defence-sequence__progress{bottom:2px;right:8px}.defence-timing{width:calc(100% - 24px)}.defence-timing__bar-row{gap:8px}.defence-time-gain{-webkit-text-stroke-width:.75px;min-width:66px;font-size:.96rem}}@media (prefers-reduced-motion:reduce){.defence-remaining b,.defence-time-gain{animation:none!important}}.results-screen--leaderboard-ready>.eyebrow{z-index:2;color:#9ff0bd;letter-spacing:.22em;text-shadow:0 2px #123f28eb,0 0 16px #60e69152;margin-bottom:10px;font-size:.78rem;font-weight:1000;position:relative}.results-screen--leaderboard-ready>h1{z-index:1;color:#fff2a6;background:linear-gradient(#fff8c9 0%,#ffd84f 48%,#70dda0 100%);-webkit-text-fill-color:transparent;paint-order:stroke fill;-webkit-text-stroke:2px #433005f5;letter-spacing:-.055em;filter:drop-shadow(0 18px 22px #00000052);text-shadow:0 4px #e0a92a,0 9px #705418,0 16px 22px #00000080,0 0 18px #ffda5557,0 0 34px #5be28833;-webkit-background-clip:text;background-clip:text;margin:6px auto 24px;padding:0 .12em;font-size:clamp(3.2rem,8vw,6.2rem);font-style:italic;font-weight:1000;line-height:.9;animation:.76s cubic-bezier(.14,.9,.22,1.16) both victoryTitleLand;display:inline-block;position:relative;transform:skew(-5deg)rotate(-1deg)}.results-screen--leaderboard-ready>h1:before,.results-screen--leaderboard-ready>h1:after{color:#fff2a6;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;text-shadow:0 0 14px #ffdb50d9,0 0 24px #62e19180;pointer-events:none;font-style:normal;line-height:1;animation:1.1s ease-in-out infinite alternate victoryStarTwinkle;position:absolute}.results-screen--leaderboard-ready>h1:before{content:"✦";text-shadow:0 0 14px #ffdb50e6,-28px 44px #7beda4c7,14px 74px #ffee9d9e;font-size:.36em;top:-.25em;left:-.62em;transform:rotate(-12deg)}.results-screen--leaderboard-ready>h1:after{content:"✦";text-shadow:0 0 14px #7beda4db,22px -36px #ffdd53c2,-10px 62px #fff4b794;font-size:.3em;animation-delay:.18s;top:.16em;right:-.58em;transform:rotate(14deg)}.attack-card--ultimate .attack-card__damage{color:#fff!important;background:#c53d47!important;border-color:#ff9a9fdb!important;box-shadow:inset 0 1px #ffffff47,0 4px #76242a,0 8px 14px #0006,0 0 16px #e5455047!important}.attack-card--ultimate .attack-card__damage b,.attack-card--ultimate .attack-card__damage span{text-shadow:0 2px #580e14b8;color:#fff!important}.attack-card--ultimate.is-locked .attack-card__damage{background:#df4c56!important;box-shadow:inset 0 1px #ffffff57,0 4px #84262d,0 9px 16px #00000070,0 0 22px #f14b566b!important}@keyframes victoryTitleLand{0%{opacity:0;filter:brightness(1.55)drop-shadow(0 0 #0000);transform:translateY(-46px)scale(.72)skew(-9deg)rotate(-4deg)}62%{opacity:1;transform:translateY(7px)scale(1.08)skew(-5deg)rotate(1deg)}82%{transform:translateY(-3px)scale(.97)skew(-5deg)rotate(-1.5deg)}to{opacity:1;filter:brightness()drop-shadow(0 18px 22px #00000052);transform:translateY(0)scale(1)skew(-5deg)rotate(-1deg)}}@keyframes victoryStarTwinkle{0%{opacity:.55;filter:brightness(.9)}to{opacity:1;filter:brightness(1.45)}}@media (width<=620px){.results-screen--leaderboard-ready>h1{-webkit-text-stroke-width:1px;margin-bottom:20px;font-size:clamp(2.8rem,15vw,4.5rem)}.results-screen--leaderboard-ready>h1:before{left:-.38em}.results-screen--leaderboard-ready>h1:after{right:-.34em}}@media (prefers-reduced-motion:reduce){.results-screen--leaderboard-ready>h1,.results-screen--leaderboard-ready>h1:before,.results-screen--leaderboard-ready>h1:after{animation:none!important}}.battlefield-rush{border-radius:var(--radius-panel,10px);width:205px;padding:8px 10px 9px}.battlefield-rush__track{border-radius:var(--radius-cap,7px);background:#02090edb;height:43px;overflow:visible;box-shadow:inset 0 1px #ffffff0d,inset 0 -8px 18px #0003}.battlefield-rush__track>b{color:#d9e4e5;letter-spacing:.11em;justify-content:center;align-items:center;height:12px;font-size:.62rem;line-height:1;display:flex;inset:3px 6px auto}.rush-segments{border-radius:0;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:4px;display:grid;inset:17px 7px 5px}.rush-segment{transform-origin:bottom;background:#7aacb71f;border-radius:2px 2px 1px 1px;align-self:end;height:7px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #9ad4df1c,0 2px #00000047}.rush-segment:after{transform-origin:bottom;transform:scaleY(var(--segment-fill,0));background:linear-gradient(#b9f4ff 0%,#52c8db 45%,#248ba2 100%);transition:transform .18s cubic-bezier(.22,1,.36,1);inset:0;box-shadow:inset 0 1px #ffffff4d}.rush-segment.is-full:after{background:linear-gradient(#d8fbff 0%,#6ed9e8 42%,#2995ab 100%)}.battlefield-rush.is-active .rush-segment.is-full:after,.battlefield-rush.is-active .rush-segment.is-partial:after{background:linear-gradient(#fff7bd 0%,#ffd94e 42%,#e39b18 100%);box-shadow:inset 0 1px #ffffff8c,0 0 8px #ffce3585}.battlefield-rush.is-active .rush-segment{background:#ffd0421a;box-shadow:inset 0 0 0 1px #ffda5b33,0 2px #0000004d}.battlefield-rush.is-active .rush-segment:nth-child(6).is-full{animation:.52s cubic-bezier(.18,.9,.24,1.18) infinite alternate rushPeakTick}@keyframes rushPeakTick{0%{filter:brightness();transform:scaleY(1)}to{filter:brightness(1.18);transform:scaleY(1.16)}}.knight-unit.is-rush-active .knight-cube{box-shadow:none!important;filter:none!important;border-color:#0000!important;animation:none!important}.knight-unit.is-rush-active .knight-cube__sword{box-shadow:none;background:0 0}.knight-unit.is-rush-active strong{z-index:4;color:#ffe58a;text-shadow:0 2px #402400b3,0 0 10px #ffd33f8c;position:relative}.hunter-rush-aura{z-index:1;pointer-events:none;isolation:isolate;width:150px;height:176px;position:absolute;bottom:13px;left:50%;overflow:visible;transform:translate(-50%)}.hunter-rush-aura:before{content:"";z-index:-1;opacity:.42;clip-path:polygon(50% 0%,58% 25%,69% 12%,73% 38%,88% 25%,82% 55%,98% 51%,82% 76%,91% 100%,9% 100%,18% 76%,2% 51%,18% 55%,12% 25%,27% 38%,31% 12%,42% 25%);filter:drop-shadow(0 0 9px #ffcf3185);background:linear-gradient(#fffab300 0%,#ffe55b38 30%,#ffc2237a 100%);height:152px;animation:.56s ease-in-out infinite alternate hunterRushFlame;position:absolute;bottom:0;left:23px;right:23px}.hunter-rush-aura:after{content:"";border:2px solid #ffde649e;border-radius:50%;width:112px;height:28px;animation:.7s ease-out infinite hunterRushRing;position:absolute;bottom:1px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #ffd74585,inset 0 0 10px #ffd74538}.hunter-rush-aura>i{--aura-x:50%;--aura-delay:0s;--aura-duration:.78s;left:var(--aura-x);opacity:0;width:4px;height:38px;animation:hunterRushParticle var(--aura-duration) ease-out var(--aura-delay) infinite;background:linear-gradient(#fffccf00,#fff2a0 38%,#ffc928 100%);border-radius:3px 3px 1px 1px;position:absolute;bottom:17px;transform:translate(-50%)translateY(0)scaleY(.55)skew(-5deg);box-shadow:0 0 7px #ffd22fc7}.hunter-rush-aura>i:first-child{--aura-x:21%;--aura-delay:-620ms;--aura-duration:.82s;height:28px}.hunter-rush-aura>i:nth-child(2){--aura-x:31%;--aura-delay:-210ms;--aura-duration:.69s;height:42px}.hunter-rush-aura>i:nth-child(3){--aura-x:42%;--aura-delay:-510ms;--aura-duration:.86s;height:31px}.hunter-rush-aura>i:nth-child(4){--aura-x:49%;--aura-delay:-80ms;--aura-duration:.72s;height:48px}.hunter-rush-aura>i:nth-child(5){--aura-x:58%;--aura-delay:-370ms;--aura-duration:.79s;height:34px}.hunter-rush-aura>i:nth-child(6){--aura-x:68%;--aura-delay:-670ms;--aura-duration:.74s;height:45px}.hunter-rush-aura>i:nth-child(7){--aura-x:77%;--aura-delay:-290ms;--aura-duration:.88s;height:29px}.hunter-rush-aura>i:nth-child(8){--aura-x:86%;--aura-delay:-540ms;--aura-duration:.76s;height:37px}.knight-unit .hunter-model--game{z-index:2;position:relative}@keyframes hunterRushFlame{0%{opacity:.34;transform:scaleX(.94)scaleY(.97)}to{opacity:.52;transform:scaleX(1.04)scaleY(1.04)}}@keyframes hunterRushRing{0%{opacity:.8;transform:translate(-50%)scale(.78)}to{opacity:0;transform:translate(-50%)scale(1.22)}}@keyframes hunterRushParticle{0%{opacity:0;transform:translate(-50%)translateY(6px)scaleY(.42)skew(-5deg)}18%{opacity:.9}78%{opacity:.72}to{opacity:0;transform:translate(-50%)translateY(-118px)scaleY(1.16)skew(5deg)}}@media (width<=620px){.battlefield-rush{width:184px}.rush-segment:nth-child(5){height:17px}.rush-segment:nth-child(6){height:21px}.hunter-rush-aura{width:132px;height:158px;bottom:10px}.hunter-rush-aura:before{height:138px;left:20px;right:20px}}@media (prefers-reduced-motion:reduce){.battlefield-rush.is-active .rush-segment:nth-child(6).is-full,.hunter-rush-aura:before,.hunter-rush-aura:after,.hunter-rush-aura>i{animation:none!important}.hunter-rush-aura>i{display:none}}.start-screen .home-hunt-modes.home-hunt-modes--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.start-screen .home-hunt-modes button.keycap.home-play--rival{--cap-face:#9e4b89;--cap-side:#321b45;--cap-text:#fff0fb}.start-screen .home-hunt-modes button.keycap.home-play--rival strong,.start-screen .home-hunt-modes button.keycap.home-play--rival small{color:#fff0fb!important}.start-screen .home-hunt-modes.home-hunt-modes--primary>.home-play{width:100%;min-width:0;height:100%;min-height:72px}.home-secondary-modes.home-secondary-modes--single{grid-template-columns:minmax(0,430px);justify-content:center}.start-screen .home-hunt-modes.home-hunt-modes--primary button.keycap.home-play{min-height:76px!important}.start-screen .home-hunt-modes.home-hunt-modes--primary button.keycap.home-play>span{gap:4px}.start-screen .home-hunt-modes.home-hunt-modes--primary button.keycap.home-play small{text-wrap:balance;max-width:320px;font-size:.66rem;line-height:1.18}.hunt-menu-overlay{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hunt-menu{text-align:center;background:linear-gradient(#213039fa,#080f15fc);border:1px solid #c5dce033;border-radius:22px;width:min(760px,100vw - 32px);padding:30px;position:relative;box-shadow:0 30px 70px #00000094,inset 0 1px #ffffff14}.hunt-menu--solo{border-color:#4bb4ca4d}.hunt-menu>small{color:#95b3ba;letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.hunt-menu>strong{color:#f8fbfc;letter-spacing:.025em;text-transform:uppercase;margin-top:6px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1;display:block}.hunt-menu__close{color:#dce7e9;width:36px;height:36px;font:inherit;cursor:pointer;background:#00000040;border:1px solid #ffffff24;border-radius:9px;font-size:1.55rem;line-height:1;position:absolute;top:12px;right:14px}.hunt-menu__close:hover{color:#fff;background:#ffffff1a}.hunt-menu__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.hunt-menu .hunt-menu__choice.keycap{white-space:normal;width:100%;min-height:132px;padding:18px 20px}.hunt-menu .hunt-menu__choice b{text-transform:uppercase;font-size:1.2rem;line-height:1}.hunt-menu .hunt-menu__choice em{opacity:.82;max-width:250px;font-size:.78rem;font-style:normal;line-height:1.35}.hunt-menu .hunt-menu__choice i{letter-spacing:.12em;text-transform:uppercase;background:#0000003d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:24px;margin-top:4px;padding:4px 10px;font-size:.62rem;font-style:normal;font-weight:900;display:inline-flex}.hunt-menu .hunt-menu__choice.is-coming-soon,.hunt-menu .hunt-menu__choice.is-coming-soon:hover,.hunt-menu .hunt-menu__choice.is-coming-soon:active{cursor:default;opacity:.72!important;transform:none!important}.race-track.race-track--battlefield.race-track--rival{width:min(54%,560px);height:98px;top:38px}.race-track--rival .race-track__fill{transition:width .2s linear}.race-track--rival .race-track__node{width:16px;height:16px}.race-track--rival .race-track__finish{z-index:3;border-left:3px solid #e6d8a0;width:18px;height:26px;position:absolute;top:50%;right:0;transform:translate(50%,-80%)}.race-track--rival .race-track__finish:before{content:"";background:linear-gradient(45deg,#152229 25%,#0000 25%) 0 0/6px 6px,linear-gradient(45deg,#0000 75%,#152229 75%) 0 0/6px 6px,linear-gradient(45deg,#0000 75%,#f5e9ba 75%) 3px -3px/6px 6px,linear-gradient(45deg,#f5e9ba 25%,#0000 25%) 3px 3px/6px 6px;border:1px solid #ffffff80;width:14px;height:10px;position:absolute;top:0;left:1px}.race-track--rival .race-track__racer{z-index:7;top:var(--racer-y);pointer-events:none;width:24px;height:28px;transition:left .2s linear;position:absolute;transform:translate(-50%)}.race-track--rival .race-track__racer small{z-index:3;color:#d9e8eb;letter-spacing:.04em;white-space:nowrap;background:#040a0ee6;border:1px solid #ffffff24;border-radius:5px;padding:2px 5px;font-size:.48rem;font-weight:900;line-height:1;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}.race-track--rival .race-track__racer.is-player{z-index:9}.race-track--rival .race-track__racer.is-player small{color:#fff1b1;background:#5a4217;border-color:#f5cb4a80}.race-track--rival .race-track__racer.is-finished{filter:drop-shadow(0 0 6px #ffd860bf)}.race-track--rival .race-track__racer .hunter-model--track{transform-origin:0 0;transform:scale(.24)}.rival-results-screen{width:min(960px,100vw - 28px)}.rival-results-screen__eyebrow{color:#e2ba43;letter-spacing:.2em;text-align:center;font-size:.72rem;font-weight:900;display:block}.rival-results-screen>h1{color:#fff3b6;margin-top:6px}.rival-standings{gap:12px;margin:28px 0;display:grid}.rival-standing{background:linear-gradient(90deg,#121f26f5,#080f14f0);border:1px solid #a0c0c733;border-radius:14px;grid-template-columns:74px 50px minmax(120px,1fr) minmax(320px,1.7fr);align-items:center;gap:14px;min-height:84px;padding:12px 16px;display:grid;box-shadow:0 10px 24px #00000038}.rival-standing.is-player{background:linear-gradient(90deg,#543c11f5,#171814f2);border-color:#ecc23f85;box-shadow:0 0 0 2px #efc23a17,0 12px 28px #00000047}.rival-standing__position{color:#f4d06d;font-size:1.65rem;line-height:1}.rival-standing__hunter{width:40px;height:46px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--standing-accent,#fff) 58%, transparent));position:relative}.rival-standing__hunter .hunter-model--track{transform-origin:0 0;transform:scale(.4)}.rival-standing__identity{gap:2px;display:grid}.rival-standing__identity b{color:#f5fafb;text-transform:uppercase;font-size:1rem}.rival-standing__identity small{color:#8fa9af;font-size:.7rem}.rival-standing__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rival-standing__stats span{text-align:center;background:#0003;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.rival-standing__stats small{color:#78959c;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800}.rival-standing__stats b{color:#eff7f8;font-size:.88rem}@media (width<=760px){.hunt-menu__choices{grid-template-columns:1fr}.hunt-menu .hunt-menu__choice.keycap{min-height:104px}.race-track.race-track--battlefield.race-track--rival{width:min(72%,480px)}.race-track--rival .race-track__racer small{display:none}.rival-standing{grid-template-columns:58px 44px 1fr}.rival-standing__stats{grid-column:1/-1}}@media (width<=560px){.start-screen .home-hunt-modes.home-hunt-modes--primary{grid-template-columns:1fr}.hunt-menu-overlay{padding:12px}.hunt-menu{padding:26px 16px 20px}.race-track.race-track--battlefield.race-track--rival{width:min(72%,350px);top:34px}.rival-standing{gap:8px;padding:10px}.rival-standing__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.race-track--rival .race-track__racer,.race-track--rival .race-track__fill{transition:none}}.hunt-menu{width:min(800px,100vw - 32px);padding:34px 40px 38px}.hunt-menu--rival{border-color:#9e4b8975}.hunt-menu__close.keycap{z-index:2;border-radius:9px;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:grid;position:absolute;top:14px;right:16px}.hunt-menu__close.keycap>span{letter-spacing:.08em;width:100%;height:100%;color:var(--cap-text);place-items:center;font-size:.68rem;font-style:normal;font-weight:950;line-height:1;display:grid}.hunt-menu__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px;margin-top:34px;position:relative}.hunt-menu__choices:before{content:"";pointer-events:none;background:linear-gradient(#0000,#afc6cc47 20% 80%,#0000);width:1px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-.5px)}.hunt-menu .hunt-menu__choice.keycap{min-height:136px;padding:22px}.hunt-menu .hunt-menu__choice>span{gap:9px}.hunt-menu .hunt-menu__choice b{font-size:1.25rem}.hunt-menu .hunt-menu__choice em{white-space:nowrap;max-width:none;min-height:1.2em;font-size:.82rem;line-height:1.2}.hunt-menu .hunt-menu__choice.is-coming-soon,.hunt-menu .hunt-menu__choice.is-coming-soon:hover,.hunt-menu .hunt-menu__choice.is-coming-soon:active{filter:saturate(.3)brightness(.82);cursor:default;opacity:.46!important;transform:none!important}.hunt-menu .hunt-menu__choice.is-coming-soon i{opacity:.78}@media (width<=760px){.hunt-menu{padding:32px 22px 28px}.hunt-menu__choices{grid-template-columns:1fr;gap:42px}.hunt-menu__choices:before{background:linear-gradient(90deg,#0000,#afc6cc47 20% 80%,#0000);width:auto;height:1px;inset:50% 10% auto;transform:translateY(-.5px)}.hunt-menu .hunt-menu__choice.keycap{min-height:112px}}@media (width<=480px){.hunt-menu__close.keycap{width:44px;min-width:44px;height:44px;min-height:44px;top:10px;right:10px}.hunt-menu .hunt-menu__choice em{white-space:normal}}.hunt-menu-overlay{-webkit-backdrop-filter:none!important;background:#02070ce0!important}.hunt-menu{isolation:isolate;width:min(800px,100vw - 32px);padding:34px 40px 38px}.hunt-menu__close.keycap{z-index:5;transform:none;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0!important;position:absolute!important;inset:16px 16px auto auto!important}.hunt-menu__close.keycap:hover:not(:disabled):not(.is-pressed){transform:translateY(-1px)}.hunt-menu__close.keycap:active:not(:disabled),.hunt-menu__close.keycap.is-pressed{transform:translateY(var(--cap-depth))}.hunt-menu__choice-shell{min-width:0;position:relative}.hunt-menu .hunt-menu__choice.keycap{width:100%!important;min-width:0!important;height:124px!important;min-height:124px!important;padding:20px 22px!important}.hunt-menu button.hunt-menu__choice--blue.keycap{--cap-face:#328fa3!important;--cap-side:#0b3d4d!important;--cap-text:#f2ffff!important;background:var(--cap-side)!important;color:var(--cap-text)!important}.hunt-menu button.hunt-menu__choice--pink.keycap{--cap-face:#9e4b89!important;--cap-side:#321b45!important;--cap-text:#fff0fb!important;background:var(--cap-side)!important;color:var(--cap-text)!important}.hunt-menu button.hunt-menu__choice--off.keycap,.hunt-menu button.hunt-menu__choice--off.keycap:disabled{--cap-face:#4a5057!important;--cap-side:#252a2f!important;--cap-text:#c4c8cc!important;background:var(--cap-side)!important;color:var(--cap-text)!important;opacity:.52!important;filter:none!important}.hunt-menu button.hunt-menu__choice--blue.keycap:before,.hunt-menu button.hunt-menu__choice--pink.keycap:before,.hunt-menu button.hunt-menu__choice--off.keycap:before{background:var(--cap-face)!important}.hunt-menu .hunt-menu__choice>span{justify-items:center;gap:9px;width:100%;display:grid}.hunt-menu .hunt-menu__choice em{min-height:0;margin:0}.hunt-menu__coming-pill{z-index:4;color:#b7bec3;letter-spacing:.11em;text-transform:uppercase;pointer-events:none;background:#1f252b;border:1px solid #d5dee12e;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:6px 11px;font-size:.62rem;font-style:normal;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:-14px;right:12px;box-shadow:0 4px #11161a,0 7px 12px #0000004d}@media (width<=760px){.hunt-menu{padding:34px 22px 28px}.hunt-menu__choices{gap:46px}.hunt-menu .hunt-menu__choice.keycap{height:112px!important;min-height:112px!important}.hunt-menu__coming-pill{top:-13px;right:10px}}@media (width<=480px){.hunt-menu__close.keycap{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;top:12px!important;right:12px!important}}.hunt-menu button.hunt-menu__choice.keycap,.hunt-menu button.hunt-menu__close.keycap{filter:none;box-shadow:0 var(--cap-depth) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 3px) 8px #00000073;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);transform:translateY(0);background:var(--cap-face)!important;color:var(--cap-text)!important;border:0!important}.hunt-menu button.hunt-menu__choice.keycap:hover:not(:disabled):not(.is-coming-soon),.hunt-menu button.hunt-menu__close.keycap:hover:not(:disabled){filter:none;box-shadow:0 calc(var(--cap-depth) + 2px) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 6px) 12px #00000075;transform:translateY(-2px);background:var(--cap-face)!important}.hunt-menu button.hunt-menu__choice.keycap:active:not(:disabled):not(.is-coming-soon),.hunt-menu button.hunt-menu__close.keycap:active:not(:disabled){transform:translateY(var(--cap-depth));filter:brightness(.9);box-shadow:0 0 0 0 var(--cap-side), 0 1px 3px #00000080;transition-duration:0s}.hunt-menu button.hunt-menu__choice.keycap:before,.hunt-menu button.hunt-menu__close.keycap:before{border-radius:inherit!important;background:0 0!important;inset:0!important;box-shadow:inset 0 2px #fff3,inset 0 -2px #0000002e!important}.hunt-menu button.hunt-menu__choice.keycap.is-coming-soon,.hunt-menu button.hunt-menu__choice.keycap.is-coming-soon:hover,.hunt-menu button.hunt-menu__choice.keycap.is-coming-soon:active{filter:saturate(.3)brightness(.82);cursor:default;box-shadow:0 var(--cap-depth) 0 0 var(--cap-side), 0 calc(var(--cap-depth) + 3px) 8px #0000004d;transform:none}.hunt-menu button.hunt-menu__choice.keycap:focus,.hunt-menu button.hunt-menu__close.keycap:focus{outline:none}.hunt-menu button.hunt-menu__choice.keycap:focus-visible,.hunt-menu button.hunt-menu__close.keycap:focus-visible{outline-offset:3px;outline:2px solid #ffd24a}.quit-dialog{width:min(560px,100%)!important;padding:30px!important}.quit-dialog .quit-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.quit-dialog .quit-dialog__actions button.keycap{white-space:nowrap!important;width:100%!important;min-width:0!important;padding-inline:14px!important}.quit-dialog .quit-dialog__actions button.keycap>span:last-child{font-size:1rem;line-height:1.1}.quit-dialog__button-symbol{letter-spacing:.06em;background:#00000042;border-radius:4px;justify-content:center;align-items:center;min-width:34px;padding:3px 7px;font-size:.66rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.quit-dialog__button-symbol--enter{letter-spacing:0;font-size:.95rem}@media (width<=560px){.quit-dialog .quit-dialog__actions{grid-template-columns:1fr!important}}.hunt-menu button.hunt-menu__choice.keycap{min-height:84px!important;padding:14px 18px!important}.hunt-menu button.hunt-menu__choice.keycap>span{gap:4px!important}.hunt-menu__choices{gap:20px!important;margin-top:24px!important}@media (width<=720px){.hunt-menu button.hunt-menu__choice.keycap{min-height:76px!important}}.hunt-menu button.hunt-menu__choice.keycap,.hunt-menu .hunt-menu__choice-shell button.hunt-menu__choice.keycap{height:76px!important;min-height:76px!important;max-height:76px!important;padding:10px 18px!important}.hunt-menu button.hunt-menu__choice.keycap>span,.hunt-menu .hunt-menu__choice-shell button.hunt-menu__choice.keycap>span{align-content:center!important;gap:2px!important}.hunt-menu button.hunt-menu__choice.keycap strong{font-size:.98rem!important;line-height:1.1!important}.hunt-menu button.hunt-menu__choice.keycap small{font-size:.68rem!important;line-height:1.2!important}@media (width<=720px){.hunt-menu button.hunt-menu__choice.keycap,.hunt-menu .hunt-menu__choice-shell button.hunt-menu__choice.keycap{height:70px!important;min-height:70px!important;max-height:70px!important}}.battlefield-rush{width:214px;padding:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}.battlefield-rush__track{height:53px;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.battlefield-rush__track>b{color:#d9e9eb;letter-spacing:.13em;text-shadow:0 2px 3px #000000d1;justify-content:flex-start;align-items:center;height:13px;padding-left:2px;font-size:.64rem;line-height:1;display:flex;position:absolute;inset:0 0 auto}.battlefield-rush__track>.rush-segments{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:5px;width:auto;height:34px;display:grid;position:absolute;inset:17px 0 0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transition:none!important}.rush-segment{transform-origin:bottom;background:#12424c75;border:1px solid #6eccdc6b;border-radius:2px;align-self:end;width:100%;height:9px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #cbf6fc12,0 3px #00000057}.rush-segment:nth-child(2){height:12px}.rush-segment:nth-child(3){height:16px}.rush-segment:nth-child(4){height:21px}.rush-segment:nth-child(5){height:27px}.rush-segment:nth-child(6){height:34px}.rush-segment:after{content:none!important;display:none!important}.rush-segment>span{transform:scaleY(var(--segment-fill,0));transform-origin:bottom;background:linear-gradient(#c8f8ff 0%,#61d4e6 42%,#208ba2 100%);border-radius:1px;transition:transform .19s cubic-bezier(.18,.9,.24,1.08);display:block;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff6b,0 0 7px #46d3e961}.rush-segment.is-full{background:#28839447;border-color:#86e8f5b8}.battlefield-rush.is-active .rush-segment{background:#8d5f0747;border-color:#ffda4bbd;box-shadow:inset 0 1px #fff6b61f,0 3px #4628007a,0 0 8px #ffca262e}.battlefield-rush.is-active .rush-segment>span{background:linear-gradient(#fffbd0 0%,#ffe153 42%,#e79812 100%);box-shadow:inset 0 1px #ffffffa8,0 0 9px #ffd2319e}.battlefield-rush.is-active .rush-segment:nth-child(6){animation:.52s cubic-bezier(.18,.9,.24,1.18) infinite alternate rushFinalTickPower}.battlefield-rush.is-active .battlefield-rush__track>b{color:#fff1a0;text-shadow:0 2px #462800b3,0 0 10px #ffd64a94}@keyframes rushFinalTickPower{0%{filter:brightness();transform:scaleY(1)}to{filter:brightness(1.18);transform:scaleY(1.13)}}@media (width<=620px){.battlefield-rush{width:178px}.battlefield-rush__track>.rush-segments{gap:4px}.rush-segment:nth-child(6){height:31px}}@media (prefers-reduced-motion:reduce){.rush-segment>span{transition:none!important}.battlefield-rush.is-active .rush-segment:nth-child(6){animation:none!important}}.race-track.race-track--battlefield.race-track--rival{width:min(46%,480px);height:88px}.race-track--rival .race-track__line{top:41px}.race-track--rival .race-track__node{border-width:2px;width:14px;height:14px}.race-track--rival .race-track__finish{border-left-width:3px;width:16px;height:24px;transform:translate(50%,-78%)}.race-track--rival .race-track__finish:before{width:13px;height:9px}.race-track--rival .race-track__racer{width:22px;height:26px}.race-track--rival .race-track__racer small{border-radius:5px;padding:2px 4px;font-size:.45rem}@media (width<=760px){.race-track.race-track--battlefield.race-track--rival{width:min(66%,430px)}}@media (width<=560px){.race-track.race-track--battlefield.race-track--rival{width:min(68%,330px);height:82px}.race-track--rival .race-track__line{top:39px}}.leaderboard-row{grid-template-columns:58px minmax(105px,.9fr) minmax(190px,1.55fr) 66px 92px 78px}.leaderboard-player{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex}.leaderboard-player>span{flex:none}.leaderboard-player>small{color:#8da8ad;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.57rem;font-weight:750;overflow:hidden}@media (width<=760px){.leaderboard-row{grid-template-columns:48px minmax(150px,1.45fr) 62px 86px 70px}.leaderboard-player{gap:5px}.leaderboard-player>small{max-width:116px;font-size:.53rem}}@media (width<=520px){.leaderboard-player{gap:1px;display:grid}.leaderboard-player>small{max-width:132px}}.how-to-play__body{text-align:left!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;margin-top:26px!important;display:grid!important}.how-to-play__block{background:linear-gradient(#0c202ab8,#06141cb8);border:1px solid #78aeb829;border-radius:12px;padding:20px 22px 22px;position:relative;box-shadow:0 4px #040e14d9,0 10px 24px #00000052,inset 0 1px #ffffff0d}.how-to-play__block h3{color:#9fd8e0;letter-spacing:.01em;align-items:center;gap:10px;margin:0 0 12px;font-size:1.04rem;font-weight:800;display:flex}.how-to-play__block h3>span{color:#7ecddb;letter-spacing:.04em;background:#7ecddb24;border-radius:5px;justify-content:center;align-items:center;min-width:28px;height:24px;font-size:.68rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 2px #040e14cc}.how-to-play__block p{color:#b7c9ce;margin:0 0 10px;font-size:.93rem;line-height:1.62}.how-to-play__block p:last-child{margin-bottom:0}.how-to-play__header{text-align:center}.how-to-play__header h2{margin:0 0 10px}.how-to-play__header p{color:#9fb2b5;max-width:56ch;margin-inline:auto}@media (width<=760px){.how-to-play__body{grid-template-columns:1fr!important;gap:14px!important}.how-to-play__block--wide{grid-column:auto}.how-to-play__block{padding:17px 18px 19px}}.how-to-play__body{columns:2;column-gap:18px;text-align:left!important;margin-top:26px!important;display:block!important}.how-to-play__block{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;width:100%;margin:0 0 18px;display:inline-block}.how-to-play__block--wide{grid-column:auto}@media (width<=760px){.how-to-play__body{columns:1}.how-to-play__block{margin-bottom:14px}}.enemy-unit__label{letter-spacing:.01em;text-shadow:0 2px 3px #000000a6;color:#f0e7d6!important;gap:10px!important;margin-bottom:6px!important;font-size:.78rem!important;font-weight:800!important}.enemy-unit__label b{font-variant-numeric:tabular-nums;color:#ffe8b8;font-weight:900}.enemy-unit .health-track{box-shadow:inset 0 2px 3px #00000073,0 1px #ffffff0f;border:1px solid #ffffff24!important;height:11px!important;margin-bottom:10px!important}.enemy-unit--boss .enemy-unit__label{font-size:.92rem!important}.enemy-unit--boss .health-track{height:15px!important}@media (width<=760px){.enemy-unit__label{font-size:.7rem!important}.enemy-unit .health-track{height:9px!important}}.enemy-cube:before,.enemy-cube:after{animation:3.4s step-end infinite enemyEyeArcade!important}@keyframes enemyEyeArcade{0%,20%{transform:translate(0)scaleY(1)}22%,25%{transform:translate(0)scaleY(.08)}27%,40%{transform:translate(0)scaleY(1)}42%,52%{transform:translate(-2.5px)scaleY(1)}54%,64%{transform:translate(2.5px)scaleY(1)}66%,74%{transform:translate(0)scaleY(1)}76%,79%{transform:translate(0)scaleY(.08)}81%,84%{transform:translate(0)scaleY(1)}86%,89%{transform:translate(0)scaleY(.08)}91%,to{transform:translate(0)scaleY(1)}}.enemy-unit:nth-child(3n) .enemy-cube:before,.enemy-unit:nth-child(3n) .enemy-cube:after{animation:4.2s step-end infinite enemyEyeGoofy!important}@keyframes enemyEyeGoofy{0%,26%{transform:translate(0)scaleY(1)}28%,40%{transform:translate(0)scaleY(1.5)}42%,58%{transform:translate(0)scaleY(.35)}60%,63%{transform:translate(0)scaleY(.08)}65%,to{transform:translate(0)scaleY(1)}}.enemy-unit:nth-child(4n) .enemy-cube:before{animation:3.8s step-end infinite enemyEyeCrossLeft!important}.enemy-unit:nth-child(4n) .enemy-cube:after{animation:3.8s step-end infinite enemyEyeCrossRight!important}@keyframes enemyEyeCrossLeft{0%,44%{transform:translate(0)scaleY(1)}46%,62%{transform:translate(3px)scaleY(1)}64%,to{transform:translate(0)scaleY(1)}}@keyframes enemyEyeCrossRight{0%,44%{transform:translate(0)scaleY(1)}46%,62%{transform:translate(-3px)scaleY(1)}64%,to{transform:translate(0)scaleY(1)}}.enemy-unit:first-child .enemy-cube:before,.enemy-unit:first-child .enemy-cube:after{animation-delay:0s!important}.enemy-unit:nth-child(2) .enemy-cube:before,.enemy-unit:nth-child(2) .enemy-cube:after{animation-delay:-.9s!important}.enemy-unit:nth-child(3) .enemy-cube:before,.enemy-unit:nth-child(3) .enemy-cube:after{animation-delay:-1.7s!important}.enemy-unit:nth-child(4) .enemy-cube:before,.enemy-unit:nth-child(4) .enemy-cube:after{animation-delay:-2.4s!important}.enemy-unit:nth-child(5) .enemy-cube:before,.enemy-unit:nth-child(5) .enemy-cube:after{animation-delay:-3.1s!important}.enemy-cube span{animation:2.6s step-end infinite enemyMouthArcade!important}@keyframes enemyMouthArcade{0%,34%{transform:scaleY(1)scaleX(1)}36%,46%{transform:scaleY(1.45)scaleX(.82)}48%,68%{transform:scaleY(1)scaleX(1)}70%,78%{transform:scaleY(.5)scaleX(1.2)}80%,to{transform:scaleY(1)scaleX(1)}}.enemy-unit:nth-child(2) .enemy-cube span{animation-delay:-.7s!important}.enemy-unit:nth-child(3) .enemy-cube span{animation-delay:-1.3s!important}.enemy-unit:nth-child(4) .enemy-cube span{animation-delay:-1.9s!important}.enemy-unit:nth-child(5) .enemy-cube span{animation-delay:-2.3s!important}.enemy-unit--boss .enemy-cube:before,.enemy-unit--boss .enemy-cube:after{animation-duration:5.2s!important}.enemy-unit--boss .enemy-cube span{animation-duration:3.8s!important}@media (prefers-reduced-motion:reduce){.enemy-cube:before,.enemy-cube:after,.enemy-cube span{animation:none!important}}.enemy-cube:before,.enemy-cube:after,.enemy-cube span{animation:none!important}.enemy-cube.is-mood-calm:before,.enemy-cube.is-mood-calm:after{animation:5.9s step-end infinite moodCalmEyes!important}@keyframes moodCalmEyes{0%,62%{transform:translate(0)scaleY(1)}63%,65%{transform:translate(0)scaleY(.08)}66%,to{transform:translate(0)scaleY(1)}}.enemy-cube.is-mood-calm span{animation:7.3s step-end infinite moodCalmMouth!important}@keyframes moodCalmMouth{0%,88%{transform:scaleY(1)scaleX(1)}89%,95%{transform:scaleY(.78)scaleX(1.08)}96%,to{transform:scaleY(1)scaleX(1)}}.enemy-cube.is-mood-alert:before,.enemy-cube.is-mood-alert:after{animation:4.7s step-end infinite moodAlertEyes!important}@keyframes moodAlertEyes{0%,8%{transform:translate(0)scaleY(1)}9%,46%{transform:translate(-3px)scaleY(1.08)}47%,52%{transform:translate(0)scaleY(1)}53%,92%{transform:translate(3px)scaleY(1.08)}93%,to{transform:translate(0)scaleY(1)}}.enemy-cube.is-mood-alert span{animation:4.7s step-end infinite moodAlertMouth!important}@keyframes moodAlertMouth{0%,10%{transform:scaleY(1)scaleX(1)}11%,40%{transform:scaleY(1.3)scaleX(.86)}41%,to{transform:scaleY(1)scaleX(1)}}@keyframes moodAngryLeft{0%,6%{transform:translate(0)scaleY(1)rotate(0)}7%,84%{transform:translate(1px)scaleY(.42)rotate(14deg)}85%,90%{transform:translate(1px)scaleY(.3)rotate(14deg)}91%,to{transform:translate(1px)scaleY(.42)rotate(14deg)}}@keyframes moodAngryRight{0%,6%{transform:translate(0)scaleY(1)rotate(0)}7%,84%{transform:translate(-1px)scaleY(.42)rotate(-14deg)}85%,90%{transform:translate(-1px)scaleY(.3)rotate(-14deg)}91%,to{transform:translate(-1px)scaleY(.42)rotate(-14deg)}}.enemy-cube.is-mood-angry span{animation:3.1s step-end infinite moodAngryMouth!important}@keyframes moodAngryMouth{0%,6%{transform:scaleY(1)scaleX(1)}7%,to{transform:scaleY(.42)scaleX(1.24)}}.enemy-cube.is-mood-goofy:before,.enemy-cube.is-mood-goofy:after{animation:3.7s step-end infinite moodGoofyEyes!important}@keyframes moodGoofyEyes{0%,14%{transform:translate(0)scaleY(1)}15%,48%{transform:translate(0)scaleY(1.55)}49%,54%{transform:translate(0)scaleY(.08)}55%,86%{transform:translate(0)scaleY(.4)}87%,to{transform:translate(0)scaleY(1)}}.enemy-cube.is-mood-goofy span{animation:2.9s step-end infinite moodGoofyMouth!important}@keyframes moodGoofyMouth{0%,22%{transform:scaleY(1)scaleX(1)}23%,58%{transform:scaleY(1.5)scaleX(.78)}59%,to{transform:scaleY(1)scaleX(1)}}.enemy-cube.is-mood-bored:before,.enemy-cube.is-mood-bored:after{animation:6.8s step-end infinite moodBoredEyes!important}@keyframes moodBoredEyes{0%,40%{transform:translate(0)scaleY(.55)}41%,46%{transform:translate(0)scaleY(.08)}47%,88%{transform:translate(-2px)scaleY(.55)}89%,to{transform:translate(0)scaleY(.55)}}.enemy-cube.is-mood-bored span{animation:6.8s step-end infinite moodBoredMouth!important}@keyframes moodBoredMouth{0%,70%{transform:scaleY(.8)scaleX(.94)}71%,84%{transform:scaleY(1.6)scaleX(.8)}85%,to{transform:scaleY(.8)scaleX(.94)}}.enemy-unit--boss .enemy-cube:before,.enemy-unit--boss .enemy-cube:after,.enemy-unit--boss .enemy-cube span{animation-duration:8.2s!important}@media (prefers-reduced-motion:reduce){.enemy-cube:before,.enemy-cube:after,.enemy-cube span{animation:none!important}}.enemy-unit.is-hit .enemy-cube:before,.enemy-unit.is-hit .enemy-cube:after{background:#231a16!important;border-radius:0!important;animation:none!important}.enemy-unit.is-hit .enemy-cube:before{clip-path:polygon(0% 4%,100% 50%,0% 96%,0% 68%,52% 50%,0% 32%);transform:translate(1px)scaleY(1.5)!important}.enemy-unit.is-hit .enemy-cube:after{clip-path:polygon(100% 4%,0% 50%,100% 96%,100% 68%,48% 50%,100% 32%);transform:translate(-1px)scaleY(1.5)!important}.enemy-unit.is-hit .enemy-cube span{animation:.26s step-end 2 hitMouthWobble!important}@keyframes hitMouthWobble{0%,24%{transform:scaleY(.36)scaleX(1.3)rotate(-7deg)}25%,49%{transform:scaleY(.5)scaleX(1.16)rotate(6deg)}50%,74%{transform:scaleY(.34)scaleX(1.32)rotate(-5deg)}75%,to{transform:scaleY(.46)scaleX(1.2)rotate(4deg)}}.enemy-cube.is-mood-angry:before{animation:3.4s step-end infinite moodAngryLeftHard!important}.enemy-cube.is-mood-angry:after{animation:3.4s step-end infinite moodAngryRightHard!important}@keyframes moodAngryLeftHard{0%,5%{transform:translate(0)translateY(0)scaleY(1)rotate(0)}6%,78%{transform:translate(2px)translateY(1px)scaleY(.2)rotate(30deg)}79%,85%{transform:translate(2px)translateY(1px)scaleY(.12)rotate(34deg)}86%,to{transform:translate(2px)translateY(1px)scaleY(.2)rotate(30deg)}}@keyframes moodAngryRightHard{0%,5%{transform:translate(0)translateY(0)scaleY(1)rotate(0)}6%,78%{transform:translate(-2px)translateY(1px)scaleY(.2)rotate(-30deg)}79%,85%{transform:translate(-2px)translateY(1px)scaleY(.12)rotate(-34deg)}86%,to{transform:translate(-2px)translateY(1px)scaleY(.2)rotate(-30deg)}}.enemy-unit--boss .enemy-cube.is-mood-angry:before{transform-origin:100%}.enemy-unit--boss .enemy-cube.is-mood-angry:after{transform-origin:0}@media (prefers-reduced-motion:reduce){.enemy-unit.is-hit .enemy-cube span{animation:none!important}}.knight-unit[class*=is-attacking-] .hunter-model,.knight-unit[class*=is-attacking-] .hunter-model *{animation:none!important}.hunter-model.is-idle-breathe .knight-cube__body{transform-origin:bottom;animation:3.6s ease-in-out infinite idleBreathe}@keyframes idleBreathe{0%,to{transform:translateY(0)scaleY(1)scaleX(1)}42%{transform:translateY(-1.5px)scaleY(1.028)scaleX(.988)}70%{transform:translateY(.5px)scaleY(.994)scaleX(1.006)}}.hunter-model.is-idle-breathe .knight-cube__sword,.hunter-model.is-idle-breathe .knight-cube__dagger,.hunter-model.is-idle-breathe .knight-cube__staff-rig{transform-origin:50% 85%;animation:4.4s ease-in-out infinite idleWeaponSway}@keyframes idleWeaponSway{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(2.4deg)translateY(-1px)}}@keyframes fighterScratch{0%{transform:rotate(0)translate(0)}18%{transform:rotate(-58deg)translate(-6px,-14px)}30%{transform:rotate(-52deg)translate(-4px,-16px)}40%{transform:rotate(-60deg)translate(-7px,-13px)}50%{transform:rotate(-52deg)translate(-4px,-16px)}60%{transform:rotate(-60deg)translate(-7px,-13px)}82%{transform:rotate(4deg)translate(1px,1px)}to{transform:rotate(0)translate(0)}}.hunter-model.is-idle-scratch .knight-cube__body{transform-origin:bottom;animation:2s ease-in-out fighterScratchTilt}@keyframes fighterScratchTilt{0%,to{transform:rotate(0)}25%,65%{transform:rotate(-3.5deg)}}@keyframes fighterSwing{0%{transform:rotate(0)}20%{transform:rotate(38deg)}38%{transform:rotate(-64deg)}56%{transform:rotate(30deg)}72%{transform:rotate(-18deg)}88%{transform:rotate(8deg)}to{transform:rotate(0)}}.hunter-model.is-idle-swing .knight-cube__body{transform-origin:bottom;animation:1.7s ease-out idleRecoil}@keyframes idleRecoil{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(-2px)rotate(-2deg)}60%{transform:translate(1.5px)rotate(1.5deg)}}@keyframes fighterShoulder{0%{transform:rotate(0)translate(0)}22%,74%{transform:rotate(-38deg)translate(-3px,-6px)}to{transform:rotate(0)translate(0)}}@keyframes fighterInspect{0%{transform:rotate(0)translate(0)scale(1)}25%,70%{transform:rotate(-14deg)translate(-3px,-9px)scale(1.06)}to{transform:rotate(0)translate(0)scale(1)}}@keyframes rogueJuggleLeft{0%{transform:translate(0)rotate(0)}25%{transform:translate(4px,-22px)rotate(190deg)}50%{transform:translate(8px)rotate(360deg)}75%{transform:translate(4px,-18px)rotate(540deg)}to{transform:translate(0)rotate(720deg)}}@keyframes rogueJuggleRight{0%{transform:translate(0)rotate(0)}25%{transform:translate(-8px,-4px)rotate(-160deg)}50%{transform:translate(-4px,-24px)rotate(-360deg)}75%{transform:translate(-2px,-6px)rotate(-520deg)}to{transform:translate(0)rotate(-720deg)}}@keyframes rogueBonkDagger{0%{transform:translate(0)rotate(0)}22%{transform:translate(-3px,-28px)rotate(200deg)}40%{transform:translate(-2px,-14px)rotate(330deg)}46%{transform:translate(-2px,-11px)rotate(352deg)}62%{transform:translate(-6px,4px)rotate(430deg)}to{transform:translate(0)rotate(720deg)}}.hunter-model.is-idle-bonk .knight-cube__body{transform-origin:bottom;animation:1.6s ease-out rogueBonkBody}@keyframes rogueBonkBody{0%,42%{transform:translateY(0)rotate(0)}48%{transform:translateY(3px)rotate(-6deg)}56%{transform:translateY(1px)rotate(4deg)}64%{transform:translateY(2px)rotate(-3deg)}74%{transform:translateY(0)rotate(1.5deg)}to{transform:translateY(0)rotate(0)}}.hunter-model.is-idle-flip .knight-cube__dagger{animation:1.3s cubic-bezier(.34,1.56,.5,1) rogueFlip}@keyframes rogueFlip{0%{transform:rotate(0)translateY(0)}45%{transform:rotate(-200deg)translateY(-8px)}to{transform:rotate(-360deg)translateY(0)}}.hunter-model.is-idle-twirl .knight-cube__dagger--left{animation:1.5s ease-in-out rogueTwirl}.hunter-model.is-idle-twirl .knight-cube__dagger--right{animation:1.5s ease-in-out .18s rogueTwirl}@keyframes rogueTwirl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hunter-model.is-idle-twirl .knight-cube__staff-rig{transform-origin:50% 70%;animation:2s ease-in-out benderTwirl}@keyframes benderTwirl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes benderSummon{0%{transform:rotate(0)translateY(0)scale(1)}20%,46%{transform:rotate(-16deg)translateY(-6px)scale(1.05)}52%{transform:rotate(-13deg)translateY(-7px)scale(1.12)}58%{transform:rotate(6deg)translateY(3px)scale(.94)}70%{transform:rotate(-3deg)translateY(1px)scale(1.01)}to{transform:rotate(0)translateY(0)scale(1)}}.hunter-model.is-idle-summon-fail .knight-cube__body{transform-origin:bottom;animation:2.2s ease-out benderSummonFlinch}@keyframes benderSummonFlinch{0%,50%{transform:translate(0)rotate(0)}58%{transform:translate(-3px)rotate(-4deg)}68%{transform:translate(2px)rotate(2deg)}80%{transform:translate(-1px)rotate(-1deg)}to{transform:translate(0)rotate(0)}}@keyframes benderLean{0%{transform:rotate(0)translate(0)}25%,72%{transform:rotate(11deg)translate(3px)}to{transform:rotate(0)translate(0)}}@keyframes benderPoke{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(5px,3px)rotate(-8deg)}46%{transform:translate(2px,1px)rotate(-4deg)}62%{transform:translate(5px,3px)rotate(-8deg)}}.hunter-fx{pointer-events:none;z-index:5;width:0;height:0;position:absolute;top:4px;left:50%}.hunter-fx i{color:#ffe9a8;text-shadow:0 0 6px #ffd6788c;opacity:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-style:normal;font-weight:900;animation:1.5s ease-out forwards hunterFxPop;position:absolute;top:0;left:0}.hunter-fx i:first-child{--fx-x:-22px;--fx-y:-20px;animation-delay:.7s}.hunter-fx i:nth-child(2){--fx-x:16px;--fx-y:-26px;animation-delay:.76s}.hunter-fx i:nth-child(3){--fx-x:-8px;--fx-y:-32px;animation-delay:.82s}.hunter-fx i:nth-child(4){--fx-x:26px;--fx-y:-12px;animation-delay:.88s}.hunter-fx i:nth-child(5){--fx-x:-28px;--fx-y:-6px;animation-delay:.94s}.hunter-fx i:nth-child(6){--fx-x:6px;--fx-y:-36px;animation-delay:1s}@keyframes hunterFxPop{0%{opacity:0;transform:translate(0)scale(.5)rotate(0)}18%{opacity:1;transform:translate(calc(var(--fx-x) * .45), calc(var(--fx-y) * .5)) scale(1.15) rotate(12deg)}to{opacity:0;transform:translate(var(--fx-x), var(--fx-y)) scale(.7) rotate(28deg)}}.hunter-model.is-idle-bonk .hunter-fx i{color:#ffd0d0;text-shadow:0 0 6px #ff8c8c80;animation-duration:1.1s}@media (prefers-reduced-motion:reduce){.hunter-model[class*=is-idle-] .knight-cube__body,.hunter-model[class*=is-idle-] .knight-cube__sword,.hunter-model[class*=is-idle-] .knight-cube__dagger,.hunter-model[class*=is-idle-] .knight-cube__staff-rig,.hunter-fx i{animation:none!important}}.knight-unit--fighter .hunter-model[class*=is-idle-] .knight-cube__sword,.knight-unit--rogue .hunter-model[class*=is-idle-] .knight-cube__dagger--left,.knight-unit--rogue .hunter-model[class*=is-idle-] .knight-cube__dagger--right,.knight-unit--bender .hunter-model[class*=is-idle-] .knight-cube__staff-rig,.hunter-model[class*=is-idle-] .knight-cube__sword,.hunter-model[class*=is-idle-] .knight-cube__dagger--left,.hunter-model[class*=is-idle-] .knight-cube__dagger--right,.hunter-model[class*=is-idle-] .knight-cube__staff-rig{animation:none!important}.hunter-model.is-idle-breathe .knight-cube__body,.hunter-model.is-idle-breathe .knight-cube__sword,.hunter-model.is-idle-breathe .knight-cube__dagger--left,.hunter-model.is-idle-breathe .knight-cube__dagger--right,.hunter-model.is-idle-breathe .knight-cube__staff-rig{transform-origin:bottom;animation:3.6s ease-in-out infinite idleBreatheTogether!important}@keyframes idleBreatheTogether{0%,to{transform:translateY(0)}44%{transform:translateY(-2px)}72%{transform:translateY(.6px)}}.hunter-model.is-idle-scratch .knight-cube__sword{transform-origin:50% 90%;animation:2s ease-in-out fighterScratch!important}.hunter-model.is-idle-scratch .knight-cube__body{animation:2s ease-in-out fighterScratchTilt!important}.hunter-model.is-idle-swing .knight-cube__sword{transform-origin:50% 88%;animation:1.7s cubic-bezier(.3,1.4,.4,1) fighterSwing!important}.hunter-model.is-idle-swing .knight-cube__body{animation:1.7s ease-out idleRecoil!important}.hunter-model.is-idle-shoulder .knight-cube__sword{transform-origin:50% 90%;animation:2.2s ease-in-out fighterShoulder!important}.hunter-model.is-idle-inspect .knight-cube__sword{transform-origin:50% 88%;animation:2.1s ease-in-out fighterInspect!important}.hunter-model.is-idle-juggle .knight-cube__dagger--left{animation:1.8s ease-in-out rogueJuggleLeft!important}.hunter-model.is-idle-juggle .knight-cube__dagger--right{animation:1.8s ease-in-out rogueJuggleRight!important}.hunter-model.is-idle-bonk .knight-cube__dagger--right{animation:1.6s ease-in rogueBonkDagger!important}.hunter-model.is-idle-bonk .knight-cube__body{animation:1.6s ease-out rogueBonkBody!important}.hunter-model.is-idle-flip .knight-cube__dagger--left,.hunter-model.is-idle-flip .knight-cube__dagger--right{animation:1.3s cubic-bezier(.34,1.56,.5,1) rogueFlip!important}.knight-cube--rogue.is-idle-twirl .knight-cube__dagger--left{animation:1.5s ease-in-out rogueTwirl!important}.knight-cube--rogue.is-idle-twirl .knight-cube__dagger--right{animation:1.5s ease-in-out .18s rogueTwirl!important}.knight-cube--bender.is-idle-twirl .knight-cube__staff-rig{transform-origin:50% 70%;animation:2s ease-in-out benderTwirl!important}.hunter-model.is-idle-summon-fail .knight-cube__staff-rig{transform-origin:50% 78%;animation:2.2s ease-in-out benderSummon!important}.hunter-model.is-idle-summon-fail .knight-cube__body{animation:2.2s ease-out benderSummonFlinch!important}.hunter-model.is-idle-lean .knight-cube__staff-rig{transform-origin:50% 88%;animation:2.4s ease-in-out benderLean!important}.hunter-model.is-idle-poke .knight-cube__staff-rig{transform-origin:50% 80%;animation:1.5s ease-in-out benderPoke!important}.knight-unit[class*=is-attacking-] .hunter-model,.knight-unit[class*=is-attacking-] .hunter-model *,.knight-unit.is-staggered .hunter-model *,.knight-unit[class*=is-attacking-] .hunter-model[class*=is-idle-] .knight-cube__sword,.knight-unit[class*=is-attacking-] .hunter-model[class*=is-idle-] .knight-cube__dagger--left,.knight-unit[class*=is-attacking-] .hunter-model[class*=is-idle-] .knight-cube__dagger--right,.knight-unit[class*=is-attacking-] .hunter-model[class*=is-idle-] .knight-cube__staff-rig{animation:none!important}@keyframes hunterBodyBreatheAnchored{0%,to{transform:translate(-50%)translateY(0)}44%{transform:translate(-50%)translateY(-2px)}72%{transform:translate(-50%)translateY(.6px)}}@keyframes fighterWeaponBreatheAnchored{0%,to{transform:rotate(18deg)translateY(0)}44%{transform:rotate(19.5deg)translateY(-2px)}72%{transform:rotate(17.5deg)translateY(.6px)}}@keyframes rogueLeftBreatheAnchored{0%,to{transform:rotate(-26deg)translateY(0)}44%{transform:rotate(-27.5deg)translateY(-2px)}72%{transform:rotate(-25deg)translateY(.6px)}}@keyframes rogueRightBreatheAnchored{0%,to{transform:rotate(26deg)translateY(0)}44%{transform:rotate(27.5deg)translateY(-2px)}72%{transform:rotate(25deg)translateY(.6px)}}@keyframes benderStaffBreatheAnchored{0%,to{transform:rotate(8deg)translateY(0)}44%{transform:rotate(9deg)translateY(-2px)}72%{transform:rotate(7deg)translateY(.6px)}}.hunter-model--svg.is-idle-scratch .knight-cube__body{animation:2.4s ease-in-out fighterScratchBodyAnchored!important}@keyframes fighterScratchBodyAnchored{0%,to{transform:translate(-50%)rotate(0)}24%,72%{transform:translate(-50%)rotate(-3.5deg)}}.hunter-model--svg.is-idle-swing .knight-cube__body{animation:1.7s ease-out hunterRecoilBodyAnchored!important}@keyframes hunterRecoilBodyAnchored{0%,to{transform:translate(-50%)translate(0)rotate(0)}35%{transform:translate(-50%)translate(-2px)rotate(-2deg)}60%{transform:translate(-50%)translate(1.5px)rotate(1.5deg)}}.hunter-model--svg.is-idle-juggle .knight-cube__body{animation:3s ease-out rogueJuggleBonkBodyAnchored!important}@keyframes rogueJuggleBonkBodyAnchored{0%,62%{transform:translate(-50%)translateY(0)rotate(0)}68%{transform:translate(-50%)translateY(4px)rotate(-7deg)}74%{transform:translate(-50%)translateY(1px)rotate(5deg)}81%{transform:translate(-50%)translateY(2px)rotate(-3deg)}90%{transform:translate(-50%)translateY(0)rotate(1deg)}to{transform:translate(-50%)translateY(0)rotate(0)}}.hunter-model--svg.is-idle-summon-fail .knight-cube__body{animation:2.2s ease-out benderSummonBodyAnchored!important}@keyframes benderSummonBodyAnchored{0%,50%{transform:translate(-50%)translate(0)rotate(0)}58%{transform:translate(-50%)translate(-3px)rotate(-4deg)}68%{transform:translate(-50%)translate(2px)rotate(2deg)}80%{transform:translate(-50%)translate(-1px)rotate(-1deg)}to{transform:translate(-50%)translate(0)rotate(0)}}.hunter-model--svg.knight-cube--bender.is-idle-twirl .knight-cube__body{animation:2.8s ease-out benderBurstBodyAnchored!important}@keyframes benderBurstBodyAnchored{0%,67%{transform:translate(-50%)translate(0)rotate(0)}72%{transform:translate(-50%)translate(-4px)rotate(-5deg)scaleY(.97)}79%{transform:translate(-50%)translate(3px)rotate(3deg)}88%{transform:translate(-50%)translate(-1px)rotate(-1deg)}to{transform:translate(-50%)translate(0)rotate(0)}}@keyframes fighterHeadScratchAnchored{0%,to{transform:rotate(18deg)translate(0)}16%{transform:translate(-23px,-28px)rotate(-40deg)}28%{transform:translate(-27px,-34px)rotate(-47deg)}39%{transform:translate(-25px,-31px)rotate(-53deg)}50%{transform:translate(-28px,-35px)rotate(-46deg)}61%{transform:translate(-25px,-31px)rotate(-53deg)}72%{transform:translate(-27px,-34px)rotate(-47deg)}88%{transform:translate(-5px,-5px)rotate(8deg)}}.hunter-model--svg.knight-cube--fighter.is-idle-swing .knight-cube__sword{animation:1.7s cubic-bezier(.3,1.4,.4,1) fighterSwingAnchored!important}@keyframes fighterSwingAnchored{0%,to{transform:rotate(18deg)}20%{transform:rotate(56deg)}38%{transform:rotate(-46deg)}56%{transform:rotate(48deg)}72%{transform:rotate(0)}88%{transform:rotate(26deg)}}.hunter-model--svg.knight-cube--fighter.is-idle-shoulder .knight-cube__sword{animation:2.2s ease-in-out fighterShoulderAnchored!important}@keyframes fighterShoulderAnchored{0%,to{transform:rotate(18deg)translate(0)}22%,74%{transform:translate(-8px,-10px)rotate(-24deg)}}.hunter-model--svg.knight-cube--fighter.is-idle-inspect .knight-cube__sword{animation:2.1s ease-in-out fighterInspectAnchored!important}@keyframes fighterInspectAnchored{0%,to{transform:rotate(18deg)translate(0)scale(1)}25%,70%{transform:translate(-5px,-10px)rotate(4deg)scale(1.06)}}.hunter-model--svg.knight-cube--rogue.is-idle-juggle .knight-cube__dagger--left{transform-origin:50%!important;animation:3s cubic-bezier(.25,.8,.3,1) rogueJuggleBonkLeftAnchored!important}.hunter-model--svg.knight-cube--rogue.is-idle-juggle .knight-cube__dagger--right{transform-origin:50%!important;animation:3s cubic-bezier(.25,.8,.3,1) rogueJuggleBonkRightAnchored!important}@keyframes rogueJuggleBonkLeftAnchored{0%,to{transform:rotate(-26deg)translate(0)}12%{transform:translate(8px,-28px)rotate(160deg)}25%{transform:translate(15px,-3px)rotate(350deg)}37%{transform:translate(4px,-24px)rotate(530deg)}50%{transform:translate(0)rotate(694deg)}62%,88%{transform:rotate(-26deg)translate(0)}}@keyframes rogueJuggleBonkRightAnchored{0%,to{transform:rotate(26deg)translate(0)}10%{transform:translate(-7px,-5px)rotate(-145deg)}23%{transform:translate(-13px,-27px)rotate(-330deg)}36%{transform:translate(-5px,-2px)rotate(-515deg)}49%{transform:translate(-10px,-47px)rotate(-700deg)}61%{transform:translate(-12px,-22px)rotate(-830deg)}68%{transform:translate(-11px,-13px)rotate(-900deg)}78%{transform:translate(-18px,4px)rotate(-1015deg)}90%{transform:translate(-5px,1px)rotate(-1060deg)}}.hunter-model--svg.knight-cube--rogue.is-idle-flip .knight-cube__dagger--left{animation:1.3s cubic-bezier(.34,1.56,.5,1) rogueFlipLeftAnchored!important}.hunter-model--svg.knight-cube--rogue.is-idle-flip .knight-cube__dagger--right{animation:1.3s cubic-bezier(.34,1.56,.5,1) rogueFlipRightAnchored!important}@keyframes rogueFlipLeftAnchored{0%,to{transform:rotate(-26deg)translateY(0)}45%{transform:rotate(-226deg)translateY(-8px)}}@keyframes rogueFlipRightAnchored{0%,to{transform:rotate(26deg)translateY(0)}45%{transform:rotate(-174deg)translateY(-8px)}}.hunter-model--svg.knight-cube--rogue.is-idle-twirl .knight-cube__dagger--left{animation:1.5s ease-in-out rogueTwirlLeftAnchored!important}.hunter-model--svg.knight-cube--rogue.is-idle-twirl .knight-cube__dagger--right{animation:1.5s ease-in-out .18s rogueTwirlRightAnchored!important}@keyframes rogueTwirlLeftAnchored{0%,to{transform:rotate(-26deg)}50%{transform:rotate(154deg)}}@keyframes rogueTwirlRightAnchored{0%,to{transform:rotate(26deg)}50%{transform:rotate(206deg)}}.hunter-model--svg.knight-cube--rogue.is-idle-juggle .hunter-fx{top:6px;left:54%}.hunter-model--svg.knight-cube--rogue.is-idle-juggle .hunter-fx i{color:#ffd0d0;text-shadow:0 0 7px #ff8c8c9e;animation:.72s ease-out forwards rogueBonkSpark}.hunter-model--svg.knight-cube--rogue.is-idle-juggle .hunter-fx i:first-child{animation-delay:1.93s}.hunter-model--svg.knight-cube--rogue.is-idle-juggle .hunter-fx i:nth-child(2){animation-delay:1.97s}.hunter-model--svg.knight-cube--rogue.is-idle-juggle .hunter-fx i:nth-child(3){animation-delay:2.01s}.hunter-model--svg.knight-cube--rogue.is-idle-juggle .hunter-fx i:nth-child(4){animation-delay:2.05s}.hunter-model--svg.knight-cube--rogue.is-idle-juggle .hunter-fx i:nth-child(5){animation-delay:2.09s}.hunter-model--svg.knight-cube--rogue.is-idle-juggle .hunter-fx i:nth-child(6){animation-delay:2.13s}@keyframes rogueBonkSpark{0%{opacity:0;transform:translate(0)scale(.35)rotate(0)}20%{opacity:1;transform:translate(calc(var(--fx-x) * .25), calc(var(--fx-y) * .2)) scale(1.2) rotate(18deg)}to{opacity:0;transform:translate(var(--fx-x), var(--fx-y)) scale(.65) rotate(48deg)}}.hunter-model--svg.knight-cube--bender.is-idle-twirl .knight-cube__staff-rig{transform-origin:50%!important;animation:2.8s cubic-bezier(.24,.8,.25,1) benderSpinBurstAnchored!important}@keyframes benderSpinBurstAnchored{0%,to{transform:rotate(8deg)translate(0)scale(1)}12%{transform:translate(-8px,2px)rotate(8deg)scale(1)}24%{transform:translate(-8px,2px)rotate(248deg)scale(1)}38%{transform:translate(-8px,2px)rotate(488deg)scale(1)}50%{transform:translate(-8px,2px)rotate(728deg)scale(1)}64%{transform:translate(-8px)rotate(728deg)scale(1.06)}70%{filter:brightness(1.65);transform:translate(-8px)rotate(740deg)scale(1.18)}77%{transform:translate(-3px,4px)rotate(700deg)scale(.94)}88%{transform:translateY(1px)rotate(716deg)scale(1.02)}}.hunter-model--svg.knight-cube--bender.is-idle-twirl .hunter-fx{top:-3px;left:78%}.hunter-model--svg.knight-cube--bender.is-idle-twirl .hunter-fx:before{content:"";opacity:0;border:2px solid #be96ffd1;border-radius:50%;width:8px;height:8px;animation:2.8s ease-out forwards benderIdleBurstRing;position:absolute;top:-3px;left:-3px;box-shadow:0 0 14px #a76fffc7}@keyframes benderIdleBurstRing{0%,64%{opacity:0;transform:translate(-50%,-50%)scale(.15)}68%{opacity:1;transform:translate(-50%,-50%)scale(.55)}78%{opacity:0;transform:translate(-50%,-50%)scale(5.2)}to{opacity:0}}.hunter-model--svg.knight-cube--bender.is-idle-twirl .hunter-fx i{color:#d9b9ff;text-shadow:0 0 8px #ad70ffcc;animation:1.9s ease-in-out forwards benderSymbolGatherBurst}.hunter-model--svg.knight-cube--bender.is-idle-twirl .hunter-fx i:first-child{animation-delay:.42s}.hunter-model--svg.knight-cube--bender.is-idle-twirl .hunter-fx i:nth-child(2){animation-delay:.47s}.hunter-model--svg.knight-cube--bender.is-idle-twirl .hunter-fx i:nth-child(3){animation-delay:.52s}.hunter-model--svg.knight-cube--bender.is-idle-twirl .hunter-fx i:nth-child(4){animation-delay:.57s}.hunter-model--svg.knight-cube--bender.is-idle-twirl .hunter-fx i:nth-child(5){animation-delay:.62s}.hunter-model--svg.knight-cube--bender.is-idle-twirl .hunter-fx i:nth-child(6){animation-delay:.67s}@keyframes benderSymbolGatherBurst{0%{opacity:0;transform:translate(var(--fx-x), var(--fx-y)) scale(.7) rotate(-20deg)}28%{opacity:1;transform:translate(calc(var(--fx-x) * .55), calc(var(--fx-y) * .55)) scale(1) rotate(0)}58%{opacity:1;transform:translate(0)scale(.72)rotate(24deg)}72%{opacity:1;transform:translate(0)scale(1.35)rotate(40deg)}to{opacity:0;transform:translate(calc(var(--fx-x) * 1.45), calc(var(--fx-y) * 1.45)) scale(.45) rotate(90deg)}}.hunter-model--svg.knight-cube--bender.is-idle-summon-fail .knight-cube__staff-rig{transform-origin:50% 78%!important;animation:2.2s ease-in-out benderSummonAnchored!important}@keyframes benderSummonAnchored{0%,to{transform:rotate(8deg)translateY(0)scale(1)}20%,46%{transform:rotate(-8deg)translateY(-6px)scale(1.05)}52%{transform:rotate(-5deg)translateY(-7px)scale(1.12)}58%{transform:rotate(14deg)translateY(3px)scale(.94)}70%{transform:rotate(5deg)translateY(1px)scale(1.01)}}.hunter-model--svg.knight-cube--bender.is-idle-lean .knight-cube__staff-rig{animation:2.4s ease-in-out benderLeanAnchored!important}@keyframes benderLeanAnchored{0%,to{transform:rotate(8deg)translate(0)}25%,72%{transform:rotate(19deg)translate(3px)}}.hunter-model--svg.knight-cube--bender.is-idle-poke .knight-cube__staff-rig{animation:1.5s ease-in-out benderPokeAnchored!important}@keyframes benderPokeAnchored{0%,to{transform:translate(0)rotate(8deg)}30%{transform:translate(5px,3px)rotate(0)}46%{transform:translate(2px,1px)rotate(4deg)}62%{transform:translate(5px,3px)rotate(0)}}.hunter-model--svg.is-idle-breathe .knight-cube__body{transform-origin:50% 100%!important;animation:3.6s ease-in-out infinite signatureBodyBreathe!important}@keyframes signatureBodyBreathe{0%,to{transform:translate(-50%)translateY(0)}45%{transform:translate(-50%)translateY(-2px)}72%{transform:translate(-50%)translateY(.6px)}}.hunter-model--svg.knight-cube--fighter.is-idle-breathe .knight-cube__sword{animation:3.6s ease-in-out infinite signatureFighterBreathe!important}@keyframes signatureFighterBreathe{0%,to{transform:rotate(18deg)translateY(0)}45%{transform:rotate(19.5deg)translateY(-2px)}72%{transform:rotate(17deg)translateY(.6px)}}.hunter-model--svg.knight-cube--rogue.is-idle-breathe .knight-cube__dagger--left{animation:3.6s ease-in-out infinite signatureRogueLeftBreathe!important}.hunter-model--svg.knight-cube--rogue.is-idle-breathe .knight-cube__dagger--right{animation:3.6s ease-in-out infinite signatureRogueRightBreathe!important}@keyframes signatureRogueLeftBreathe{0%,to{transform:rotate(-26deg)translateY(0)}45%{transform:rotate(-27.5deg)translateY(-2px)}72%{transform:rotate(-25deg)translateY(.6px)}}@keyframes signatureRogueRightBreathe{0%,to{transform:rotate(26deg)translateY(0)}45%{transform:rotate(27.5deg)translateY(-2px)}72%{transform:rotate(25deg)translateY(.6px)}}.hunter-model--svg.knight-cube--bender.is-idle-breathe .knight-cube__staff-rig{transform-origin:50% 90%!important;animation:3.6s ease-in-out infinite signatureBenderBreathe!important}@keyframes signatureBenderBreathe{0%,to{transform:rotate(8deg)translateY(0)}45%{transform:rotate(9deg)translateY(-2px)}72%{transform:rotate(7deg)translateY(.6px)}}.hunter-model--svg.knight-cube--fighter.is-idle-triple-salute .knight-cube__sword{transform-origin:50% 82%!important;animation:3.2s cubic-bezier(.32,.72,.28,1) fighterTripleSalute!important}.hunter-model--svg.knight-cube--fighter.is-idle-triple-salute .knight-cube__body{animation:3.2s ease-in-out fighterTripleSaluteBody!important}@keyframes fighterTripleSalute{0%,to{transform:rotate(18deg)translate(0)}8%{transform:translate(14px,6px)rotate(30deg)}18%{transform:translate(8px,-10px)rotate(-62deg)}29%{transform:translate(17px,3px)rotate(58deg)}40%{transform:translate(7px,-9px)rotate(-56deg)}51%{transform:translate(16px,2px)rotate(52deg)}62%{transform:translate(6px,-8px)rotate(-48deg)}73%{transform:translate(8px)rotate(26deg)}83%,95%{transform:translate(-20px,-17px)rotate(0)}}@keyframes fighterTripleSaluteBody{0%,to{transform:translate(-50%)rotate(0)}15%{transform:translate(-50%)rotate(-2deg)}30%{transform:translate(-50%)rotate(2deg)}45%{transform:translate(-50%)rotate(-2deg)}60%{transform:translate(-50%)rotate(1.5deg)}82%,94%{transform:translate(-50%)translateY(-1px)rotate(0)}}.hunter-model--svg.knight-cube--fighter.is-idle-scratch .knight-cube__sword{transform-origin:50% 82%!important;animation:2.7s ease-in-out fighterTipScratch!important}.hunter-model--svg.knight-cube--fighter.is-idle-scratch .knight-cube__body{animation:2.7s ease-in-out fighterTipScratchBody!important}@keyframes fighterTipScratch{0%,to{transform:rotate(18deg)translate(0)}14%{transform:translate(-10px,-52px)rotate(-161deg)}25%{transform:translate(-21px,-57px)rotate(-118deg)}37%{transform:translate(-24px,-54px)rotate(-108deg)}47%{transform:translate(-21px,-58px)rotate(-117deg)}57%{transform:translate(-24px,-54px)rotate(-108deg)}67%{transform:translate(-21px,-58px)rotate(-117deg)}78%{transform:translate(-14px,-44px)rotate(-138deg)}91%{transform:translate(-5px,-8px)rotate(8deg)}}@keyframes fighterTipScratchBody{0%,to{transform:translate(-50%)rotate(0)}22%,78%{transform:translate(-50%)rotate(-4deg)}}.hunter-model--svg.knight-cube--rogue.is-idle-juggle-bonk .knight-cube__dagger--left{transform-origin:50%!important;animation:3.5s cubic-bezier(.28,.78,.28,1) rogueJuggleBonkLeft!important}.hunter-model--svg.knight-cube--rogue.is-idle-juggle-bonk .knight-cube__dagger--right{transform-origin:50%!important;animation:3.5s cubic-bezier(.28,.78,.28,1) rogueJuggleBonkRight!important}.hunter-model--svg.knight-cube--rogue.is-idle-juggle-bonk .knight-cube__body{animation:3.5s ease-out rogueJuggleBonkBody!important}@keyframes rogueJuggleBonkLeft{0%,to{transform:rotate(-26deg)translate(0)}8%{transform:translate(6px,-20px)rotate(90deg)}16%{transform:translate(12px,-38px)rotate(205deg)}24%{transform:translate(15px,-8px)rotate(320deg)}32%{transform:translate(6px,-26px)rotate(435deg)}40%{transform:translate(0)rotate(550deg)}49%{transform:translate(7px,-22px)rotate(665deg)}58%{transform:translate(10px,-2px)rotate(780deg)}67%{transform:translate(3px,-16px)rotate(895deg)}76%,92%{transform:rotate(-26deg)translate(0)}}@keyframes rogueJuggleBonkRight{0%,to{transform:rotate(26deg)translate(0)}8%{transform:translate(-6px,-10px)rotate(-85deg)}16%{transform:translate(-12px,-34px)rotate(-205deg)}24%{transform:translate(-14px,-4px)rotate(-325deg)}32%{transform:translate(-6px,-24px)rotate(-445deg)}40%{transform:translate(-2px)rotate(-565deg)}48%{transform:translate(-9px,-21px)rotate(-685deg)}56%{transform:translate(-4px,-1px)rotate(-805deg)}63%{transform:translate(-12px,-88px)rotate(-965deg)}69%{transform:translate(-14px,-58px)rotate(-1095deg)}74%{transform:translate(-12px,-18px)rotate(-1185deg)}82%{transform:translate(-20px,6px)rotate(-1325deg)}91%{transform:translate(-7px,1px)rotate(-1415deg)}}@keyframes rogueJuggleBonkBody{0%,70%{transform:translate(-50%)translateY(0)rotate(0)}74%{transform:translate(-50%)translateY(4px)rotate(-7deg)}79%{transform:translate(-50%)translateY(1px)rotate(5deg)}84%{transform:translate(-50%)translateY(2px)rotate(-3deg)}91%{transform:translate(-50%)translateY(0)rotate(1deg)}to{transform:translate(-50%)translateY(0)rotate(0)}}.hunter-model--svg.knight-cube--rogue.is-idle-juggle-bonk .hunter-fx{top:7px;left:54%}.hunter-model--svg.knight-cube--rogue.is-idle-juggle-bonk .hunter-fx i{color:#ff6262;text-shadow:0 0 8px #ff4242d9;animation:.76s ease-out forwards rogueRedLetterSplash}@keyframes rogueRedLetterSplash{0%{opacity:0;transform:translate(0)scale(.35)rotate(0)}18%{opacity:1;transform:translate(calc(var(--fx-x) * .22), calc(var(--fx-y) * .18)) scale(1.3) rotate(18deg)}to{opacity:0;transform:translate(var(--fx-x), var(--fx-y)) scale(.62) rotate(58deg)}}.hunter-model--svg.knight-cube--rogue.is-idle-sharpen .knight-cube__dagger--left{animation:2.5s ease-in-out rogueSharpenLeft!important}.hunter-model--svg.knight-cube--rogue.is-idle-sharpen .knight-cube__dagger--right{animation:2.5s ease-in-out rogueSharpenRight!important}.hunter-model--svg.knight-cube--rogue.is-idle-sharpen .knight-cube__body{animation:2.5s ease-in-out rogueSharpenBody!important}@keyframes rogueSharpenLeft{0%,to{transform:rotate(-26deg)translate(0)}18%{transform:translate(20px,-9px)rotate(20deg)}32%{transform:translate(24px,-13px)rotate(27deg)}46%{transform:translate(18px,-7px)rotate(14deg)}60%{transform:translate(24px,-13px)rotate(27deg)}76%{transform:translate(20px,-9px)rotate(20deg)}}@keyframes rogueSharpenRight{0%,to{transform:rotate(26deg)translate(0)}18%{transform:translate(-20px,-9px)rotate(-20deg)}32%{transform:translate(-24px,-13px)rotate(-27deg)}46%{transform:translate(-18px,-7px)rotate(-14deg)}60%{transform:translate(-24px,-13px)rotate(-27deg)}76%{transform:translate(-20px,-9px)rotate(-20deg)}}@keyframes rogueSharpenBody{0%,to{transform:translate(-50%)rotate(0)}20%,76%{transform:translate(-50%)translateY(-1px)rotate(-1deg)}}.hunter-model--svg.knight-cube--rogue.is-idle-sharpen .hunter-fx i{display:none}.hunter-model--svg.knight-cube--rogue.is-idle-sharpen .hunter-fx:before,.hunter-model--svg.knight-cube--rogue.is-idle-sharpen .hunter-fx:after{content:"";opacity:0;pointer-events:none;position:absolute}.hunter-model--svg.knight-cube--rogue.is-idle-sharpen .hunter-fx:before{border:2px solid #efffff;width:7px;height:7px;animation:2.5s ease-out forwards rogueSharpenGlint;top:-3px;left:-3px;transform:rotate(45deg);box-shadow:0 0 10px #bffffff2}.hunter-model--svg.knight-cube--rogue.is-idle-sharpen .hunter-fx:after{background:linear-gradient(90deg,#0000,#eaffff,#0000);width:32px;height:2px;animation:2.5s ease-out forwards rogueSharpenLine;top:0;left:-16px;box-shadow:0 0 7px #bfffffb8}@keyframes rogueSharpenGlint{0%,27%,48%,to{opacity:0;transform:rotate(45deg)scale(.2)}33%{opacity:1;transform:rotate(45deg)scale(1.35)}41%{opacity:.25;transform:rotate(45deg)scale(.72)}58%{opacity:1;transform:rotate(45deg)scale(1.2)}67%{opacity:0;transform:rotate(45deg)scale(.4)}}@keyframes rogueSharpenLine{0%,27%,48%,to{opacity:0;transform:translate(-10px)scaleX(.2)}34%{opacity:.9;transform:translate(0)scaleX(1)}42%{opacity:0;transform:translate(10px)scaleX(.3)}58%{opacity:.8;transform:translate(-2px)scaleX(.9)}68%{opacity:0;transform:translate(12px)scaleX(.25)}}.hunter-model--svg.knight-cube--bender.is-idle-staff-toss .knight-cube__staff-rig{transform-origin:50%!important;animation:2.7s cubic-bezier(.27,.72,.28,1) benderStaffToss!important}.hunter-model--svg.knight-cube--bender.is-idle-staff-toss .knight-cube__body{animation:2.7s ease-in-out benderStaffTossBody!important}@keyframes benderStaffToss{0%,to{transform:rotate(8deg)translate(0)}10%{transform:translate(-8px,-12px)rotate(24deg)}22%{transform:translate(-12px,-58px)rotate(110deg)}35%{transform:translate(-14px,-82px)rotate(355deg)}48%{transform:translate(-14px,-88px)rotate(690deg)}60%{transform:translate(-13px,-72px)rotate(980deg)}72%{transform:translate(-9px,-34px)rotate(1150deg)}82%{transform:translate(-2px,2px)rotate(1210deg)}90%{transform:translate(-1px,-3px)rotate(1190deg)}}@keyframes benderStaffTossBody{0%,to{transform:translate(-50%)translateY(0)rotate(0)}20%,58%{transform:translate(-50%)translateY(-2px)rotate(-2deg)}74%{transform:translate(-50%)translateY(3px)rotate(3deg)}84%{transform:translate(-50%)translateY(0)rotate(-1deg)}}.hunter-model--svg.knight-cube--bender.is-idle-energy-burst .knight-cube__staff-rig{transform-origin:50% 88%!important;animation:3.1s ease-in-out benderEnergyStaff!important}.hunter-model--svg.knight-cube--bender.is-idle-energy-burst .knight-cube__body{animation:3.1s ease-out benderEnergyBody!important}@keyframes benderEnergyStaff{0%,to{transform:rotate(8deg)translate(0)scale(1)}18%,67%{transform:translate(-28px,-40px)rotate(-14deg)scale(1.05)}72%{filter:brightness(1.7);transform:translate(-28px,-42px)rotate(-11deg)scale(1.18)}78%{filter:brightness();transform:translate(-12px,-24px)rotate(18deg)scale(.92)}87%{transform:translate(-3px,-4px)rotate(4deg)scale(1.02)}}@keyframes benderEnergyBody{0%,69%{transform:translate(-50%)translateY(0)rotate(0)}74%{transform:translate(-50%)translate(-5px)translateY(3px)rotate(-6deg)scaleY(.96)}80%{transform:translate(-50%)translate(4px)rotate(4deg)}88%{transform:translate(-50%)translate(-1px)rotate(-1deg)}to{transform:translate(-50%)translate(0)rotate(0)}}.hunter-model--svg.knight-cube--bender.is-idle-energy-burst .hunter-fx i{color:#71d7ff;text-shadow:0 0 5px #5dd6ffe6,0 0 12px #468fffb8;animation:2.2s ease-in-out forwards benderBlueSymbolGather}.hunter-model--svg.knight-cube--bender.is-idle-energy-burst .hunter-fx i:first-child{animation-delay:.5s}.hunter-model--svg.knight-cube--bender.is-idle-energy-burst .hunter-fx i:nth-child(2){animation-delay:.56s}.hunter-model--svg.knight-cube--bender.is-idle-energy-burst .hunter-fx i:nth-child(3){animation-delay:.62s}.hunter-model--svg.knight-cube--bender.is-idle-energy-burst .hunter-fx i:nth-child(4){animation-delay:.68s}.hunter-model--svg.knight-cube--bender.is-idle-energy-burst .hunter-fx i:nth-child(5){animation-delay:.74s}.hunter-model--svg.knight-cube--bender.is-idle-energy-burst .hunter-fx i:nth-child(6){animation-delay:.8s}.hunter-model--svg.knight-cube--bender.is-idle-energy-burst .hunter-fx:before,.hunter-model--svg.knight-cube--bender.is-idle-energy-burst .hunter-fx:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:0;left:0}.hunter-model--svg.knight-cube--bender.is-idle-energy-burst .hunter-fx:before{opacity:0;background:radial-gradient(circle,#effcff 0 18%,#71d7ff 40%,#376eff 72%,#0000 74%);width:12px;height:12px;animation:3.1s ease-in-out forwards benderBlueEnergyBall;transform:translate(-50%,-50%)scale(.15);box-shadow:0 0 8px #71d7ff,0 0 18px #3e77ffe0}.hunter-model--svg.knight-cube--bender.is-idle-energy-burst .hunter-fx:after{opacity:0;border:2px solid #7edeffe6;width:14px;height:14px;animation:3.1s ease-out forwards benderBlueExplosionRing;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 12px #4791ffcc}@keyframes benderBlueSymbolGather{0%{opacity:0;transform:translate(var(--fx-x), var(--fx-y)) scale(.75) rotate(-24deg)}28%{opacity:1;transform:translate(calc(var(--fx-x) * .58), calc(var(--fx-y) * .58)) scale(1.05) rotate(0deg)}62%{opacity:1;transform:translate(0)scale(.72)rotate(26deg)}72%{opacity:1;transform:translate(0)scale(1.32)rotate(44deg)}to{opacity:0;transform:translate(calc(var(--fx-x) * 1.4), calc(var(--fx-y) * 1.4)) scale(.4) rotate(100deg)}}@keyframes benderBlueEnergyBall{0%,22%{opacity:0;transform:translate(-50%,-50%)scale(.15)}38%{opacity:.8;transform:translate(-50%,-50%)scale(.55)}62%{opacity:1;transform:translate(-50%,-50%)scale(1.55)}71%{opacity:1;filter:brightness(1.45);transform:translate(-50%,-50%)scale(1.95)}76%{opacity:0;transform:translate(-50%,-50%)scale(3.2)}to{opacity:0}}@keyframes benderBlueExplosionRing{0%,69%{opacity:0;transform:translate(-50%,-50%)scale(.3)}73%{opacity:1;transform:translate(-50%,-50%)scale(.8)}82%{opacity:0;transform:translate(-50%,-50%)scale(5.8)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hunter-model--svg[class*=is-idle-] .knight-cube__body,.hunter-model--svg[class*=is-idle-] .knight-cube__sword,.hunter-model--svg[class*=is-idle-] .knight-cube__dagger,.hunter-model--svg[class*=is-idle-] .knight-cube__staff-rig,.hunter-model--svg[class*=is-idle-] .hunter-fx i,.hunter-model--svg[class*=is-idle-] .hunter-fx:before,.hunter-model--svg[class*=is-idle-] .hunter-fx:after{animation:none!important}}.hunter-model--svg.knight-cube--fighter.is-idle-triple-salute .knight-cube__sword{animation:3.2s cubic-bezier(.26,.74,.24,1) fighterTripleSalute!important}.hunter-model--svg.knight-cube--fighter.is-idle-scratch .knight-cube__sword{animation:2.7s ease-in-out fighterTipScratch!important}.hunter-model--svg.knight-cube--rogue.is-idle-juggle-bonk .knight-cube__dagger--left{animation:3.5s linear rogueJuggleBonkLeft!important}.hunter-model--svg.knight-cube--rogue.is-idle-juggle-bonk .knight-cube__dagger--right{animation:3.5s linear rogueJuggleBonkRight!important}.hunter-model--svg.knight-cube--rogue.is-idle-juggle-bonk .hunter-fx i:first-child{animation-delay:2.62s}.hunter-model--svg.knight-cube--rogue.is-idle-juggle-bonk .hunter-fx i:nth-child(2){animation-delay:2.66s}.hunter-model--svg.knight-cube--rogue.is-idle-juggle-bonk .hunter-fx i:nth-child(3){animation-delay:2.7s}.hunter-model--svg.knight-cube--rogue.is-idle-juggle-bonk .hunter-fx i:nth-child(4){animation-delay:2.74s}.hunter-model--svg.knight-cube--rogue.is-idle-juggle-bonk .hunter-fx i:nth-child(5){animation-delay:2.78s}.hunter-model--svg.knight-cube--rogue.is-idle-juggle-bonk .hunter-fx i:nth-child(6){animation-delay:2.82s}.hunter-model--svg.knight-cube--rogue.is-idle-sharpen .hunter-fx{top:33px;left:50%}.hunter-model--svg.knight-cube--bender.is-idle-staff-toss .knight-cube__staff-rig{animation:2.7s cubic-bezier(.22,.72,.25,1) benderStaffToss!important}.hunter-model--svg.knight-cube--bender.is-idle-energy-burst .hunter-fx{top:-44px;left:64%}.home-animation-studio-button{min-width:190px;margin-top:12px}.animation-studio-loading{color:#dff8fb;letter-spacing:.08em;background:#061016;place-items:center;min-height:100vh;font-weight:800;display:grid}@keyframes studio-rogue-breathe-body-position{0%{animation-timing-function:ease-in-out;translate:0}45%{animation-timing-function:ease-in-out;translate:0 -2px}72%{animation-timing-function:ease-in-out;translate:0 .6px}to{animation-timing-function:ease-in-out;translate:0}}@keyframes studio-rogue-breathe-body-rotation{0%{animation-timing-function:ease-in-out;rotate:0deg}45%{animation-timing-function:ease-in-out;rotate:0deg}72%{animation-timing-function:ease-in-out;rotate:0deg}to{animation-timing-function:ease-in-out;rotate:0deg}}@keyframes studio-rogue-breathe-body-scale{0%{animation-timing-function:ease-in-out;scale:1}45%{animation-timing-function:ease-in-out;scale:1}72%{animation-timing-function:ease-in-out;scale:1}to{animation-timing-function:ease-in-out;scale:1}}@keyframes studio-rogue-breathe-body-anchor{0%{transform-origin:50.31% 100%;animation-timing-function:ease-in-out}45%{transform-origin:50.31% 100%;animation-timing-function:ease-in-out}72%{transform-origin:50.31% 100%;animation-timing-function:ease-in-out}to{transform-origin:50.31% 100%;animation-timing-function:ease-in-out}}@keyframes studio-rogue-breathe-dagger-left-position{0%{animation-timing-function:ease-in-out;translate:20px}21.51%{animation-timing-function:ease-in-out;translate:20px}45.02%{animation-timing-function:ease-in-out;translate:20px}72%{animation-timing-function:ease-in-out;translate:20px}to{animation-timing-function:ease-in-out;translate:20px}}@keyframes studio-rogue-breathe-dagger-left-rotation{0%{animation-timing-function:ease-in-out;rotate:0deg}45.02%{animation-timing-function:ease-in-out;rotate:-1.5deg}72%{animation-timing-function:ease-in-out;rotate:1deg}to{animation-timing-function:ease-in-out;rotate:0deg}}@keyframes studio-rogue-breathe-dagger-left-scale{0%{animation-timing-function:ease-in-out;scale:1}72%{animation-timing-function:ease-in-out;scale:1}to{animation-timing-function:ease-in-out;scale:1}}@keyframes studio-rogue-breathe-dagger-left-anchor{0%{transform-origin:50% 100%;animation-timing-function:ease-in-out}72%{transform-origin:50% 100%;animation-timing-function:ease-in-out}to{transform-origin:50% 100%;animation-timing-function:ease-in-out}}@keyframes studio-rogue-breathe-dagger-right-position{0%{animation-timing-function:ease-in-out;translate:2px 1px}45%{animation-timing-function:ease-in-out;translate:.923px -1.774px}72%{animation-timing-function:ease-in-out;translate:-.254px .544px}to{animation-timing-function:ease-in-out;translate:0}}@keyframes studio-rogue-breathe-dagger-right-rotation{0%{animation-timing-function:ease-in-out;rotate:0deg}45%{animation-timing-function:ease-in-out;rotate:1.5deg}72%{animation-timing-function:ease-in-out;rotate:-1deg}to{animation-timing-function:ease-in-out;rotate:0deg}}@keyframes studio-rogue-breathe-dagger-right-scale{0%{animation-timing-function:ease-in-out;scale:1}45%{animation-timing-function:ease-in-out;scale:1}72%{animation-timing-function:ease-in-out;scale:1}to{animation-timing-function:ease-in-out;scale:1}}@keyframes studio-rogue-breathe-dagger-right-anchor{0%{transform-origin:50% 100%;animation-timing-function:ease-in-out}45%{transform-origin:50% 100%;animation-timing-function:ease-in-out}72%{transform-origin:50% 100%;animation-timing-function:ease-in-out}to{transform-origin:50% 100%;animation-timing-function:ease-in-out}}@keyframes studio-rogue-juggle-bonk-body-position{0%{animation-timing-function:ease-out;translate:0}70%{animation-timing-function:ease-out;translate:0}74%{animation-timing-function:ease-out;translate:-.293px -.782px}79%{animation-timing-function:ease-out;translate:-.149px 4.42px}84%{animation-timing-function:ease-out;translate:-.054px -.054px}91%{animation-timing-function:ease-out;translate:-.006px .685px}to{animation-timing-function:ease-out;translate:0}}@keyframes studio-rogue-juggle-bonk-body-rotation{0%{animation-timing-function:ease-out;rotate:0deg}70%{animation-timing-function:ease-out;rotate:0deg}74%{animation-timing-function:ease-out;rotate:-7deg}79%{animation-timing-function:ease-out;rotate:5deg}84%{animation-timing-function:ease-out;rotate:-3deg}91%{animation-timing-function:ease-out;rotate:1deg}to{animation-timing-function:ease-out;rotate:0deg}}@keyframes studio-rogue-juggle-bonk-body-scale{0%{animation-timing-function:ease-out;scale:1}70%{animation-timing-function:ease-out;scale:1}74%{animation-timing-function:ease-out;scale:1}79%{animation-timing-function:ease-out;scale:1}84%{animation-timing-function:ease-out;scale:1}91%{animation-timing-function:ease-out;scale:1}to{animation-timing-function:ease-out;scale:1}}@keyframes studio-rogue-juggle-bonk-body-anchor{0%{transform-origin:50.31% 100%;animation-timing-function:ease-out}70%{transform-origin:50.31% 100%;animation-timing-function:ease-out}74%{transform-origin:50.31% 100%;animation-timing-function:ease-out}79%{transform-origin:50.31% 100%;animation-timing-function:ease-out}84%{transform-origin:50.31% 100%;animation-timing-function:ease-out}91%{transform-origin:50.31% 100%;animation-timing-function:ease-out}to{transform-origin:50.31% 100%;animation-timing-function:ease-out}}@keyframes studio-rogue-juggle-bonk-dagger-left-position{0%{animation-timing-function:linear;translate:20px}10%{animation-timing-function:linear;translate:50px -73px}20%{animation-timing-function:linear;translate:40px}30.3%{animation-timing-function:linear;translate:50px -70px}40.2%{animation-timing-function:linear;translate:34px}50%{animation-timing-function:ease-in;translate:30px -70px}60%{animation-timing-function:linear;translate:40px}70%{animation-timing-function:linear;translate:48px -58px}78.46%{animation-timing-function:linear;translate:20px 35px}81.8%{animation-timing-function:linear;translate:18px 30px}84.64%{animation-timing-function:linear;translate:20px 35px}90.8%{animation-timing-function:linear;translate:19px 32px}99.7%{animation-timing-function:linear;translate:20px}to{animation-timing-function:linear;translate:20px}}@keyframes studio-rogue-juggle-bonk-dagger-left-rotation{0%{animation-timing-function:linear;rotate:0deg}20%{animation-timing-function:ease-in;rotate:300deg}40.2%{animation-timing-function:ease-in;rotate:0deg}60%{animation-timing-function:ease-in;rotate:300deg}78.46%{animation-timing-function:linear;rotate:72.2deg}81.8%{animation-timing-function:linear;rotate:51deg}84.64%{animation-timing-function:linear;rotate:72.2deg}90.8%{animation-timing-function:ease-in-out;rotate:72.2deg}99.7%{animation-timing-function:linear;rotate:0deg}to{animation-timing-function:linear;rotate:0deg}}@keyframes studio-rogue-juggle-bonk-dagger-right-position{0%{animation-timing-function:ease-in;translate:2px 1px}10%{animation-timing-function:ease-in;translate:2px 1px}20%{animation-timing-function:linear;translate:20px -70px}30.3%{animation-timing-function:ease-in;translate:2px 1px}40.2%{animation-timing-function:linear;translate:20px -70px}50%{animation-timing-function:cubic-bezier(.811,-.143,1,1);translate:2px 1px}60%{animation-timing-function:linear;translate:12px -86px}71.7%{animation-timing-function:linear;translate:-30px -36px}79.9%{animation-timing-function:linear;translate:30px 54px}82.1%{animation-timing-function:linear;translate:30px 49px}84.7%{animation-timing-function:linear;translate:30px 52px}90.6%{animation-timing-function:linear;translate:30px 44px}to{animation-timing-function:linear;translate:2px 1px}}@keyframes studio-rogue-juggle-bonk-dagger-right-rotation{0%{animation-timing-function:ease-in;rotate:0deg}10%{animation-timing-function:ease-in;rotate:0deg}30.3%{animation-timing-function:ease-in;rotate:300deg}50%{animation-timing-function:ease-in;rotate:0deg}71.7%{animation-timing-function:linear;rotate:300deg}79.9%{animation-timing-function:linear;rotate:500deg}82.1%{animation-timing-function:linear;rotate:516deg}84.7%{animation-timing-function:linear;rotate:500deg}90.6%{animation-timing-function:ease-in-out;rotate:500deg}to{animation-timing-function:linear;rotate:357.6deg}}@keyframes studio-rogue-juggle-bonk-fx-position{0%{animation-timing-function:linear;translate:0}to{animation-timing-function:linear;translate:0}}@keyframes studio-rogue-juggle-bonk-fx-rotation{0%{animation-timing-function:linear;rotate:0deg}to{animation-timing-function:linear;rotate:0deg}}@keyframes studio-rogue-juggle-bonk-fx-scale{0%{animation-timing-function:linear;scale:1}to{animation-timing-function:linear;scale:1}}@keyframes studio-rogue-juggle-bonk-fx-anchor{0%{transform-origin:0 0;animation-timing-function:linear}to{transform-origin:0 0;animation-timing-function:linear}}@keyframes studio-rogue-sharpen-body-position{0%{animation-timing-function:ease-in-out;translate:0}18.1%{animation-timing-function:ease-in-out;translate:-.006px -1.685px}47.5%{animation-timing-function:ease-in-out;translate:-.006px -1.685px}64.9%{animation-timing-function:ease-in-out;translate:0}to{animation-timing-function:ease-in-out;translate:0}}@keyframes studio-rogue-sharpen-body-rotation{0%{animation-timing-function:ease-in-out;rotate:0deg}18.1%{animation-timing-function:ease-in-out;rotate:-1deg}47.5%{animation-timing-function:ease-in-out;rotate:-1deg}64.9%{animation-timing-function:ease-in-out;rotate:0deg}to{animation-timing-function:ease-in-out;rotate:0deg}}@keyframes studio-rogue-sharpen-body-scale{0%{animation-timing-function:ease-in-out;scale:1}18.1%{animation-timing-function:ease-in-out;scale:1}47.5%{animation-timing-function:ease-in-out;scale:1}64.9%{animation-timing-function:ease-in-out;scale:1}to{animation-timing-function:ease-in-out;scale:1}}@keyframes studio-rogue-sharpen-body-anchor{0%{transform-origin:50.31% 100%;animation-timing-function:ease-in-out}18.1%{transform-origin:50.31% 100%;animation-timing-function:ease-in-out}47.5%{transform-origin:50.31% 100%;animation-timing-function:ease-in-out}64.9%{transform-origin:50.31% 100%;animation-timing-function:ease-in-out}to{transform-origin:50.31% 100%;animation-timing-function:ease-in-out}}@keyframes studio-rogue-sharpen-dagger-left-position{0%{animation-timing-function:ease-in-out;translate:20px}.2%{animation-timing-function:ease-in-out;translate:20px}18%{animation-timing-function:ease-in-out;translate:85px 15px}24.3%{animation-timing-function:ease-in-out;translate:55px 25px}31.7%{animation-timing-function:ease-in-out;translate:76px 33px}38.2%{animation-timing-function:ease-in-out;translate:26px 51px}64.9%{animation-timing-function:ease-in-out;translate:20px}to{animation-timing-function:ease-in-out;translate:20px}}@keyframes studio-rogue-sharpen-dagger-left-rotation{0%{animation-timing-function:ease-in-out;rotate:0deg}.2%{animation-timing-function:ease-in-out;rotate:0deg}18%{animation-timing-function:ease-in-out;rotate:45deg}24.3%{animation-timing-function:ease-in-out;rotate:86deg}31.7%{animation-timing-function:ease-in-out;rotate:83.9977deg}38.2%{animation-timing-function:ease-in-out;rotate:125.2deg}64.9%{animation-timing-function:ease-in-out;rotate:0deg}to{animation-timing-function:ease-in-out;rotate:0deg}}@keyframes studio-rogue-sharpen-dagger-left-scale{0%{animation-timing-function:ease-in-out;scale:1}.2%{animation-timing-function:ease-in-out;scale:1}18%{animation-timing-function:ease-in-out;scale:1}24.3%{animation-timing-function:ease-in-out;scale:1}38.2%{animation-timing-function:ease-in-out;scale:1}64.9%{animation-timing-function:ease-in-out;scale:1}to{animation-timing-function:ease-in-out;scale:1}}@keyframes studio-rogue-sharpen-dagger-left-anchor{0%{transform-origin:100%;animation-timing-function:ease-in-out}.2%{transform-origin:100%;animation-timing-function:ease-in-out}18%{transform-origin:100%;animation-timing-function:ease-in-out}24.3%{transform-origin:100%;animation-timing-function:ease-in-out}38.2%{transform-origin:100%;animation-timing-function:ease-in-out}64.9%{transform-origin:100%;animation-timing-function:ease-in-out}to{transform-origin:100%;animation-timing-function:ease-in-out}}@keyframes studio-rogue-sharpen-dagger-right-position{0%{animation-timing-function:ease-in-out;translate:2px 1px}.2%{animation-timing-function:ease-in-out;translate:2px 1px}18%{animation-timing-function:ease-in-out;translate:36px -12px}24.3%{animation-timing-function:ease-in-out;translate:60px -20px}31.9%{animation-timing-function:ease-in-out;translate:36px -12px}38.2%{animation-timing-function:ease-in-out;translate:40px -22px}64.9%{animation-timing-function:ease-in-out;translate:2px 1px}to{animation-timing-function:ease-in-out;translate:2px 1px}}@keyframes studio-rogue-sharpen-dagger-right-rotation{0%{animation-timing-function:ease-in-out;rotate:0deg}.2%{animation-timing-function:ease-in-out;rotate:0deg}18%{animation-timing-function:ease-in-out;rotate:85deg}24.3%{animation-timing-function:ease-in-out;rotate:1deg}31.9%{animation-timing-function:ease-in-out;rotate:85deg}38.2%{animation-timing-function:ease-in-out;rotate:60deg}64.9%{animation-timing-function:ease-in-out;rotate:0deg}to{animation-timing-function:ease-in-out;rotate:0deg}}@keyframes studio-rogue-sharpen-dagger-right-scale{0%{animation-timing-function:ease-in-out;scale:1}.2%{animation-timing-function:ease-in-out;scale:1}18%{animation-timing-function:ease-in-out;scale:1}24.3%{animation-timing-function:ease-in-out;scale:1}31.9%{animation-timing-function:ease-in-out;scale:1}38.2%{animation-timing-function:ease-in-out;scale:1}64.9%{animation-timing-function:ease-in-out;scale:1}to{animation-timing-function:ease-in-out;scale:1}}@keyframes studio-rogue-sharpen-dagger-right-anchor{0%{transform-origin:0%;animation-timing-function:ease-in-out}.2%{transform-origin:0%;animation-timing-function:ease-in-out}18%{transform-origin:0%;animation-timing-function:ease-in-out}24.3%{transform-origin:0%;animation-timing-function:ease-in-out}31.9%{transform-origin:0%;animation-timing-function:ease-in-out}38.2%{transform-origin:0%;animation-timing-function:ease-in-out}64.9%{transform-origin:0%;animation-timing-function:ease-in-out}to{transform-origin:0%;animation-timing-function:ease-in-out}}@keyframes studio-rogue-sharpen-fx-rotation{0%{animation-timing-function:linear;rotate:0deg}64.9%{animation-timing-function:linear;rotate:0deg}to{animation-timing-function:linear;rotate:0deg}}@keyframes studio-rogue-sharpen-fx-scale{0%{animation-timing-function:linear;scale:1}64.9%{animation-timing-function:linear;scale:1}to{animation-timing-function:linear;scale:1}}@keyframes studio-rogue-sharpen-fx-anchor{0%{transform-origin:0 0;animation-timing-function:linear}64.9%{transform-origin:0 0;animation-timing-function:linear}to{transform-origin:0 0;animation-timing-function:linear}}@keyframes studio-bender-breathe-body-position{0%{animation-timing-function:ease-in-out;translate:0}45%{animation-timing-function:ease-in-out;translate:0 -2px}72%{animation-timing-function:ease-in-out;translate:0 .6px}to{animation-timing-function:ease-in-out;translate:0}}@keyframes studio-bender-breathe-staff-position{0%{animation-timing-function:ease-in-out;translate:0}45%{animation-timing-function:ease-in-out;translate:.313px -1.975px}72%{animation-timing-function:ease-in-out;translate:-.073px .596px}to{animation-timing-function:ease-in-out;translate:0}}@keyframes studio-bender-breathe-staff-rotation{0%{animation-timing-function:ease-in-out;rotate:0deg}45%{animation-timing-function:ease-in-out;rotate:1deg}72%{animation-timing-function:ease-in-out;rotate:-1deg}to{animation-timing-function:ease-in-out;rotate:0deg}}@keyframes studio-bender-staff-toss-body-position{0%{animation-timing-function:cubic-bezier(.212,.455,.312,.827);translate:-4px 1px}20%{animation-timing-function:cubic-bezier(.388,1.073,1,1);translate:-3px -17px}58%{animation-timing-function:ease-in;translate:-.026px -3.493px}74%{animation-timing-function:ease-in-out;translate:-.059px 5.239px}84%{animation-timing-function:ease-in-out;translate:-.007px -.746px}to{animation-timing-function:ease-in-out;translate:0}}@keyframes studio-bender-staff-toss-body-rotation{0%{animation-timing-function:ease-in-out;rotate:6.4deg}20%{animation-timing-function:ease-in-out;rotate:-8.6deg}58%{animation-timing-function:ease-in-out;rotate:-2deg}74%{animation-timing-function:ease-in-out;rotate:3deg}84%{animation-timing-function:ease-in-out;rotate:-1deg}to{animation-timing-function:ease-in-out;rotate:0deg}}@keyframes studio-bender-staff-toss-body-scale{0%{animation-timing-function:ease-in-out;scale:1}20%{animation-timing-function:ease-in-out;scale:1}58%{animation-timing-function:ease-in-out;scale:1}74%{animation-timing-function:ease-in-out;scale:1}84%{animation-timing-function:ease-in-out;scale:1}to{animation-timing-function:ease-in-out;scale:1}}@keyframes studio-bender-staff-toss-body-anchor{0%{transform-origin:49.74% 100%;animation-timing-function:ease-in-out}20%{transform-origin:49.74% 100%;animation-timing-function:ease-in-out}58%{transform-origin:49.74% 100%;animation-timing-function:ease-in-out}74%{transform-origin:49.74% 100%;animation-timing-function:ease-in-out}84%{transform-origin:49.74% 100%;animation-timing-function:ease-in-out}to{transform-origin:49.74% 100%;animation-timing-function:ease-in-out}}@keyframes studio-bender-staff-toss-staff-position{0%{animation-timing-function:cubic-bezier(.22,.72,.25,1);translate:4px 2px}49.9%{animation-timing-function:cubic-bezier(.22,.72,.25,1);translate:4px -74px}to{animation-timing-function:cubic-bezier(.22,.72,.25,1);translate:5px 2px}}@keyframes studio-bender-staff-toss-staff-rotation{0%{animation-timing-function:cubic-bezier(.316,.904,.58,1);rotate:0deg}to{animation-timing-function:cubic-bezier(.22,.72,.25,1);rotate:1800deg}}@keyframes studio-bender-staff-toss-staff-scale{0%{animation-timing-function:cubic-bezier(.22,.72,.25,1);scale:1}49.9%{animation-timing-function:cubic-bezier(.22,.72,.25,1);scale:1}to{animation-timing-function:cubic-bezier(.22,.72,.25,1);scale:1}}@keyframes studio-bender-staff-toss-staff-anchor{0%{transform-origin:50%;animation-timing-function:cubic-bezier(.22,.72,.25,1)}49.9%{transform-origin:50%;animation-timing-function:cubic-bezier(.22,.72,.25,1)}to{transform-origin:50%;animation-timing-function:cubic-bezier(.22,.72,.25,1)}}@keyframes studio-bender-energy-burst-body-position{0%{animation-timing-function:ease-out;translate:0}.4%{animation-timing-function:ease-out;translate:0}69%{animation-timing-function:ease-out;translate:0}74%{animation-timing-function:ease-out;translate:-5.165px -.148px}80%{animation-timing-function:ease-out;translate:3.927px 2.101px}88%{animation-timing-function:ease-out;translate:-1.005px -.526px}to{animation-timing-function:ease-out;translate:0}}@keyframes studio-bender-energy-burst-body-rotation{0%{animation-timing-function:ease-out;rotate:0deg}.4%{animation-timing-function:ease-out;rotate:0deg}69%{animation-timing-function:ease-out;rotate:0deg}74%{animation-timing-function:ease-out;rotate:-6deg}80%{animation-timing-function:ease-out;rotate:4deg}88%{animation-timing-function:ease-out;rotate:-1deg}to{animation-timing-function:ease-out;rotate:0deg}}@keyframes studio-bender-energy-burst-body-scale{0%{animation-timing-function:ease-out;scale:1}.4%{animation-timing-function:ease-out;scale:1}69%{animation-timing-function:ease-out;scale:1}74%{animation-timing-function:ease-out;scale:.98}80%{animation-timing-function:ease-out;scale:1}88%{animation-timing-function:ease-out;scale:1}to{animation-timing-function:ease-out;scale:1}}@keyframes studio-bender-energy-burst-body-anchor{0%{transform-origin:50.2% 100%;animation-timing-function:ease-out}.4%{transform-origin:50.2% 100%;animation-timing-function:ease-out}69%{transform-origin:50.2% 100%;animation-timing-function:ease-out}74%{transform-origin:50.2% 100%;animation-timing-function:ease-out}80%{transform-origin:50.2% 100%;animation-timing-function:ease-out}88%{transform-origin:50.2% 100%;animation-timing-function:ease-out}to{transform-origin:50.2% 100%;animation-timing-function:ease-out}}@keyframes studio-bender-energy-burst-staff-position{0%{animation-timing-function:ease-in-out;translate:0}18%{animation-timing-function:ease-in-out;translate:-10px -39px}67%{animation-timing-function:ease-in-out;translate:-10px -39px}72%{animation-timing-function:ease-in-out;translate:-17px -37px}78%{animation-timing-function:ease-in-out;translate:3px -22px}87%{animation-timing-function:ease-in-out;translate:-3px -4px}to{animation-timing-function:ease-in-out;translate:0}}@keyframes studio-bender-energy-burst-staff-rotation{0%{animation-timing-function:ease-in-out;rotate:0deg}18%{animation-timing-function:ease-in-out;rotate:-22deg}67%{animation-timing-function:ease-in-out;rotate:-22deg}72%{animation-timing-function:ease-in-out;rotate:-19deg}78%{animation-timing-function:ease-in-out;rotate:18.4deg}87%{animation-timing-function:ease-in-out;rotate:-4deg}to{animation-timing-function:ease-in-out;rotate:0deg}}@keyframes studio-bender-energy-burst-staff-scale{0%{animation-timing-function:ease-in-out;scale:1}18%{animation-timing-function:ease-in-out;scale:1.05}67%{animation-timing-function:ease-in-out;scale:1.05}72%{animation-timing-function:ease-in-out;scale:1.18}78%{animation-timing-function:ease-in-out;scale:.92}87%{animation-timing-function:ease-in-out;scale:1.02}to{animation-timing-function:ease-in-out;scale:1}}@keyframes studio-bender-energy-burst-staff-anchor{0%{transform-origin:50% 88%;animation-timing-function:ease-in-out}18%{transform-origin:50% 88%;animation-timing-function:ease-in-out}67%{transform-origin:50% 88%;animation-timing-function:ease-in-out}72%{transform-origin:50% 88%;animation-timing-function:ease-in-out}78%{transform-origin:50% 88%;animation-timing-function:ease-in-out}87%{transform-origin:50% 88%;animation-timing-function:ease-in-out}to{transform-origin:50% 88%;animation-timing-function:ease-in-out}}@keyframes studio-bender-energy-burst-fx-rotation{0%{animation-timing-function:linear;rotate:0deg}to{animation-timing-function:linear;rotate:0deg}}@keyframes studio-bender-energy-burst-fx-scale{0%{animation-timing-function:linear;scale:1}to{animation-timing-function:linear;scale:1}}@keyframes studio-bender-energy-burst-fx-anchor{0%{transform-origin:0 0;animation-timing-function:linear}to{transform-origin:0 0;animation-timing-function:linear}}.hunter-model--svg.knight-cube--bender:not(.is-studio-driven).is-idle-breathe .knight-cube__body{translate:0;rotate:0deg;scale:1;transform-origin:50.2% 100%!important;animation:3.6s linear infinite studio-bender-breathe-body-position!important}.hunter-model--svg.knight-cube--bender:not(.is-studio-driven).is-idle-breathe .knight-cube__staff-rig{translate:0;rotate:0deg;scale:1;transform-origin:50% 90%!important;animation:3.6s linear infinite studio-bender-breathe-staff-position,3.6s linear infinite studio-bender-breathe-staff-rotation!important}.hunter-model--svg.knight-cube--bender:not(.is-studio-driven).is-idle-staff-toss .knight-cube__body{translate:0;rotate:0deg;scale:1;transform-origin:49.74% 100%!important;animation:2.7s linear studio-bender-staff-toss-body-position,2.7s linear studio-bender-staff-toss-body-rotation,2.7s linear studio-bender-staff-toss-body-scale,2.7s linear studio-bender-staff-toss-body-anchor!important}.hunter-model--svg.knight-cube--bender:not(.is-studio-driven).is-idle-staff-toss .knight-cube__staff-rig{translate:5px 2px;rotate:1800deg;scale:1;transform-origin:50%!important;animation:2.7s linear studio-bender-staff-toss-staff-position,2.7s linear studio-bender-staff-toss-staff-rotation,2.7s linear studio-bender-staff-toss-staff-scale,2.7s linear studio-bender-staff-toss-staff-anchor!important}.hunter-model--svg.knight-cube--bender:not(.is-studio-driven).is-idle-energy-burst .knight-cube__body{translate:0;rotate:0deg;scale:1;transform-origin:50.2% 100%!important;animation:3.1s linear studio-bender-energy-burst-body-position,3.1s linear studio-bender-energy-burst-body-rotation,3.1s linear studio-bender-energy-burst-body-scale,3.1s linear studio-bender-energy-burst-body-anchor!important}.hunter-model--svg.knight-cube--bender:not(.is-studio-driven).is-idle-energy-burst .knight-cube__staff-rig{translate:0;rotate:0deg;scale:1;transform-origin:50% 88%!important;animation:3.1s linear studio-bender-energy-burst-staff-position,3.1s linear studio-bender-energy-burst-staff-rotation,3.1s linear studio-bender-energy-burst-staff-scale,3.1s linear studio-bender-energy-burst-staff-anchor!important}.hunter-model--svg.knight-cube--bender:not(.is-studio-driven).is-idle-energy-burst .hunter-fx{translate:8px -5px;rotate:0deg;scale:1;transform-origin:0 0!important;animation:3.1s linear studio-bender-energy-burst-fx-rotation,3.1s linear studio-bender-energy-burst-fx-scale,3.1s linear studio-bender-energy-burst-fx-anchor!important}.hunter-model--svg.knight-cube--rogue:not(.is-studio-driven).is-idle-breathe .knight-cube__body{translate:0;rotate:0deg;scale:1;transform-origin:50.31% 100%!important;animation:3.6s linear infinite studio-rogue-breathe-body-position,3.6s linear infinite studio-rogue-breathe-body-rotation,3.6s linear infinite studio-rogue-breathe-body-scale,3.6s linear infinite studio-rogue-breathe-body-anchor!important}.hunter-model--svg.knight-cube--rogue:not(.is-studio-driven).is-idle-breathe .knight-cube__dagger--left{translate:20px;rotate:-.692876deg;scale:1;transform-origin:50% 100%!important;animation:3.6s linear infinite studio-rogue-breathe-dagger-left-position,3.6s linear infinite studio-rogue-breathe-dagger-left-rotation,3.6s linear infinite studio-rogue-breathe-dagger-left-scale,3.6s linear infinite studio-rogue-breathe-dagger-left-anchor!important}.hunter-model--svg.knight-cube--rogue:not(.is-studio-driven).is-idle-breathe .knight-cube__dagger--right{translate:2px 1px;rotate:0deg;scale:1;transform-origin:50% 100%!important;animation:3.6s linear infinite studio-rogue-breathe-dagger-right-position,3.6s linear infinite studio-rogue-breathe-dagger-right-rotation,3.6s linear infinite studio-rogue-breathe-dagger-right-scale,3.6s linear infinite studio-rogue-breathe-dagger-right-anchor!important}.hunter-model--svg.knight-cube--rogue:not(.is-studio-driven).is-idle-juggle-bonk .knight-cube__body{translate:0;rotate:0deg;scale:1;transform-origin:50.31% 100%!important;animation:3.5s linear studio-rogue-juggle-bonk-body-position,3.5s linear studio-rogue-juggle-bonk-body-rotation,3.5s linear studio-rogue-juggle-bonk-body-scale,3.5s linear studio-rogue-juggle-bonk-body-anchor!important}.hunter-model--svg.knight-cube--rogue:not(.is-studio-driven).is-idle-juggle-bonk .knight-cube__dagger--left{translate:20px 35px;rotate:72.2deg;scale:1;transform-origin:2.8% 74.4%!important;animation:3.5s linear studio-rogue-juggle-bonk-dagger-left-position,3.5s linear studio-rogue-juggle-bonk-dagger-left-rotation!important}.hunter-model--svg.knight-cube--rogue:not(.is-studio-driven).is-idle-juggle-bonk .knight-cube__dagger--right{translate:2px 1px;rotate:357.6deg;scale:1;transform-origin:6.1% 23.9%!important;animation:3.5s linear studio-rogue-juggle-bonk-dagger-right-position,3.5s linear studio-rogue-juggle-bonk-dagger-right-rotation!important}.hunter-model--svg.knight-cube--rogue:not(.is-studio-driven).is-idle-juggle-bonk .hunter-fx{translate:0;rotate:0deg;scale:1;transform-origin:0 0!important;animation:3.5s linear studio-rogue-juggle-bonk-fx-position,3.5s linear studio-rogue-juggle-bonk-fx-rotation,3.5s linear studio-rogue-juggle-bonk-fx-scale,3.5s linear studio-rogue-juggle-bonk-fx-anchor!important}.hunter-model--svg.knight-cube--rogue:not(.is-studio-driven).is-idle-sharpen .knight-cube__body{translate:0;rotate:0deg;scale:1;transform-origin:50.31% 100%!important;animation:2.5s linear studio-rogue-sharpen-body-position,2.5s linear studio-rogue-sharpen-body-rotation,2.5s linear studio-rogue-sharpen-body-scale,2.5s linear studio-rogue-sharpen-body-anchor!important}.hunter-model--svg.knight-cube--rogue:not(.is-studio-driven).is-idle-sharpen .knight-cube__dagger--left{translate:20px;rotate:0deg;scale:1;transform-origin:100%!important;animation:2.5s linear studio-rogue-sharpen-dagger-left-position,2.5s linear studio-rogue-sharpen-dagger-left-rotation,2.5s linear studio-rogue-sharpen-dagger-left-scale,2.5s linear studio-rogue-sharpen-dagger-left-anchor!important}.hunter-model--svg.knight-cube--rogue:not(.is-studio-driven).is-idle-sharpen .knight-cube__dagger--right{translate:2px 1px;rotate:0deg;scale:1;transform-origin:0%!important;animation:2.5s linear studio-rogue-sharpen-dagger-right-position,2.5s linear studio-rogue-sharpen-dagger-right-rotation,2.5s linear studio-rogue-sharpen-dagger-right-scale,2.5s linear studio-rogue-sharpen-dagger-right-anchor!important}.hunter-model--svg.knight-cube--rogue:not(.is-studio-driven).is-idle-sharpen .hunter-fx{translate:37px 26px;rotate:0deg;scale:1;transform-origin:0 0!important;animation:2.5s linear studio-rogue-sharpen-fx-rotation,2.5s linear studio-rogue-sharpen-fx-scale,2.5s linear studio-rogue-sharpen-fx-anchor!important}@keyframes studio-fighter-breathe-body-position{0%{animation-timing-function:ease-in-out;translate:0}45%{animation-timing-function:ease-in-out;translate:0 -2px}72%{animation-timing-function:ease-in-out;translate:0 .6px}to{animation-timing-function:ease-in-out;translate:0}}.hunter-model--svg.knight-cube--fighter:not(.is-studio-driven).is-idle-breathe .knight-cube__body{translate:0;rotate:0deg;scale:1;transform-origin:49.79% 100%!important;animation:3.6s linear infinite studio-fighter-breathe-body-position!important}@keyframes studio-fighter-breathe-sword-position{0%{animation-timing-function:ease-in-out;translate:0}45%{animation-timing-function:ease-in-out;translate:.668px -1.885px}72%{animation-timing-function:ease-in-out;translate:-.175px .574px}to{animation-timing-function:ease-in-out;translate:0}}@keyframes studio-fighter-breathe-sword-rotation{0%{animation-timing-function:ease-in-out;rotate:0deg}45%{animation-timing-function:ease-in-out;rotate:1.5deg}72%{animation-timing-function:ease-in-out;rotate:-1deg}to{animation-timing-function:ease-in-out;rotate:0deg}}.hunter-model--svg.knight-cube--fighter:not(.is-studio-driven).is-idle-breathe .knight-cube__sword{translate:0;rotate:0deg;scale:1;transform-origin:50% 100%!important;animation:3.6s linear infinite studio-fighter-breathe-sword-position,3.6s linear infinite studio-fighter-breathe-sword-rotation!important}@keyframes studio-fighter-scratch-body-position{0%{animation-timing-function:ease-in-out;translate:0}22%{animation-timing-function:ease-in-out;translate:-.102px -2.917px}78%{animation-timing-function:ease-in-out;translate:-.102px -2.917px}to{animation-timing-function:ease-in-out;translate:0}}@keyframes studio-fighter-scratch-body-rotation{0%{animation-timing-function:ease-in-out;rotate:0deg}22%{animation-timing-function:ease-in-out;rotate:-4deg}78%{animation-timing-function:ease-in-out;rotate:-4deg}to{animation-timing-function:ease-in-out;rotate:0deg}}@keyframes studio-fighter-scratch-body-scale{0%{animation-timing-function:ease-in-out;scale:1}22%{animation-timing-function:ease-in-out;scale:1}78%{animation-timing-function:ease-in-out;scale:1}to{animation-timing-function:ease-in-out;scale:1}}@keyframes studio-fighter-scratch-body-anchor{0%{transform-origin:49.79% 100%;animation-timing-function:ease-in-out}22%{transform-origin:49.79% 100%;animation-timing-function:ease-in-out}78%{transform-origin:49.79% 100%;animation-timing-function:ease-in-out}to{transform-origin:49.79% 100%;animation-timing-function:ease-in-out}}.hunter-model--svg.knight-cube--fighter:not(.is-studio-driven).is-idle-scratch .knight-cube__body{translate:0;rotate:0deg;scale:1;transform-origin:49.79% 100%!important;animation:2.7s linear studio-fighter-scratch-body-position,2.7s linear studio-fighter-scratch-body-rotation,2.7s linear studio-fighter-scratch-body-scale,2.7s linear studio-fighter-scratch-body-anchor!important}@keyframes studio-fighter-scratch-sword-position{0%{animation-timing-function:ease-in-out;translate:0}27.3%{animation-timing-function:cubic-bezier(.65,0,.35,1);translate:11px -100px}35.2%{animation-timing-function:cubic-bezier(.65,0,.35,1);translate:11px -100px}42.3%{animation-timing-function:cubic-bezier(.65,0,.35,1);translate:-8px -83px}49.8%{animation-timing-function:cubic-bezier(.65,0,.35,1);translate:11px -100px}57.3%{animation-timing-function:cubic-bezier(.65,0,.35,1);translate:-8px -83px}64.4%{animation-timing-function:ease-in-out;translate:11px -100px}74.8%{animation-timing-function:ease-in-out;translate:-8px -83px}to{animation-timing-function:ease-in-out;translate:0}}@keyframes studio-fighter-scratch-sword-rotation{0%{animation-timing-function:ease-in-out;rotate:0deg}27.3%{animation-timing-function:ease-in-out;rotate:-136deg}35.2%{animation-timing-function:ease-in-out;rotate:-136deg}42.3%{animation-timing-function:ease-in-out;rotate:-133.8deg}49.8%{animation-timing-function:ease-in-out;rotate:-136deg}57.3%{animation-timing-function:ease-in-out;rotate:-133.8deg}64.4%{animation-timing-function:ease-in-out;rotate:-136deg}74.8%{animation-timing-function:ease-in-out;rotate:-133.8deg}to{animation-timing-function:ease-in-out;rotate:0deg}}.hunter-model--svg.knight-cube--fighter:not(.is-studio-driven).is-idle-scratch .knight-cube__sword{translate:0;rotate:0deg;scale:1;transform-origin:50% 82%!important;animation:2.7s linear studio-fighter-scratch-sword-position,2.7s linear studio-fighter-scratch-sword-rotation!important}@keyframes studio-fighter-triple-salute-body-position{0%{animation-timing-function:ease-in-out;translate:0}15%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);translate:-.025px -1.46px}24.8%{animation-timing-function:ease-in-out;translate:3px 6px}36%{animation-timing-function:ease-in-out;translate:-9px -5px}47.09%{animation-timing-function:ease-in-out;translate:2px 6px}60%{animation-timing-function:cubic-bezier(.65,0,.35,1);translate:-.014px 1.095px}70%{animation-timing-function:ease-in-out;translate:0 -1px}94%{animation-timing-function:ease-in-out;translate:0 -1px}to{animation-timing-function:ease-in-out;translate:0}}@keyframes studio-fighter-triple-salute-body-rotation{0%{animation-timing-function:ease-in-out;rotate:0deg}15%{animation-timing-function:ease-in-out;rotate:-2deg}24.8%{animation-timing-function:ease-in-out;rotate:12.1deg}36%{animation-timing-function:ease-in-out;rotate:-6.3deg}47.09%{animation-timing-function:ease-in-out;rotate:12.1deg}60%{animation-timing-function:ease-in-out;rotate:1.5deg}70%{animation-timing-function:ease-in-out;rotate:0deg}94%{animation-timing-function:ease-in-out;rotate:0deg}to{animation-timing-function:ease-in-out;rotate:0deg}}.hunter-model--svg.knight-cube--fighter:not(.is-studio-driven).is-idle-triple-salute .knight-cube__body{translate:0;rotate:0deg;scale:1;transform-origin:49.79% 100%!important;animation:3.2s linear studio-fighter-triple-salute-body-position,3.2s linear studio-fighter-triple-salute-body-rotation!important}@keyframes studio-fighter-triple-salute-sword-position{0%{animation-timing-function:cubic-bezier(.26,.74,.24,1);translate:0}.4%{animation-timing-function:cubic-bezier(.26,.74,.24,1);translate:0}15%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);translate:0}24.7%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);translate:65px -8px}36%{animation-timing-function:cubic-bezier(.34,1.56,.64,1);translate:-77px -17px}47.1%{animation-timing-function:cubic-bezier(.65,0,.35,1);translate:51px -8px}70%{animation-timing-function:cubic-bezier(.65,0,.35,1);translate:3px -58px}84.9%{animation-timing-function:ease-out;translate:-4px -14px}93.9%{animation-timing-function:ease-out;translate:-4px -14px}99.5%{animation-timing-function:cubic-bezier(.26,.74,.24,1);translate:0}to{animation-timing-function:cubic-bezier(.26,.74,.24,1);translate:0}}@keyframes studio-fighter-triple-salute-sword-rotation{0%{animation-timing-function:cubic-bezier(.26,.74,.24,1);rotate:0deg}.4%{animation-timing-function:cubic-bezier(.26,.74,.24,1);rotate:0deg}15%{animation-timing-function:cubic-bezier(.26,.74,.24,1);rotate:0deg}24.7%{animation-timing-function:cubic-bezier(.26,.74,.24,1);rotate:46.6deg}36%{animation-timing-function:cubic-bezier(.26,.74,.24,1);rotate:-89.8deg}47.1%{animation-timing-function:cubic-bezier(.26,.74,.24,1);rotate:46.6deg}70%{animation-timing-function:cubic-bezier(.26,.74,.24,1);rotate:-18deg}84.9%{animation-timing-function:cubic-bezier(.26,.74,.24,1);rotate:-18deg}93.9%{animation-timing-function:cubic-bezier(.26,.74,.24,1);rotate:-18deg}99.5%{animation-timing-function:cubic-bezier(.26,.74,.24,1);rotate:0deg}to{animation-timing-function:cubic-bezier(.26,.74,.24,1);rotate:0deg}}.hunter-model--svg.knight-cube--fighter:not(.is-studio-driven).is-idle-triple-salute .knight-cube__sword{translate:0;rotate:0deg;scale:1;transform-origin:50% 82%!important;animation:3.2s linear studio-fighter-triple-salute-sword-position,3.2s linear studio-fighter-triple-salute-sword-rotation!important}.knight-unit[class*=is-attacking-] .hunter-model--svg *,.knight-unit.is-staggered .hunter-model--svg *{animation:none!important}.start-live-panel{z-index:8;border-radius:var(--radius-cap,7px);color:#dbeaec;text-align:left;background:linear-gradient(#0f222af5,#040f16f5);border:1px solid #71a4ae57;grid-template-columns:18px auto;align-items:center;gap:9px;min-height:42px;padding:7px 9px 7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 4px #01080cd1,0 9px 20px #0000003d,inset 0 1px #ffffff12,inset 0 0 0 1px #00000047}.start-live-panel:before,.start-live-panel:after{content:"";background:#9bbdc266;border-radius:50%;width:3px;height:3px;position:absolute}.start-live-panel:before{top:4px;left:4px}.start-live-panel:after{bottom:4px;right:4px}.start-live-panel__lamp{background:#07151a;border:1px solid #77a5ab4d;border-radius:3px;place-items:center;width:14px;height:14px;display:grid;box-shadow:inset 0 1px 3px #000000c7}.start-live-panel__lamp i{background:#6f7d78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #0009}.start-live-panel.is-online .start-live-panel__lamp i{background:#6fe58b;animation:1.9s ease-in-out infinite livePresencePulse;box-shadow:0 0 0 1px #144c24d1,0 0 8px #6fe58bd1}.start-live-panel.is-connecting .start-live-panel__lamp i{background:#d5bc67;box-shadow:0 0 7px #d5bc6780}.start-live-panel__copy{align-items:center;min-width:0;display:flex}.start-live-panel__copy b{color:#a9c0c4;letter-spacing:.055em;white-space:nowrap;font-size:.58rem;font-weight:800;line-height:1.2}.start-live-panel__copy strong{color:#edf8f4;font-variant-numeric:tabular-nums;margin-right:4px;font-size:.78rem}.start-live-panel.is-online .start-live-panel__copy strong{color:#8bf0a3}@keyframes livePresencePulse{0%,to{opacity:.72}50%{opacity:1}}@media (width<=560px){.start-profile-pill{gap:6px;min-height:35px;padding:5px 8px;top:10px;right:10px}.start-profile-pill span{font-size:.52rem}.start-profile-pill b{font-size:.7rem}.start-live-panel{grid-template-columns:15px auto;gap:7px;min-height:35px;padding:5px 8px;top:10px;left:10px}.start-live-panel__lamp{width:12px;height:12px}.start-live-panel__lamp i{width:6px;height:6px}.start-live-panel__copy b{font-size:.52rem}.start-live-panel__copy strong{font-size:.7rem}}.hunt-log{box-sizing:border-box;color:#c9dcdf;background:linear-gradient(#3769730e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#3769730e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(#091b24f5,#041017fa);border:1px solid #6fa9b433;border-radius:12px;width:100%;padding:22px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;position:relative;overflow:hidden;box-shadow:0 5px #020a0fe0,0 14px 32px #00000047,inset 0 1px #ffffff0b}.hunt-log:before{content:"";pointer-events:none;border:1px solid #77adb714;border-radius:7px;position:absolute;inset:6px}.hunt-log__header{z-index:1;text-align:left;border-bottom:1px dashed #82b7c033;justify-content:space-between;align-items:end;gap:18px;padding-bottom:13px;display:flex;position:relative}.hunt-log__header>div{min-width:0}.hunt-log__header small{color:#6f979e;letter-spacing:.15em;margin-bottom:4px;font-size:.58rem;font-weight:800;display:block}.hunt-log__header h2{color:#eff8f8;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(1.45rem,3.2vw,2rem)}.hunt-log__build{color:#819fa5;letter-spacing:.08em;white-space:nowrap;background:#020b109e;border:1px solid #7cb1bb2e;border-radius:5px;flex:none;padding:5px 7px;font-size:.6rem;font-weight:800}.hunt-log__intro{z-index:1;color:#91aaaf;text-align:left;margin:14px 0 18px;font-size:.78rem;line-height:1.5;position:relative}.hunt-log__grid{z-index:1;grid-template-columns:1.12fr 1.12fr .76fr;gap:12px;display:grid;position:relative}.hunt-log__card{text-align:left;background:#041016c7;border:1px solid #74a7b124;border-radius:8px;min-width:0;padding:14px 15px 15px;box-shadow:0 3px #01080ccc,inset 0 1px #ffffff09}.hunt-log__card header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;display:flex}.hunt-log__card header strong{color:#dce9eb;letter-spacing:.025em;font-size:.8rem}.hunt-log__status{letter-spacing:.09em;border:1px solid;border-radius:4px;align-items:center;min-height:20px;padding:2px 6px;font-size:.54rem;font-weight:900;line-height:1;display:inline-flex}.hunt-log__card--shipped .hunt-log__status{color:#75d89a;background:#33955914}.hunt-log__card--building .hunt-log__status{color:#e8c76b;background:#b48a2214}.hunt-log__card--queued .hunt-log__status{color:#83bac6;background:#45859414}.hunt-log__card p,.hunt-log__card li{color:#9eb4b8;font-size:.72rem;line-height:1.5}.hunt-log__card p{margin:0}.hunt-log__card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hunt-log__card li{padding-left:13px;position:relative}.hunt-log__card li:before{content:">";color:#597f87;font-weight:900;position:absolute;left:0}@media (width<=760px){.hunt-log{padding:18px 14px}.hunt-log__header{align-items:start}.hunt-log__grid{grid-template-columns:1fr}}@media (width<=460px){.hunt-log__header{gap:8px;display:grid}.hunt-log__build{justify-self:start}}.knight-unit--fighter.is-attacking-quick .knight-cube__sword{animation:.68s cubic-bezier(.18,.82,.22,1) both fighterSwordQuick!important}.knight-unit--fighter.is-attacking-strong .knight-cube__sword{animation:.9s cubic-bezier(.16,.82,.22,1) both fighterSwordDouble!important}.knight-unit--fighter.is-attacking-ultimate .knight-cube__sword{animation:1.25s cubic-bezier(.14,.84,.2,1) both fighterSwordUltimate!important}.knight-unit--rogue.is-attacking-quick .knight-cube__dagger--left{animation:.68s ease-out both rogueDaggerQuickGuard!important}.knight-unit--rogue.is-attacking-quick .knight-cube__dagger--right{animation:.68s cubic-bezier(.12,.9,.18,1) both rogueDaggerQuickThrust!important}.knight-unit--rogue.is-attacking-strong .knight-cube__dagger--left{animation:.9s cubic-bezier(.1,.9,.16,1) both rogueDaggerStrongLeft!important}.knight-unit--rogue.is-attacking-strong .knight-cube__dagger--right{animation:.9s cubic-bezier(.1,.9,.16,1) both rogueDaggerStrongRight!important}.knight-unit--rogue.is-attacking-ultimate .knight-cube__dagger--left{animation:1.25s cubic-bezier(.08,.9,.14,1) both rogueDaggerUltimateLeft!important}.knight-unit--rogue.is-attacking-ultimate .knight-cube__dagger--right{animation:1.25s cubic-bezier(.08,.9,.14,1) both rogueDaggerUltimateRight!important}.knight-unit--bender.is-attacking-quick .knight-cube__staff-rig{animation:.68s cubic-bezier(.2,.8,.24,1) both benderStaffRigQuick!important}.knight-unit--bender.is-attacking-strong .knight-cube__staff-rig{animation:.9s cubic-bezier(.16,.84,.22,1) both benderStaffRigStrong!important}.knight-unit--bender.is-attacking-ultimate .knight-cube__staff-rig{animation:1.25s cubic-bezier(.16,.84,.2,1) both benderStaffRigUltimate!important}@media (width>=901px) and (width<=1599px){.site-shell,.site-shell.site-shell--centered{align-items:start;width:100%;max-width:none;grid-template-columns:minmax(0,1060px)!important;justify-content:center!important;column-gap:0!important;display:grid!important}.site-shell>.ad-slot{display:none!important}.site-shell>.start-page,.site-shell>.results-screen,.site-shell>.game-shell,.site-shell>.site-footer{justify-self:stretch;max-width:100%;grid-column:1!important;min-width:0!important}.site-shell>.start-page,.site-shell>.results-screen,.site-shell>.game-shell{width:100%!important}.site-shell>.game-shell{max-width:1060px;margin-inline:auto}.site-shell.site-shell--centered>.start-page,.site-shell.site-shell--centered>.results-screen{max-width:920px;margin-inline:auto}}@media (width>=1600px){.site-shell:not(.site-shell--centered){justify-content:center;grid-template-columns:minmax(120px,190px) minmax(860px,1060px) minmax(120px,190px)!important}.site-shell.site-shell--centered{justify-content:center;grid-template-columns:minmax(120px,190px) minmax(860px,920px) minmax(120px,190px)!important}.site-shell>.game-shell,.site-shell>.start-page,.site-shell>.results-screen{justify-self:stretch;min-width:0!important}.site-shell>.game-shell{width:100%;max-width:1060px}.site-shell.site-shell--centered>.start-page,.site-shell.site-shell--centered>.results-screen{width:100%;max-width:920px}}
