.language-switch{background:none;border:1px solid #2B253D;color:#B0A9C4;padding:7px 9px;cursor:pointer;border-radius:4px}.language-switch[aria-pressed=true]{background:#F5C518;color:#15121E;border-color:#F5C518}.edition{display:flex!important;gap:5px}.header-inner{gap:24px}header nav{gap:22px;flex:1;justify-content:center}.atlas-hero{display:grid;grid-template-columns:1.5fr 1fr;background:#15121E;border:1px solid #2B253D;position:relative;border-radius:6px;overflow:hidden;min-height:300px}.atlas-hero>div:first-child{padding:38px 42px;z-index:1}.atlas-hero h1{font-size:38px;line-height:1.3;margin:10px 0 16px}.atlas-hero p{color:#B0A9C4;line-height:1.9;font-size:13px}.atlas-hero-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#33246B 0%,#15121E 70%)}.atlas-hero-art img{height:270px;max-width:100%;object-fit:contain;mix-blend-mode:luminosity;opacity:.8;mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%)}.atlas-hero-art>span{position:absolute;bottom:22px;color:#B0A9C4;letter-spacing:3px;font-size:9px}.atlas-legend{display:flex;gap:24px;margin-top:18px;font-size:12px;font-weight:600}.green,.tag-badge.green{color:#8dd294}.yellow,.tag-badge.yellow{color:#f2cc66}.gray,.tag-badge.gray{color:#aaa69e}.atlas-links{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;padding:23px 0;color:#B8A4FF}.atlas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 14px;flex-wrap:wrap}.atlas-filters{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.atlas-filters button{border:1px solid #2B253D;background:#15121E;color:#B0A9C4;cursor:pointer;padding:10px 18px;font:inherit;font-size:12px;border-radius:4px}.atlas-filters button.green{color:#8dd294}.atlas-filters button.yellow{color:#f2cc66}.atlas-filters button.selected{border-color:#F5C518;background:#33246B;color:#fff6ce}.atlas-filters button.green.selected{border-color:#8dd294;background:#2c4131;color:#b7e9bb}.atlas-filters small{margin-left:7px;opacity:.6}.known-filter{font-size:12px;color:#B0A9C4;display:flex;align-items:center;gap:6px}.known-filter input{accent-color:#F5C518}.tag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tag-card{border:1px solid #2B253D;border-top:3px solid #8d8a80;background:#15121E;border-radius:5px;transition:background .15s,transform .15s;min-width:0}.tag-card.green{border-top-color:#8dd294}.tag-card.yellow{border-top-color:#f2cc66}.tag-card:hover{background:#2B253D;transform:translateY(-2px)}.tag-card>a{display:block;padding:19px}.tag-card-top{display:flex;justify-content:space-between;font-size:10px;gap:8px}.tag-card h2{font-size:17px;color:#F5F2FB;margin:16px 0 5px;line-height:1.5;overflow-wrap:anywhere}.tag-id{color:#7A7391;font-size:9px;margin:0;overflow-wrap:anywhere}.tag-preview{display:flex;align-items:center;height:88px;gap:10px;padding:12px 0}.tag-preview img{width:58px;height:58px;object-fit:contain}.tag-card-meta{display:flex;justify-content:space-between;border-top:1px solid #2B253D;padding-top:12px;font-size:10px;gap:10px;color:#B0A9C4}.visual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.visual-card{border:1px solid #2B253D;background:#15121E;border-radius:5px;overflow:hidden;min-width:0}.visual-card:hover{border-color:#F5C518;background:#2B253D}.visual-image{height:118px;display:flex;align-items:center;justify-content:center;background:#0C0A12}.visual-image img{width:88px;height:88px;object-fit:contain}.visual-card>div:last-child{padding:15px;position:relative}.visual-card small{font-size:10px;color:#7A7391}.visual-card h3{font-size:14px;line-height:1.6;margin:5px 16px 4px 0;color:#F5F2FB;overflow-wrap:anywhere}.visual-card span{font-size:11px;color:#B0A9C4}.visual-card .visual-arrow{position:absolute;right:15px;top:20px;color:#B8A4FF}.tag-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #2B253D;background:#1D1929;border-radius:4px;font-size:12px;padding:7px 11px}.tag-badge.green{border-color:#56785b;background:#2b3b2e}.tag-badge.yellow{border-color:#826c38;background:#3d3526}.tag-detail-top{display:grid;grid-template-columns:150px 1fr;gap:35px;padding:30px;background:#15121E;border:1px solid #2B253D;border-left:4px solid #aaa69e;border-radius:5px}.tag-detail-top.green{border-left-color:#8dd294}.tag-detail-top.yellow{border-left-color:#f2cc66}.tag-detail-top h1{font-size:32px;color:#F5F2FB;line-height:1.5;margin:8px 0}.tag-detail-top p{font-size:13px;color:#B0A9C4;line-height:1.9}.tag-detail-top code,.detail-top code{color:#7A7391;font-size:11px;overflow-wrap:anywhere}.tag-emblem{background:#0C0A12;border:1px solid #2B253D;display:flex;align-items:center;justify-content:center;border-radius:5px;height:150px}.tag-emblem img{width:75px;height:75px;object-fit:contain;filter:brightness(2)}.atlas-save{display:block;margin-top:20px;background:#1D1929;color:#F5F2FB;border:1px solid #2B253D;padding:10px 17px;border-radius:4px;font:inherit;font-size:12px;cursor:pointer}.specimen-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.specimen-card{background:#15121E;border:1px solid #2B253D;border-radius:5px;padding:18px;min-width:0}.specimen-title{display:flex;align-items:center;gap:16px}.specimen-title>img{width:68px;height:68px;object-fit:contain;flex-shrink:0}.specimen-title small{font-size:10px;color:#7A7391}.specimen-title h3{font-size:15px;margin:3px 0;line-height:1.7;color:#F5F2FB}.method-badges{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.method{background:#1D1929;padding:4px 8px;font-size:10px;border-radius:3px;color:#B0A9C4}.method.fixed{color:#f2cc66;background:#403825}.method.random{color:#b7c5e6;background:#2d3445}.material-thumbs{display:flex;gap:10px;flex-wrap:wrap;border-top:1px solid #2B253D;padding-top:13px}.material-thumbs a{width:70px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#B0A9C4}.material-thumbs img{width:44px;height:44px;object-fit:contain}.material-thumbs small{font-size:9px;line-height:1.5;margin-top:5px}.specimen-foot{margin-top:16px;display:flex;gap:10px;justify-content:space-between;color:#7A7391;font-size:10px;line-height:1.8}.specimen-foot a{color:#B8A4FF;white-space:nowrap}.atlas-more{margin-top:18px;border:1px solid #2B253D;border-radius:4px;padding:14px}.atlas-more summary{cursor:pointer;color:#B8A4FF;font-size:12px}.atlas-more[open]>summary{margin-bottom:18px}.atlas-more pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:#B0A9C4;line-height:1.8}.effect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.effect-card{background:#15121E;border:1px solid #2B253D;border-radius:5px;padding:20px;min-width:0}.effect-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.effect-heading>span{font-size:13px;color:#F5F2FB}.effect-card>p{font-size:12px;color:#B0A9C4;line-height:1.9}.craft-paths{border-top:1px solid #2B253D;margin-top:18px;padding-top:10px}.craft-path{display:flex;align-items:center;gap:7px;padding:12px 0;overflow:auto}.craft-path>a{flex:0 0 68px;display:flex;flex-direction:column;align-items:center;text-align:center;font-size:11px;color:#F5F2FB}.craft-path img{width:46px;height:46px;object-fit:contain}.craft-path small{font-size:9px;line-height:1.6;margin-top:7px}.craft-path .path-arrow{flex-basis:48px;color:#B8A4FF}.parent-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.parent-effect{display:flex;gap:17px;align-items:center;border:1px solid #2B253D;border-radius:4px;padding:20px;background:#15121E}.parent-effect>img{width:56px;height:56px;object-fit:contain}.parent-effect>span:last-child{margin-left:auto;color:#B8A4FF}.parent-effect p{font-size:12px;color:#B0A9C4;line-height:1.8}.modify-path{margin:15px 0;max-width:420px}.modify-path .visual-card{display:flex;align-items:center}.modify-path .visual-image{width:100px;flex-shrink:0}.modify-path p{font-size:12px;color:#B0A9C4}.atlas-home-link{margin:25px 0;border:1px solid #33246B;border-left:4px solid #F5C518;background:#1D1929;padding:22px 28px;border-radius:4px}.atlas-home-link>a{display:flex;align-items:center;justify-content:space-between;gap:25px}.atlas-home-link h2{font-size:20px;margin:7px 0;color:#F5F2FB}.atlas-home-link p{color:#B0A9C4;font-size:12px;margin:0;line-height:1.9}.atlas-empty{line-height:1.9}.atlas-related .pills{flex-wrap:wrap;gap:8px}.detail-section>h2{line-height:1.6}.tag-detail-top small{display:block;font-size:11px;line-height:1.8;color:#B0A9C4}
@media(max-width:1100px){header nav{gap:14px}.header-inner{gap:16px}.tag-grid,.visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edition{margin-left:auto}.atlas-hero h1{font-size:31px}.atlas-hero>div:first-child{padding:30px}.atlas-hero-art img{height:230px}}
@media(max-width:760px){header .header-inner{flex-wrap:wrap;height:auto;min-height:75px;padding:16px 20px;gap:14px}header nav{order:3;width:100%;flex-basis:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:3px;gap:20px}header nav a{white-space:nowrap;font-size:11px}.edition{display:flex!important}.atlas-hero{grid-template-columns:1fr 110px;min-height:270px}.atlas-hero>div:first-child{padding:25px 18px}.atlas-hero h1{font-size:27px}.atlas-hero p{font-size:11px}.atlas-hero-art img{height:180px;max-width:160px;position:absolute;right:-20px;opacity:.5}.atlas-hero-art>span{display:none}.atlas-legend{font-size:10px;gap:13px}.tag-grid,.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tag-card>a{padding:14px}.tag-card h2{font-size:15px}.tag-preview{gap:3px;height:73px}.tag-preview img{width:42px;height:42px}.tag-card-top{font-size:9px}.tag-card-meta{flex-direction:column;gap:4px}.specimen-grid,.effect-grid,.parent-effects{grid-template-columns:1fr}.tag-detail-top{grid-template-columns:62px 1fr;gap:16px;padding:18px}.tag-emblem{height:62px}.tag-emblem img{width:42px;height:42px}.tag-detail-top h1{font-size:24px}.tag-detail-top p{font-size:12px}.tag-detail-top code{font-size:9px}.atlas-links{gap:17px;font-size:11px}.atlas-filters button{padding:9px 12px;font-size:11px}.visual-image{height:95px}.visual-image img{width:70px;height:70px}.visual-card>div:last-child{padding:12px}.visual-card h3{font-size:12px}.visual-card small{font-size:9px}.atlas-home-link{padding:18px}.atlas-home-link>a{align-items:flex-start;flex-direction:column;gap:5px}.atlas-home-link h2{font-size:18px}.atlas-home-link .atlas-legend{margin-top:10px}.atlas-more{padding:11px}.atlas-toolbar{gap:3px}.detail-nav{overflow-x:auto;white-space:nowrap}.tag-id{font-size:8px}main{min-width:0}.atlas-hero-art{min-width:0}}

.visual-card .island-id{display:block;margin:4px 0;font-size:9px;overflow-wrap:anywhere}.visual-card small+small{display:block}

.material-thumbs .item-method{font-size:8px;color:#7A7391}.material-thumbs .item-method.fixed{color:#f2cc66}.material-thumbs a{width:80px}

@media(max-width:760px){.atlas-hero{grid-template-columns:1fr;min-height:0}.atlas-hero>div:first-child{padding:22px 18px}.atlas-hero-art{position:absolute;right:0;top:0;bottom:0;width:100px;opacity:.35}.atlas-hero h1{font-size:26px}.atlas-hero p{max-width:275px}.atlas-hero-art img{height:175px}}

/* The property name itself carries its client-defined rarity color. */
.tag-card.green h2,.tag-detail-top.green h1,.visual-card.property-green h3,.buff-name.green{color:#8dd294}
.tag-card.yellow h2,.tag-detail-top.yellow h1,.visual-card.property-yellow h3,.buff-name.yellow{color:#f2cc66}
.tag-card.gray h2,.tag-detail-top.gray h1,.visual-card.property-gray h3,.buff-name.gray{color:#aaa69e}
