.loadout{padding:24px 0}.resource-strip{display:flex;gap:22px;padding:14px 0;color:#d7c393;font-size:12px;flex-wrap:wrap}.loadout-tabs{display:flex;gap:6px;margin-bottom:14px;overflow:auto}.loadout-tabs button,.set-tabs button{background:#151725;color:#aaa9ba;border:1px solid #ffffff20;padding:13px 20px;white-space:nowrap}.loadout-tabs .active{color:#ffe1ae;background:#402436;border-bottom:3px solid #deb984}.loadout-layout{display:grid;grid-template-columns:310px 1fr;gap:18px;align-items:start}.character-panel{border:1px solid #ddba8030;background:#121522;position:sticky;top:15px}.character-stage{background:radial-gradient(ellipse at 50% 80%,#4b315e,transparent 66%),linear-gradient(#20233a,#12131e);position:relative}.character-stage canvas{width:100%;display:block;image-rendering:pixelated}.character-stage>span{position:absolute;bottom:12px;left:20px;font-size:8px;letter-spacing:3px;color:#b5a9bd}.character-level{padding:18px;display:grid;gap:9px}.character-level small{color:#8d99b4}.character-level i{height:4px;background:linear-gradient(to right,#8fc7cb var(--xp),#ffffff15 var(--xp))}.stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff12}.stat-grid>div{display:flex;align-items:center;gap:8px;justify-content:space-between;background:#111522;padding:12px}.stat-grid span{color:#8d99af;font-size:10px}.stat-grid b{font-size:15px}.stat-grid em{font-size:12px;font-style:normal}.companion-card{padding:20px;color:#b7b9c4;border-top:1px solid #ffffff16}.companion-card small{display:block;margin-top:7px;color:#6e7a97;font-size:10px}.character-panel>.primary{margin:0 15px 18px;width:calc(100% - 30px);font-size:11px}.equipment-pane{background:#111420;border:1px solid #ffffff20;padding:24px;min-height:610px}.pane-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.equipment-pane h2{font:25px Georgia,serif;color:#e8c99d;margin:0 0 12px}.equipment-pane p{font-size:12px;color:#a1a4b6;line-height:1.65}.equipment-pane button{font-size:10px}.equipped-layout{display:grid;grid-template-columns:1fr 2fr;gap:12px;margin:25px 0}.core-slot,.stigma-slot{background:#1a1b2a;border:1px solid #bda47e44;padding:14px;color:#dfd5c5;min-width:0}.core-slot b,.stigma-slot b{display:block;font-size:12px;margin-top:12px}.core-slot small,.stigma-slot small{display:block;color:#b6a88b;letter-spacing:1px}.core-slot em{display:block;color:#e9b76c;font-style:normal;font-size:10px;margin-top:8px}.stigma-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.core-art{display:block;width:100%;aspect-ratio:1;background-size:200% 200%;image-rendering:pixelated;background-repeat:no-repeat}.stigma-art{display:block;width:100%;aspect-ratio:1;background-size:300% 100%;image-rendering:pixelated;background-repeat:no-repeat}.empty-symbol{display:grid;place-items:center;min-height:150px;color:#777085;font:50px Georgia;border:1px dashed #ffffff1c;margin-bottom:15px}.core-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.item-card{border:1px solid #ffffff20;background:#1b1c2a;color:#ddd;padding:8px;text-align:left;min-width:0}.item-card b{font-size:9px;display:block;min-height:26px}.item-card small{font-size:8px;display:block;margin-top:8px}.item-card em,.set-tabs em,.item-detail em{color:#e8ba77;display:block;font-style:normal;font-size:11px;margin-top:5px}.locked{opacity:.45}.selected{border-color:#f0c47e!important;background:#302737!important}.item-detail{padding:20px;background:#0b0f1a;border:1px solid #ffffff20;margin-top:20px}.item-detail h3{margin:0;color:#ecd2ab}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.set-status{margin-top:18px;border-left:3px solid #b78acc;background:#211b32;padding:18px}.set-status strong{color:#d9b5ec;font-size:13px}.plus{color:#8ddabd!important}.minus{color:#ff93a7!important}.dim{color:#69768c!important}.forms-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.forms-row>div{background:#1a1f2c;padding:16px}.forms-row small{display:block;margin-top:10px;font-size:9px}.set-tabs{display:flex;overflow:auto;gap:6px}.set-tabs button{padding:10px;font-size:9px}.stigma-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.stigma-cards article{border:1px solid #ffffff20;padding:14px;min-width:0}.stigma-cards h3{font-size:16px;color:#d9c4a9}.stigma-cards small{font-size:10px;color:#8c96a9}.stigma-cards button{display:block;width:100%;margin-top:10px;padding:10px 4px}.mini-compare{font-size:10px;color:#8ddabd;margin-top:12px}.skill-grid,.preset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.skill-grid article,.preset-grid article{padding:20px;background:#191d2d;border:1px solid #b7a4d12a}.skill-grid h3,.preset-grid h3{color:#e9cead}.skill-grid button,.preset-grid button{display:block;margin-top:12px}.save-tools{padding-top:25px}.save-tools label{display:inline-block;cursor:pointer;margin-left:10px}.empty-note{padding:24px;border:1px dashed #ffffff20}.compare{margin-top:15px}@media(max-width:1000px){.loadout-layout{grid-template-columns:240px 1fr}.core-grid{grid-template-columns:repeat(3,1fr)}.equipment-pane{padding:16px}.equipped-layout{grid-template-columns:1fr}.empty-symbol{min-height:80px}.core-slot .core-art{max-width:180px;margin:auto}.stigma-cards{grid-template-columns:1fr}.stigma-cards .stigma-art{max-width:130px}.stigma-cards article{display:grid;grid-template-columns:130px 1fr;gap:8px;align-items:center}}@media(max-width:650px){.loadout-layout{display:block}.character-panel{position:static;margin-bottom:16px}.character-stage{height:180px}.character-stage canvas{width:230px;height:186px;margin:auto}.resource-strip{gap:10px;font-size:10px}.loadout-tabs button{padding:10px 13px}.equipment-pane{min-height:0}.skill-grid,.preset-grid{grid-template-columns:1fr}.stat-grid>div{padding:9px}.loadout-heading h1{font-size:30px}.pane-heading{align-items:start}.pane-heading .secondary{padding:10px}.stigma-slot b{font-size:10px}.loadout-tabs{position:sticky;top:0;z-index:3;background:#0b0d19}.stigma-cards article{display:block}.stigma-cards .stigma-art{margin:auto}}

.equipment-pane a{color:#dbc193;text-underline-offset:3px}.wiki-meta{border-top:1px solid #ffffff18;padding-top:12px}.core-grid{grid-template-columns:repeat(4,1fr)}.item-card.locked{opacity:.75}.item-card.locked small{color:#9a9caa}@media(max-width:650px){.core-grid{grid-template-columns:repeat(2,1fr)}}

.forge-grid{display:grid;gap:15px}.forge-grid article{padding:22px;border:1px solid #ab98774d;background:#1a1d2c}.forge-grid h3{color:#ecc994}.forge-grid small{display:block;margin:15px 0}.forge-grid .forge-cost{color:#efcc93}.story-dialog{color:#ddd7d2;background:#141725;border:1px solid #a38f71;width:min(800px,90vw);max-height:85vh;padding:28px}.story-dialog::backdrop{background:#050814cc}.story-dialog h2{color:#eac998;font:28px Georgia}.story-dialog p{font-size:13px;line-height:1.7;color:#b6b5c1}.dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:20px}.dialog-heading small{font-size:10px;letter-spacing:2px;color:#caa677}.journey-card{padding:20px;border:1px solid #ffffff22;margin:12px 0}.journey-card h3{margin:0;color:#e9caa0}.story-dialog input:not([type=range]){background:#0c1020;color:#eee;border:1px solid #79707c;padding:12px;max-width:100%;box-sizing:border-box}.journey-card button{margin:8px 6px 0 0}.journey-create{display:grid;gap:12px;margin-top:24px}.journey-create label{display:grid;gap:10px}.journey-name{color:#d9c9ac!important;font-size:12px!important}.audio-slider{display:grid;grid-template-columns:1fr 60px;gap:16px;margin:25px 0}.audio-slider input{grid-row:2;accent-color:#d9b783;width:100%}.audio-slider output{grid-row:2;font-size:12px}.audio-dialog{max-width:580px}@media(max-width:650px){.story-dialog{padding:18px}.masthead{flex-wrap:wrap;gap:10px}.journey-card input{width:100%}.dialog-heading button{padding:10px}}

.forge-art{float:right;width:95px;margin:0 0 10px 20px}.forge-grid article{display:flow-root}
.material-icon{display:inline-block;flex:none;width:38px;height:38px;background-image:url('assets/forge-materials-v2.png');background-size:500% 300%;background-repeat:no-repeat;filter:drop-shadow(0 2px 5px #03060f)}
.resource-part{display:inline-flex;align-items:center;gap:5px;color:#a9e7e3}.resource-part .material-icon{width:24px;height:24px}
.journey-transfer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0 18px;border-bottom:1px solid #ffffff16}.journey-transfer small{color:#858da2;font-size:10px}.journey-card input{margin-right:0}.journey-card button{vertical-align:middle}.forge-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.forge-grid .forge-recipe{position:relative;min-width:0;padding:19px;background:linear-gradient(145deg,#202337,#141827);border:1px solid #ba9c765b}.forge-grid .forge-recipe.future{border-color:#75668266;background:linear-gradient(145deg,#191b2b,#101422)}
.forge-kind-tabs{display:flex;gap:8px;margin:18px 0}.forge-kind-tabs button{padding:12px 18px;border:1px solid #ffffff22;background:#151725;color:#aaa9ba}.forge-kind-tabs button.active{color:#ffe1ae;border-color:#deb984;background:#402436}
.forge-tier{display:inline-block!important;margin:0 0 8px!important;color:#d8b681!important;letter-spacing:1px;font-size:9px!important}.forge-grid h3{margin:3px 0 8px;font-size:18px}.forge-grid .forge-art{width:82px;margin-bottom:4px}.forge-grid .forge-art .core-art,.forge-grid .forge-art .stigma-art{width:82px;height:82px}
.forge-ingredients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;clear:both;margin-top:13px}.forge-material{display:flex;align-items:center;gap:6px;border:1px solid #8bd6cd55;background:#12303944;min-width:0;padding:4px;color:#c3efea;font-size:10px}.forge-material.short{border-color:#d4a07744;color:#baacaa;background:#34292944}.forge-material .material-icon{width:34px;height:34px}.forge-material>span:last-child{min-width:0}.forge-material small{display:block!important;margin:3px 0 0!important;color:#edd095;font-size:10px}.forge-material.short small{color:#f3a994}
.forge-grid .forge-cost{margin:12px 0 3px;color:#efd6a5}.forge-grid .forge-source{margin:3px 0!important;color:#879bac;line-height:1.4}.forge-grid .forge-state{margin:14px 0 8px!important;color:#d1b8a0}.forge-grid .forge-recipe button{width:100%;padding:12px}.forge-grid .forge-recipe.future button{opacity:.6}
@media(max-width:1050px){.forge-grid{grid-template-columns:1fr}}@media(max-width:650px){.journey-transfer button,.journey-card button{width:100%;margin-right:0}.forge-ingredients{grid-template-columns:1fr 1fr}.forge-grid .forge-art{width:66px}.forge-grid .forge-art .core-art,.forge-grid .forge-art .stigma-art{width:66px;height:66px}}
