/* 装备实景：使用玩家提供的装备图，与全新青金主题保持一致。 */
.equipment-section{position:relative;isolation:isolate;padding-bottom:68px;background:radial-gradient(ellipse at 50% 20%,#294a4224,transparent 65%);border-bottom:1px solid var(--line)}
.equipment-section .section-intro{padding-bottom:30px}
.equipment-divider{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:22px;color:#c9b98388}
.equipment-divider i{width:80px;height:1px;background:linear-gradient(90deg,transparent,#c4b17960)}
.equipment-divider i:last-child{transform:rotate(180deg)}
.equipment-divider svg{width:29px;height:34px;stroke-width:1}
.equipment-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 24px}
.equipment-card{position:relative;isolation:isolate;grid-column:span 2;min-width:0;margin:0;padding:0 12px;border:1px solid #b7a57a50;background:radial-gradient(ellipse at 50% 48%,#33483a38,transparent 70%),linear-gradient(145deg,#142328,#080f13 65%,#17252a);box-shadow:inset 0 0 0 4px #09181b,inset 0 0 0 5px #d3bc7f18,0 12px 30px #0002}
.equipment-card:nth-child(3n+1):last-child{grid-column:3 / span 2}
.equipment-card::before,.equipment-card::after{content:"";position:absolute;z-index:2;inset:-1px;pointer-events:none;background:linear-gradient(#e0c78e,#e0c78e) left top/20px 1px no-repeat,linear-gradient(#e0c78e,#e0c78e) left top/1px 20px no-repeat,linear-gradient(#e0c78e,#e0c78e) right bottom/20px 1px no-repeat,linear-gradient(#e0c78e,#e0c78e) right bottom/1px 20px no-repeat;opacity:.8}
.equipment-card::after{transform:scaleX(-1);opacity:.5}
.equipment-brand{display:flex;align-items:center;justify-content:center;gap:15px;padding:17px 10px 12px}
.equipment-brand img{width:135px;height:auto;opacity:.95}
.equipment-brand i{height:1px;width:36px;background:linear-gradient(90deg,transparent,#cfbc8480);position:relative}
.equipment-brand i::after{content:"";position:absolute;right:0;top:-1px;width:3px;height:3px;transform:rotate(45deg);background:#d2c28d}
.equipment-brand i:last-child{transform:rotate(180deg)}
.equipment-art{position:relative;aspect-ratio:4 / 5;display:grid;place-items:center}
.equipment-art img{width:100%;height:100%;object-fit:contain;object-position:center;position:absolute;inset:0}
.equipment-signature{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 6px 20px;font-family:Georgia,serif;font-size:11px;letter-spacing:2px;color:#c4b78f;text-shadow:0 0 10px #bdad7133;line-height:1}
.equipment-signature::before,.equipment-signature::after{content:"";width:3px;height:3px;background:#c4b78f77;transform:rotate(45deg)}
@media(max-width:1200px){.main-nav{gap:24px}.equipment-grid{gap:24px 20px}.equipment-card{padding-inline:10px}.equipment-brand{gap:10px}.equipment-brand img{width:126px}}
@media(max-width:1000px){.equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.equipment-card:nth-child(3n+1):last-child{grid-column:span 2}.equipment-card:nth-child(2n+1):last-child{grid-column:2 / span 2}.equipment-card{padding-inline:14px}.equipment-brand img{width:144px}}
@media(max-width:600px){.main-nav a[href="#world"]{display:none}.main-nav{gap:18px}.equipment-section{padding-bottom:42px}.equipment-section .section-intro{padding-top:58px;padding-bottom:25px}.equipment-section .section-intro h2{font-size:32px}.equipment-section .section-intro h2 em{display:inline;margin-left:8px;font-size:24px;letter-spacing:2px}.equipment-section .section-description{margin-top:10px}.equipment-divider{margin-top:16px;gap:16px}.equipment-divider i{width:55px}.equipment-divider svg{height:28px;width:25px}.equipment-grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:440px}.equipment-card,.equipment-card:nth-child(3n+1):last-child,.equipment-card:nth-child(2n+1):last-child{grid-column:1}.equipment-card{padding-inline:10px}.equipment-brand{padding-top:16px;padding-bottom:10px}.equipment-brand img{width:134px}.equipment-signature{padding-block:15px 19px;font-size:10px;letter-spacing:2px}}
@media(max-width:360px){.main-nav{gap:13px}.equipment-section .section-intro h2{font-size:27px;letter-spacing:2px}.equipment-section .section-intro h2 em{font-size:21px;margin-left:6px}.equipment-brand img{width:120px}}
