:root{color:#f7ead2;background:#11140f;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:1080px;background:#11140f}button{border:1px solid rgba(255,232,178,.35);border-radius:8px;background:#121c18db;color:inherit;padding:10px 14px;font:inherit;cursor:pointer}button:hover:not(:disabled){border-color:#f2c15f;transform:translateY(-1px)}button:disabled{opacity:.45;cursor:default}.primary{background:linear-gradient(180deg,#f4bd53,#a84a1d);color:#251106;border-color:#ffd47d;font-weight:800}.game-shell{min-height:100vh;overflow:hidden}.cover-band{min-height:100vh;background-size:cover;background-position:center;padding:26px}.view-battle .cover-band{padding:14px 26px}.topbar{height:56px;display:flex;align-items:center;gap:18px;max-width:1440px;margin:0 auto 22px}.view-battle .topbar{height:44px;margin-bottom:10px}.topbar strong{font-size:22px}.topbar span{color:#dccda8;flex:1}.home-grid{max-width:1280px;margin:120px auto 0;display:grid;grid-template-columns:minmax(560px,1fr) 360px;gap:34px;align-items:end}.hero-copy h1{font-size:76px;line-height:.95;margin:10px 0 18px;letter-spacing:0}.hero-copy p{max-width:720px;color:#efe0bd;font-size:20px;line-height:1.7}.kicker{margin:0;color:#f2c15f;font-weight:800;letter-spacing:0}.hero-actions,footer{display:flex;gap:12px;align-items:center}.systems-panel,.screen-panel,.battle-stage{border:1px solid rgba(255,232,178,.22);background:#0a100ed1;box-shadow:0 24px 80px #00000052;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.systems-panel{padding:22px;display:grid;gap:12px}.systems-panel span,.screen-panel header span,.boss-intel span{color:#dccda8}.ok{color:#8ee6aa!important}.bad{color:#ff9d8a!important}.screen-panel{max-width:1180px;min-height:680px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:22px}.screen-panel.wide{max-width:1400px}.screen-panel header{display:flex;align-items:end;gap:16px}.screen-panel h2{margin:0;font-size:34px;flex:1}.difficulty-grid,.character-grid,.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.difficulty-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.starter-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.choice-card,.game-card,.instance-card{position:relative;min-height:148px;text-align:left;display:grid;gap:8px;align-content:start}.choice-card.selected,.game-card.selected,.instance-card.in-deck{border-color:#f2c15f;background:#6b3716d6}.portrait-card{min-height:206px}.portrait-img{width:72px;height:72px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,232,178,.35);background:#0408075c}.character-unlock-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(255,232,178,.22);border-radius:8px;background:#070c0ba3}.character-unlock-panel header{display:flex;align-items:end;justify-content:space-between;gap:18px}.character-unlock-panel h3{margin:2px 0 0;font-size:22px}.character-unlock-panel header span{color:#dccda8;font-size:14px;white-space:nowrap}.character-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.character-stat-strip span{min-height:54px;display:grid;gap:3px;align-content:center;padding:10px 12px;border:1px solid rgba(255,232,178,.16);border-radius:8px;background:#121c18a3;color:#d2c4a9;font-size:13px}.character-stat-strip b{color:#fff0c2;font-size:18px}.character-level-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid rgba(255,232,178,.16);border-radius:8px;background:#121c1885}.character-level-bar span{color:#dccda8;font-size:13px;font-weight:800}.character-level-bar button{min-width:48px;min-height:34px;padding:0 10px}.character-level-bar button.selected{border-color:#f2c15fa3;background:#f2c15f2e;color:#fff3c5}.unlock-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.unlock-progression-table{display:grid;gap:6px;overflow-x:auto}.unlock-progression-row{min-width:760px;display:grid;grid-template-columns:72px minmax(190px,.8fr) minmax(420px,2fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,232,178,.14);border-radius:8px;background:#0a120f8c}.unlock-progression-row.heading{color:#dccda8;background:#121c18cc}.unlock-progression-row.current{border-color:#f2c15fad;background:#6b371661}.unlock-progression-row.next{border-color:#67bea08c;background:#14413552}.unlock-progression-row.locked{opacity:.72}.unlock-progression-row>strong{color:#fff0c2}.unlock-progression-row>span{color:#d2c4a9;font-size:13px}.unlock-progression-row .unlock-list{min-height:0}.unlock-columns h4,.unlock-pool-card h4{margin:0 0 8px;font-size:15px}.unlock-pool-card{width:100%;min-height:150px;text-align:left;display:grid;gap:10px;align-content:start;border-color:#ffe8b238;background:#070c0b8a}.unlock-pool-card>span{color:#f2c15f;font-size:13px;font-weight:800}.unlock-list{min-height:82px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.unlock-chip{position:relative;min-width:128px;max-width:178px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px;padding:8px 10px;border:1px solid rgba(255,232,178,.2);border-radius:8px;background:#111b18d1}.unlock-chip img{width:28px;height:28px;grid-row:span 2;border-radius:6px;object-fit:cover}.unlock-chip.rare{border-color:#d19cef73;background:linear-gradient(180deg,#4e2b65d1,#111b18d1)}.unlock-chip b,.unlock-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unlock-chip b{color:#fff1c8;font-size:13px}.unlock-chip small{color:#d2c4a9;font-size:12px}.unlock-chip.muted,.empty-unlock{display:inline-grid;place-items:center;color:#d2c4a9;border:1px dashed rgba(255,232,178,.22);background:#04080761}.game-card.rare{background:linear-gradient(180deg,#552f6de6,#181122e0)}.card-art{width:64px;height:64px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,232,178,.24)}.game-card p{margin:0;color:#e5d6b8}.deck-layout{min-height:480px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.deck-layout h3{margin:0 0 12px}.deck-layout h3 span{color:#d2c4a9;font-size:14px;font-weight:600}.deck-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:12px;border:1px solid rgba(255,232,178,.22);border-radius:8px;background:#070c0b94}.deck-filter-bar span{color:#d2c4a9;font-size:13px}.deck-filter-group{display:flex;gap:6px;flex-wrap:wrap}.deck-filter-group button{min-height:34px;padding:0 12px;border-color:#ffe8b233;background:#0408077a}.deck-filter-group button.selected{border-color:#f2c15fa3;background:#f2c15f2e;color:#fff3c5}.cheat-panel{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(255,184,97,.34);border-radius:8px;background:#2d180db8}.cheat-panel>div:first-child{display:grid;gap:4px}.cheat-panel strong{color:#fff0c2;font-size:18px}.cheat-panel span{color:#e8d0a8;font-size:13px}.cheat-panel small{color:#f2c15f;font-size:12px}.cheat-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cheat-actions button.selected{border-color:#f2c15fb3;background:#f2c15f33;color:#fff3c5}.cheat-stat-grid,.cheat-card-grant{grid-column:1 / -1;display:grid;gap:8px}.cheat-stat-grid{grid-template-columns:repeat(6,minmax(92px,1fr)) auto;align-items:end}.cheat-stat-grid label{display:grid;gap:4px;color:#e8d0a8;font-size:12px}.cheat-stat-grid input,.cheat-card-grant select{width:100%;min-height:38px;border:1px solid rgba(255,232,178,.24);border-radius:8px;background:#0408079e;color:#f7ead2;padding:0 10px;font:inherit}.cheat-card-grant{grid-template-columns:minmax(260px,1fr) repeat(4,auto);align-items:center}.codex-section{min-height:0;display:grid;grid-template-rows:auto 1fr;gap:12px}.codex-section h3{margin:0}.codex-tabs,.codex-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid rgba(255,232,178,.2);border-radius:8px;background:#0408078c}.codex-tabs button.selected,.codex-filter-bar button.selected{border-color:#f2c15fa3;background:#f2c15f2e;color:#fff3c5}.codex-filter-bar{justify-content:space-between}.codex-filter-bar span{color:#d2c4a9;font-size:13px}.codex-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:auto;padding-right:4px}.codex-card{min-height:132px;display:grid;grid-template-columns:58px minmax(0,1fr);align-content:start;gap:6px 10px;padding:12px;border:1px solid rgba(255,232,178,.22);border-radius:8px;background:#111b18d1}.codex-card.rare,.codex-card.boss{border-color:#d19cef73;background:linear-gradient(180deg,#4e2b65d1,#111b18d1)}.codex-card.locked{border-style:dashed;background:#0408077a;color:#b7aa90}.codex-art{width:58px;height:58px;grid-row:span 3;border-radius:8px;object-fit:cover;border:1px solid rgba(255,232,178,.24);background:#0408075c}.locked-art{display:grid;place-items:center;color:#d2c4a9;font-weight:900;font-size:28px}.codex-card strong,.codex-card span,.codex-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.codex-card strong{color:#fff1c8;white-space:nowrap}.codex-card span,.codex-card small{color:#d2c4a9;font-size:12px;line-height:1.4}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:grid;place-items:center;padding:32px;background:#020404b8}.unlock-modal{width:min(1080px,calc(100vw - 64px));max-height:calc(100vh - 64px);display:grid;grid-template-rows:auto 1fr;gap:16px;padding:20px;border:1px solid rgba(242,193,95,.52);border-radius:8px;background:#0a100efa;box-shadow:0 28px 90px #00000080}.unlock-modal header{display:flex;align-items:end;justify-content:space-between;gap:18px}.unlock-modal h3{margin:2px 0 0;font-size:24px}.unlock-modal-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:auto;padding-right:4px}.boss-unlock-toast{position:fixed;left:50%;bottom:24px;z-index:8600;width:min(960px,calc(100vw - 52px));display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.5fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid rgba(209,156,239,.54);border-radius:8px;background:linear-gradient(180deg,#2a1937f5,#090f0ef5);box-shadow:0 22px 70px #0000007a;transform:translate(-50%)}.boss-unlock-toast>div:first-child{display:grid;gap:4px}.boss-unlock-toast strong{color:#fff1c8;font-size:18px}.boss-unlock-toast span{color:#d2c4a9;font-size:13px}.boss-unlock-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.boss-unlock-card{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:3px 8px;align-items:center;padding:8px;border:1px solid rgba(209,156,239,.36);border-radius:8px;background:#191222c7}.boss-unlock-card img{width:36px;height:36px;grid-row:span 2;border-radius:6px;object-fit:cover}.boss-unlock-card b,.boss-unlock-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boss-unlock-card b{color:#fff1c8;font-size:13px}.boss-unlock-card small{color:#d2c4a9;font-size:12px}.instance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:510px;overflow:auto;padding:6px 4px 6px 6px;border:1px dashed transparent;border-radius:8px}.drop-zone.drag-over{border-color:#f2c15fad;background:#f2c15f14}.instance-card{min-height:94px;grid-template-columns:52px minmax(0,1fr);align-items:center;align-content:center}.instance-card.dragging{opacity:.58;transform:scale(.98)}.instance-card[draggable=true]{cursor:grab}.instance-card[draggable=true]:active{cursor:grabbing}.instance-card-art{width:52px;height:52px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,232,178,.22)}.instance-card div{min-width:0;display:grid;gap:4px}.instance-card strong,.instance-card span,.instance-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-list{min-height:94px;display:grid;place-items:center;grid-column:1 / -1;border:1px dashed rgba(255,232,178,.22);border-radius:8px;color:#d2c4a9;background:#04080761}.map-route{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}.map-node{width:42px;height:42px;border:1px solid rgba(255,232,178,.35);border-radius:50%;display:grid;place-items:center;background:#131b17e6}.map-node.boss{border-radius:8px;background:#5f2321e6}.map-node.done{background:#2b603ce6}.map-node.current{outline:3px solid #f2c15f}.boss-intel{padding:18px;display:grid;gap:8px;border:1px solid rgba(255,232,178,.22);background:#0d1412b8}.boss-intel-detail{gap:14px}.boss-intel-detail header{display:flex;align-items:end;justify-content:space-between;gap:18px}.boss-intel-detail h3{margin:2px 0 0;font-size:24px}.boss-intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.boss-intel-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,232,178,.2);border-radius:8px;background:#070c0ba8}.boss-intel-card.boss{border-color:#f2c15f8a;background:linear-gradient(180deg,#5f2321db,#070c0bc2)}.boss-intel-card-head{display:grid;grid-template-columns:48px auto 1fr auto;align-items:center;gap:10px}.boss-intel-portrait{width:48px;height:48px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,232,178,.24)}.boss-intel-card-head span,.boss-intel-card-head small{color:#d2c4a9}.boss-intel-card-head strong{font-size:18px}.stat-grid{display:grid;gap:8px}.stat-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid span,.immune-row,.skill-list li{color:#d2c4a9}.stat-grid b,.immune-row span,.skill-list b{color:#fff0c2}.immune-row{display:flex;justify-content:space-between;gap:12px}.skill-list{margin:0;padding:0;display:grid;gap:8px;list-style:none}.skill-list li{display:grid;gap:2px;line-height:1.35}.battle-stage{max-width:1440px;min-height:calc(100vh - 82px);margin:0 auto;padding:18px;display:grid;grid-template-columns:1fr 380px;grid-template-rows:1fr auto;gap:14px}.battlefield{position:relative;display:grid;grid-template-rows:minmax(126px,1fr) 116px 138px auto;gap:12px}.enemy-row{display:grid;grid-template-columns:minmax(260px,360px);grid-auto-rows:minmax(116px,auto);gap:10px;align-items:stretch;justify-content:center;align-content:center}.combatant{min-height:126px;border:1px solid rgba(255,232,178,.25);border-radius:8px;background:#121c18db;padding:12px;display:grid;gap:8px;align-content:center}.combatant-head{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px}.combatant-head div{min-width:0;display:grid;gap:4px}.combatant-head strong,.combatant-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combatant-portrait{width:58px;height:58px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,232,178,.28);background:#0408075c}.combatant.target{border-color:#f2c15f;box-shadow:0 0 0 3px #f2c15f2e}.combatant.dead{opacity:.52;filter:grayscale(.6)}.combatant.player{width:min(420px,100%);justify-self:center;background:#373c23db}.battle-event-stage{min-height:116px;display:grid;grid-template-columns:230px minmax(0,1fr) 150px;align-items:stretch;gap:14px}.action-card-preview,.impact-badge,.projectile-track{border:1px solid rgba(255,232,178,.22);border-radius:8px;background:#070c0ac7}.action-card-preview{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px;align-content:center;align-items:center;padding:12px}.action-card-preview.idle,.action-card-preview.enemy-action{grid-template-columns:1fr}.action-card-preview>div{min-width:0;display:grid;gap:5px}.action-card-art{width:64px;height:64px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,232,178,.24)}.action-card-preview.rare{border-color:#d19cef73;background:linear-gradient(180deg,#4e2b65e6,#070c0acc)}.action-card-preview.enemy-action{border-color:#ff947059;background:linear-gradient(180deg,#5d271fdb,#070c0ac7)}.action-card-preview span,.action-card-preview small,.projectile-track small,.impact-badge span{color:#d2c4a9;font-size:12px;line-height:1.35}.action-card-preview strong{color:#fff0c2;font-size:18px}.action-card-preview small,.projectile-track small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.projectile-track{position:relative;display:grid;align-content:center;justify-items:center;gap:7px;overflow:hidden;padding:12px 58px;text-align:center}.projectile-track:before{content:"";position:absolute;left:50%;top:12px;bottom:12px;width:3px;border-radius:999px;transform:translate(-50%);background:linear-gradient(0deg,#f2c15f2e,#f2c15fd1,#e55b3d33)}.battle-event-stage.from-enemy .projectile-track:before{background:linear-gradient(180deg,#e55b3d33,#f27048d1,#f2c15f2e)}.projectile-track strong{color:#fff0c2;font-size:15px}.battle-projectile-layer{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;overflow:hidden}.battle-projectile-fx{--start-x: 50%;--start-y: 72%;--end-x: 50%;--end-y: 24%;position:absolute;left:var(--start-x);top:var(--start-y);width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,232,178,.66);border-radius:50%;background:#e18a37;color:#211006;font-weight:900;box-shadow:0 0 28px #f2c15f61;transform:translate(-50%,-50%);animation:entityProjectileFly var(--projectile-duration, .46s) cubic-bezier(.2,.72,.25,1) both}.battle-projectile-fx img{width:44px;height:44px;border-radius:50%;object-fit:cover}.battle-projectile-fx.heal,.battle-projectile-fx.shield{background:#5fac78;color:#06210f}.battle-projectile-fx.status,.battle-projectile-fx.dodge{background:#c9a852;color:#211006}.battle-projectile-fx.from-enemy,.battle-projectile-fx.from-front,.battle-projectile-fx.from-middle,.battle-projectile-fx.from-back{background:#d85b3d;color:#fff3df}.battle-projectile-fx.from-player{--start-y: 72%}.battle-projectile-fx.from-front{--start-y: 31%}.battle-projectile-fx.from-middle{--start-y: 19%}.battle-projectile-fx.from-back{--start-y: 8%}.battle-projectile-fx.to-player{--end-y: 72%}.battle-projectile-fx.to-front{--end-y: 31%}.battle-projectile-fx.to-middle{--end-y: 19%}.battle-projectile-fx.to-back{--end-y: 8%}.impact-badge{display:grid;align-content:center;justify-items:center;gap:5px;padding:12px;text-align:center}.impact-badge b{color:#fff0c2;font-size:26px;line-height:1;animation:impactPop .42s ease-out both}.impact-badge.damage b{color:#ffb08a}.impact-badge.heal b{color:#9af0a8}.impact-badge.shield b{color:#9bd6ff}.impact-badge.status b,.impact-badge.dodge b{color:#f6d27a}.playback-panel{width:min(720px,100%);justify-self:center;display:grid;gap:8px;padding:12px;border:1px solid rgba(255,232,178,.22);border-radius:8px;background:#070c0ac2}.playback-panel strong{line-height:1.45}.playback-panel span{color:#dccda8}.playback-meter{height:8px;border-radius:999px;overflow:hidden;background:#ffffff1f}.playback-meter span{display:block;height:100%;background:linear-gradient(90deg,#e55b3d,#f2c15f)}.hp{position:relative;height:24px;border-radius:4px;overflow:hidden;background:#ffffff24}.hp span{display:block;height:100%;background:linear-gradient(90deg,#db493d,#f1b24d)}.hp b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px}.status-row{min-height:30px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.status-chip{min-width:78px;height:28px;border:1px solid rgba(255,255,255,.24);border-radius:6px;display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;background:#141a1ce0;color:#f7ead2;font-size:12px;font-weight:800;white-space:nowrap}.status-chip b{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;background:#fff3;color:#fff7df;font-size:13px}.status-frozen{background:#18536ae0;border-color:#78dcff73}.status-silenced,.status-sealed,.status-skillDisabled,.status-treasureDisabled,.status-itemDisabled{background:#423170e6;border-color:#bfa4ff7a}.status-wounded,.status-physicalDot,.status-magicDot,.status-physicalDefenseBreak,.status-magicResistanceBreak,.status-dodgeBreak,.status-vulnerable{background:#75242ae6;border-color:#ff887c80}.status-physicalShield,.status-magicShield,.status-physicalDefenseBoost,.status-magicResistanceBoost,.status-dodgeBoost{background:#226145e0;border-color:#82e8a47a}.status-invincible,.status-goldenBell,.status-physicalImmune,.status-magicImmune{background:#71521ce6;border-color:#ffde8a8f}.status-hot{background:#2a6c49e6;border-color:#92eea88f}.status-damageBoost{background:#753020e6;border-color:#ff926285}.status-damageGuard{background:#225c4ae6;border-color:#8ddfb885}.event-feed{overflow:hidden;border:1px solid rgba(255,232,178,.22);border-radius:8px;padding:14px;background:#080d0cb8}.event-feed p{margin:0 0 9px;color:#e7d8b7;font-size:13px;line-height:1.45}.event-feed p.current{color:#fff3c5}.event-feed b{color:#f2c15f;margin-right:8px}.battle-stage footer{grid-column:1 / -1;flex-wrap:wrap}.settlement{display:grid;gap:14px;padding:22px;border:1px solid rgba(255,232,178,.22)}.log-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#d2c4a9;font-size:13px}.log-mode-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(255,232,178,.2);border-radius:8px;background:#0408078c}.log-mode-tabs button{min-height:32px;padding:0 13px;border-color:transparent;background:transparent}.log-mode-tabs button.selected{border-color:#f2c15f8a;background:#f2c15f2e;color:#fff3c5}.log-box{width:100%;flex:1;resize:none;border:1px solid rgba(255,232,178,.22);border-radius:8px;background:#040807d9;color:#eadfca;padding:16px;line-height:1.55;font:13px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.card-tooltip{pointer-events:none;position:fixed;z-index:10000;min-width:260px;max-width:360px;display:grid;gap:7px;padding:12px;border:1px solid rgba(242,193,95,.58);border-radius:8px;background:#080c0bf7;box-shadow:0 14px 40px #0000006b;opacity:1;transform:translateY(0);transition:opacity .14s ease,transform .14s ease;color:#f7ead2}body.is-card-dragging .card-tooltip{display:none}.card-tooltip b{color:#fff0c2;font-size:17px}.card-tooltip em,.card-tooltip i,.card-tooltip small,.card-tooltip span{color:#dfd0b0;font-size:12px;font-style:normal;line-height:1.45}.card-tooltip small{display:block;padding-top:6px;border-top:1px solid rgba(255,232,178,.14)}@keyframes impactPop{0%{transform:scale(.72);opacity:.25}70%{transform:scale(1.16);opacity:1}to{transform:scale(1);opacity:1}}@keyframes entityProjectileFly{0%{left:var(--start-x);top:var(--start-y);transform:translate(-50%,-50%) scale(.72);opacity:.25}74%{left:var(--end-x);top:var(--end-y);transform:translate(-50%,-50%) scale(1.14);opacity:1}to{left:var(--end-x);top:var(--end-y);transform:translate(-50%,-50%) scale(.96);opacity:0}}footer{margin-top:auto;justify-content:flex-end}
