.confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.confirm-actions button{color:#c9bea6;letter-spacing:.1em;cursor:pointer;background:#171918;border:1px solid #5c5749;padding:14px;font:9px Cinzel}.confirm-actions .danger-reset{color:#efc0b7;background:#35191b;border-color:#8d393b}.selection-screen,.level-select-screen{min-height:100vh}.level-select-head{justify-content:space-between;align-items:end;gap:30px;max-width:1180px;margin:0 auto;padding:38px 0 24px;display:flex}.level-select-head h1{margin:8px 0;font:600 clamp(38px,5vw,64px)/1 Cinzel}.level-select-head p:last-child{color:#8d897e;max-width:660px;font:italic 12px/1.6 Georgia}.run-progress{background:#111413;border:1px solid #47453b;width:230px;padding:17px}.run-progress>b,.run-progress>span{display:block}.run-progress>b{color:#c9a95f;font:34px Cinzel}.run-progress>span{letter-spacing:.18em;color:#77746b;font:7px Cinzel}.run-progress>i{background:#31322d;height:3px;margin-top:13px;display:block}.run-progress em{background:#c7a758;height:100%;display:block}.level-map{scrollbar-color:#7f6d43 #171918;grid-template-columns:repeat(5,1fr);gap:9px;max-width:1180px;height:62vh;margin:0 auto;padding:4px 9px 35px 4px;display:grid;overflow-y:auto}.level-map button{color:#77766f;text-align:left;cursor:pointer;background:linear-gradient(145deg,#171a19,#0d0f0f);border:1px solid #343630;min-height:118px;padding:12px;position:relative}.level-map button:disabled{opacity:.34;cursor:not-allowed}.level-map button:not(:disabled):hover{border-color:#a98e52;transform:translateY(-2px)}.level-map button small,.level-map button b,.level-map button span,.level-map button i{display:block}.level-map button small{letter-spacing:.18em;color:#796f59;font:6px Cinzel}.level-map button b{color:#b9aa88;margin:8px 0 3px;font:27px Cinzel}.level-map button span{color:#77766f;font:8px Cinzel}.level-map button i{color:#9f8953;font:7px Inter;position:absolute;top:10px;right:9px}.level-map button.completed{background:linear-gradient(145deg,#272319,#111412);border-color:#5d5135}.level-map button.completed b{color:#c8aa63}.level-map button.frontier{border-color:#b89b58;box-shadow:inset 0 0 22px #a9853422,0 0 18px #000}.cell.target{box-shadow:inset 0 0 0 3px #e9bd6e;background:radial-gradient(circle,#a44a35 0,#772e2f 48%,#3a2827 100%)!important}.cell.target:before{content:"†";z-index:8;color:#ffe09a;text-shadow:0 0 8px #f5ae42;font:18px Cinzel;position:absolute;top:4%;right:7%}.cell.target .enemy{filter:drop-shadow(0 0 10px #ffb458)}@media (width<=760px){.level-select-head{padding:25px 5px;display:block}.run-progress{width:100%;margin-top:18px}.level-map{grid-template-columns:repeat(3,1fr);height:68vh}.confirm-actions{grid-template-columns:1fr}}.enemy.tier-corrupted>span{text-shadow:0 0 18px #8d31c8;color:#d796ff!important}.enemy .tier-badge{font-style:normal}.enemy-intel.corrupted{border-color:#9251bd;box-shadow:0 12px 40px #4d146655}.enemy-intel.corrupted header>span{color:#d796ff}.cell.cracked-tile:after{content:"";pointer-events:none;background:linear-gradient(35deg,#0000 47%,#c85b6755 48% 51%,#0000 52%),linear-gradient(145deg,#0000 42%,#c85b6744 43% 46%,#0000 47%);position:absolute;inset:8%}.board-column{position:relative}.moving-piece.enemy{color:#e5dfcf;text-shadow:0 2px #777267,0 5px 8px #000}.board-column>.enemy-intel{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(330px,100% - 20px);max-height:calc(100% - 88px);margin:0;animation:.14s ease-out intel-float-in;position:absolute;top:10px;right:10px;overflow:auto}.board-column>.enemy-intel.compact{pointer-events:none}.board-column>.enemy-intel.pinned{pointer-events:auto}.enemy .intel-pin{z-index:10;color:#baf4ff;opacity:0;background:#10252bdd;border:1px solid #b8eaf2;border-radius:50%;place-items:center;width:18px;height:18px;font:10px/1 Inter;transition:all .15s;display:grid;position:absolute;bottom:7%;right:7%;transform:scale(.8)}.enemy:hover .intel-pin,.enemy.inspected .intel-pin,.enemy:focus-within .intel-pin{opacity:1;transform:scale(1)}.enemy .intel-pin:hover{color:#fff;background:#247083}.moving-piece.enemy.tier-normal{color:#e5dfcf;text-shadow:0 2px #777267,0 5px 8px #000;filter:drop-shadow(0 0 2px #fff3)}.moving-piece.enemy.tier-armored{color:#c8d3db;text-shadow:0 2px #71818c,0 5px 8px #000;filter:drop-shadow(0 0 7px #b9d8e777)}.moving-piece.enemy.tier-elite{color:#e4c253;text-shadow:0 2px #7d6420,0 5px 8px #000;filter:drop-shadow(0 0 8px #efbd36aa)}.moving-piece.enemy.tier-corrupted{color:#d796ff;text-shadow:0 0 18px #8d31c8}.moving-piece.enemy.tier-boss{color:#eacb6b;text-shadow:0 2px #7c331f,0 5px 8px #000;filter:drop-shadow(0 0 11px #d63d2f)}.mode-guide{background:#111514;border:1px solid #454239;margin:0 0 9px;padding:9px 10px}.mode-guide small,.mode-guide b{display:block}.mode-guide small{letter-spacing:.17em;color:#776f5f;font:6px Cinzel}.mode-guide b{color:#d9caac;margin-top:4px;font:9px/1.4 Cinzel}.mode-guide.move{border-left:3px solid #d7b85f}.mode-guide.attack{border-left:3px solid #c75b4e}.action{transition:border-color .15s,background .15s,transform .15s}.action:hover{border-color:#80704d;transform:translate(2px)}.action.active{box-shadow:inset 3px 0 #d3ad54,0 0 15px #b98d2b18}.action[aria-pressed=true] small{color:#c9b780}.skill.mend{color:#b9d9cf;background:linear-gradient(90deg,#14231f,#111414);border-color:#45655f;margin-top:4px}.skill.mend:not(:disabled):hover{cursor:pointer;background:#1b302a;border-color:#72b8a7}@keyframes intel-float-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@media (width<=680px){.enemy .intel-pin{opacity:1;width:16px;height:16px;font-size:9px;transform:scale(1)}.board-column>.enemy-intel{width:calc(100% - 12px);max-height:70%;top:6px;right:6px}}.cell.corruption-tile:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(135deg,#7d35b122 0 5px,#c16cff44 5px 8px);border:1px solid #ba6cff88;position:absolute;inset:2px;box-shadow:inset 0 0 18px #7c2cb877}.cell.corruption-tile.tax:after{background:radial-gradient(circle,#d48aff44,#57187a55);border:2px solid #d48aff}.cell.tax-preview:after{content:"?";z-index:7;color:#f0c9ff;pointer-events:none;background:#7c2cb833;border:2px dashed #e4a9ff;place-items:center;font:700 18px Cinzel;display:grid;position:absolute;inset:8%}.corruption-counter{z-index:12;color:#f3d6ff;background:#4d176dcc;border:1px solid #e0adff;border-radius:50%;place-items:center;width:18px;height:18px;font:700 8px Cinzel;display:grid;position:absolute;top:5%;left:6%;box-shadow:0 0 9px #a743dd}.tax-choice{background:#24122d;border:1px solid #9657b7;gap:6px;margin:8px 0;padding:9px;display:grid}.tax-choice b{letter-spacing:.1em;color:#e5b7ff;font:7px/1.4 Cinzel}.tax-choice button{color:#f0d2ff;cursor:pointer;background:#351643;border:1px solid #a868c8;padding:8px;font:8px Cinzel}.tax-choice button:hover{background:#522165;border-color:#d69aef}.chess-cursor,.chess-cursor .cell{cursor:url(/cursor-crown.svg) 4 3,default}.chess-cursor button,.chess-cursor [role=button]{cursor:url(/cursor-crown.svg) 4 3,pointer}.chess-cursor .cell.target,.chess-cursor .cell.lance-target{cursor:url(/cursor-strike.svg) 4 3,crosshair}.boss-authority{background:linear-gradient(90deg,#2d1515,#111414 48%,#20162b);border:1px solid #8d403a;grid-column:1/-1;grid-template-columns:auto 56px minmax(180px,1fr) minmax(240px,1.2fr);align-items:center;gap:14px;padding:11px 15px;display:grid;box-shadow:inset 0 0 28px #8f272522}.boss-authority small,.boss-authority b{display:block}.boss-authority>div small{letter-spacing:.16em;color:#b47a71;font:6px Cinzel}.boss-authority>div b{color:#ead8b9;margin-top:3px;font:11px Cinzel}.boss-authority>strong{color:#ff796a;text-align:center;font:28px Cinzel}.boss-authority>i{background:#100c0c;border:1px solid #55312e;height:7px;overflow:hidden}.boss-authority>i em{background:linear-gradient(90deg,#7e201f,#e96152,#d4a84f);height:100%;transition:width .4s;display:block;box-shadow:0 0 10px #e34b42}.boss-authority>span{border-left:1px solid #59413e;padding-left:13px}.boss-authority>span b{color:#dda95d;font:8px Cinzel}.boss-authority>span small{color:#9c8c89;margin-top:4px;font:7px/1.45 Inter}.boss-arena .enemy.tier-boss{z-index:15;overflow:visible}.boss-arena .enemy.tier-boss>span{filter:drop-shadow(0 0 18px #d05d3d);font-size:clamp(48px,7vw,82px);transform:translate(45%,45%)}.boss-arena .enemy.tier-boss i,.boss-arena .enemy.tier-boss small{display:none}.boss-arena .cell.cracked-tile:after{background:linear-gradient(45deg,#0000 46%,#ff6670 47% 52%,#0000 53%),linear-gradient(-45deg,#0000 46%,#ff6670 47% 52%,#0000 53%),#5b293a66;border:1px solid #d75663;inset:10%}.boss-ending{z-index:90}.boss-ending>section{text-align:center;background:radial-gradient(circle at 50% 0,#3b2b1f,#121414 56%,#0a0b0b);border:1px solid #a48045;width:min(720px,96vw);padding:36px;box-shadow:0 35px 120px #000}.ending-crown{color:#d3ae59;text-shadow:0 0 30px #df8b3d66;font:68px Cinzel}.boss-ending h2{margin:5px 0 12px;font:28px Cinzel}.boss-ending>section>p:not(.eyebrow){color:#aaa095;font:italic 12px/1.6 Georgia}.ending-choices{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.ending-choices button{color:#d8cab0;cursor:pointer;background:#171817;border:1px solid #574d37;min-height:90px;padding:14px}.ending-choices button:hover{background:#2a241a;border-color:#c4a052}.ending-choices b,.ending-choices small{display:block}.ending-choices b{font:10px Cinzel}.ending-choices small{color:#827d73;margin-top:7px;font:8px/1.45 Inter}.boss-ending blockquote{color:#ddc99d;border-top:1px solid #62543a;border-bottom:1px solid #62543a;margin:24px 0;padding:18px;font:italic 14px/1.7 Georgia}.ending-return{color:#ead7ab;cursor:pointer;background:#302819;border:1px solid #a78a4d;width:100%;padding:13px;font:9px Cinzel}@media (width<=760px){.boss-authority{grid-template-columns:1fr 48px}.boss-authority>i,.boss-authority>span{grid-column:1/-1}.ending-choices{grid-template-columns:1fr}}@media (width>=1000px){.game-shell{zoom:1.16}.main-menu{zoom:1.08}}.battle-layout{position:relative}.stat-flash{z-index:55;background:linear-gradient(90deg,#342817f2,#141715f2);border:1px solid #d2ae58;width:186px;padding:10px 12px;animation:.25s ease-out stat-flash-in;position:absolute;top:94px;left:12px;box-shadow:0 0 24px #d49e3f55}.stat-flash small,.stat-flash b{display:block}.stat-flash small{letter-spacing:.17em;color:#988251;font:6px Cinzel}.stat-flash b{color:#f1d68f;margin-top:5px;font:12px Cinzel}@keyframes stat-flash-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.boss-arena .enemy.tier-boss{z-index:18;background:radial-gradient(circle,#54216988,#160d1d88 64%,#0000 65%);border:1px solid #b669dc99;top:0;left:0;box-shadow:inset 0 0 28px #7b2fa677,0 0 20px #8d3fbc66;width:200%!important;height:200%!important;position:absolute!important}.boss-arena .enemy.tier-boss>span{color:#d694ff!important;text-shadow:0 0 22px #8d31c8,0 5px 8px #000!important;transform:none!important}.boss-arena .enemy.tier-boss:after{content:"CORRUPTED THRONE";letter-spacing:.1em;color:#e3b2ff;font:5px Cinzel;top:6px;left:8px}.ending-choices button:disabled{opacity:.32;cursor:not-allowed;filter:grayscale(.8)}@media (width<=999px){.game-shell,.main-menu{zoom:1}.stat-flash{width:min(240px,100vw - 24px);position:fixed;top:82px;left:12px}}.promotion-intent,.loadout-modal>section>h2,.loadout-build,.hybrid-effect,.build-path-grid,.build-rules{display:none!important}.loadout-modal .loadout-grid>article:nth-child(2)>small,.loadout-modal .loadout-grid>article:nth-child(3)>small{font-size:0}.loadout-modal .loadout-grid>article:nth-child(2)>small:after{content:"CHESS PATHS";letter-spacing:.16em;font:7px Cinzel}.loadout-modal .loadout-grid>article:nth-child(3)>small:after{content:"MEMORIES";letter-spacing:.16em;font:7px Cinzel}.boss-throne{z-index:19;pointer-events:none;background:radial-gradient(circle at 50% 55%,#a74be077,#361247ee 48%,#160d1df5 76%);border:2px solid #c47bed;place-items:center;width:25%;height:25%;display:grid;position:absolute;top:0;left:37.5%;overflow:hidden;box-shadow:inset 0 0 32px #c35eff66,0 0 24px #7e2bad99}.boss-throne:before,.boss-throne:after{content:"";border:1px solid #dca6f055;position:absolute;inset:7px}.boss-throne:after{border-color:#8c45b866;inset:17px}.boss-throne>span{z-index:2;color:#dda0ff;text-shadow:0 0 22px #a229e9,0 8px 10px #000;font:clamp(70px,10vw,118px)/1 Cinzel;position:relative}.boss-throne>small{z-index:3;letter-spacing:.13em;color:#f0c9ff;font:5px Cinzel;position:absolute;top:7px;left:9px}.boss-arena .enemy.tier-boss{display:none!important}.board-turning-cw{animation:.72s cubic-bezier(.45,0,.2,1) forwards turn-board-cw}.board-turning-ccw{animation:.72s cubic-bezier(.45,0,.2,1) forwards turn-board-ccw}@keyframes turn-board-cw{0%{filter:none;transform:rotate(0)}82%,to{filter:drop-shadow(0 0 28px #9d4fc866);transform:rotate(90deg)}}@keyframes turn-board-ccw{0%{filter:none;transform:rotate(0)}82%,to{filter:drop-shadow(0 0 28px #9d4fc866);transform:rotate(-90deg)}}.upgrade .reward-card{position:relative;overflow:hidden}.upgrade .reward-rarity{letter-spacing:.15em;font:6px Cinzel;position:absolute;top:10px;right:10px}.upgrade .reward-common{background:linear-gradient(145deg,#242623,#151716);border-color:#aaa79d}.upgrade .reward-common .reward-rarity,.upgrade .reward-common>span{color:#e7e5de}.upgrade .reward-uncommon{background:linear-gradient(145deg,#17302d,#111918);border-color:#4fa89c;box-shadow:inset 0 0 22px #3cae9422}.upgrade .reward-uncommon .reward-rarity,.upgrade .reward-uncommon>span{color:#82dfcf}.upgrade .reward-rare{background:linear-gradient(145deg,#2d1939,#15121a);border-color:#9a5ac7;box-shadow:inset 0 0 30px #9f4edb33,0 0 14px #7e35a933}.upgrade .reward-rare .reward-rarity,.upgrade .reward-rare>span{color:#d9a4ff}.upgrade .reward-memory{background:linear-gradient(145deg,#142d42,#0f171d);border-color:#4d92c9;box-shadow:inset 0 0 30px #3d9ce333,0 0 14px #2b78aa44}.upgrade .reward-memory .reward-rarity,.upgrade .reward-memory>span{color:#8fd2ff}.upgrade .reward-passive{background:linear-gradient(145deg,#30291a,#171712);border-color:#9d8146}.upgrade .reward-passive .reward-rarity,.upgrade .reward-passive>span{color:#e3c26f}.upgrade .reward-card:hover{transform:translateY(-2px)}.boss-dialogue{z-index:95;background:linear-gradient(135deg,#211522f5,#101414f5);border:1px solid #765071;width:min(620px,100vw - 28px);padding:15px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 65px #000,0 0 28px #7d318055}.boss-dialogue>small{letter-spacing:.2em;color:#a96fc0;font:6px Cinzel}.boss-dialogue p{grid-template-columns:112px 1fr;gap:12px;margin:8px 0;display:grid}.boss-dialogue p b{color:#c688dc;font:7px Cinzel}.boss-dialogue p.kael b{color:#d4b45f}.boss-dialogue p span{color:#d7cdd3;font:italic 11px/1.45 Georgia}.boss-dialogue button{float:right;color:#e4ce9b;cursor:pointer;background:#282116;border:1px solid #7c6444;margin-top:6px;padding:8px 13px;font:7px Cinzel}.ending-continue,.to-be-continued{text-align:center;background:radial-gradient(circle,#2b251a,#111414);border:1px solid #65583c;padding:18px}.ending-continue{margin:20px 0 10px}.ending-continue small,.ending-continue b,.to-be-continued small{display:block}.ending-continue small,.to-be-continued small{letter-spacing:.2em;color:#917d50;font:6px Cinzel}.ending-continue b,.to-be-continued h2{color:#e0c47e;margin:7px 0;font:22px Cinzel}.to-be-continued{max-width:1180px;margin:14px auto 30px}.to-be-continued p{color:#8f8a80;margin:6px 0 0;font:italic 11px Georgia}@media (width<=680px){.boss-dialogue p{grid-template-columns:1fr;gap:3px}.boss-throne>span{font-size:15vw}.upgrade .reward-rarity{top:8px;right:8px}}.boss-throne.throne-position-0{top:0;left:37.5%}.boss-throne.throne-position-1{top:37.5%;left:75%}.boss-throne.throne-position-2{top:75%;left:37.5%}.boss-throne.throne-position-3{top:37.5%;left:0}.board-facing-1 .enemy,.board-facing-1 .player-piece,.board-facing-1 .boss-throne>span,.board-facing-1 .boss-throne>small{transform:rotate(90deg)}.board-facing-2 .enemy,.board-facing-2 .player-piece,.board-facing-2 .boss-throne>span,.board-facing-2 .boss-throne>small{transform:rotate(180deg)}.board-facing-3 .enemy,.board-facing-3 .player-piece,.board-facing-3 .boss-throne>span,.board-facing-3 .boss-throne>small{transform:rotate(270deg)}.board .enemy,.board .player-piece,.boss-throne>span,.boss-throne>small{transition:transform .18s}.memory-move-count em{letter-spacing:.16em;color:#9edcf1;margin-top:11px;font:7px Cinzel}.memory-chessboard.wrong{animation:.85s memory-wrong}.memory-chessboard.auto{filter:brightness(1.12);pointer-events:none}@keyframes memory-wrong{20%,65%{transform:translate(-3px);box-shadow:inset 0 0 55px #d42b45,0 0 35px #d42b4588}40%,80%{transform:translate(3px)}}.memory-game-shell{background:radial-gradient(circle at 50% 38%,#173849aa,#070d11 55%,#030506 90%);min-height:100vh}.memory-mode{max-width:1120px;margin:0 auto;padding:28px 0 48px}.memory-mode>header{border-bottom:1px solid #31596b;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;padding-bottom:18px;display:flex}.memory-mode>header small{letter-spacing:.22em;color:#73b8d4;font:7px Cinzel}.memory-mode>header h1{color:#d8eef7;text-shadow:0 0 24px #4ca6ce55;margin:7px 0;font:clamp(30px,4vw,52px)/1 Cinzel}.memory-mode>header p{color:#7f9ba6;font:italic 11px Georgia}.memory-mode>header>div:last-child{text-align:right}.memory-mode>header>div:last-child b{letter-spacing:.14em;color:#8bd9f3;margin-bottom:10px;font:8px Cinzel;display:block}.memory-mode>header button{color:#9edcf1;cursor:pointer;background:#10222a;border:1px solid #3f7186;padding:9px 12px;font:7px Cinzel}.memory-layout{grid-template-columns:220px minmax(0,650px);justify-content:center;align-items:start;gap:22px;display:grid}.memory-layout>aside{background:linear-gradient(155deg,#112630e8,#081013f2);border:1px solid #315669;padding:20px;box-shadow:0 18px 55px #000}.memory-layout>aside>span{color:#6fc7e9;text-shadow:0 0 22px #47b4e0;font:52px Cinzel}.memory-layout>aside h2{color:#c6e8f3;font:16px/1.25 Cinzel}.memory-layout>aside p{color:#8299a1;font:10px/1.6 Inter}.memory-move-count{border-top:1px solid #284955;border-bottom:1px solid #284955;place-items:center;margin:18px 0;padding:16px 0;display:grid}.memory-move-count b{color:#9de5fb;text-shadow:0 0 18px #4ab9df77;font:34px/1 Cinzel}.memory-move-count small{letter-spacing:.18em;color:#638c9c;margin-top:8px;font:6px Cinzel}.memory-layout>div{width:100%;min-width:0;max-width:650px}.memory-chessboard{aspect-ratio:1;border:7px solid #14252c;outline:1px solid #4b849a;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));width:100%;max-width:650px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 75px #000,0 0 34px #3aa1cc22}.memory-cell{cursor:pointer;border:1px solid #07111666;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;position:relative}.memory-cell.light{background:#66808a}.memory-cell.dark{background:#263e48}.memory-cell:after{content:"";border:1px solid #0000;position:absolute;inset:9%}.memory-cell.legal:after{border-color:#8ce7ff;box-shadow:inset 0 0 17px #59c7f066}.memory-cell.legal:before{content:"";aspect-ratio:1;background:#9ae8ff;border-radius:50%;width:13%;position:absolute;box-shadow:0 0 14px #75dfff}.memory-cell.selected{background:#2c7188}.memory-piece{z-index:4;font:clamp(30px,5vw,60px)/1 Cinzel;position:relative}.memory-piece.memory{color:#a9eaff;text-shadow:0 0 8px #c6f4ff,0 0 22px #52bfe8;filter:drop-shadow(0 7px 7px #071116)}.memory-piece.shadow{color:#111c22;text-shadow:0 2px #4d6771,0 0 10px #071116;filter:drop-shadow(0 5px 5px #000)}.memory-vignette{z-index:6;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 42px #061116aa}.memory-chessboard.replay{animation:1.5s ease-in-out memory-reconstruct}.memory-message{color:#8ec5d8;background:#091216;border:1px solid #2d5564;border-top:0;min-height:54px;padding:14px;font:italic 11px/1.5 Georgia}.memory-result{z-index:88;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020608dd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.memory-result>section{text-align:center;background:radial-gradient(circle at 50% 0,#1d5064,#091115 60%);border:1px solid #4e92ad;width:min(650px,96vw);padding:34px;box-shadow:0 30px 100px #000,0 0 45px #3faed044}.memory-result small{letter-spacing:.22em;color:#72b7d1;font:7px Cinzel}.memory-result h2{color:#c8effb;text-shadow:0 0 24px #5ecaf177;margin:10px 0 13px;font:30px Cinzel}.memory-result>section>p{color:#8fb0bc;font:italic 12px Georgia}.memory-voices{border-top:1px solid #326477;border-bottom:1px solid #326477;margin:20px 0;padding:11px 0}.memory-voices p{text-align:left;grid-template-columns:130px 1fr;gap:12px;margin:8px 0;display:grid}.memory-voices b{color:#74c6e5;font:7px Cinzel}.memory-voices span{color:#d1e5eb;font:italic 11px Georgia}.memory-result-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.memory-result-actions button{color:#bde9f7;cursor:pointer;background:#102c36;border:1px solid #518ca3;padding:12px;font:8px Cinzel}.memory-result-actions button:hover{background:#174151}.memory-result.replay>section:before{content:"◇";color:#89dffa;text-shadow:0 0 35px #4bc5ed;font:70px/1 Cinzel;display:block}@keyframes memory-pulse{50%{box-shadow:0 0 20px #5cc8ed66}}@keyframes remembered-piece{50%{box-shadow:inset 0 0 28px #9cecff99}}@keyframes memory-reconstruct{0%,to{filter:none}35%{filter:brightness(1.7)saturate(1.5)}50%{transform:scale(1.012)}}@media (width<=760px){.memory-mode{padding:20px 0}.memory-mode>header{display:block}.memory-mode>header>div:last-child{text-align:left;margin-top:14px}.memory-layout{grid-template-columns:1fr}.memory-layout>aside{order:2}.memory-voices p{grid-template-columns:1fr;gap:3px}}.codex-fragments{border-top:1px solid #4a4332;margin-top:22px;padding-top:16px}.codex-fragments h3{letter-spacing:.18em;color:#b4995d;font:9px Cinzel}.codex-fragments article{background:#101413;border:1px solid #353832;margin-top:8px;padding:12px}.codex-fragments article small,.codex-fragments article b{display:block}.codex-fragments article small{letter-spacing:.14em;color:#64757a;font:6px Cinzel}.codex-fragments article b{color:#bddfeb;margin:5px 0;font:10px Cinzel}.codex-fragments article p{color:#7f969e;font:italic 9px/1.55 Georgia}.codex-fragments article.locked{opacity:.42;filter:grayscale()}.codex-fragments article.unlocked{background:#10242c;border-color:#3f7185}.hero-card .combat-health{letter-spacing:.12em;color:#817b6e;justify-content:space-between;align-items:center;margin:15px 0 6px;font:8px Cinzel;display:flex}.hero-card .combat-health b{color:#d9c9a7;font-size:11px}.hero-card .build-title{color:#c3a65f;letter-spacing:.15em;margin:-8px 0 12px;font:7px Cinzel;display:block}.hero-card .combat-stats{grid-template-columns:repeat(2,1fr);margin-top:11px}.hero-card .active-skill-strip{color:#dcca94;background:linear-gradient(90deg,#292418,#111514);border:1px solid #5e553b;justify-content:space-between;align-items:center;margin-top:12px;padding:9px;font:8px Cinzel;display:flex}.hero-card .active-skill-strip small{color:#72c4d2;letter-spacing:.12em;font:6px Cinzel}.loadout-button{color:#b9aa88;letter-spacing:.13em;cursor:pointer;background:#171918;border:1px solid #4c493d;width:100%;margin-top:9px;padding:10px;font:8px Cinzel}.loadout-button:hover{color:#ead6a3;border-color:#b59753}.loadout-modal{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050707df;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.loadout-modal>section{background:radial-gradient(circle at 50% 0,#302b20,#111414 55%);border:1px solid #62583f;width:min(620px,100%);max-height:86vh;padding:26px;position:relative;overflow:auto;box-shadow:0 30px 90px #000}.loadout-modal h2{margin:5px 0 3px}.loadout-modal .loadout-build{color:#c6a65d;letter-spacing:.14em;font:8px Cinzel}.loadout-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.loadout-grid article{background:#101312;border:1px solid #3a3a33;padding:14px}.loadout-grid article:first-child{border-color:#5c5237;grid-column:1/-1}.loadout-grid small,.loadout-grid b,.loadout-grid span{display:block}.loadout-grid small{color:#8f7c50;letter-spacing:.15em;font:7px Cinzel}.loadout-grid b{color:#d7c8a7;margin:7px 0 4px;font:10px Cinzel}.loadout-grid span{color:#817f77;font-size:8px;line-height:1.55}.loadout-grid .empty-slot{color:#5f615c;font-style:italic}.energy-guide.energy-dock{background:0 0;border:0;border-top:1px solid #353630;margin:13px 0 4px;padding:12px 10px}.energy-guide.energy-dock span{margin-top:7px;line-height:1.5}@media (width<=680px){.hero-card .combat-health,.hero-card .bar,.hero-card .combat-stats,.hero-card .move-copy,.hero-card .active-skill-strip,.hero-card .loadout-button{grid-column:1/-1}.loadout-grid{grid-template-columns:1fr}.loadout-grid article:first-child{grid-column:auto}}.preview-tabs{grid-template-columns:repeat(5,1fr)!important}.preview-cell.mend:after,.preview-cell.passive:after{content:"";border:1px solid #8ed6c8;position:absolute;inset:8%;box-shadow:inset 0 0 18px #4ad6bd88,0 0 12px #62d6c866}.preview-cell.mend{background:radial-gradient(circle,#6c8f8566,#293c39),#424942}.preview-cell.passive{background:radial-gradient(circle,#9a864e88,#4c4430),#424942}.preview-cell.lance:after{content:"";border:1px solid #f29b6b;position:absolute;inset:8%;box-shadow:inset 0 0 16px #dc4d2d88}.preview-cell.lance{background:linear-gradient(#7d352f88,#4e2927aa),#424942}.preview-board.mend .preview-kael{animation:2.2s ease-in-out infinite preview-mend}.preview-board.lance .preview-enemy{animation:2.2s ease-in-out infinite preview-strike}.preview-legend i.mend{background:#355f58;border-color:#8ed6c8;box-shadow:inset 0 0 9px #6be0cc}.preview-legend i.lance{background:#6f2a2d;border-color:#ef9a63;box-shadow:inset 0 0 9px #df5d42}.preview-legend i.passive{background:#675b39;border-color:#d7bb72;box-shadow:inset 0 0 9px #d8b85e}.cell.lance-range:after{border-color:#ec8b5d;box-shadow:inset 0 0 14px #d34b2f55}.cell.lance-range:before{content:"";aspect-ratio:1;background:#f0a06f;width:11%;position:absolute;transform:rotate(45deg);box-shadow:0 0 10px #df663d}.cell.lance-target{box-shadow:inset 0 0 0 3px #ffc07b;background:radial-gradient(circle,#a94c36 0,#6e2d2b 55%,#3a2827 100%)!important}.enemy .ashen-mark{z-index:11;color:#ffc097;background:#402018dd;border:1px solid #f09866;border-radius:50%;place-items:center;width:18px;height:18px;font:10px Cinzel;display:grid;position:absolute;top:7%;left:8%;box-shadow:0 0 9px #df633f}.skill.lance-skill{color:#d7a18d;background:linear-gradient(90deg,#2a1815,#111414);border-color:#71463c;margin:1px 0 7px}.skill.lance-skill:not(:disabled){cursor:pointer}.skill.lance-skill.active{color:#ffd0b3;background:#48261e;border-color:#df825e;box-shadow:inset 3px 0 #ef9b6b}.build-path-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.hybrid-effect{color:#e1b48f;background:#251b16;border:1px solid #65523b;margin:7px 0 0;padding:8px 10px;font:8px/1.5 Cinzel}.build-path-grid article{text-align:center;background:#0e1110;border:1px solid #373a35;padding:10px 8px}.build-path-grid small,.build-path-grid b,.build-path-grid span{display:block}.build-path-grid small{color:#8d897e;letter-spacing:.08em;min-height:24px;font:6px/1.4 Cinzel}.build-path-grid b{color:#b0a68f;margin:5px 0;font:15px Cinzel}.build-path-grid span{letter-spacing:.12em;color:#5e625d;font:6px Cinzel}.build-path-grid article.identity{background:#211e17;border-color:#8b7446}.build-path-grid article.identity span{color:#d1b46f}.build-path-grid article.mastery{background:linear-gradient(145deg,#322819,#171713);border-color:#c69b4e;box-shadow:inset 0 0 18px #bd8e342d}.build-path-grid article.mastery span{color:#f0ca74}.build-rules{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:8px;display:grid}.build-rules span{color:#777b74;background:#101312;border-left:2px solid #554b35;padding:8px;font-size:7px;line-height:1.45}.build-rules b{color:#bca36a;letter-spacing:.08em;margin-bottom:3px;font:7px Cinzel;display:block}.loadout-grid .skill-list{grid-template-columns:125px 1fr;align-items:start;column-gap:12px;display:grid;grid-column:1/-1!important}.loadout-grid .skill-list small{grid-column:1/-1;margin-bottom:4px}.loadout-grid .skill-list b,.loadout-grid .skill-list span{margin:6px 0}@media (width<=680px){.preview-tabs{grid-template-columns:repeat(3,1fr)!important}.build-path-grid,.build-rules{grid-template-columns:repeat(2,1fr)}.loadout-grid .skill-list{grid-template-columns:1fr}.loadout-grid .skill-list small{grid-column:auto}}
