:root{--paper:#efe9d3;--muted:#a3afa0;--green:#c4d58c;--ink:#142019;--line:#d4dec026;--gold:#e7b76e;--red:#e88670}
*{box-sizing:border-box}body{margin:0;background:#101713;color:var(--paper);font-family:Arial,Helvetica,sans-serif;overflow:hidden}button{font:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button:disabled{cursor:default;opacity:.4}[hidden]{display:none!important}
#app{height:100dvh;min-height:420px;position:relative;overflow:hidden;background:#17271f}#scene{width:100%;height:100%;display:block;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;inset:0}#shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(10,20,16,.95),rgba(10,20,16,.77) 35%,rgba(10,20,16,.08) 78%),linear-gradient(0deg,rgba(10,20,16,.8),transparent 30%);transition:opacity .5s}body.playing #shade{opacity:0}
.mono{font-family:'Courier New',monospace;font-size:11px;letter-spacing:1.8px;font-weight:bold}.topbar{position:absolute;left:4.5%;right:4.5%;top:29px;display:flex;align-items:center;justify-content:space-between;z-index:5}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:22px;height:25px;position:relative;border-bottom:3px solid var(--green)}.brand-mark:before,.brand-mark:after{content:'';position:absolute;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--green);width:16px;height:19px;left:0;top:0}.brand-mark:after{width:12px;height:15px;left:11px;top:6px}.top-actions{display:flex;gap:10px;align-items:center}.smallbtn{border:1px solid var(--line);background:#14221ac2;color:var(--paper);padding:11px 13px;font-size:10px;letter-spacing:1px;transition:.15s}.smallbtn:hover{background:#324033;border-color:#b5c79966}.wallet{color:var(--gold);margin-right:16px;display:flex;gap:9px;align-items:center}.coin{display:inline-block;width:13px;height:13px;border:2px solid var(--gold);box-shadow:inset 0 0 0 2px #17271f;background:#b58245;border-radius:3px;transform:rotate(10deg)}
.screen{position:absolute;inset:0;z-index:3}.menu-content{position:absolute;left:8%;top:49%;transform:translateY(-50%);width:430px;max-width:78%}.eyebrow{color:var(--green);display:flex;align-items:center;gap:12px;margin:0 0 22px;font-size:10px;letter-spacing:2.5px}.eyebrow:before{content:'';width:25px;height:1px;background:var(--green)}h1{font-size:clamp(74px,9.7vw,142px);line-height:.78;letter-spacing:-.072em;font-weight:950;margin:0 0 26px;text-shadow:5px 5px 0 #0e1a1455}h1 span{display:block;color:var(--green)}.subtitle{font-family:Georgia,serif;font-size:19px;font-style:italic;color:#d7d4bd;margin:0 0 18px}.desc{font-size:13px;line-height:1.75;color:var(--muted);max-width:295px;margin:0 0 29px}.mainbtn{width:100%;max-width:309px;display:flex;align-items:center;justify-content:space-between;padding:18px 21px;background:var(--green);color:var(--ink);border:1px solid var(--green);font-weight:bold;letter-spacing:1.3px;font-size:12px;box-shadow:4px 4px 0 #050e1166;transition:background .15s,transform .15s}.mainbtn:hover{background:#d8e7a6;transform:translateY(-2px)}.mainbtn.secondary{background:#14221abd;border-color:#c4d58c52;color:var(--paper);margin-top:11px}.mainbtn.secondary:hover{background:#334632}.arrow{font-size:20px;line-height:14px}.menu-meta{margin-top:24px;display:flex;gap:25px;color:#90a18d;font-size:9px;letter-spacing:1.3px}.menu-meta b{color:#d8dfc3;font-weight:normal}.field-note{position:absolute;right:5%;bottom:17%;width:216px;border-left:1px solid #bfc99c66;padding:3px 0 4px 18px}.field-note .mono{color:var(--green);font-size:9px}.field-note p{font-size:13px;line-height:1.7;color:#d4d8c4;margin:11px 0 0}.coordinate{position:absolute;right:5%;top:22%;color:#b1c19880;font-size:9px;text-align:right;line-height:2}.footer{position:absolute;bottom:27px;left:4.5%;right:4.5%;display:flex;align-items:center;justify-content:space-between;color:#94a38d;font-size:9px;letter-spacing:1.4px}.controls-row{display:flex;align-items:center;gap:21px}.controls-row span{white-space:nowrap}kbd{font-family:'Courier New',monospace;font-size:10px;border:1px solid #a5b79342;padding:4px 6px;color:#e4e6cf;margin-right:6px;background:#14231c88}.dot{display:inline-block;width:5px;height:5px;background:var(--green);margin-right:8px;box-shadow:0 0 9px #cad78944}
.modal-screen{background:#0a1511c9;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:85px 25px 55px}.panel{width:850px;max-width:100%;max-height:100%;overflow:auto;background:#15221ee8;border:1px solid #aec1983a;padding:35px;box-shadow:12px 12px 0 #09100d44}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.panel h2{font-size:35px;letter-spacing:-1.5px;margin:7px 0 0}.panel .eyebrow{margin:0;font-size:9px}.muted{color:var(--muted);font-size:12px;line-height:1.7}.weapon-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.weapon-card{border:1px solid #b9c69935;background:#101c18;padding:22px;position:relative}.weapon-card.equipped{border-color:var(--green)}.tag{color:var(--green);font-size:9px;letter-spacing:1.3px}.weapon-card h3{font-size:23px;margin:12px 0 5px;letter-spacing:-.5px}.weapon-art{height:94px;width:100%;image-rendering:pixelated;object-fit:contain}.stats{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 0 21px;border-top:1px solid var(--line);margin-top:8px}.stats span{font-size:9px;color:var(--muted);letter-spacing:1px}.stats b{display:block;font:15px 'Courier New',monospace;color:var(--paper);margin-top:5px}.weapon-card .mainbtn{max-width:none;padding:13px 14px;font-size:10px}.soon{display:flex;justify-content:space-between;margin-top:23px;color:#84957f;font-size:10px;letter-spacing:1px}.narrow{width:465px}.narrow h2{font-size:48px;margin:12px 0 14px}.narrow .mainbtn{max-width:none}.help-rows{display:grid;grid-template-columns:135px 1fr;gap:18px 15px;font-size:12px;line-height:1.5;margin:26px 0}.help-rows>span{color:var(--muted)}.help-rows kbd{display:inline-block}.death-stats{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:25px 0}.death-stats span{color:var(--muted);font-size:9px;letter-spacing:1px}.death-stats b{font:29px 'Courier New',monospace;color:var(--paper);display:block;margin-top:7px}.earnings{display:flex;justify-content:space-between;align-items:center;margin:20px 0 28px;color:var(--gold);font-size:13px}.earnings b{font:26px 'Courier New',monospace}
#hud{position:absolute;inset:0;z-index:2;pointer-events:none}.hud-top{position:absolute;top:25px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:flex-start}.health-panel{width:206px;padding:13px 15px;background:#101d18e6;border:1px solid var(--line)}.hud-label{color:#aab99d;font-size:9px;letter-spacing:1.8px}.health-line{display:flex;justify-content:space-between;margin-bottom:10px;align-items:center}.hp-number{font:17px 'Courier New',monospace;color:var(--paper)}.hp-number span{font-size:10px;color:#81937a}.health-track{height:6px;background:#44503a}.health-track div{height:100%;width:100%;background:var(--green);transition:width .12s,background .2s}.wave-panel{text-align:center;padding:10px 20px;background:#101d18d9;border:1px solid var(--line);min-width:153px}.wave-panel b{display:block;font-size:22px;letter-spacing:2px;margin:5px 0}.wave-panel .remaining{font-size:9px;color:#bfcaad;letter-spacing:1px}.kills-panel{text-align:right;min-width:206px;padding-top:5px}.kills-panel b{display:block;font:30px 'Courier New',monospace;margin:5px 0;color:var(--paper)}.kills-panel .smallbtn{pointer-events:auto}.hud-bottom{position:absolute;left:28px;right:28px;bottom:26px;display:flex;justify-content:space-between;align-items:flex-end}.map-box{background:#0c1a15de;border:1px solid var(--line);padding:9px}.map-box canvas{image-rendering:pixelated;width:130px;height:90px;display:block}.map-box .mono{font-size:8px;color:#9cae8a;margin-bottom:7px}.weapon-panel{background:#101d18e8;border:1px solid var(--line);padding:16px 20px;min-width:247px}.weapon-title{display:flex;justify-content:space-between;gap:25px;align-items:center}.weapon-title span:first-child{color:var(--green);font-size:11px;letter-spacing:2px}.ammo-line{display:flex;align-items:baseline;gap:10px;margin:9px 0}.ammo-line b{font:bold 40px 'Courier New',monospace;line-height:1}.ammo-line .max{font:17px 'Courier New',monospace;color:#85997d}.reserve{margin-left:auto;text-align:right;font:19px 'Courier New',monospace}.reserve small{display:block;font:8px 'Courier New',monospace;letter-spacing:1px;margin-top:3px;color:#91a185}.reload-track{height:3px;background:#3b4937;margin:10px 0 8px}.reload-track div{height:100%;background:var(--gold);width:0}.weapon-hint{color:#93a187;font-size:8px;letter-spacing:1px;display:flex;justify-content:space-between}.hud-center-bottom{font-size:9px;color:#c8d3b5a0;letter-spacing:1px;margin-bottom:5px;text-align:center}.hud-center-bottom kbd{font-size:8px}.banner{position:absolute;top:26%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;width:90%;opacity:0;transition:opacity .22s}.banner.visible{opacity:1}.banner span{font-size:10px;letter-spacing:4px;color:var(--green)}.banner h2{font-size:42px;margin:10px 0;letter-spacing:5px;text-shadow:3px 3px #102018}.banner p{font-size:11px;color:#c8d3b5;letter-spacing:1px;margin:0}.toast{position:absolute;left:50%;bottom:130px;transform:translateX(-50%);z-index:10;background:#14251eee;border:1px solid #bed18a70;padding:13px 22px;font:11px 'Courier New',monospace;color:#e2ebc4;opacity:0;transition:opacity .18s;pointer-events:none;max-width:90%;text-align:center}.toast.show{opacity:1}#hurt{position:absolute;inset:0;pointer-events:none;z-index:1;box-shadow:inset 0 0 140px #c53c31;opacity:0}#mobile-warning{display:none}.pause-copy{margin-bottom:24px}
@media(min-width:1600px){.menu-content{left:12%}.field-note{right:9%}}
@media(max-height:700px){.topbar{top:20px}.menu-content{top:50%}h1{font-size:96px;margin-bottom:20px}.eyebrow{margin-bottom:16px}.desc{margin-bottom:20px}.menu-meta{margin-top:17px}.footer{bottom:18px}.mainbtn{padding:15px 19px}.panel{padding:25px}.panel-head{margin-bottom:18px}.weapon-art{height:60px}.stats{padding:12px 0}.field-note{bottom:16%}}
@media(max-width:760px){.field-note,.coordinate,.footer-status{display:none}.menu-content{left:8%;max-width:85%;width:345px}.topbar{left:6%;right:6%}.brand .mono{font-size:9px}.top-actions{gap:5px}.wallet{margin-right:6px}.smallbtn{padding:10px;font-size:9px}.footer{left:8%}.controls-row{gap:12px;font-size:8px}h1{font-size:95px}.kills-panel{min-width:90px}.health-panel{width:155px}.hud-top{left:15px;right:15px;top:15px}.hud-bottom{left:15px;right:15px;bottom:15px}.wave-panel{min-width:115px;padding:9px}.map-box{display:none}.hud-center-bottom{display:none}.weapon-grid{gap:10px}.weapon-card{padding:14px}.panel{padding:22px}.weapon-card h3{font-size:19px}.soon{line-height:1.6;gap:15px}.modal-screen{padding:75px 16px 25px}}
@media(pointer:coarse){#mobile-warning{display:block;color:var(--gold);font-size:11px;line-height:1.6;margin:15px 0 0}.menu-meta{display:none}}

/* Armory / Forging expansion */
.armory-panel{width:1080px}.loadout-bar{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 24px}.loadout-slot{padding:15px 17px;background:#1d3026;border:1px solid #aabc794a;display:flex;align-items:center;gap:13px}.loadout-slot>div{flex:1}.loadout-slot small{font:9px 'Courier New',monospace;color:#9bad89;letter-spacing:1.6px}.loadout-slot strong{display:block;margin-top:5px;font-size:14px;font-weight:normal}.loadout-slot kbd{font-size:17px;padding:8px 12px}.loadout-slot button{padding:7px;font-size:8px}.armory-group{margin:25px 0 12px;color:#a9b796;font-size:10px;letter-spacing:2px}.weapon-grid.primaries{grid-template-columns:repeat(3,1fr)}.armory-panel .weapon-card{padding:18px;display:flex;flex-direction:column}.armory-panel .weapon-card h3{font-size:21px}.armory-panel .weapon-art{height:75px}.armory-panel .stats{grid-template-columns:1fr 1fr;gap:12px;flex:1}.armory-panel .stats b{font-size:13px}.weapon-perk{font:9px 'Courier New',monospace;letter-spacing:.4px;color:#bbc994;line-height:1.65;min-height:30px;margin:8px 0 3px}.weapon-card .mainbtn{min-height:42px}.armory-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.armory-foot .mainbtn{max-width:260px}.armory-foot .muted{font-size:10px;max-width:500px;margin:0}.slot-strip{display:flex;gap:6px;margin:12px 0 0;border-top:1px solid var(--line);padding-top:10px}.slot-chip{flex:1;min-width:0;color:#8e9c83;font:8px 'Courier New',monospace;line-height:1.5;letter-spacing:.5px;padding:5px;border:1px solid transparent}.slot-chip.active{color:#d5dfb4;border-color:#c4d58c55;background:#bed98b0b}.slot-chip b{font-size:10px;margin-right:4px}.slot-chip small{display:block;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weapon-panel{min-width:270px}.weapon-title span:first-child.forged{color:#bfc9ee}.forge-card{position:absolute;z-index:6;right:0;top:18%;width:327px;max-width:85vw;pointer-events:none;background:linear-gradient(135deg,#1e2b32f7,#111d25fa);border:1px solid #a8bad867;border-right:0;padding:25px 26px 24px;box-shadow:-12px 12px 30px #09101655;transform:translateX(110%);opacity:0;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .5s}.forge-card.visible{transform:translateX(0);opacity:1}.forge-card .tag{color:#c6c9eb;letter-spacing:2px}.forge-card h3{font:italic 35px Georgia,serif;font-weight:normal;margin:14px 0 0;color:#eee8df;letter-spacing:-1px}.forge-card canvas{width:100%;height:80px;image-rendering:pixelated}.forge-card .forge-stats{display:flex;justify-content:space-between;border-top:1px solid #b4c2d832;border-bottom:1px solid #b4c2d832;padding:12px 0;font:9px 'Courier New',monospace;color:#a6b5c8}.forge-stats b{display:block;color:#dce4ef;font-size:18px;margin-bottom:4px}.forge-card .ability{color:#cad6e7;font-size:12px;line-height:1.6;margin:15px 0}.forge-card blockquote{margin:15px 0 0;padding-top:12px;border-top:1px solid #b4c2d832;font:italic 12px/1.7 Georgia,serif;color:#b7bdc9}.forge-card blockquote p{margin:0 0 8px}.forge-card .ephemeral{font:8px 'Courier New',monospace;letter-spacing:1.8px;color:#7d95a9;margin-top:18px}.forge-debug{position:absolute;top:118px;left:28px;z-index:7;pointer-events:none;width:310px;max-width:90%;padding:16px 18px;background:#09110ef2;border:1px dashed #b6c494aa;font:10px/1.7 'Courier New',monospace;color:#b7c6a2;box-shadow:5px 5px #0003}.forge-debug h4{font-size:11px;margin:0 0 12px;color:#e0e8cc;letter-spacing:1px}.debug-row{display:flex;justify-content:space-between;gap:14px;margin:6px 0}.debug-row b{color:#e8dca6;font-weight:normal;text-align:right}.debug-status{margin-top:12px;padding-top:10px;border-top:1px dashed #b6c49455;color:#ded9be}.debug-track{height:3px;background:#33412e;margin:5px 0 10px}.debug-track div{height:3px;background:#b7c791;width:0}.forge-debug .note{color:#6f8069;font-size:9px;margin-top:10px}.armory-panel .soon{display:block;line-height:1.7}
@media(max-width:900px){.weapon-grid.primaries{grid-template-columns:1fr 1fr}.loadout-slot{padding:11px}.armory-panel .stats b{font-size:12px}}
@media(max-width:580px){.weapon-grid.primaries,.weapon-grid,.loadout-bar{grid-template-columns:1fr}.armory-foot{flex-direction:column;align-items:stretch}.armory-foot .mainbtn{max-width:none}.forge-card{top:105px;width:280px;padding:19px}.forge-debug{left:15px}.forge-card h3{font-size:29px}}


.weapon-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.forge-hammer{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:29px;height:29px;background:#c8b988;border:1px solid #e2d19e;color:#121a16;box-shadow:2px 2px 0 #050d09}.forge-hammer:hover{background:#eed8a1}.forge-card .forge-close{display:none;position:absolute;right:12px;top:11px;padding:7px;pointer-events:auto}.forge-card.archive{pointer-events:auto;z-index:8}.forge-card.archive .forge-close{display:block}.forge-card.ember{background:linear-gradient(135deg,#3b2b20fa,#1b2119fc);border-color:#bd8f5777}.forge-card.ember .tag{color:#edb972}.forge-card.ember .ability{color:#e9cda1}.forge-card .forge-stats b{font-size:17px}.forge-debug{max-height:calc(100dvh - 140px);overflow:auto;pointer-events:auto}.debug-section{padding-top:12px;margin-top:14px;border-top:1px dashed #b6c49455}.debug-section h4{color:#e4b979}.escalation-heat{height:3px;background:#8b5a2c33;margin-top:8px}.escalation-heat div{height:100%;background:#e6a34e;width:0}.heat-label{font:8px 'Courier New',monospace;letter-spacing:1px;color:#d9a66a;margin-top:6px}
.weapon-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.forge-hammer{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:29px;height:29px;background:#c8b988;border:1px solid #e2d19e;color:#121a16;box-shadow:2px 2px 0 #050d09}.forge-hammer:hover{background:#eed8a1}.forge-card .forge-close{display:none;position:absolute;right:12px;top:11px;padding:7px;pointer-events:auto}.forge-card.archive{pointer-events:auto;z-index:8}.forge-card.archive .forge-close{display:block}.forge-card.ember{background:linear-gradient(135deg,#3b2b20fa,#1b2119fc);border-color:#bd8f5777}.forge-card .forge-stats b{font-size:17px}.forge-debug{max-height:calc(100dvh - 140px);overflow:auto;pointer-events:auto}.debug-section{padding-top:12px;margin-top:14px;border-top:1px dashed #b6c49455}.debug-section h4{color:#e4b979}.debug-forge{width:100%;margin-top:16px;padding:10px;background:#27382e;border:1px solid #c5d29277;color:#e5e8c4;font:9px 'Courier New',monospace;letter-spacing:1px;cursor:pointer}.debug-forge:hover{background:#394c3c}.escalation-heat{height:3px;background:#8b5a2c33;margin-top:8px}.escalation-heat div{height:100%;background:#e6a34e;width:0}.heat-label{font:8px 'Courier New',monospace;letter-spacing:1px;color:#d9a66a;margin-top:6px}
/* Lean menu and armory pass. Controls remain in the help panel. */
.menu-content{top:50%}.weapon-grid.secondaries{grid-template-columns:repeat(3,1fr)}.loadout-bar{margin:0 0 24px}.armory-panel .weapon-card h3{margin:5px 0 0}.armory-foot{justify-content:flex-end}.forge-card h3{margin:8px 0 0}.forge-card .ephemeral{display:none}
.save-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;max-width:309px}.save-actions .smallbtn{flex:1;min-width:120px}.save-actions #save-status{width:100%;min-height:12px;line-height:1.5;color:#c4d58c;font-size:9px}.save-actions #save-status:empty{display:none}
.menu-achievements{margin-top:13px}.achievement-list{display:grid;gap:10px}.achievement-card{border:1px solid #b9c69935;background:#101c18;padding:15px 17px}.achievement-card b{display:block;font-size:16px;margin-bottom:5px}.achievement-card span{color:var(--muted);font-size:11px;line-height:1.5}.achievement-empty{color:var(--muted);font-size:12px;padding:18px 0}.achievement-popup{position:absolute;z-index:12;left:50%;top:17%;transform:translateX(-50%);min-width:260px;text-align:center;background:#17241df2;border:1px solid #d5c56a99;box-shadow:6px 6px 0 #07100b88;padding:14px 20px}.achievement-popup span{display:block;color:#d7c46d;font-size:9px;letter-spacing:2px;margin-bottom:7px}.achievement-popup b{font:18px Georgia,serif;color:#f2ead1}.draw-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 120px #080b0ad9;opacity:0;transition:opacity .12s}.draw-vignette.active{opacity:1}

/* The HUD stays readable without hiding the player in map corners. */
body.playing .health-panel,body.playing .wave-panel,body.playing .kills-panel,body.playing .map-box,body.playing .hud-center-bottom,body.playing .weapon-panel{opacity:.76;transition:opacity .16s ease}
.menu-trial{margin:0 0 19px;color:#c2cd9b;letter-spacing:2.2px;font-size:10px}.boss-ui{position:absolute;left:50%;bottom:116px;transform:translateX(-50%);width:min(390px,52vw);text-align:center;color:#eadfbd;text-shadow:1px 1px #152019;pointer-events:none}.boss-name{font-weight:bold;letter-spacing:3px;font-size:11px;margin-bottom:5px}.boss-track{height:9px;border:1px solid #ac744f;background:#221b19;padding:1px}.boss-track div{height:100%;width:100%;background:linear-gradient(90deg,#a64e3d,#db9a61);transition:width .12s}.boss-ui span{display:block;margin-top:4px;font-size:9px;color:#d5c8a8;letter-spacing:1px}#low-health{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;box-shadow:inset 0 0 95px 18px #b92625,inset 0 0 210px 54px #5f1116;transition:opacity .12s}.health-track div.critical{animation:critical-hp .58s steps(2,end) infinite}@keyframes critical-hp{50%{background:#ffb0a6}}@media(max-width:760px){.boss-ui{bottom:78px;width:48vw}.menu-trial{font-size:8px}}
.forge-card.forge-stillpiercer,.forge-card.forge-escalation,.forge-card.forge-tulip,.forge-card.forge-paranoia,.forge-card.forge-cadenza,.forge-card.forge-overload,.forge-card.forge-deadman,.forge-card.forge-rampage,.forge-card.forge-annihilator{background:linear-gradient(135deg,var(--forge-bg-a),var(--forge-bg-b));border-color:var(--forge-line)}.forge-card.forge-stillpiercer .tag,.forge-card.forge-escalation .tag,.forge-card.forge-tulip .tag,.forge-card.forge-paranoia .tag,.forge-card.forge-cadenza .tag,.forge-card.forge-overload .tag,.forge-card.forge-deadman .tag,.forge-card.forge-rampage .tag,.forge-card.forge-annihilator .tag{color:var(--forge-accent)}.forge-card.forge-stillpiercer .forge-stats,.forge-card.forge-escalation .forge-stats,.forge-card.forge-tulip .forge-stats,.forge-card.forge-paranoia .forge-stats,.forge-card.forge-cadenza .forge-stats,.forge-card.forge-overload .forge-stats,.forge-card.forge-deadman .forge-stats,.forge-card.forge-rampage .forge-stats,.forge-card.forge-annihilator .forge-stats,.forge-card.forge-stillpiercer blockquote,.forge-card.forge-escalation blockquote,.forge-card.forge-tulip blockquote,.forge-card.forge-paranoia blockquote,.forge-card.forge-cadenza blockquote,.forge-card.forge-overload blockquote,.forge-card.forge-deadman blockquote,.forge-card.forge-rampage blockquote,.forge-card.forge-annihilator blockquote{border-color:var(--forge-line)}.forge-card.forge-stillpiercer{--forge-bg-a:#1b2b3ef7;--forge-bg-b:#0b1522fa;--forge-line:#6681ad88;--forge-accent:#c2d1f1}.forge-card.forge-escalation{--forge-bg-a:#452818f7;--forge-bg-b:#1b130dfa;--forge-line:#c77f4388;--forge-accent:#f1b56d}.forge-card.forge-tulip{--forge-bg-a:#472036f7;--forge-bg-b:#1e0e1bfa;--forge-line:#cf779e88;--forge-accent:#f4b7d0}.forge-card.forge-paranoia{--forge-bg-a:#1e3825f7;--forge-bg-b:#0b1e12fa;--forge-line:#70a96688;--forge-accent:#b9dfa3}.forge-card.forge-cadenza{--forge-bg-a:#2c1b45f7;--forge-bg-b:#160d27fa;--forge-line:#926cbc88;--forge-accent:#d4b8ef}.forge-card.forge-overload{--forge-bg-a:#17394df7;--forge-bg-b:#0d1d2cfa;--forge-line:#68bddb88;--forge-accent:#beeaff}.forge-card.forge-deadman{--forge-bg-a:#20201ff7;--forge-bg-b:#080808fa;--forge-line:#77756d88;--forge-accent:#e0ddd3}.forge-card.forge-rampage{--forge-bg-a:#481d23f7;--forge-bg-b:#220b10fa;--forge-line:#c2555d88;--forge-accent:#f2a5a7}.forge-card.forge-annihilator{--forge-bg-a:#382b16f7;--forge-bg-b:#17130bfa;--forge-line:#c59a4588;--forge-accent:#f1cf75}
.forge-card.forge-stillpiercer .forge-stats,.forge-card.forge-escalation .forge-stats,.forge-card.forge-tulip .forge-stats,.forge-card.forge-paranoia .forge-stats,.forge-card.forge-cadenza .forge-stats,.forge-card.forge-overload .forge-stats,.forge-card.forge-deadman .forge-stats,.forge-card.forge-rampage .forge-stats,.forge-card.forge-annihilator .forge-stats,.forge-card.forge-stillpiercer .forge-stats b,.forge-card.forge-escalation .forge-stats b,.forge-card.forge-tulip .forge-stats b,.forge-card.forge-paranoia .forge-stats b,.forge-card.forge-cadenza .forge-stats b,.forge-card.forge-overload .forge-stats b,.forge-card.forge-deadman .forge-stats b,.forge-card.forge-rampage .forge-stats b,.forge-card.forge-annihilator .forge-stats b{color:var(--forge-accent)}
