.intent.multi-intent{min-height:58px;border-color:#a46170}.enemy-unit>.intent{z-index:9;right:0;left:auto;top:auto;bottom:calc(100% + 7px);width:min(142px,100%);height:auto;min-height:48px;border-radius:12px;padding:7px 9px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:3px;font-size:11px;line-height:1.3;text-align:left;background:#12171eee;box-shadow:0 5px 16px #000}.enemy-unit>.intent span{display:block;white-space:normal}.intent .poison-intent{color:#d991ff;border-top:1px solid #764e82;padding-top:3px}.intent .gimmick-intent{color:#ffd786;border-top:1px solid #685b40;padding-top:3px}.generated-enemy{mix-blend-mode:screen}
.abyss-ending{background:radial-gradient(circle at 50% 45%,#10273a 0,#02040b 38%,#000 78%);animation:abyssFade 2s ease both}.abyss-ending .panel{border-color:#314a5c;background:linear-gradient(#07101acc,#00050bee);box-shadow:0 0 100px #153e5a88}.abyss-ending .bigicon{color:#020509;text-shadow:0 0 18px #65dbe5,0 0 55px #184f70;animation:abyssEye 4s ease-in-out infinite}.abyss-ending small{color:#66818d}.abyss-ending b{color:#bdeff0;letter-spacing:.14em}@keyframes abyssFade{from{opacity:0}}@keyframes abyssEye{50%{transform:scale(1.16);filter:brightness(1.7)}}
#cardRevealModal{z-index:32}.acquired-card{width:min(260px,74vw);margin:16px auto;border:2px solid #86d9dc;border-radius:14px;padding:8px;background:linear-gradient(145deg,#94bdc2,#18343d 24%,#07151c 72%,#597c82);box-shadow:0 16px 38px #000c,0 0 24px #5cf3eb44}.acquired-card.rare{border-color:#ffe78d;background:conic-gradient(#6e4305,#ffe88b,#8f5b0d,#fff4b0,#593300,#d9a62d,#6e4305);box-shadow:0 0 28px #e9bd4b77,0 16px 38px #000c}.acquired-card.abyss{border-color:#a9fffb;background:conic-gradient(#55fff0,#3f258d,#070519,#d05ce6,#67e9ff,#241058,#55fff0)}.acquired-inner{border:1px solid #a9cdd0;border-radius:9px;background:#06131a;padding:16px;text-align:center}.acquired-cost{float:left;margin:-26px 0 0 -27px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#49d9d0;color:#041313;font:900 20px Cinzel;box-shadow:0 0 12px #65fff5}.acquired-name{font-size:18px;color:#f2d99a;margin:5px 0 12px}.acquired-effect{font-size:14px;line-height:1.7;color:#d2e2e3}.acquired-tag{margin-top:12px;color:#82a4a9;font-size:11px}.map-choice-note{font-size:13px;color:#b4c9cb;margin:4px 0 14px}
#outcomeModal{z-index:39}.outcome-panel{width:min(88vw,430px)}.outcome-panel #outcomeText{padding:14px;border:1px solid #4c6870;border-radius:8px;background:#07151d;color:#d5e8e8;font-weight:800}.outcome-success .outcome-panel{border-color:#e5c360;box-shadow:0 0 45px #e6bb4b44}.outcome-failure .outcome-panel{border-color:#8b5363;box-shadow:0 0 45px #8f284744}.outcome-failure #outcomeTitle{color:#e9a7b5}
.run-summary{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0;padding:10px;border:1px solid #405d66;border-radius:9px;background:#06141b}.run-summary>b{flex:0 0 100%;color:#e5c66e}.run-summary span{padding:4px 7px;border-radius:999px;background:#10242c;color:#bfe3e1;font-size:11px}.defeat-advice{text-align:left;margin-top:12px}.defeat-advice h3{text-align:center;color:#e7cf8f}.defeat-advice article{display:grid;grid-template-columns:42px 1fr;gap:8px;margin:8px 0;padding:10px;border:1px solid #405b64;border-radius:9px;background:#081820}.defeat-advice i{font-style:normal;font-size:27px;text-align:center}.defeat-advice b{color:#93eee5}.defeat-advice p{margin:3px 0!important;font-size:12px;line-height:1.55!important;color:#bed0d2!important}
@media(max-width:700px){#battle>.battlelog{left:28%;max-width:46vw;overflow:hidden;text-overflow:ellipsis}.enemy-unit>.intent{width:min(126px,112%);min-height:44px;height:auto;max-height:none;right:-2px;bottom:calc(100% + 5px);left:auto;transform:none;padding:6px 8px;font-size:9.5px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:3px;overflow:visible;text-align:left}.enemy-unit>.intent span{white-space:normal;border-top:0;padding-top:0;line-height:1.3}.enemy-unit>.intent .gimmick-intent,.enemy-unit>.intent .poison-intent{border-top:1px solid #685b40;padding-top:3px}.acquired-card{width:min(230px,76vw)}.acquired-name{font-size:16px}.acquired-effect{font-size:13px}}
#markSelectModal{z-index:34}.mark-card-list{display:grid;gap:8px;max-height:min(58vh,520px);overflow-y:auto;padding:3px}.mark-card-list .choice{text-align:left}.mark-card-list .choice span{line-height:1.45}
.acquired-inner{position:relative}.acquired-cost{position:absolute;z-index:20;left:4px;top:4px;float:none;margin:0;width:34px;height:34px;font-size:16px;pointer-events:none}
#deckChoiceModal{z-index:35}.mark-card-list .choice small{display:block;margin-top:6px;color:#79dfd5;font-weight:900}
.mark-card-list .current-card-stats{display:grid;gap:4px}.current-card-stats>strong{width:max-content;padding:2px 7px;border:1px solid #3c7778;border-radius:999px;background:#09272a;color:#a9fff7;font-size:11px}.selection-upgrade-preview{display:grid!important;grid-template-columns:1fr auto;gap:5px 9px;margin-top:9px;padding:9px;border:1px solid #c8a94e;border-radius:8px;background:linear-gradient(135deg,#352806,#171406);color:#fff0bd!important}.selection-upgrade-preview>strong{color:#ffe17f}.selection-upgrade-preview>em{padding:2px 7px;border-radius:999px;background:#e5c253;color:#231900;font-size:12px;font-style:normal;font-weight:900}.selection-upgrade-preview>span{grid-column:1/-1;color:#fff4ce!important;font-size:13px;line-height:1.55!important}
#multiDeckChoiceModal .multi-deck-panel{height:min(90dvh,720px);max-height:90dvh;overflow:hidden;display:flex;flex-direction:column}#multiDeckChoiceModal .bigicon,#multiDeckChoiceModal h2,#multiDeckChoiceModal .map-choice-note,#multiDeckChoiceModal .selection-count,#multiDeckConfirm{flex:0 0 auto}#multiDeckList{flex:1 1 auto;min-height:0;max-height:none;margin:4px 0 8px;overscroll-behavior:contain}#multiDeckConfirm{position:relative;z-index:6;width:100%;min-height:46px;margin-top:0;box-shadow:0 -8px 22px #050b11,0 5px 0 #674514}
#multiDeckResultModal .multi-deck-panel{width:min(92vw,620px);max-height:92dvh;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}#multiResultList{flex:1 1 auto;min-height:0;width:100%;display:grid;justify-items:center;align-content:start;gap:10px;overflow-y:auto;scrollbar-gutter:stable both-edges;box-sizing:border-box;padding:4px 16px 12px}#multiResultList .unified-result-card{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;box-sizing:border-box}#multiResultList .unified-result-card>.unified-card{justify-self:center!important;margin-inline:auto!important}#multiResultClose{flex:0 0 auto;width:100%;min-height:46px}
.modal-resources{position:sticky;top:0;z-index:3;display:flex;justify-content:flex-end;gap:7px;margin:-8px -8px 4px}.modal-resources span{padding:6px 10px;border:1px solid #47737a;border-radius:999px;background:#07171ee8;color:#dcf8f5;font-size:12px;font-weight:900;box-shadow:0 4px 12px #0007}
#cardRevealModal .upgrade-result{display:grid;gap:7px;margin-top:8px}.upgrade-result>div{padding:9px;border:1px solid #3c5862;border-radius:7px;background:#07151c}.upgrade-result small{color:#8da8ac;font-weight:900}.upgrade-result p{margin:4px 0;color:#c3d5d7}.upgrade-result>b{color:#efd171;font-size:20px}.upgrade-result .after{border-color:#d1ae54;background:#201806}.upgrade-result .after small,.upgrade-result .after p{color:#ffe69a}
.upgrade-gains{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:5px 0 9px}.upgrade-gains strong{padding:5px 8px;border-radius:999px;background:#0d403c;border:1px solid #65e3d5;color:#aafff4;font-size:12px}
@media(max-width:700px){#battle>.battlelog{top:6px;left:88px;right:136px;width:auto;max-width:none;transform:none;font-size:10px;line-height:1.35;text-align:center;white-space:normal;overflow:visible;text-overflow:clip}.quick-nav{max-width:calc(100vw - 16px);gap:4px}.quick-nav button{min-width:0;padding-inline:7px;font-size:10px}.map-help-list{display:grid;gap:8px;text-align:left}.map-help-item{display:grid;grid-template-columns:38px 84px 1fr;gap:8px;align-items:center;padding:10px;border:1px solid #35535e;border-radius:9px;background:#0a1a22}.map-help-item i{font-style:normal;font-size:23px;text-align:center}.map-help-item b{color:#ecd491}.map-help-item span{font-size:11px;line-height:1.45;color:#bfd0d2}}
#battleTransition{position:fixed;inset:-8%;z-index:1000;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,#082938 0,#021018 45%,#000 82%);transition:opacity .4s ease;overflow:hidden}#battleTransition.active{opacity:.98}#battleTransition.revealing{opacity:0;transition-duration:.85s}#battleTransition span{position:absolute;inset:-35%;border:4px solid #5de6e833;border-radius:44% 56% 48% 52%;filter:blur(2px);transform:scale(.5);animation:battleRipple .85s ease-in-out infinite}#battleTransition span:nth-child(2){animation-delay:-.35s;border-color:#9b67dc2e;transform:scale(.72)}#battleTransition b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#b9eeec;font-size:14px;letter-spacing:.3em;text-shadow:0 0 18px #62f3ef;opacity:0;animation:battleDiveText .9s ease .12s both}@keyframes battleRipple{50%{transform:scale(.88) rotate(8deg);border-radius:55% 45% 58% 42%}100%{transform:scale(1.12) rotate(-5deg);opacity:.05}}@keyframes battleDiveText{35%,75%{opacity:1}100%{opacity:0;transform:translate(-50%,-60%)}}@media(prefers-reduced-motion:reduce){#battleTransition span{animation:none}#battleTransition b{animation:none;opacity:1}}

/* Shared before/after card comparison for shops, events and results. */
.card-upgrade-compare{display:grid!important;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)!important;align-items:stretch;gap:7px!important;width:100%;margin-top:8px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left;color:#d9e8e9!important}
.card-upgrade-compare .upgrade-side{display:grid!important;grid-template-columns:1fr auto!important;align-content:start;gap:6px 8px!important;min-width:0;padding:9px!important;border:1px solid #46616a;border-radius:8px;background:#07151c;color:#c8dadd!important}
.card-upgrade-compare>.upgrade-side{grid-column:auto!important}
.card-upgrade-compare .upgrade-side.after{border-color:#caaa4f;background:linear-gradient(145deg,#2c2208,#111912);box-shadow:inset 0 0 14px #dabd4830}
.card-upgrade-compare .upgrade-side small{grid-column:1;color:#9db1b4!important;font-size:10px!important;font-weight:900;letter-spacing:.08em}
.card-upgrade-compare .upgrade-side.after small{color:#ffe58c!important}
.card-upgrade-compare .upgrade-cost{grid-column:2;grid-row:1;padding:3px 7px;border:1px solid #387c7c;border-radius:999px;background:#0b3032;color:#affff6!important;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}
.card-upgrade-compare .upgrade-cost.changed{border-color:#dfbd55;background:#e2bd4d;color:#241a00!important;box-shadow:0 0 10px #e6c65a66}
.card-upgrade-compare .upgrade-side>span{grid-column:1/-1!important;color:#d5e5e6!important;font-size:12px!important;line-height:1.55!important}
.card-upgrade-compare .upgrade-side.after>span{color:#fff0bd!important;font-weight:800}
.card-upgrade-compare .upgrade-arrow{align-self:center;color:#efd36f;font-size:19px;text-align:center;text-shadow:0 0 8px #e4c24f88}
.mark-card.selected:has(.card-upgrade-compare)>.current-card-stats{display:none}
.selection-upgrade-preview{margin-top:9px!important}
.shop-card .card-upgrade-compare{grid-column:1/-1!important}
.shop-card .card-upgrade-compare span{grid-column:auto;color:inherit;font-size:inherit}
.shop-card.upgrade-option{grid-template-columns:58px minmax(0,1fr);align-items:center;padding:10px}
.shop-card.upgrade-option>.shop-art-wrap{grid-row:1;align-self:start}
.shop-card.upgrade-option>b{grid-row:1;align-self:center;font-size:13px}
.multi-result-card .result-effect{margin:0;color:#d8e9ea;font-size:14px;line-height:1.65}
.multi-result-card .upgrade-result-effect{grid-column:1/-1}
.multi-result-card .result-upgrade-compare{grid-column:1/-1;margin-top:0}
.reveal-upgrade-compare{margin-top:10px}
@media(max-width:600px){.card-upgrade-compare{grid-template-columns:1fr!important;gap:5px!important}.card-upgrade-compare .upgrade-arrow{transform:rotate(90deg);line-height:15px}.card-upgrade-compare .upgrade-side{padding:8px!important}.card-upgrade-compare .upgrade-side>span{font-size:11px!important}.shop-card.upgrade-option{grid-template-columns:50px minmax(0,1fr)}.shop-card.upgrade-option>.shop-art-wrap{width:48px;height:48px}.multi-result-card .result-effect{grid-column:1/-1}}

/* 古代魚の記憶: make the delayed second resolution unmistakable. */
.memory-echo{position:fixed;z-index:1200;left:50%;top:45%;width:min(78vw,320px);padding:12px 18px;border:1px solid #69dcd6;border-radius:12px;background:linear-gradient(145deg,#07151ff2,#102d36f2);box-shadow:0 18px 45px #000d,0 0 26px #4de7dd55;color:#d9ffff;text-align:center;pointer-events:none;opacity:0;transform:translate(-50%,-42%) scale(.9);transition:opacity .18s ease,transform .2s ease,border-color .18s ease,box-shadow .18s ease}
.memory-echo.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.memory-echo small,.memory-echo b,.memory-echo strong{display:block}.memory-echo small{color:#8fc9ca;font-size:10px;font-weight:900;letter-spacing:.16em}.memory-echo b{margin:4px 0;color:#f0d98f;font-size:18px}.memory-echo strong{color:#a9f9f3;font-size:13px}.memory-echo.second{border-color:#ffe070;box-shadow:0 18px 45px #000d,0 0 36px #ffe37399;transform:translate(-50%,-50%) scale(1.06)}.memory-echo.second strong{color:#ffe783;font-size:18px;text-shadow:0 0 12px #ffdc57}
@media(prefers-reduced-motion:reduce){.memory-echo{transition:opacity .12s ease}.memory-echo.second{transform:translate(-50%,-50%)}}

/* One shared, battle-style card face for the deck, shop and every event picker/result. */
.unified-card{width:150px!important;height:218px!important;min-width:0;max-width:100%!important;margin:0!important;cursor:inherit;flex:none!important;text-align:left;transform:none!important}
.unified-card:hover{transform:none!important}
.unified-card .cardInner{height:100%}
.unified-card .card-art{height:46%;min-height:0;margin:0;border-bottom:1px solid #53707b;border-radius:0;grid-row:auto}
.unified-card .card-art>span{font-size:46px}
.unified-card .cname{padding:6px 3px 3px;font-size:11px;overflow:hidden;text-overflow:ellipsis}
.unified-card .ctext{padding:2px 6px;font-size:9.5px;line-height:1.42;overflow:auto;scrollbar-width:none}
.unified-card .ctag{padding:3px;font-size:7.5px}
.unified-card-quantity{position:absolute;z-index:22;right:7px;top:7px;min-width:29px;padding:4px 7px;border:1px solid #8ac8ca;border-radius:999px;background:#06151ee8;color:#d7ffff;font:900 11px Cinzel;font-style:normal;box-shadow:0 3px 9px #000b}
.unified-card-footer{position:absolute;z-index:22;left:8px;right:8px;bottom:7px;padding:4px 5px;border:1px solid #b7974b;border-radius:6px;background:#251b08ef;color:#ffe28a;font-size:10px;font-weight:900;text-align:center;box-shadow:0 3px 8px #000a}
.unified-card:has(.unified-card-footer) .ctag{padding-bottom:27px}
.unified-card-sold{position:absolute;z-index:25;inset:42% 5px auto;padding:9px;background:#05080be8;border-block:1px solid #829195;color:#d7dfe0;text-align:center;letter-spacing:.14em;transform:rotate(-7deg)}
.unified-card-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;justify-items:center;align-items:start;gap:14px!important}
.unified-card-choice,.unified-shop-choice,.unified-market-item{border:0!important;background:transparent!important;box-shadow:none!important;color:inherit;padding:4px!important;display:grid!important;justify-items:center;gap:8px;min-width:0;overflow:visible!important}
.unified-card-action{width:100%;margin:0!important;padding:6px 7px;border:1px solid #47787b;border-radius:7px;background:#092128;color:#8ff7ed!important;text-align:center;font-size:10px!important}
.mark-card-list:has(.unified-card-choice){grid-template-columns:repeat(auto-fill,minmax(158px,1fr));justify-items:center;align-items:start}
.unified-card-choice.selected{border:0!important;background:transparent!important;box-shadow:none!important}
.unified-card-choice.selected .unified-card{outline:3px solid #f1cf64;outline-offset:3px;box-shadow:0 0 25px #efce5d88,inset 0 0 0 2px #071015}
.unified-card-choice.selected .unified-card-action{border-color:#f1cf64;background:#44330d;color:#fff0a1!important}
.unified-result-card{grid-template-columns:1fr!important;justify-items:center;padding:12px!important}
.unified-result-card>b{grid-column:1!important;width:100%;text-align:center}
.unified-result-card>.unified-card{grid-column:1}
.unified-result-card>.card-upgrade-compare{grid-column:1!important}
.unified-reveal-card{display:grid;place-items:center;margin:10px auto}.unified-card-note{margin:8px 0!important;color:#88a5a9!important;font-size:10px!important}.unified-change-row{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;justify-items:center;gap:7px;margin:12px auto}.unified-change-row>div{display:grid;justify-items:center;gap:5px}.unified-change-row small{color:#9fb5b8;font-weight:900}.unified-change-row>b{color:#efd16d;font-size:22px}.unified-remove-note{min-height:120px;align-content:center;padding:12px;border:1px dashed #6b7b80;border-radius:9px;color:#a8b7b9}.unified-remove-note p{font-size:11px!important}
.unified-shop-market{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-items:center;align-items:start}
.unified-market-item{width:100%;height:auto!important}
.unified-market-item:disabled{opacity:.48;filter:grayscale(.55)}
.unified-shop-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start}
.unified-shop-choice{grid-template-columns:1fr!important;width:100%;height:auto!important}
.unified-shop-choice>.unified-card{grid-column:1!important;grid-row:auto!important}
.unified-shop-choice>.card-upgrade-compare{grid-column:1!important;width:100%}
.boss-recovery{position:fixed;z-index:1205;left:50%;top:37%;display:grid;gap:2px;min-width:190px;padding:12px 20px;border:1px solid #65f0d3;border-radius:13px;background:linear-gradient(145deg,#061922f2,#0d352ff2);box-shadow:0 18px 42px #000d,0 0 32px #54edc977;color:#d9fff7;text-align:center;pointer-events:none;animation:bossRecovery 1.85s ease forwards}.boss-recovery small{color:#8accc1;font-weight:900;letter-spacing:.12em}.boss-recovery b{color:#8dffd8;font-size:22px;text-shadow:0 0 12px #61f4c6}.boss-recovery span{font-size:12px;font-weight:900}@keyframes bossRecovery{0%{opacity:0;transform:translate(-50%,18px) scale(.8)}16%,70%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,-18px) scale(1.04)}}
@media(max-width:600px){.unified-card{width:136px!important;height:202px!important}.unified-card .card-art>span{font-size:40px}.unified-card .cname{font-size:10px}.unified-card .ctext{font-size:8.8px}.unified-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 5px!important}.mark-card-list:has(.unified-card-choice){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 3px}.unified-shop-market,.unified-shop-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 2px!important}.unified-market-item,.unified-shop-choice{padding:2px!important}.unified-shop-choice>.card-upgrade-compare{margin-top:3px!important}.unified-change-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:3px}.unified-change-row .unified-card{width:128px!important}.boss-recovery{top:32%}}
@media(prefers-reduced-motion:reduce){.boss-recovery{animation:bossRecoverySimple 1.7s linear forwards}@keyframes bossRecoverySimple{0%,100%{opacity:0}10%,85%{opacity:1}}}

/* Defeated enemies stay visible and dissolve once; bosses receive a larger final burst. */
#enemySprite.enemy-defeated{pointer-events:none;animation:enemyDefeatSink .68s ease-out forwards!important;will-change:opacity,transform,filter}#enemySprite.enemy-defeated.boss-defeated{animation:bossDefeatSink 1.12s cubic-bezier(.2,.75,.22,1) forwards!important}.boss-defeat-burst{position:absolute;z-index:18;left:50%;top:52%;width:155px;height:155px;transform:translate(-50%,-50%);pointer-events:none}.boss-defeat-burst span{position:absolute;inset:18%;border:3px solid #8ffff5;border-radius:50%;box-shadow:0 0 25px #5effef,inset 0 0 24px #67fff1;animation:bossRing 1s ease-out forwards}.boss-defeat-burst span:nth-child(2){inset:34%;border-color:#ffe48a;animation-delay:.08s}.boss-defeat-burst i{--angle:calc(var(--i)*30deg);position:absolute;left:50%;top:50%;width:7px;height:24px;border-radius:999px;background:linear-gradient(#fff6bd,#4ffff0);box-shadow:0 0 11px #fff59c;transform:translate(-50%,-50%) rotate(var(--angle));animation:bossShard .92s ease-out forwards}.boss-defeat-flash{position:fixed;z-index:1100;inset:0;pointer-events:none;background:radial-gradient(circle at 68% 43%,#fffbdccc 0,#5fffee66 9%,#7b54d633 24%,transparent 58%);mix-blend-mode:screen;animation:bossScreenFlash .78s ease-out forwards}@keyframes enemyDefeatSink{0%{opacity:1;transform:translateY(0) scaleX(var(--face,1)) scale(1)}30%{filter:brightness(1.45) saturate(.7);transform:translateY(2px) scaleX(var(--face,1)) scale(.98)}100%{opacity:0;filter:brightness(.2) blur(3px);transform:translateY(15px) scaleX(var(--face,1)) scale(.88)}}@keyframes bossDefeatSink{0%{opacity:1;filter:brightness(1);transform:translateY(0) scaleX(var(--face,1)) scale(1)}16%{opacity:1;filter:brightness(3) saturate(.35);transform:translateY(0) scaleX(var(--face,1)) scale(1.08)}45%{opacity:.78;filter:brightness(1.5) saturate(1.5);transform:translateY(4px) scaleX(var(--face,1)) scale(.98)}100%{opacity:0;filter:brightness(.15) blur(6px);transform:translateY(22px) scaleX(var(--face,1)) scale(.7)}}@keyframes bossRing{0%{opacity:1;transform:scale(.2)}100%{opacity:0;transform:scale(2.2)}}@keyframes bossShard{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scaleY(.4)}100%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-105px) scaleY(1.4)}}@keyframes bossScreenFlash{0%{opacity:0}12%{opacity:1}100%{opacity:0}}@media(prefers-reduced-motion:reduce){#enemySprite.enemy-defeated,#enemySprite.enemy-defeated.boss-defeated{animation:enemyDefeatSimple .55s linear forwards!important}.boss-defeat-burst{display:none}@keyframes enemyDefeatSimple{to{opacity:0}}}
