:root{--ink:#25465f;--muted:#627b88;--line:#dce5e5;--blue:#397ca6;--paper:#fffef9;--accent:#567e9e;font-family:"Microsoft YaHei","PingFang SC",system-ui,sans-serif;color:var(--ink);background:#f5f6f1;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;font-size:15px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #558fb2;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4}button{color:inherit}[hidden]{display:none!important}.guide-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}.guide-header{background:#fffef9ed;border-bottom:1px solid var(--line);position:relative;z-index:5}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.guide-brand{font-family:Georgia,"Noto Serif SC","SimSun",serif;font-weight:700;font-size:25px;letter-spacing:2px;line-height:1.2}.guide-brand small{display:block;font:10px/2.2 system-ui,sans-serif;letter-spacing:2px;margin-left:25px;color:var(--muted)}.header-inner nav{display:flex;gap:31px;font-size:14px}.header-inner nav a{padding:25px 0;position:relative}.header-inner nav a:hover,.header-inner nav a[aria-current]{color:#ad773a}.header-inner nav a[aria-current]:after{content:"";height:3px;background:#c3a26a;position:absolute;bottom:14px;left:0;right:0}.skip-link{position:absolute;top:-80px;left:10px;background:white;padding:12px;z-index:99}.skip-link:focus{top:10px}.breadcrumbs{display:flex;align-items:center;gap:12px;color:#6f818b;font-size:12px;padding:22px 0}.breadcrumbs a:hover{text-decoration:underline}.guide-hero{position:relative;border-radius:8px;background:linear-gradient(115deg,#e9f1ed,#f8f3e6);padding:50px 54px;min-height:372px;overflow:hidden;border:1px solid #dce5dd;isolation:isolate}.guide-hero:after{content:"✧";position:absolute;font:420px/1 Georgia;right:8px;top:-55px;color:#fff8;z-index:-1}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;color:#8c7856}.guide-hero h1{font-family:Georgia,"Songti SC","SimSun",serif;font-size:43px;letter-spacing:3px;margin-top:14px;line-height:1.45}.guide-hero h1 em{font-style:normal;color:#497f93}.hero-lead{margin-top:16px;color:#59717e;font-size:15px;line-height:1.9;max-width:495px}.primary-link{display:inline-flex;gap:12px;padding:10px 24px;color:white;background:#3d748b;border-radius:3px;font-size:13px;margin-top:25px;box-shadow:0 5px 15px #38546b15}.primary-link:hover{background:#285d75}.hero-party{position:absolute;right:42px;bottom:-18px;width:440px;height:350px}.hero-party img{position:absolute;height:310px;width:auto;object-fit:contain;filter:drop-shadow(0 15px 12px #2c546b14)}.hero-party img:first-child{left:0;bottom:-10px;transform:rotate(-6deg);height:285px}.hero-party img:nth-child(2){right:0;bottom:-12px;transform:rotate(6deg);height:292px}.hero-party img:last-child{left:128px;bottom:-5px;height:330px}.hero-seal{position:absolute;right:36px;top:22px;transform:rotate(7deg);border:1px solid #b2a77b;border-radius:50%;font-size:11px;width:85px;height:85px;display:flex;flex-direction:column;justify-content:center;text-align:center;color:#857548;background:#fffdf5a8;line-height:1.6}.guide-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:34px 5px 42px;border-bottom:1px solid var(--line)}.guide-intro>div{position:relative;padding-left:44px}.guide-intro>div>span{position:absolute;left:0;top:0;font:italic 29px Georgia;color:#bbaa80}.guide-intro h2{font-size:16px;margin-bottom:6px}.guide-intro p{color:var(--muted);font-size:13px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:38px 0 20px}.section-title h2{font-family:"SimSun",serif;font-size:28px;margin-top:5px}.section-title>p{font-size:12px;color:var(--muted)}.filter-bar{display:flex;align-items:end;gap:14px;background:#fffef9;padding:18px 20px;border:1px solid var(--line);border-radius:6px;margin-bottom:26px;flex-wrap:wrap}.filter-chips{display:flex;gap:7px;flex-wrap:wrap;align-self:center}.filter-chips button{border:1px solid #d9e2e1;background:transparent;padding:8px 18px;border-radius:25px;font-size:13px}.filter-chips button[aria-pressed=true]{background:#305e79;color:white;border-color:#305e79}.filter-chips button:hover{border-color:#397ca6}.filter-bar label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:12px;min-width:120px}.filter-bar .search-box{flex:1;min-width:190px}.filter-bar input,.filter-bar select{height:41px;border:1px solid #d4dfde;background:#fcfcf8;color:#294c61;border-radius:3px;padding:8px 10px;width:100%;min-width:0;font-size:13px}.reset-filter{height:41px;border:1px solid #ccd9da;border-radius:3px;background:#f1f5f3;padding:0 15px;font-size:13px}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.job-card{display:block;background:var(--paper);border:1px solid #dbe3e1;border-radius:7px;overflow:hidden;box-shadow:0 5px 20px #244e6610;transition:transform .2s,box-shadow .2s}.job-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #244e661b}.job-illustration{height:225px;background:radial-gradient(ellipse at 50% 80%,#fffef9 5%,#eaf0ea 72%);position:relative;overflow:hidden}.job-illustration:after{content:"";width:160px;height:20px;border-radius:50%;background:#4a716e13;position:absolute;bottom:17px;left:calc(50% - 80px)}.job-illustration img{height:250px;width:auto;margin:20px auto 0;position:relative;z-index:1;filter:drop-shadow(0 5px 5px #25485818)}.job-watermark{font-family:"SimSun",serif;font-size:164px;font-weight:700;position:absolute;right:11px;top:-24px;color:#8aab9920}.job-copy{padding:22px 25px 24px}.job-copy .eyebrow{color:var(--accent);font-size:11px}.job-copy h2{font-size:27px;margin:2px 0 7px}.job-copy h2 span{float:right;font-weight:400;color:var(--accent);font-size:22px}.job-tag{color:var(--accent);font-weight:600;font-size:14px;letter-spacing:1px}.job-copy>p:not(.job-tag){font-size:13px;line-height:1.9;color:var(--muted);margin-top:11px;min-height:74px}.card-link{border-top:1px solid #e7ebe5;display:block;margin-top:17px;padding-top:14px;font-size:12px;color:var(--accent)}.reading-note{margin:44px 0 55px;padding:26px 30px;border:1px solid #e1e4d7;background:#f2f2e7;border-radius:5px;color:#68766d;font-size:13px}.reading-note b{color:#526c65;font-size:15px}.reading-note p{margin:8px 0}.reading-note a{color:#366f88;text-decoration:underline;text-underline-offset:4px}.guide-footer{border-top:1px solid var(--line);background:#eaf0ed;text-align:center;padding:40px 24px;color:#5f7780}.guide-footer .guide-brand{font-size:23px}.guide-footer>p{font-size:12px;margin:12px 0}.guide-footer>div{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;font-size:12px;margin:20px 0}.guide-footer>small{font-size:10px;color:#7e9092}.career-hero{min-height:340px;background:linear-gradient(110deg,#edf1ed,#f8f2e7);padding-right:360px}.career-hero h1{font-size:44px;display:flex;align-items:baseline;gap:17px}.career-hero h1 em{font-size:25px;color:var(--accent);letter-spacing:1px}.career-hero .job-tag{margin-top:15px}.career-art{position:absolute;right:85px;bottom:-45px;width:auto;height:362px;filter:drop-shadow(0 14px 12px #36556d17)}.career-route{display:inline-block;border-top:1px solid #cddbd5;margin-top:23px;padding-top:12px;color:#7b857d;font-size:12px;letter-spacing:2px}.career-switch{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.career-switch a{padding:5px 16px;border:1px solid #dde5e0;border-radius:20px;font-size:13px;background:#fffef9}.career-switch a[aria-current]{background:#355f76;color:white;border-color:#355f76}.compact-note{font-size:12px;color:#6b7d80;padding:14px 18px;border-left:3px solid #bbc9b4;background:#edf1e8;margin:22px 0}.compact-note b{margin-right:14px}.sticky-filter{position:sticky;top:12px;z-index:4;box-shadow:0 5px 15px #2343580b}.result-line{font-size:12px;color:var(--muted);margin-top:-10px;margin-bottom:25px}.skill-stage{margin-bottom:45px;scroll-margin-top:145px}.stage-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:0 4px 16px;margin-bottom:19px}.stage-title .eyebrow{font-size:11px;letter-spacing:1px}.stage-title h2{font-family:"SimSun",serif;font-size:27px;margin:5px 0}.stage-title p{font-size:12px;color:var(--muted)}.stage-count{font:italic 22px Georgia;color:#a49878;white-space:nowrap}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.skill-card{background:var(--paper);padding:20px 21px;border:1px solid #dde5e0;border-radius:6px;box-shadow:0 3px 12px #2c4e6310}.skill-card-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.skill-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;background:#edf2e9;border:1px solid #d9e2d4;border-radius:7px}.skill-icon img{object-fit:contain}.skill-card h3{font-size:16px;flex:1;overflow-wrap:anywhere}.skill-mode{font-size:10px;color:#8a7757;background:#f6f1e2;padding:1px 6px;border-radius:3px;white-space:nowrap}.skill-card>p{color:#607885;font-size:13px;line-height:1.85}.skill-fallback{font-size:28px;color:#889d8b}.skill-card.restricted{background:#f6f3ed;border-style:dashed}.restricted-label{font-size:11px;color:#986b4d;display:inline-block;padding:2px 7px;background:#f2e7d9;margin-top:12px}.empty-result{text-align:center;padding:60px 20px;border:1px dashed #cbd7d7;color:var(--muted);border-radius:6px}.equipment-hero{background:linear-gradient(112deg,#e9eee9,#f4efdf);min-height:365px}.equipment-hero h1{font-size:39px}.hero-weapons{position:absolute;right:42px;top:39px;width:455px;height:310px}.hero-weapons:before{content:"";position:absolute;inset:25px 65px;background:#fff8;border-radius:50%;border:1px solid #d2ccaf}.hero-weapons img{position:absolute;width:270px;height:250px;object-fit:contain;filter:drop-shadow(0 15px 13px #685b5327)}.hero-weapons img:first-child{width:235px;left:0;top:32px;transform:rotate(-19deg)}.hero-weapons img:nth-child(2){left:110px;top:-6px;transform:rotate(8deg)}.hero-weapons img:nth-child(3){width:170px;right:-12px;bottom:-9px;transform:rotate(12deg)}.preview-tag{display:inline-block;padding:2px 9px;border:1px solid #cbb17b;color:#84642a;font:11px/1.8 "Microsoft YaHei",sans-serif;letter-spacing:0;border-radius:3px;background:#fff7df}.equipment-hero .preview-tag{margin-left:9px}.collection-facts{display:flex;gap:50px;align-items:center;padding:26px 15px;border-bottom:1px solid var(--line)}.collection-facts>div{display:flex;align-items:center;gap:12px}.collection-facts b{font:36px Georgia;color:#a18b59}.collection-facts span{font-size:13px;color:#647e84}.collection-facts p{margin-left:auto;font-size:12px;color:#7b847a;text-align:right}.preview-note{background:#f4efdf;border-left-color:#c7ad79}.equipment-series{margin:35px 0 50px}.series-intro{display:flex;align-items:center;gap:25px;min-height:155px;padding:14px 20px;margin-bottom:20px;border-top:1px solid #d6dfd8;border-bottom:1px solid #d6dfd8;background:linear-gradient(90deg,#eaf0e8,#f7f6ed)}.boss-portrait{width:145px;height:130px;display:flex;justify-content:center;align-items:end;flex:none;border-radius:50%;background:radial-gradient(ellipse at center,#fffdf4,#fff0 68%)}.boss-portrait img{max-height:127px;max-width:138px;object-fit:contain;filter:drop-shadow(0 5px 3px #31424425)}.series-intro h2{font-family:"SimSun",serif;font-size:28px;margin:4px 0}.series-intro h2 span{font-family:"Microsoft YaHei",sans-serif;font-weight:400;font-size:12px;margin-left:10px;color:#85937f}.series-intro p:not(.eyebrow){font-size:12px;color:#6c8080;max-width:650px}.series-intro .boss-caption{color:#7b775f!important;margin-bottom:7px}.series-level{margin-left:auto;font:28px Georgia;color:#8d7d56;white-space:nowrap}.series-level small{display:block;font:11px/2.3 "Microsoft YaHei";text-align:right;color:#7b8b83}.equipment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.equipment-card{background:var(--paper);border:1px solid #dbe1d5;border-radius:6px;overflow:hidden;box-shadow:0 4px 17px #28465b0a}.equipment-art{position:relative;height:220px;background:radial-gradient(ellipse,#fffef4,#eeeee3);padding:23px}.equipment-art>img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 9px 5px #6857471c)}.level-badge{position:absolute;top:15px;left:17px;z-index:1;font:italic 17px Georgia;color:#8d7c51}.weapon-badge{position:absolute;bottom:12px;right:15px;color:#7f826d;font-size:11px}.equipment-copy{padding:22px 24px}.equipment-copy h3{font-size:19px}.stat-caption{font-size:11px;color:#8a957e;margin:14px 0 6px}.stat-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.stat-grid>div{display:flex;justify-content:space-between;gap:5px;font-size:12px}.stat-grid dt{color:#6c827e}.stat-grid dd{margin:0;font-weight:600;color:#345d6a}.gear-meta{border-top:1px solid #e4e8dc;padding-top:12px;display:flex;justify-content:space-between;gap:8px;margin-top:15px;font-size:11px;color:#81917d}.gear-meta b{font-weight:500;color:#496b73}.equipment-card details{border-top:1px solid #e4e8dc;margin-top:15px;padding-top:12px;font-size:12px}.equipment-card summary{cursor:pointer;color:#527d8c;list-style:none;display:flex;justify-content:space-between;gap:8px}.equipment-card summary::-webkit-details-marker{display:none}.equipment-card details[open] summary>span{transform:rotate(45deg)}.equipment-card details p{color:#718279;font-size:12px;margin:14px 0}.equipment-card details b{font-weight:500;color:#4f706f}
@media(min-width:1450px){.guide-shell{width:1180px}}@media(max-width:1050px){.hero-party{right:8px;width:370px;opacity:.9}.hero-party img:first-child{left:-20px}.hero-party img:nth-child(2){right:-20px}.hero-party img:last-child{left:93px}.guide-hero{padding:40px;min-height:350px}.guide-hero h1{font-size:36px}.hero-weapons{right:-12px;width:385px}.hero-weapons img:nth-child(2){left:85px}.hero-weapons img:first-child{left:-10px}.job-copy{padding:20px}.guide-intro{gap:20px}.career-hero{padding-right:300px}.career-art{right:50px;height:330px}.equipment-copy{padding:19px}.equipment-art{height:195px}.collection-facts{gap:28px}.filter-bar{gap:10px}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.guide-shell{width:calc(100% - 36px)}.header-inner{flex-direction:column;gap:13px;align-items:start;padding:20px 0 13px}.guide-brand{font-size:23px}.header-inner nav{gap:25px;width:100%;justify-content:space-between}.header-inner nav a{padding:0 0 10px;font-size:13px}.header-inner nav a[aria-current]:after{bottom:0}.guide-hero{padding:30px;min-height:400px}.guide-hero h1{font-size:33px}.hero-party{width:280px;right:12px;bottom:-20px;height:220px;opacity:.65;z-index:-1}.hero-party img{height:215px!important}.hero-party img:first-child{left:0}.hero-party img:nth-child(2){right:-18px}.hero-party img:last-child{left:80px;height:240px!important}.hero-seal{right:20px;top:20px;width:65px;height:65px;font-size:10px}.hero-lead{max-width:360px;font-size:14px}.guide-intro{grid-template-columns:1fr;gap:22px;padding:28px 4px}.guide-intro>div{padding-left:40px}.guide-intro p{font-size:12px}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.job-illustration{height:205px}.job-illustration img{height:232px}.job-copy{padding:17px}.job-copy>p:not(.job-tag){min-height:100px}.job-tag{font-size:12px;letter-spacing:0}.filter-bar{padding:14px;gap:12px}.filter-chips{width:100%}.filter-chips button{padding:6px 13px;font-size:12px}.sticky-filter{top:0;border-radius:0}.career-hero{min-height:325px;padding-right:170px}.career-hero h1{display:block;font-size:35px}.career-hero h1 em{display:block;font-size:21px}.career-art{height:260px;right:-14px;bottom:-26px;opacity:.9}.career-hero .hero-lead{font-size:13px}.career-route{letter-spacing:0;font-size:10px}.career-switch{gap:6px}.career-switch a{padding:4px 12px;font-size:12px}.skill-stage{margin-bottom:33px}.skill-card{padding:15px}.skill-card-head{gap:9px;flex-wrap:wrap}.skill-card h3{font-size:15px}.skill-mode{font-size:9px}.skill-icon{width:37px;height:37px}.skill-grid{gap:12px}.stage-title p{font-size:11px}.stage-title h2{font-size:24px}.equipment-hero{min-height:385px;padding-bottom:80px}.equipment-hero h1{font-size:32px}.equipment-hero .eyebrow{font-size:9px;letter-spacing:1px}.equipment-hero .preview-tag{display:block;width:max-content;margin:7px 0 0}.hero-weapons{width:310px;height:170px;right:-25px;top:auto;bottom:-15px;opacity:.58;z-index:-1}.hero-weapons img{width:200px;height:170px}.hero-weapons img:first-child{width:180px;top:0}.hero-weapons img:nth-child(2){left:80px}.hero-weapons img:nth-child(3){width:125px}.collection-facts{gap:24px;flex-wrap:wrap;padding:22px 3px}.collection-facts>div{gap:7px}.collection-facts b{font-size:28px}.collection-facts span{font-size:11px}.collection-facts>p{margin-left:0;text-align:left;font-size:11px}.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.series-intro{gap:13px;padding:16px 12px}.boss-portrait{width:87px;height:105px}.boss-portrait img{max-width:85px;max-height:100px}.series-intro h2{font-size:23px}.series-intro p:not(.eyebrow){font-size:11px}.series-level{font-size:21px}.series-intro .eyebrow{font-size:9px;letter-spacing:1px}.equipment-copy{padding:17px}.equipment-copy h3{font-size:17px}.stat-grid{gap:3px 12px}.stat-grid>div{font-size:11px}.equipment-art{height:200px}.reading-note{padding:22px;margin:30px 0 40px}.section-title h2{font-size:25px}}
@media(max-width:480px){.guide-shell{width:calc(100% - 28px)}.breadcrumbs{padding:17px 0;font-size:11px}.header-inner nav{gap:12px}.guide-hero{padding:28px 23px;min-height:370px}.guide-hero h1{font-size:31px;letter-spacing:1px}.hero-seal{right:15px;top:17px;width:59px;height:59px;font-size:9px}.hero-lead{font-size:13px;max-width:270px}.hero-party{right:-16px;opacity:.36}.job-grid{grid-template-columns:1fr}.job-card{display:grid;grid-template-columns:115px minmax(0,1fr);min-height:220px}.job-illustration{height:100%;min-height:220px}.job-illustration img{height:227px;max-width:none;position:absolute;left:50%;transform:translateX(-50%);bottom:-5px}.job-watermark{font-size:100px;right:-5px;top:0}.job-copy{padding:20px 17px}.job-copy h2{font-size:23px}.job-copy>p:not(.job-tag){min-height:0;font-size:12px}.card-link{font-size:11px;padding-top:12px;margin-top:12px}.filter-chips button{padding:5px 11px}.career-hero{padding:24px 130px 25px 22px;min-height:330px}.career-hero h1{font-size:34px}.career-hero h1 em{font-size:21px}.career-hero .hero-lead{font-size:12px}.career-art{height:250px;right:-22px;bottom:-12px;opacity:.85}.career-route{line-height:1.8;max-width:155px}.career-switch a{padding:4px 11px}.skill-grid{grid-template-columns:1fr}.skill-card{padding:19px}.skill-card-head{flex-wrap:nowrap}.skill-mode{font-size:10px}.skill-card>p{font-size:13px}.filter-bar .search-box{order:-1;min-width:100%;width:100%}.filter-bar label{min-width:100px;flex:1}.filter-bar input,.filter-bar select{font-size:12px}.skill-browser .filter-bar{position:relative;top:auto}.section-title{align-items:center}.equipment-hero h1{font-size:29px}.equipment-grid{grid-template-columns:1fr}.equipment-art{height:220px}.equipment-copy{padding:22px}.equipment-copy h3{font-size:20px}.stat-grid>div{font-size:13px}.series-intro{align-items:center;flex-wrap:wrap}.series-intro>div:nth-child(2){width:calc(100% - 103px)}.series-intro h2{font-size:24px}.series-level{margin-left:101px;font-size:17px;display:flex;align-items:center;gap:14px}.series-level small{font-size:10px}.collection-facts{gap:21px}.collection-facts b{font-size:25px}.collection-facts>div{flex-direction:column;align-items:start;gap:0}.collection-facts p{font-size:10px}.collection-facts{padding-inline:9px}.preview-note{font-size:11px}.preview-note b{display:block}.equipment-series{margin:28px 0 35px}#catalog .sticky-filter{position:relative;top:auto}.guide-footer>div{gap:18px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.boss-emblem{font:80px/1.5 Georgia;color:#baac7c;align-self:center;opacity:.6}
/* Native catalogue: complete families, original art and distinct release states. */
.boss-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.boss-shortcuts button{border:1px solid #cbd9d7;background:#fffef8;color:#476d79;border-radius:20px;padding:7px 15px;font-size:12px}.boss-shortcuts button:hover{background:#e7efeb;border-color:#8faea9}.series-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 0 18px;border-top:1px solid #cedbd6}.series-heading h2{font:700 29px/1.5 "SimSun",serif;margin-top:5px}.series-heading h2>span{font:12px "Microsoft YaHei";color:#789089;margin-left:12px}.series-heading>a{font-size:12px;white-space:nowrap;color:#7b8e82}.boss-profiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;background:linear-gradient(120deg,#e8eee8,#f1f1e6);border:1px solid #d9e1d4;border-radius:6px;padding:18px 24px;margin-bottom:17px}.boss-profile{display:flex;align-items:center;gap:22px;min-width:0}.boss-profile .boss-portrait{height:115px;min-width:110px;display:flex;align-items:center;justify-content:center}.boss-profile .boss-portrait img{max-height:115px;max-width:125px;object-fit:contain}.boss-profile h3{font-size:18px;margin-bottom:8px}.boss-profile p{font-size:12px;color:#6f837d;line-height:1.8}.boss-profile p>span{display:block;font-size:10px;letter-spacing:2px;color:#8d987d}.branch-note{background:#f5f0e3;border-left:3px solid #c6af78;padding:12px 17px;font-size:12px;color:#7a7c63;margin-bottom:16px}.branch-note b{font-weight:500;color:#8b703e}.origin-label{display:inline-flex;border-radius:3px;padding:2px 8px;margin-bottom:9px;font-size:10px;letter-spacing:.5px;background:#e7efe9;color:#557764}.origin-upgrade{background:#eeebdf;color:#847346}.origin-variant{background:#f0edf2;color:#85798b}.origin-new{background:#e5eef5;color:#52839b}.art-caption{font-size:10px;color:#8c9b91;margin-top:5px}.item-id{display:block;font-size:10px;color:#8d9a96;margin-top:5px}.native-series .equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.native-series .equipment-art{height:176px;padding:24px 20px;display:flex;align-items:center;justify-content:center}.native-series .equipment-copy{padding:18px}.native-series .equipment-copy h3{font-size:16px;min-height:44px}.native-series .stat-grid{gap:4px 12px}.native-series .stat-grid>div{font-size:11px}.native-series .native-art .equipment-art>img{width:auto;height:auto;max-width:100%;max-height:133px;filter:none}.native-series .equipment-copy .gear-flavor{font-size:12px;line-height:1.8}.series-set-guide{border:1px solid #d7e0d9;border-radius:5px;background:#fafcf6;margin:0 0 22px;padding:13px 18px}.series-set-guide>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:13px;color:#557d78;list-style:none}.series-set-guide>summary:before{content:"＋";margin-right:9px}.series-set-guide[open]>summary:before{content:"－"}.series-set-guide>summary>span{margin-left:auto;font-size:11px;color:#8c9b87}.set-combo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.set-combo{border:1px solid #e0e6db;padding:15px;background:#fffef8;border-radius:4px}.set-combo h4{font-size:14px;margin:0 0 10px}.set-combo h4 small{font-size:10px;font-weight:400;color:#8a9882;margin-left:8px}.set-combo p{font-size:11px;color:#74877c;margin-top:8px}.set-combo p a{border-bottom:1px dotted #a3b7a9;display:inline}.set-combo .set-bonus{color:#927940}.set-combo>span,.set-note{font-size:10px;color:#8a9684}.set-note{margin-top:14px}.anchor-alias{display:block}.native-series{scroll-margin-top:25px}#catalog .filter-bar label{min-width:116px}#catalog .filter-bar .search-box{min-width:170px}.native-series .equipment-card{scroll-margin-top:25px}
@media(max-width:1080px){.native-series .equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.boss-profiles{padding:18px}.native-series .equipment-copy h3{font-size:17px}.native-series .stat-grid>div{font-size:12px}}
@media(max-width:780px){.native-series .equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.boss-profiles{grid-template-columns:1fr;padding:12px 15px}.boss-profile{gap:16px}.boss-profile .boss-portrait{min-width:90px;width:90px;height:100px}.boss-profile .boss-portrait img{max-width:90px;max-height:100px}.boss-profile h3{font-size:16px}.series-heading h2{font-size:25px}.series-heading h2>span{font-size:11px}.set-combo-grid{grid-template-columns:1fr}.branch-note{line-height:1.9}.branch-note b{display:block}.native-series .equipment-copy{padding:16px}.native-series .equipment-art{height:177px}.boss-shortcuts{gap:6px}.boss-shortcuts button{font-size:11px;padding:5px 11px}}
@media(max-width:480px){.native-series .equipment-grid{grid-template-columns:1fr}.native-series .equipment-copy{padding:21px}.native-series .equipment-copy h3{min-height:0;font-size:20px}.native-series .stat-grid>div{font-size:13px}.native-series .equipment-art{height:194px}.native-series .native-art .equipment-art>img{max-height:145px}.series-heading>a{font-size:10px}.series-heading h2>span{display:block;margin:4px 0 0}.boss-profile h3{font-size:16px}.boss-profile p{font-size:11px}.series-set-guide{padding:12px}.series-set-guide>summary{font-size:12px}.origin-label{font-size:11px}.art-caption{font-size:11px}.set-combo p{font-size:12px}}

.variant-note{font-size:11px;line-height:1.8;color:#7e7f69;border-left:2px solid #d5ceb0;padding:8px 10px;background:#f7f5eb;margin:9px 0}.variant-note a{color:#517b7d;border-bottom:1px dotted #87a29a}
