.sidebar{height:calc(100vh - 84px);padding:29px 19px;overflow-y:auto;scrollbar-width:thin}.sidebar-foot{padding-top:22px}.library-title{padding:0 8px 24px;border-bottom:1px solid var(--line)}.library-title strong{font-size:26px}.library-title .eyebrow{font-size:8px}.wiki-navigation{padding-top:17px;font-size:12px}.wiki-navigation a{display:block;padding:7px 10px;color:var(--muted);border-radius:4px}.wiki-navigation a:hover{color:var(--text);background:var(--raised)}.wiki-navigation [aria-current]{color:var(--cyan);background:#132a34}.nav-home{margin-bottom:16px}.nav-group{margin:8px 0}.nav-group summary{padding:9px 5px;cursor:pointer;font-size:11px;font-weight:600;color:#d2dce9}.nav-group a{padding-left:17px;font-size:11px}.mobile-topics{display:none}.wiki-intro{max-width:780px;margin:10px 0 27px}.wiki-intro h1{font-size:clamp(36px,4.2vw,60px);max-width:700px;line-height:1.1}.wiki-lead{font-size:14px;line-height:1.7;color:var(--muted);max-width:690px}.wiki-search{display:flex;align-items:center;background:var(--surface);border:1px solid #385264;border-radius:6px;padding:9px 10px 9px 18px;gap:13px}.search-glyph{font-size:25px;color:var(--cyan)}.wiki-search input{background:transparent;color:var(--text);border:0;min-width:0;flex:1;padding:9px 0;font-size:13px}.wiki-search input::placeholder{color:#9aaabd}.wiki-search button,.catalogue-tools button,.catalogue-retry{background:var(--cyan);color:#07131a;font-size:12px;font-weight:650;border:0;border-radius:4px;padding:10px 17px}.topic-search-status{font-size:10px;color:var(--muted);min-height:17px;margin:9px 0 20px}.wiki-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--line);margin-bottom:35px}.wiki-shortcuts .topic-link{padding:17px 14px;border-right:1px solid var(--line);color:var(--cyan)}.wiki-shortcuts .topic-link:first-child{padding-left:0}.wiki-shortcuts .topic-link:last-child{border:0}.wiki-shortcuts .topic-link strong{font-size:12px}.wiki-columns{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:32px}.directory-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:18px}.directory-heading h2{font-size:23px;font-weight:550;letter-spacing:-.035em;margin:0}.directory-heading>span{color:var(--muted);font-size:10px;white-space:nowrap}.topic-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 27px}.topic-group{min-width:0;border-top:2px solid #37586a}.topic-group header{display:flex;gap:11px;align-items:center;padding:17px 0 12px}.group-icon{width:29px;font-size:28px;color:var(--cyan);text-align:center}.topic-group:nth-child(2) .group-icon{color:var(--gold)}.topic-group h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.topic-group header p{font-size:10px;color:var(--muted);margin:2px 0}.topic-group ul{list-style:none;padding:0;margin:0}.topic-group li{border-bottom:1px solid #19283b}.topic-link{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 0}.topic-link strong{font-size:12px;font-weight:450}.topic-link small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.topic-arrow{color:#718c9f;font-size:13px;flex-shrink:0}.topic-link:hover strong,.topic-link:hover .topic-arrow{color:var(--cyan)}.topic-link.compact{padding:8px 0}.wiki-aside{padding-top:2px}.wiki-aside section{padding:22px;margin-bottom:20px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.wiki-aside .eyebrow{font-size:8px;line-height:1.7}.wiki-aside h2{font-size:25px;letter-spacing:-.04em;font-weight:500;line-height:1.2;margin:0 0 10px}.wiki-aside p:not(.eyebrow){font-size:11px;line-height:1.8;color:var(--muted)}.wiki-aside .topic-link{border-top:1px solid var(--line);padding:12px 0}.wiki-aside .topic-link strong{font-size:11px}.wiki-guide-box{background:linear-gradient(135deg,#13262f,var(--surface))!important}.wiki-status-box .catalogue-status{padding-top:13px;border-top:1px solid var(--line);color:var(--cyan)!important}.wiki-update-box a{display:block;font-size:12px;padding:5px 0}.wiki-update-box a:hover{color:var(--cyan)}
.wiki-article-head{border-bottom:1px solid var(--line);padding:0 0 25px;margin-bottom:25px}.wiki-article-head h1{font-size:clamp(32px,4vw,49px);letter-spacing:-.05em;margin-bottom:14px}.article-kind{display:inline-block;color:var(--cyan);font-size:8px;letter-spacing:.1em;border:1px solid #314c57;padding:4px 8px;border-radius:3px;margin-top:3px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:45px}.wiki-article{max-width:800px}.wiki-article section{scroll-margin-top:25px;margin:0 0 25px}.wiki-article h2{font-size:21px;line-height:1.35;font-weight:550;letter-spacing:-.025em;margin:0 0 12px}.wiki-article p{font-size:13px;color:#b6c4d4;line-height:1.85;margin:0 0 13px}.article-sidebar{border-left:1px solid var(--line);padding-left:22px}.article-toc strong,.related-topics>strong{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:12px}.article-toc a{display:block;color:var(--muted);font-size:11px;padding:6px 0;line-height:1.6}.article-toc a:hover{color:var(--cyan)}.related-topics{margin-top:28px}.related-topics .topic-link{border-bottom:1px solid var(--line)}.related-topics .topic-link strong{font-size:11px}.wiki-catalogue{border-top:1px solid var(--line);padding-top:25px;margin-top:12px;scroll-margin-top:20px}.catalogue-disclaimer{font-size:11px;color:var(--muted);margin:0 0 18px;max-width:800px}.catalogue-tools{display:flex;gap:10px;align-items:center}.catalogue-tools input,.catalogue-tools select{background:var(--surface);border:1px solid #354860;color:var(--text);border-radius:4px;padding:10px 12px;font-size:12px;min-width:0}.catalogue-tools input{flex:1}.catalogue-tools input::placeholder{color:#9aaabd}.catalogue-tools select{max-width:210px}.catalogue-tools .secondary-button{background:var(--surface);border:1px solid var(--line);color:var(--text)}.catalogue-result-status{font-size:11px;color:var(--muted);margin:16px 0}.item-table{border-collapse:collapse;width:100%;font-size:11px;text-align:left;line-height:1.6}.item-table thead{background:var(--raised);font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.item-table th,.item-table td{padding:13px 11px;border-bottom:1px solid var(--line);font-weight:400;vertical-align:top}.item-table tbody th{font-size:12px;color:var(--text);width:34%;min-width:165px}.item-table td{color:#b6c4d4;min-width:85px}.item-table td small{display:block;color:var(--muted);font-size:10px}.item-table tbody tr:nth-child(even){background:#0b1522}.catalogue-empty{padding:28px;border:1px dashed #3c4c61;color:var(--muted);font-size:12px}.tamer-skill-row{border:1px solid var(--line);border-radius:5px;margin-bottom:10px;background:var(--surface)}.tamer-skill-row summary{display:flex;gap:20px;align-items:center;cursor:pointer;padding:18px}.tamer-skill-row summary::before{content:'+';color:var(--cyan);font-size:18px}.tamer-skill-row[open] summary::before{content:'−'}.tamer-skill-row summary strong{font-size:14px;font-weight:550;flex:1}.tamer-skill-row summary span{font-size:10px;color:var(--muted)}.configured-costs,.skill-effects{font-size:11px;color:var(--muted);padding:0 20px 10px 42px;line-height:1.8}.skill-effects{padding-left:57px}.skill-effects li{margin:5px 0}
.wiki-intro{max-width:950px}.wiki-intro h1{font-size:clamp(34px,3.1vw,48px);max-width:950px;margin-bottom:16px}.wiki-shortcuts .topic-link.compact{padding:15px 18px}.wiki-shortcuts .topic-link.compact:first-child{padding-left:0}
@media(min-width:1600px){.wiki-columns{grid-template-columns:minmax(0,1fr) 285px}.topic-link strong{font-size:13px}.topic-groups{gap:30px 42px}.topic-group h3{font-size:19px}}
@media(max-width:1180px){.wiki-columns{grid-template-columns:1fr}.wiki-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wiki-aside section{margin:0}.wiki-update-box{grid-column:1 / -1}.wiki-update-box a{display:inline-block;margin-right:25px}.article-layout{gap:25px;grid-template-columns:minmax(0,1fr) 185px}.wiki-shortcuts .topic-link{padding-inline:9px}.wiki-shortcuts .topic-link strong{font-size:11px}}
@media(max-width:800px){.mobile-topics{display:block;margin-bottom:20px;border:1px solid var(--line);background:var(--surface);border-radius:5px}.mobile-topics>summary{padding:11px 14px;font-size:12px;cursor:pointer;color:var(--cyan)}.mobile-topics .wiki-navigation{padding:5px 14px 16px;max-height:55vh;overflow:auto}.breadcrumb{margin-bottom:20px;flex-wrap:wrap}.wiki-intro h1{font-size:46px}.wiki-intro{margin-top:0}.wiki-shortcuts{margin-bottom:27px}.article-layout{grid-template-columns:1fr}.article-sidebar{border:0;border-top:1px solid var(--line);padding:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.related-topics{margin:0}.wiki-lead{font-size:13px}.wiki-search button{font-size:11px;padding:10px 13px}.directory-heading h2{font-size:22px}}
@media(max-width:480px){.wiki-intro h1{font-size:40px;letter-spacing:-.05em}.wiki-intro .eyebrow{font-size:8px}.wiki-search{gap:8px;padding-left:12px}.wiki-search input{font-size:11px}.wiki-search button{font-size:10px;padding:10px}.wiki-shortcuts{grid-template-columns:1fr 1fr}.wiki-shortcuts .topic-link{padding:12px!important}.wiki-shortcuts .topic-link:nth-child(2){border-right:0}.wiki-shortcuts .topic-link:nth-child(-n+2){border-bottom:1px solid var(--line)}.topic-groups{grid-template-columns:1fr;gap:25px}.directory-heading{align-items:flex-start;flex-direction:column;gap:4px}.topic-group h3{font-size:18px}.topic-group li .topic-link strong{font-size:13px}.topic-group li .topic-link{padding:11px 0}.wiki-aside{grid-template-columns:1fr}.wiki-aside section{padding:20px}.article-sidebar{grid-template-columns:1fr}.article-toc{display:none}.catalogue-tools{flex-wrap:wrap}.catalogue-tools input{flex-basis:100%}.catalogue-tools select{flex:1;max-width:none}.catalogue-tools button{padding-inline:13px}.tamer-skill-row summary{gap:9px;padding:14px;flex-wrap:wrap}.tamer-skill-row summary strong{flex-basis:calc(100% - 30px)}.tamer-skill-row summary span{margin-left:22px}.tamer-skill-row summary span:last-child{margin-left:auto}.configured-costs,.skill-effects{padding-left:27px}.skill-effects{padding-left:42px}}
.article-action{display:inline-block;font-size:12px;color:var(--cyan);margin-left:18px;padding:5px 0}.article-action:hover{text-decoration:underline}
.wiki-art{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:7px;overflow:hidden;background:#142333;border:1px solid #2c4257;vertical-align:middle}
.wiki-art img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.art-missing{color:#7993a8;font-size:22px}
.topic-art{width:28px;height:28px;flex-basis:28px;border-radius:5px}.topic-link>span:not(.wiki-art):not(.topic-arrow){flex:1}.article-art{float:right;width:76px;height:76px;margin:0 0 15px 20px}
.card-portrait{width:86px;height:86px;margin:16px 0 8px;flex-basis:86px;background:radial-gradient(circle,#234454,#0c1725);border-color:#35566b;border-radius:12px}.detail-head .card-portrait{width:120px;height:120px;flex-basis:120px;margin:0}
.item-identity{display:flex;align-items:center;gap:12px}.item-description{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:10px}.item-group{margin-bottom:27px}.item-group>h3{font-size:16px;font-weight:550;color:var(--cyan);margin:24px 0 12px}
.catalogue-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;margin:0 0 22px}.catalogue-group{display:flex;align-items:center;gap:10px;min-height:68px;padding:12px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);cursor:pointer}.catalogue-group:hover{border-color:#557487}.catalogue-group[aria-pressed=true]{background:#15313b;border-color:var(--cyan)}.catalogue-group strong{display:block;font-size:12px;font-weight:550}.catalogue-group small{display:block;color:var(--muted);font-size:10px;margin-top:3px}
.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.system-card{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:20px}.system-card-head{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding-bottom:16px}.system-card-head h3{font-size:16px;line-height:1.4;margin:3px 0 0;font-weight:550;overflow-wrap:anywhere}.system-card-head small{color:var(--cyan);font-size:10px}.system-card-head .wiki-art{width:50px;height:50px;flex-basis:50px}
.seal-tiers{border-collapse:collapse;width:100%;font-size:12px;text-align:left;margin-top:14px}.seal-tiers th,.seal-tiers td{padding:9px 5px;border-bottom:1px solid #1a2c3f;font-weight:400}.seal-tiers thead th{font-size:10px;color:var(--muted)}.seal-tiers td{color:var(--cyan)}.seal-tiers tbody tr:last-child{background:#132b32}
.collection-effects{list-style:none;padding:0;margin:14px 0;font-size:12px;line-height:1.7}.collection-effects li{padding:9px 0;border-bottom:1px solid var(--line)}.collection-effects strong{display:block;font-weight:500;color:var(--gold)}.collection-effects small{display:block;color:var(--muted);font-size:10px}.collection-members summary{cursor:pointer;font-size:12px;padding:10px 0;color:var(--cyan)}.collection-members ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:8px 0 0;margin:0}.collection-members a{display:flex;align-items:center;gap:8px}.collection-members .wiki-art{width:34px;height:34px;flex-basis:34px}.collection-members strong{display:block;font-size:10px;line-height:1.4;font-weight:500}.collection-members small{display:block;font-size:9px;color:var(--muted);line-height:1.4}.evolution-list .wiki-art{margin-bottom:10px}
@media(max-width:1100px){.system-grid{grid-template-columns:1fr}}
@media(max-width:600px){.catalogue-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalogue-group{padding:9px;gap:7px}.catalogue-group .wiki-art{width:32px;height:32px;flex-basis:32px}.system-card{padding:16px}.article-art{width:56px;height:56px}.detail-head .card-portrait{width:80px;height:80px;flex-basis:80px}.tamer-skill-row summary strong{flex-basis:calc(100% - 85px)}}
@media(max-width:600px){.item-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.item-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid var(--line);border-radius:5px;padding:16px;margin:0 0 12px;background:var(--surface)}.item-table tbody th{grid-column:1/-1;width:auto;min-width:0;padding:0 0 10px;font-size:13px;font-weight:550}.item-table td{padding:0;min-width:0;border:0;overflow-wrap:anywhere}.item-table td::before{content:attr(data-label);display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px}}
.equipment-key{font-size:12px;line-height:1.7;padding:14px 16px;background:#102632;border-left:3px solid var(--cyan);color:var(--muted);margin:0 0 16px}.equipment-table{table-layout:fixed;width:100%}.equipment-table th:first-child{width:23%;min-width:0}.equipment-table th:nth-child(2){width:20%}.equipment-table th:nth-child(3){width:15%}.equipment-table th:nth-child(4){width:28%}.equipment-table th:nth-child(5){width:14%}.equipment-table td,.equipment-table th{vertical-align:top;overflow-wrap:anywhere}.equipment-table .item-identity{align-items:flex-start;line-height:1.5}.equipment-kind{display:block;color:var(--muted);margin:9px 0 0 44px;font-weight:400}.equipment-muted{color:var(--muted);font-size:10px;line-height:1.6;display:block}.equipment-reference{display:block;color:#e7bf79;border-left:2px solid #a77c36;padding-left:7px;font-size:9px;line-height:1.5;margin:0 0 10px}.equipment-bonus-list{list-style:none;padding:0;margin:0}.equipment-bonus-list li{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:3px 6px;line-height:1.4}.equipment-bonus-list strong{color:var(--gold);font-size:14px;font-weight:600}.equipment-bonus-list small{flex-basis:100%;font-size:9px;color:var(--muted)}.equipment-fact{margin-bottom:12px}.equipment-fact strong{font-size:14px;color:var(--text);font-weight:500}.equipment-fact small,.equipment-requirements>small{display:block;font-size:9px;color:var(--muted);line-height:1.5}.option-slot-count{display:block;color:var(--cyan);margin-bottom:5px;font-weight:500}.option-ranges{margin:8px 0 0}.option-ranges>div{border-top:1px solid var(--line);padding:8px 0}.option-ranges dt{font-size:10px;color:var(--text)}.option-ranges dd{margin:3px 0 0;font-size:11px;color:var(--muted)}.option-maximum{color:var(--gold);font-weight:600;white-space:nowrap}.option-ranges dd.option-copies{font-size:9px}.equipment-options>p{margin:8px 0}.equipment-table .equipment-options>strong{display:block}
@media(max-width:1100px){.equipment-table,.equipment-table tbody{display:block}.equipment-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.equipment-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px;border:1px solid var(--line);border-radius:7px;margin:0 0 18px;background:var(--surface)}.equipment-table tbody th:first-child{grid-column:1/-1;width:auto;min-width:0;padding:0 0 15px;border-bottom:1px solid var(--line)}.equipment-table td{padding:0;border:0;min-width:0}.equipment-table td::before{content:attr(data-label);display:block;font-size:9px;color:var(--cyan);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.equipment-kind{margin-left:44px}.equipment-options{grid-column:1/-1}.equipment-requirements{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 20px}.equipment-requirements::before{flex-basis:100%}.equipment-requirements .equipment-fact{margin:0}.option-ranges{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}}
@media(max-width:420px){.equipment-table tbody tr{padding:16px;gap:16px}.equipment-bonus-list strong{font-size:14px}.equipment-reference{max-width:150px}}
.option-ranges dd .option-maximum{display:block;margin-top:4px;white-space:normal;font-size:12px}.equipment-bonus-list>li>span{font-size:12px}
@media(min-width:1101px){.accessory-table,.accessory-table tbody{display:block}.accessory-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.accessory-table tbody tr{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:22px;padding:22px;border:1px solid var(--line);border-radius:7px;margin:0 0 20px;background:var(--surface)}.accessory-table tbody th:first-child{width:auto;min-width:0;padding:0;font-size:13px}.accessory-table td{padding:0;min-width:0;border:0}.accessory-table td::before{content:attr(data-label);display:block;color:var(--cyan);font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.accessory-table .equipment-options{grid-column:1/-1;grid-row:2;border-top:1px solid var(--line);padding-top:18px}.accessory-table .equipment-requirements{grid-column:4;grid-row:1}.accessory-table .option-ranges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 25px}.accessory-table .option-ranges dt{font-size:12px}}
.skill-level-comparison{margin:0 0 28px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface);min-width:0}.skill-level-comparison h3{font-size:18px;margin:0 0 12px}.skill-source-warning{color:#e7bf79;border-left:2px solid #a77c36;padding:5px 10px;font-size:12px;line-height:1.6}.skill-limit-note{color:var(--cyan);font-size:12px;line-height:1.7}.skill-level-controls{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.skill-level-controls button{border:1px solid var(--line);background:transparent;color:var(--muted);padding:9px 13px;border-radius:5px;cursor:pointer;font:inherit;font-size:12px}.skill-level-controls button[aria-pressed=true]{color:var(--text);background:#15303b;border-color:var(--cyan)}.skill-level-controls button:focus-visible,.skill-level-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.skill-level-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:5px}.skill-level-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px;font-variant-numeric:tabular-nums}.skill-level-table th,.skill-level-table td{padding:14px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;text-align:right;min-width:83px}.skill-level-table thead th{background:#122532;color:var(--muted);font-weight:500}.skill-level-table th:first-child{position:sticky;left:0;text-align:left;min-width:180px;max-width:230px;background:#0d1b29;z-index:1;white-space:normal}.skill-level-identity{display:flex;align-items:center;gap:9px;line-height:1.5}.skill-level-identity .wiki-art{width:30px;height:30px;flex-basis:30px}.skill-level-growth{display:block;margin:7px 0 0 39px;color:var(--cyan);font-size:11px}.skill-level-table td{color:var(--text)}.skill-level-table td.requires-skill-unlock{background:#142230}.skill-level-table td.highest-skill-level{color:var(--gold);font-weight:650}.skill-scroll-hint{font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:0}.skill-power-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0 0;border-top:1px solid var(--line);padding-top:18px}.skill-power-summary dt{font-size:11px;color:var(--muted);line-height:1.5}.skill-power-summary dd{font-size:23px;color:var(--gold);margin:7px 0 0;font-weight:550;font-variant-numeric:tabular-nums}.skill-raw-effects{margin-top:18px}.skill-raw-effects summary{color:var(--muted);font-size:12px;cursor:pointer;padding:8px 0}.skill-raw-effects .table-scroll{margin-top:12px}@media(max-width:600px){.skill-level-comparison{padding:16px;margin-bottom:20px}.skill-level-table th:first-child{min-width:135px;max-width:150px}.skill-level-table th,.skill-level-table td{padding:12px 9px;min-width:76px}.skill-level-identity{gap:7px}.skill-level-identity .wiki-art{width:24px;height:24px;flex-basis:24px}.skill-level-growth{margin-left:31px;font-size:10px}.skill-power-summary{gap:14px;grid-template-columns:1fr 1fr}.skill-power-summary>div:last-child{grid-column:1/-1}.skill-power-summary dd{font-size:21px}.skill-level-controls button{padding:9px 11px}.skill-level-table{font-size:11px}}
.item-version-label { display: grid; gap: .45rem; margin-top: .85rem; font-size: .75rem; color: var(--muted, #a4b5c9); font-weight: 400; }
.item-version-select { width: 100%; min-width: 0; max-width: 100%; padding: .55rem; border: 1px solid #33465b; border-radius: 6px; background: #0c1725; color: #e8f3ff; font: inherit; }
.item-description { overflow-wrap: anywhere; }
.upcoming-notice { padding: 16px 20px; border-left: 3px solid #d9ac61; background: #231f19; color: #edcc96; font-size: 13px; line-height: 1.75; }
.upcoming-filters { display: flex; flex-wrap: wrap; gap: 9px; margin: 24px 0 18px; }
.upcoming-filter { padding: 12px 17px; border: 1px solid var(--line); border-radius: 6px; background: var(--surface); color: var(--muted); font: inherit; font-size: 13px; cursor: pointer; }
.upcoming-filter[aria-pressed=true] { background: #12313e; border-color: var(--cyan); color: var(--text); }
.upcoming-filter:focus-visible { outline: 2px solid var(--cyan); outline-offset: 3px; }
.upcoming-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.upcoming-card { padding: 22px; background: var(--surface); border: 1px solid var(--line); border-radius: 8px; min-width: 0; }
.upcoming-card header { display: flex; align-items: center; gap: 15px; margin-bottom: 18px; }
.upcoming-card header > div { min-width: 0; }
.upcoming-card .upcoming-art { width: 64px; height: 64px; flex: 0 0 64px; }
.upcoming-card .eyebrow { margin: 0 0 7px; font-size: 10px; line-height: 1.6; }
.upcoming-card h3 { margin: 0; font-size: 18px; line-height: 1.45; overflow-wrap: anywhere; }
.upcoming-card > p { font-size: 13px; line-height: 1.75; color: var(--muted); }
.upcoming-status { display: inline-block; padding: 5px 9px; border-radius: 4px; font-size: 11px; color: #b2ddeb; background: #15303e; }
.upcoming-status.not-enabled { color: #edcc96; background: #32291e; }
.upcoming-source { display: block; padding-top: 13px; border-top: 1px solid var(--line); color: var(--muted); font-size: 11px; line-height: 1.7; }
.upcoming-image-note { display: block; margin-bottom: 12px; color: var(--muted); font-size: 11px; line-height: 1.7; }
.upcoming-empty { grid-column: 1/-1; padding: 24px; border: 1px solid var(--line); border-radius: 8px; line-height: 1.8; color: var(--muted); }
.upcoming-empty h3 { color: var(--text); margin-top: 0; }
.upcoming-empty a { color: var(--cyan); }
@media(max-width:700px) { .upcoming-grid { grid-template-columns: minmax(0,1fr); } .upcoming-card { padding: 18px; } .upcoming-filter { padding: 11px 13px; } .upcoming-card .upcoming-art { width: 48px; height: 48px; flex-basis: 48px; } }
.content-guide .guide-section{margin:0 0 36px;min-width:0}.content-guide h2{margin:0 0 16px}.content-guide p{color:var(--muted);font-size:13px;line-height:1.8}.guide-identity{display:flex;align-items:center;gap:12px;min-width:0;overflow-wrap:anywhere}.guide-identity .wiki-art{width:44px;height:44px;flex:0 0 44px}.guide-partners,.guide-prices,.guide-trade{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0;align-items:center}.guide-partners a,.guide-prices>span{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px 18px;color:var(--text)}.guide-prices>span,.content-guide .guide-price{color:var(--gold);font-weight:600}.guide-rewards{border-collapse:collapse;width:100%;table-layout:fixed;margin:20px 0}.guide-rewards caption{text-align:left;color:var(--cyan);padding:10px 0;font-size:13px}.guide-rewards th,.guide-rewards td{padding:14px 12px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5;text-align:left;overflow-wrap:anywhere}.guide-rewards thead th{background:#102632;color:var(--muted);font-weight:500}.guide-rewards th:first-child{width:62%}.guide-rewards tbody th{font-weight:500}.guide-rewards td{font-variant-numeric:tabular-nums}.guide-note{border-left:2px solid var(--cyan);padding-left:14px}.guide-trade{background:var(--surface);padding:20px;border-radius:7px}.guide-trade .guide-identity{flex:1;min-width:180px}
@media(max-width:600px){.guide-rewards th:first-child{width:56%}.guide-rewards th,.guide-rewards td{padding:12px 7px;font-size:11px}.guide-identity{gap:8px}.guide-identity .wiki-art{width:32px;height:32px;flex-basis:32px}.guide-prices{gap:7px}.guide-prices>span{padding:10px;font-size:12px}.guide-trade{padding:14px}.guide-trade .guide-identity{flex-basis:100%}}
.nav-section-title{display:block;margin:15px 17px 4px;color:#668399;font-size:8px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.nav-section-title:first-of-type{margin-top:7px}
.catalogue-tools #cataloguePageSize{max-width:135px}.seal-stat-filter{min-height:55px}.seal-stat-filter strong{font-size:13px}.seal-grid{grid-template-columns:1fr;gap:12px}.seal-card{display:grid;grid-template-columns:minmax(190px,260px) minmax(660px,1fr);align-items:center;gap:20px;padding:14px 18px}.seal-card .system-card-head{border:0;padding:0}.seal-card .system-card-head h3{font-size:14px}.seal-card .system-card-head .wiki-art{width:44px;height:44px;flex-basis:44px}.seal-tier-track{display:grid;grid-template-columns:repeat(6,minmax(105px,1fr));min-width:660px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.seal-tier{padding:10px 11px;border-right:1px solid var(--line);background:#0b1826}.seal-tier:last-child{border:0;background:#18303a}.seal-tier-name{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.seal-tier strong{display:block;color:var(--gold);font-size:12px;margin:5px 0 2px;white-space:nowrap}.seal-tier small{color:var(--cyan);font-size:9px}
.equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.equipment-card{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:border-color .15s ease,transform .15s ease}.equipment-card:hover{border-color:#476579;transform:translateY(-1px)}.equipment-card-head{display:flex;align-items:center;gap:12px;min-width:0}.equipment-card-head>div{min-width:0}.equipment-card-art{width:50px;height:50px;flex-basis:50px}.equipment-card-kind{display:block;color:var(--cyan);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.equipment-card h4{margin:4px 0 0;font-size:14px;font-weight:550;line-height:1.35;overflow-wrap:anywhere}.equipment-card-highlights{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 10px}.equipment-card-highlights>span{padding:5px 8px;border-radius:4px;background:#102532;color:#c8d7e5;font-size:10px}.equipment-card-highlights .maximum-highlight{background:#30291e;color:#f0ca8d}.equipment-card-meta{color:var(--muted);font-size:9px;line-height:1.6;margin:0 0 13px}.equipment-detail-button{margin-top:auto;width:100%;padding:9px 12px;border:1px solid #36556a;border-radius:5px;background:#102936;color:var(--cyan);font:inherit;font-size:10px;cursor:pointer}.equipment-detail-button:hover{background:#173746;color:var(--text)}
.equipment-dialog{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:1px solid #3a566b;border-radius:10px;background:#091521;color:var(--text);box-shadow:0 24px 80px #000b;overflow:auto}.equipment-dialog::backdrop{background:#020812d9;backdrop-filter:blur(3px)}.equipment-dialog-head{display:flex;align-items:flex-start;gap:16px;padding:22px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2;background:#0b1826}.equipment-dialog-head>div{min-width:0;flex:1}.equipment-dialog-head h3{font-size:24px;margin:5px 0 7px;line-height:1.2}.equipment-dialog-head p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.equipment-dialog-art{width:72px;height:72px;flex-basis:72px}.equipment-dialog-close{border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--muted);padding:8px 10px;cursor:pointer}.equipment-dialog-close:hover{color:var(--text);border-color:#557487}.equipment-dialog-content{padding:22px}.equipment-variant-label{display:grid;gap:7px;color:var(--muted);font-size:10px;margin-bottom:18px}.equipment-variant-label select{max-width:100%;padding:10px;border:1px solid #354860;border-radius:5px;background:var(--surface);color:var(--text)}.equipment-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:22px}.equipment-detail-facts .equipment-fact{margin:0;padding:12px;border:1px solid var(--line);border-radius:5px;background:#0d1d2b}.equipment-detail-facts .equipment-fact strong{overflow-wrap:anywhere}.equipment-detail-section{padding:20px 0;border-top:1px solid var(--line)}.equipment-detail-section h4{margin:0 0 14px;font-size:15px}.equipment-detail-section .equipment-bonus-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.equipment-detail-section .equipment-bonus-list li{padding:12px;margin:0;border:1px solid var(--line);border-radius:5px;background:#0d1d2b}.option-overview{color:var(--cyan);font-size:12px}.equipment-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.equipment-option-grid>div{padding:13px;border:1px solid var(--line);border-radius:5px;background:#0d1d2b}.equipment-option-grid dt{font-size:12px;font-weight:600}.equipment-option-grid dd{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.equipment-option-grid .equipment-option-max,.equipment-detail-section>.equipment-option-max{display:block;color:var(--gold);font-size:17px;font-weight:650}.equipment-option-grid .equipment-option-copies{color:var(--cyan);font-size:9px}
@media(max-width:1050px){.seal-card{display:block;overflow:hidden}.seal-card .system-card-head{margin-bottom:12px}.seal-tier-track{overflow:visible}.equipment-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.equipment-grid{grid-template-columns:1fr}.seal-card{overflow-x:auto}.seal-tier-track{min-width:620px}.equipment-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.equipment-dialog-head{padding:16px;gap:11px}.equipment-dialog-art{width:52px;height:52px;flex-basis:52px}.equipment-dialog-head h3{font-size:19px}.equipment-dialog-content{padding:16px}.equipment-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-detail-section .equipment-bonus-list,.equipment-option-grid{grid-template-columns:1fr}}
@media(max-width:480px){.catalogue-tools #cataloguePageSize{max-width:none}.equipment-dialog-head{flex-wrap:wrap}.equipment-dialog-close{margin-left:auto}.equipment-dialog-art{width:44px;height:44px;flex-basis:44px}.equipment-detail-facts{grid-template-columns:1fr 1fr}.seal-card{padding:12px}.seal-tier{padding:9px}.equipment-card{padding:14px}}
