.martial-path-hero{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center;margin:0 0 24px}.martial-path-icon,.weapon-path-icon,.skill-path-icon{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #4a3a29;background:radial-gradient(circle at 50% 35%,#29231d,#121212 70%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 8px 22px rgba(0,0,0,.3)}.martial-path-icon{width:112px;height:112px;border-radius:8px}.martial-path-icon img,.weapon-path-icon img,.skill-path-icon img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:4px;object-fit:contain;object-position:center center;transform:none;filter:none;opacity:1;visibility:visible;image-rendering:auto;z-index:2}.martial-path-fallback,.icon-fallback,.weapon-guide-fallback{display:none!important;font-size:31px;font-weight:800;color:#d8aa70;letter-spacing:.05em}.weapon-path-icon>.martial-path-fallback,.skill-path-icon>.martial-path-fallback{display:none!important}.martial-path-summary{font-size:16px;line-height:1.72;color:#d2d2d2}.path-related{margin-top:10px;color:#aaa}.path-related a{color:#e0b475;font-weight:700}.path-traits{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 28px}.path-trait-card{border:1px solid #3b342c;background:#151515;padding:17px 19px}.path-trait-card h3{margin:0 0 10px;color:#e4e4e4;font-size:18px}.path-trait-card ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.path-trait-card li{border:1px solid #514333;background:#1e1b18;color:#ddd;padding:6px 10px;font-size:13px}.path-trait-card.weak li{border-color:#40383a;background:#1b1819;color:#c8c1c1}.path-weapons-intro{margin:0 0 20px;color:#bdbdbd;line-height:1.7}.weapon-path-card{border:1px solid #40372e;background:linear-gradient(180deg,#171717,#121212);margin:18px 0 24px;box-shadow:0 10px 28px rgba(0,0,0,.18)}.weapon-path-head{display:grid;grid-template-columns:78px minmax(0,1fr);gap:17px;align-items:center;padding:18px;border-bottom:1px solid #302b27}.weapon-path-icon{width:78px;height:78px;border-radius:7px}.weapon-path-head h3{margin:0 0 4px;font-size:22px;color:#f0f0f0}.weapon-path-head h3 a{color:inherit;text-decoration:none}.weapon-path-head h3 a:hover{color:#e0b475}.weapon-path-type{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#aa8b66}.weapon-path-desc{margin:7px 0 0;color:#bcbcbc;line-height:1.55}.skill-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.skill-path-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start;border:1px solid #302b27;background:#111;padding:12px;min-height:84px}.skill-path-icon{width:54px;height:54px;border-radius:5px}.skill-path-icon .martial-path-fallback{font-size:16px}.skill-path-card strong{display:block;color:#e6e6e6;margin:1px 0 5px}.skill-path-card p{margin:0;color:#aaa;font-size:13px;line-height:1.5}.path-info-note{margin:20px 0 0;padding:14px 16px;border-left:3px solid #a67844;background:#191714;color:#bdb6ad;line-height:1.65}.path-info-note strong{color:#e0b475}.martial-path-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.martial-path-index-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;align-items:center;padding:15px;border:1px solid #3b342c;background:#151515;text-decoration:none;color:#ddd}.martial-path-index-card:hover{border-color:#8f6738;background:#191713}.martial-path-index-card .martial-path-icon{width:70px;height:70px}.martial-path-index-card .martial-path-fallback{font-size:19px}.martial-path-index-card strong{display:block;color:#e8e8e8;margin-bottom:4px}.martial-path-index-card span{font-size:12px;color:#999;line-height:1.45}@media(max-width:760px){.martial-path-hero{grid-template-columns:78px minmax(0,1fr);gap:15px}.martial-path-icon{width:78px;height:78px}.martial-path-fallback{font-size:23px}.path-traits,.skill-path-grid,.martial-path-index-grid{grid-template-columns:1fr}.weapon-path-head{grid-template-columns:64px minmax(0,1fr)}.weapon-path-icon{width:64px;height:64px}.skill-path-grid{padding:12px}.skill-path-card{grid-template-columns:46px minmax(0,1fr)}.skill-path-icon{width:46px;height:46px}}