.arsenal-main{max-width:1800px;margin:auto;padding:40px 3vw 60px}.arsenal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 30px;border-bottom:1px solid #3d513d;padding-bottom:17px}.arsenal-tabs button,.wearer-toggle button{background:transparent;border:1px solid #405b45;color:#b9cba9;padding:11px 16px;border-radius:4px;font-size:12px}.arsenal-tabs button.on,.wearer-toggle button.on{background:#333e2b;border-color:#c8b47d;color:#f1dcaa}.arsenal-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px}.arsenal-library{min-width:0}.arsenal-filters{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.arsenal-filters>input,.arsenal-filters select,#equipmentWearer,.equipment-level input{background:#122821;color:#dae2c8;border:1px solid #3e5843;border-radius:4px;padding:10px;font-size:12px;min-width:0}.arsenal-filters>input{flex:1;min-width:230px}.arsenal-filters select{max-width:210px}.arsenal-filters label{font-size:10px;color:#afc29d}.arsenal-filters input[type=checkbox]{accent-color:#ccb581;vertical-align:middle}.arsenal-filters button,.arsenal-pagination button{font-size:10px;color:#d7c694;background:#24372a;border:1px solid #526542;border-radius:4px;padding:10px 13px}.arsenal-count{display:flex;justify-content:space-between;color:#a9b88d;font-size:10px;letter-spacing:.07em;margin:25px 0 16px}.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.equipment-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:linear-gradient(130deg,#1b3027,#10251f);border:1px solid #36513a;border-radius:6px;padding:16px;color:#d9e1c6;cursor:pointer;min-height:240px}.equipment-card:hover{border-color:#c7b57f;transform:translateY(-2px)}.equipment-card.archive{opacity:.65}.equipment-card .object-icon{height:66px;width:66px;align-self:center;filter:drop-shadow(0 5px 10px #031c1380);margin:7px 0 15px}.equipment-card h3{font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.35;margin:0 0 9px}.equipment-card>small{font-size:8px;letter-spacing:.11em;color:#8fac91}.equipment-card p{font-size:10px;line-height:1.6;color:#a4ba9f;margin:6px 0 12px}.equipment-card footer{font-size:9px;color:#cbb780;margin-top:auto}.quality{display:inline-block;font-size:9px;color:var(--quality);border-bottom:1px solid var(--quality);padding:2px 0;margin-right:7px}.arsenal-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:25px;font-size:11px;color:#bbc7a3}.wearer-toggle{display:flex;gap:6px;margin:14px 0}.wearer-toggle button{font-size:10px;padding:8px;flex:1}#equipmentWearer{width:100%;margin-bottom:18px}#wearerPortrait{display:flex;align-items:center;gap:16px;min-height:135px}#wearerPortrait img{height:140px;width:100px;object-fit:contain;filter:drop-shadow(0 9px 12px #031b1280)}#wearerPortrait h2{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:8px 0}#wearerPortrait p{font-size:10px;line-height:1.8;color:#a9bf9e}#wearerPortrait small{font-size:9px;color:#c6b886}.equipment-level{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#becdae;margin:18px 0}.equipment-level input{width:70px}.wearer-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding-bottom:18px;margin-bottom:14px;border-bottom:1px solid #41583e}.wearer-stat-grid div{padding:9px;background:#1b3325;border-radius:4px}.wearer-stat-grid small{display:block;font-size:8px;color:#93aa85}.wearer-stat-grid b{display:block;font-size:18px;font-family:Georgia,serif;font-weight:400;margin-top:5px;color:#e0d8b0}.wearer-slot{position:relative;border:1px solid #3f583b;padding:10px 25px 10px 11px;border-radius:4px;margin:7px 0;min-height:49px}.wearer-slot small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#93aa85;margin-bottom:6px}.wearer-slot span{font-size:10px;color:#d2dcbd;line-height:1.5}.wearer-slot button{position:absolute;right:7px;top:7px;border:0;background:transparent;color:#b9c5a0;font-size:16px}.bench-note{font-size:10px!important;line-height:1.7;color:#8eab84}#equipmentMessage{font-size:11px;line-height:1.7;color:#e0ca92}#equipmentDialog{background:#152c22;color:#dbe4c9;border:1px solid #8c9d70;border-radius:8px;padding:32px;max-width:850px;width:calc(100% - 30px);max-height:90dvh;overflow:auto}#equipmentDialog::backdrop{background:#03130ebd;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:10px;top:7px;font-size:27px;color:#d8c28a;background:none;border:0;cursor:pointer}#equipmentDetail h2{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:12px 0 19px}#equipmentDetail p,#equipmentDetail li{font-size:12px;line-height:1.8;color:#b5c7a7}#equipmentDetail .object-icon{height:100px;width:100px;float:right}#equipmentDetail .primary-action{display:inline-block;background:#cfb984;color:#182c1d;border:0;border-radius:4px;padding:11px 15px;cursor:pointer;font-size:12px}.object-facts{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.object-facts span{border:1px solid #536746;padding:7px 9px;font-size:10px;border-radius:3px}.recipe-card{background:#1e3628;border:1px solid #48603e;padding:14px;margin:10px 0;border-radius:4px}.recipe-card h4{margin:0 0 8px;font-size:12px;color:#d9c590}.recipe-card ul{padding-left:18px;margin-bottom:3px}.compatible-list{display:flex;gap:6px;flex-wrap:wrap;max-height:220px;overflow:auto;margin-top:14px}.compatible-list a{font-size:10px;border:1px solid #4e6540;padding:5px 7px;border-radius:3px;text-decoration:none}.character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.character-card{position:relative;border:1px solid #526443;border-radius:8px;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,var(--hero-color),transparent 65%),#12251f}.character-card>img{display:block;height:470px;width:100%;object-fit:contain;filter:drop-shadow(0 16px 18px #03170f99);padding:23px 10px 0;cursor:zoom-in}.character-card .character-copy{padding:24px;border-top:1px solid #78916333;background:#10251f9c}.character-card small{font-size:9px;color:#cdbd89;letter-spacing:.12em}.character-card h2{font-size:29px;font-family:Georgia,serif;font-weight:400;margin:12px 0}.character-card p{font-size:12px;line-height:1.8;color:#b1c6a6}.character-card button{background:#cbb47c;border:0;border-radius:4px;color:#192b1b;padding:10px 12px;cursor:pointer;font-size:11px}.section-intro{max-width:850px;margin-bottom:30px}.section-intro h2{font-family:Georgia,serif;font-size:38px;font-weight:400}.section-intro p{font-size:13px;color:#a6bd9e;line-height:1.8}.character-detail-image{width:45%;height:440px;object-fit:contain;float:left;margin:0 25px 15px 0}.engine-intro{max-width:1000px}.engine-intro h2{font-family:Georgia,serif;font-weight:400;font-size:39px;margin:15px 0}.engine-intro p{font-size:14px;line-height:1.9;color:#b0c7a7}.engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:30px}.engine-grid article{background:#162c21;border:1px solid #4a603e;border-radius:6px;padding:24px}.engine-grid h3{font-family:Georgia,serif;font-size:25px;font-weight:400;color:#dfd0a3}.engine-grid h4{font-size:13px;color:#c9d3ad;margin-top:23px}.engine-grid p,.engine-grid li{font-size:12px;color:#a6c09d;line-height:1.9}.engine-tests{border-top:1px solid #4c613e;margin-top:25px;padding-top:20px;font-size:12px;color:#bccca8;line-height:1.8}.clear-float{clear:both}.equipment-page .muted{color:#a7bd9d}.character-card .type{font-size:10px}@media(min-width:1650px){.equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arsenal-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.character-card>img{height:380px}.character-copy{padding:18px!important}.character-card h2{font-size:25px}}@media(max-width:760px){.arsenal-main{padding:25px 17px}.arsenal-layout{display:flex;flex-direction:column}.arsenal-bench{order:-1}.arsenal-filters>input{min-width:100%;font-size:16px}.arsenal-filters select{max-width:calc(50% - 5px);flex:1;font-size:12px}.arsenal-tabs{gap:6px}.arsenal-tabs button{font-size:10px;padding:9px 11px}.equipment-card{padding:13px;min-height:250px}.equipment-card h3{font-size:16px}.character-grid{grid-template-columns:1fr 1fr;gap:14px}.character-card>img{height:300px;padding:12px 2px 0}.character-card h2{font-size:24px}.character-copy{padding:15px!important}.character-card p{font-size:11px}.character-detail-image{width:100%;height:380px;float:none;margin:0}.engine-grid{grid-template-columns:1fr}.exp-header nav{gap:12px}.exp-heading h1{font-size:34px}#wearerSlots{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wearer-slot{margin:0}.arsenal-bench .atelier-card{padding:20px}.character-grid .type{font-size:8px}}@media(max-width:440px){.character-grid{grid-template-columns:1fr}.character-card>img{height:470px}.character-card h2{font-size:30px}.arsenal-tabs button{font-size:9px}.equipment-card h3{font-size:15px}}
[hidden]{display:none!important}.recipe-link{border:0;background:transparent;color:#d6c48a;font:inherit;text-decoration:underline;cursor:pointer;padding:2px 0}
.object-art{width:100%;height:180px;object-fit:contain;display:block;margin:12px auto;filter:drop-shadow(0 8px 10px #0005)}#equipmentDetail>.object-art{float:left;width:min(44%,360px);height:340px;margin:0 24px 18px 0}@media(max-width:600px){#equipmentDetail>.object-art{float:none;width:100%;height:260px}}
