
#rtidb-tax{--bg:#0d0d1a;--panel:#141425;--panel2:#101722;--line:#303044;--line2:#3a4057;--orange:#e67e22;--orange2:#ffad5c;--text:#d9dbea;--muted:#9ea4b8;max-width:1180px;margin:24px auto;padding:clamp(18px,3vw,34px);background:var(--bg);border:1px solid var(--line);border-radius:14px;color:var(--text);line-height:1.6}
#rtidb-tax *{box-sizing:border-box}#rtidb-tax a{color:#ffb968}
#rtidb-tax h1,#rtidb-tax h2,#rtidb-tax h3{font-family:Rajdhani,Arial,sans-serif;line-height:1.18}
#rtidb-tax h1{margin:.1em 0;color:#fff;font-size:clamp(2rem,4vw,3rem)}
#rtidb-tax h2{color:#fff;margin:30px 0 12px;font-size:1.5rem}
#rtidb-tax .crumbs{display:flex;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:.88rem;margin-bottom:18px}
#rtidb-tax .crumbs a{text-decoration:none}
#rtidb-tax .eyebrow{margin:0;color:var(--orange2);font-weight:800;letter-spacing:1px;text-transform:uppercase;font-size:.78rem}
#rtidb-tax .intro{max-width:900px;color:#cbd0df}
#rtidb-tax .source-line{margin:15px 0 0;padding:10px 12px;background:#111522;border-left:3px solid var(--orange);color:var(--muted);font-size:.84rem;border-radius:6px}
#rtidb-tax .parent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}
#rtidb-tax .parent-card,#rtidb-tax .category-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px;text-decoration:none;min-width:0}
#rtidb-tax .parent-card:hover,#rtidb-tax .category-card:hover{border-color:var(--orange);transform:translateY(-1px)}
#rtidb-tax .parent-card .ico,#rtidb-tax .category-card .ico{font-size:1.45rem}
#rtidb-tax .parent-card strong,#rtidb-tax .category-card strong{display:block;color:#fff;margin-top:5px}
#rtidb-tax .parent-card span,#rtidb-tax .category-card span{display:block;color:var(--muted);font-size:.8rem;margin-top:3px}
#rtidb-tax .category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#rtidb-tax .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
#rtidb-tax .stat{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:12px}
#rtidb-tax .stat strong{display:block;color:#fff;font-size:1.05rem}.stat small{color:var(--muted)}
#rtidb-tax .items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#rtidb-tax .item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:11px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px;text-decoration:none;min-width:0}
#rtidb-tax .item:hover{border-color:var(--orange);background:#17172a;transform:translateY(-1px)}
#rtidb-tax .item img{width:64px;height:64px;object-fit:contain;border-radius:8px;background:#0c1119}
#rtidb-tax .item .fallback{width:64px;height:64px;display:grid;place-items:center;border-radius:8px;background:#0c1119;font-size:1.65rem}
#rtidb-tax .item b{display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#rtidb-tax .item small{display:block;color:var(--muted);font-size:.76rem;margin-top:2px}
#rtidb-tax .badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}
#rtidb-tax .badge{border:1px solid var(--line2);border-radius:999px;padding:2px 6px;font-size:.66rem;color:#bbc1d3}
#rtidb-tax .badge.good{border-color:#2a6f4c;color:#75dfa4;background:#0f2119}
#rtidb-tax .pager{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:24px 0 5px}
#rtidb-tax .pager a,#rtidb-tax .pager span{min-width:38px;text-align:center;padding:8px 10px;border:1px solid var(--line2);border-radius:7px;text-decoration:none;background:#111827;color:#fff}
#rtidb-tax .pager .current{border-color:var(--orange);color:#ffb968}
#rtidb-tax .research{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#rtidb-tax .research a{display:block;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:13px;text-decoration:none}
#rtidb-tax .research a:hover{border-color:var(--orange)}
#rtidb-tax .research b{display:block;color:#fff}#rtidb-tax .research span{display:block;color:var(--muted);font-size:.8rem;margin-top:3px}
.rtidb-crawlable-hubs{max-width:1180px;margin:22px auto;padding:20px;background:#10111e;border:1px solid #303044;border-top:3px solid #e67e22;border-radius:12px;color:#d9dbea}
.rtidb-crawlable-hubs h2{margin:0 0 8px;color:#fff;font-family:Rajdhani,Arial,sans-serif}.rtidb-crawlable-hubs p{color:#aeb3c6}
.rtidb-crawlable-hubs .hubgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.rtidb-crawlable-hubs a{display:block;padding:12px;background:#141425;border:1px solid #303044;border-radius:8px;color:#ffb968;text-decoration:none}
.rtidb-crawlable-hubs a:hover{border-color:#e67e22}.rtidb-crawlable-hubs strong{display:block;color:#fff}.rtidb-crawlable-hubs small{color:#949bad}
@media(max-width:980px){#rtidb-tax .parent-grid,.rtidb-crawlable-hubs .hubgrid{grid-template-columns:repeat(3,minmax(0,1fr))}#rtidb-tax .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#rtidb-tax .items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){#rtidb-tax{margin:8px auto;padding:15px;border-radius:8px}#rtidb-tax .parent-grid,.rtidb-crawlable-hubs .hubgrid{grid-template-columns:1fr 1fr}#rtidb-tax .category-grid{grid-template-columns:1fr 1fr}#rtidb-tax .stats{grid-template-columns:1fr 1fr}#rtidb-tax .items{grid-template-columns:1fr}#rtidb-tax .research{grid-template-columns:1fr}}

/* v1.17.0 — unified grouped catalogue cards, lazy variants and hover 3D */
#rtidb-tax .section-note{color:var(--muted);margin:-4px 0 14px;font-size:.9rem}
#rtidb-tax .catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 16px;padding:12px 14px;background:#101522;border:1px solid var(--line);border-radius:10px}
#rtidb-tax .catalog-toolbar strong{display:block;color:#fff}#rtidb-tax .catalog-toolbar span{display:block;color:var(--muted);font-size:.8rem;margin-top:2px}
#rtidb-tax .catalog-toolbar label{display:flex;align-items:center;gap:8px;color:#cbd0df;font-size:.82rem;white-space:nowrap}
#rtidb-tax .catalog-toolbar select{min-height:38px;border:1px solid var(--line2);border-radius:7px;background:#0c111d;color:#fff;padding:7px 30px 7px 9px}
#rtidb-tax .item-record,#rtidb-tax .item-group{position:relative;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:visible;transition:border-color .16s ease,transform .16s ease,background .16s ease}
#rtidb-tax .item-record:hover,#rtidb-tax .item-group:hover{border-color:var(--orange);background:#17172a;transform:translateY(-1px);z-index:2}
#rtidb-tax .item-record .item{border:0!important;background:transparent!important;transform:none!important;border-radius:10px;width:100%;height:100%}
#rtidb-tax .item-group .item-main{display:grid;grid-template-columns:64px minmax(0,1fr);gap:11px;align-items:center;padding:10px;text-decoration:none;min-width:0}
#rtidb-tax .item-group .item-main img{width:64px;height:64px;object-fit:contain;border-radius:8px;background:#0c1119}
#rtidb-tax .item-group .fallback{width:64px;height:64px;display:grid;place-items:center;border-radius:8px;background:#0c1119;font-size:1.65rem}
#rtidb-tax .item-group .item-copy{min-width:0}#rtidb-tax .item-group .item-copy b{display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#rtidb-tax .item-group .item-copy small{display:block;color:var(--muted);font-size:.76rem;margin-top:2px}
#rtidb-tax .item-quick-actions{display:flex;gap:6px;padding:0 10px 9px;margin-top:-2px}#rtidb-tax .item-quick-actions a{flex:1;text-align:center;padding:5px 7px;border:1px solid #343b52;border-radius:6px;background:#101522;color:#cbd2e7;text-decoration:none;font-size:.69rem;font-weight:700}#rtidb-tax .item-quick-actions a:hover{border-color:var(--orange);color:#fff}
#rtidb-tax .variant-box{border-top:1px solid #292f43;background:#0f1320;border-radius:0 0 9px 9px}#rtidb-tax .variant-box summary{cursor:pointer;list-style:none;padding:8px 10px;color:#ffb968;font-size:.72rem;font-weight:700}#rtidb-tax .variant-box summary::-webkit-details-marker{display:none}#rtidb-tax .variant-box summary:after{content:'▾';float:right;color:#8793aa}#rtidb-tax .variant-box[open] summary:after{content:'▴'}
#rtidb-tax .variant-list{max-height:260px;overflow:auto;padding:3px 8px 9px;display:grid;gap:5px}#rtidb-tax .variant-list>a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:7px;align-items:center;padding:6px;border:1px solid #283049;border-radius:6px;background:#131827;text-decoration:none}#rtidb-tax .variant-list>a:hover{border-color:#e67e22}#rtidb-tax .variant-list img{width:32px;height:32px;object-fit:contain;background:#0a0e16;border-radius:5px}#rtidb-tax .variant-list b{display:block;color:#fff;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#rtidb-tax .variant-list small{display:block;color:#8f9ab0;font-size:.65rem;margin-top:1px}
#rtidb-tax .category-card span:last-child{line-height:1.35}
.rtidb-tax-hover{position:fixed;z-index:999999;width:min(370px,calc(100vw - 24px));background:#0c101a;border:1px solid #3a435b;border-top:3px solid #e67e22;border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.48);overflow:hidden;color:#e7eaf5}
.rtidb-tax-hover-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;padding:10px 11px;background:#111625}.rtidb-tax-hover-head img{width:48px;height:48px;object-fit:contain;background:#090d15;border-radius:7px}.rtidb-tax-hover-head .ph{width:48px;height:48px;display:grid;place-items:center;background:#090d15;border-radius:7px}.rtidb-tax-hover-head strong{display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtidb-tax-hover-head small{display:block;color:#94a0b7;margin-top:2px}.rtidb-tax-hover-stage{height:218px;background:radial-gradient(circle at 50% 45%,#202b40,#0b0e16 70%);position:relative}.rtidb-tax-hover-stage iframe{width:100%;height:100%;border:0;display:block}.rtidb-tax-hover-loading{position:absolute;inset:0;display:grid;place-items:center;color:#8f9ab0;font-size:12px}.rtidb-tax-hover-actions{display:flex;gap:7px;padding:9px;background:#0f1420}.rtidb-tax-hover-actions a{flex:1;text-align:center;padding:7px 8px;border:1px solid #343c53;border-radius:7px;text-decoration:none;color:#fff!important;font-size:11px;font-weight:700;background:#141a2a}.rtidb-tax-hover-actions a:first-child{border-color:#a85918;background:#2a1b10;color:#ffc27d!important}
@media(max-width:680px){#rtidb-tax .catalog-toolbar{align-items:stretch;flex-direction:column}#rtidb-tax .catalog-toolbar label{justify-content:space-between}#rtidb-tax .catalog-toolbar select{flex:1}.rtidb-tax-hover{display:none!important}}

/* v1.19.0 — category-local search */
#rtidb-tax .catalog-search,.rtidb-category-fragment .catalog-search{margin:16px 0;padding:14px;background:#111522;border:1px solid #303044;border-radius:10px}
#rtidb-tax .catalog-search label,.rtidb-category-fragment .catalog-search label{display:block;color:#fff;font-weight:800;margin-bottom:7px}
#rtidb-tax .catalog-search>div,.rtidb-category-fragment .catalog-search>div{display:flex;gap:8px;align-items:center}
#rtidb-tax .catalog-search input,.rtidb-category-fragment .catalog-search input{flex:1;min-width:0;height:42px;padding:0 12px;border:1px solid #3a4057;border-radius:7px;background:#0b101a;color:#fff}
#rtidb-tax .catalog-search button,.rtidb-category-fragment .catalog-search button,#rtidb-tax .catalog-search .clear-search,.rtidb-category-fragment .catalog-search .clear-search{height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #b85f19;border-radius:7px;background:#e67e22;color:#111!important;font-weight:800;text-decoration:none;cursor:pointer}
#rtidb-tax .catalog-search .clear-search,.rtidb-category-fragment .catalog-search .clear-search{background:#141a2a;border-color:#3a4057;color:#d9dbea!important}
#rtidb-tax .catalog-empty,.rtidb-category-fragment .catalog-empty{padding:24px;border:1px dashed #3a4057;border-radius:10px;background:#101522;text-align:center}.catalog-empty strong{display:block;color:#fff}.catalog-empty span{display:block;color:#9ea4b8;margin-top:4px}
@media(max-width:680px){#rtidb-tax .catalog-search>div,.rtidb-category-fragment .catalog-search>div{flex-wrap:wrap}#rtidb-tax .catalog-search input,.rtidb-category-fragment .catalog-search input{flex-basis:100%}}

/* v1.20.0 — lightweight manual shortcode fragments */
.rtidb-category-fragment{--bg:#0d0d1a;--panel:#141425;--line:#303044;--line2:#3a4057;--orange:#e67e22;--muted:#9ea4b8;color:#d9dbea}
.rtidb-category-fragment *{box-sizing:border-box}.rtidb-category-fragment a{color:#ffb968}
.rtidb-category-fragment .items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.rtidb-category-fragment .item-record,.rtidb-category-fragment .item-group{position:relative;min-width:0;background:#141425;border:1px solid #303044;border-radius:10px;overflow:visible}
.rtidb-category-fragment .item-record .item,.rtidb-category-fragment .item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:11px;align-items:center;background:#141425;border:1px solid #303044;border-radius:10px;padding:10px;text-decoration:none;min-width:0}
.rtidb-category-fragment .item-record .item{border:0;background:transparent;width:100%;height:100%}
.rtidb-category-fragment .item:hover,.rtidb-category-fragment .item-record:hover{border-color:#e67e22;background:#17172a}
.rtidb-category-fragment .item img{width:64px;height:64px;object-fit:contain;border-radius:8px;background:#0c1119}.rtidb-category-fragment .fallback{width:64px;height:64px;display:grid;place-items:center;border-radius:8px;background:#0c1119;font-size:1.5rem}
.rtidb-category-fragment .item b{display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtidb-category-fragment .item small{display:block;color:#9ea4b8;font-size:.76rem;margin-top:2px}
.rtidb-category-fragment .catalog-toolbar{display:flex;justify-content:space-between;gap:14px;margin:14px 0 16px;padding:12px 14px;background:#101522;border:1px solid #303044;border-radius:10px}.rtidb-category-fragment .catalog-toolbar strong{display:block;color:#fff}.rtidb-category-fragment .catalog-toolbar span{display:block;color:#9ea4b8;font-size:.8rem;margin-top:2px}
.rtidb-category-fragment .pager{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:24px 0 5px}.rtidb-category-fragment .pager a,.rtidb-category-fragment .pager span{min-width:38px;text-align:center;padding:8px 10px;border:1px solid #3a4057;border-radius:7px;text-decoration:none;background:#111827;color:#fff}.rtidb-category-fragment .pager .current{border-color:#e67e22;color:#ffb968}
@media(max-width:980px){.rtidb-category-fragment .items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.rtidb-category-fragment .items{grid-template-columns:1fr}}

/* v1.21.0 — complete browse pagination, rank navigation and main-page 3D discovery */
#rtidb-tax .taxonomy-note{margin:14px 0 18px;padding:12px 14px;border:1px solid #5b462b;border-left:4px solid var(--orange);border-radius:9px;background:#1d1710;color:#d8c9b6;font-size:.88rem}
#rtidb-tax .taxonomy-note strong{color:#ffc27e}
#rtidb-tax .rank-filter{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0 16px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#101522}
#rtidb-tax .rank-filter>span{color:#ffb968;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;margin-right:3px}
#rtidb-tax .rank-filter a{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 9px;border:1px solid #374159;border-radius:999px;background:#111827;color:#cbd4e7;text-decoration:none;font-size:.76rem;font-weight:700}
#rtidb-tax .rank-filter a:hover,#rtidb-tax .rank-filter a.is-active{border-color:var(--orange);background:#26190e;color:#ffc17c}
#rtidb-tax .rank-filter small{color:#8f9bb1;font-size:.66rem;font-weight:600}
#rtidb-tax .catalog-search{margin:15px 0 10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#101522}
#rtidb-tax .catalog-search label{display:block;color:#c9d0e0;font-size:.76rem;font-weight:700;margin-bottom:6px}
#rtidb-tax .catalog-search>div{display:flex;gap:7px;align-items:center}
#rtidb-tax .catalog-search input{flex:1;min-width:0;min-height:39px;padding:8px 10px;border:1px solid var(--line2);border-radius:7px;background:#0b111d;color:#fff}
#rtidb-tax .catalog-search button,#rtidb-tax .catalog-search .clear-search{min-height:39px;padding:8px 11px;border:1px solid #46536d;border-radius:7px;background:#121a29;color:#fff;text-decoration:none;font-weight:700;cursor:pointer}
#rtidb-tax .catalog-search button{border-color:var(--orange);color:#ffc180}

/* The main Item Database is not inside #rtidb-tax, so give its daily 3D
 * discovery cards a self-contained lightweight presentation. */
#rt-item-database .rtidb-3d-showcase{margin:18px 20px;padding:14px;border:1px solid #3a4258;border-top:3px solid #e67e22;border-radius:11px;background:#0e1420}
#rt-item-database .rtidb-3d-showcase-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}
#rt-item-database .rtidb-3d-showcase-head span{display:block;color:#ffad5c;font-size:.7rem;font-weight:900;letter-spacing:.09em}
#rt-item-database .rtidb-3d-showcase-head h3{margin:2px 0 3px;color:#fff;font-size:1.2rem}
#rt-item-database .rtidb-3d-showcase-head p{margin:0;color:#929db2;font-size:.79rem;max-width:690px}
#rt-item-database .rtidb-3d-showcase-head>a{flex:0 0 auto;padding:8px 10px;border:1px solid #47546e;border-radius:7px;color:#ffc17c;text-decoration:none;font-size:.75rem;font-weight:800}
#rt-item-database .rtidb-3d-showcase .items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#rt-item-database .rtidb-3d-showcase .item-group{position:relative;min-width:0;background:#121827;border:1px solid #303a50;border-radius:9px;overflow:visible}
#rt-item-database .rtidb-3d-showcase .item-group:hover{border-color:#e67e22;z-index:3}
#rt-item-database .rtidb-3d-showcase .item-main{display:grid;grid-template-columns:58px minmax(0,1fr);gap:9px;align-items:center;padding:9px;text-decoration:none}
#rt-item-database .rtidb-3d-showcase .item-main img,#rt-item-database .rtidb-3d-showcase .fallback{width:58px;height:58px;object-fit:contain;background:#090f18;border-radius:7px}
#rt-item-database .rtidb-3d-showcase .fallback{display:grid;place-items:center}
#rt-item-database .rtidb-3d-showcase .item-copy{min-width:0}
#rt-item-database .rtidb-3d-showcase .item-copy b{display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.82rem}
#rt-item-database .rtidb-3d-showcase .item-copy small{display:block;color:#8f9ab0;font-size:.68rem;margin-top:2px}
#rt-item-database .rtidb-3d-showcase .badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}
#rt-item-database .rtidb-3d-showcase .badge{padding:2px 5px;border:1px solid #3a465d;border-radius:999px;color:#b8c2d4;font-size:.6rem}
#rt-item-database .rtidb-3d-showcase .badge.good{border-color:#2e7652;background:#0d2118;color:#72dfa3}
#rt-item-database .rtidb-3d-showcase .item-quick-actions{display:flex;gap:6px;padding:0 9px 8px}
#rt-item-database .rtidb-3d-showcase .item-quick-actions a{flex:1;text-align:center;padding:5px 6px;border:1px solid #37445c;border-radius:6px;color:#d4dcec;text-decoration:none;font-size:.65rem;font-weight:700}
#rt-item-database .rtidb-3d-showcase .variant-box{display:none}
@media(max-width:900px){#rt-item-database .rtidb-3d-showcase .items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){#rtidb-tax .catalog-search>div{flex-wrap:wrap}#rtidb-tax .catalog-search input{flex-basis:100%}#rt-item-database .rtidb-3d-showcase{margin:14px 12px}#rt-item-database .rtidb-3d-showcase-head{display:block}#rt-item-database .rtidb-3d-showcase-head>a{display:inline-flex;margin-top:9px}#rt-item-database .rtidb-3d-showcase .items{grid-template-columns:1fr}}
#rtidb-tax .rank-filter>span.is-disabled{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 9px;border:1px dashed #30384b;border-radius:999px;color:#667086;background:#0e1320;font-size:.76rem;font-weight:700;cursor:not-allowed}
#rtidb-tax .rank-filter>span.is-disabled small{color:#596276;font-size:.66rem}


/* v1.21.2 — Database Network branding for lightweight catalogues */
.rtidb-catalog-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:12px 14px;border:1px solid #34384d;border-radius:12px;background:linear-gradient(135deg,#101522,#171426);box-shadow:0 8px 28px rgba(0,0,0,.16)}
.rtidb-catalog-brandmark{display:flex;align-items:center;gap:10px;text-decoration:none!important}.rtidb-catalog-brandmark img{width:44px;height:44px;object-fit:contain}.rtidb-catalog-brandmark span{display:flex;flex-direction:column}.rtidb-catalog-brandmark strong{color:#ffb45e;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.rtidb-catalog-brandmark small{color:#fff;font-size:.98rem;font-weight:800}.rtidb-catalog-brand nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rtidb-catalog-brand nav a{padding:5px 9px;border:1px solid #353b52;border-radius:7px;background:#0c1120;color:#c9d0e6!important;font-size:.76rem;font-weight:800;text-decoration:none!important}.rtidb-catalog-brand nav a:hover{border-color:#e67e22;color:#ffb45e!important}@media(max-width:760px){.rtidb-catalog-brand{align-items:flex-start;flex-direction:column}.rtidb-catalog-brand nav{justify-content:flex-start}}

/* v1.21.5 — special-card family navigation */
.rtidb-special-family-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 16px;padding:10px;border:1px solid #2f344a;border-radius:12px;background:#10131f}
.rtidb-special-family-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #30364f;border-radius:9px;background:#151827;color:#f3f5ff;text-decoration:none}
.rtidb-special-family-nav a:hover,.rtidb-special-family-nav a.is-current{border-color:#ef8b24;background:#21180f;color:#fff}
.rtidb-special-family-nav a span{min-width:28px;padding:2px 7px;border-radius:999px;background:#23283b;color:#aebfe2;text-align:center;font-size:.78rem}
.rtidb-special-items .item img{object-fit:contain;background:#0c1019;border-radius:8px}
@media(max-width:720px){.rtidb-special-family-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* v1.21.6 — richer Boss / Pet / Soul card context without loading heavy apps */
.rtidb-special-items-rich{align-items:stretch}
.rtidb-special-items-rich .special-card-rich{display:flex;flex-direction:column;min-width:0;padding:10px;background:#141425;border:1px solid #303044;border-radius:11px;transition:border-color .16s ease,transform .16s ease}
.rtidb-special-items-rich .special-card-rich:hover{border-color:#e67e22;transform:translateY(-1px)}
.rtidb-special-items-rich .special-card-head{display:grid;grid-template-columns:68px minmax(0,1fr);gap:10px;align-items:center;text-decoration:none!important;min-width:0}
.rtidb-special-items-rich .special-card-head img,.rtidb-special-items-rich .special-card-head .fallback{width:68px;height:68px;object-fit:contain;border-radius:8px;background:#0c1019}
.rtidb-special-items-rich .special-card-head .fallback{display:grid;place-items:center;font-size:1.5rem}
.rtidb-special-items-rich .special-card-head b{display:block;color:#fff;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip}
.rtidb-special-items-rich .special-card-head small{display:block;color:#9ea4b8;font-size:.72rem;margin-top:4px}
.rtidb-special-items-rich .special-card-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}
.rtidb-special-items-rich .special-card-tags span{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border:1px solid #364058;border-radius:999px;background:#101522;color:#c8d0e5;font-size:.65rem;font-weight:800}
.rtidb-special-items-rich .special-card-tags .tournament{border-color:#9f591d;background:#27190e;color:#ffc27d}
.rtidb-special-items-rich .special-card-tags .reference{border-color:#315c82;background:#0e1b2a;color:#95c9ff}
.rtidb-special-items-rich .special-card-effect{margin:9px 0 0;color:#dce1ef;font-size:.76rem;line-height:1.45}
.rtidb-special-items-rich .special-card-context{margin-top:9px;padding:8px 9px;border:1px solid #29334a;border-radius:8px;background:#101522}
.rtidb-special-items-rich .special-card-context>strong{display:block;color:#ffb968;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}
.rtidb-special-items-rich .special-card-context>span{display:block;color:#eef2ff;font-size:.74rem;margin-top:2px}
.rtidb-special-items-rich .special-card-areas{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.rtidb-special-items-rich .special-card-areas span{padding:2px 6px;border:1px solid #34425c;border-radius:999px;color:#9fb4d4;font-size:.61rem}
.rtidb-special-items-rich .special-card-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.rtidb-special-items-rich .special-card-actions a{flex:1 1 auto;text-align:center;padding:6px 7px;border:1px solid #3b465e;border-radius:6px;background:#0e1420;color:#dbe3f4!important;text-decoration:none!important;font-size:.66rem;font-weight:800}.rtidb-special-items-rich .special-card-actions a:first-child{border-color:#a55a1d;color:#ffc27d!important}.rtidb-special-items-rich .special-card-actions a:hover{border-color:#e67e22}
@media(max-width:680px){.rtidb-special-items-rich .special-card-head{grid-template-columns:58px minmax(0,1fr)}.rtidb-special-items-rich .special-card-head img,.rtidb-special-items-rich .special-card-head .fallback{width:58px;height:58px}}

/* v1.24.13 — consistent Item Database hover badges. */
.rtidb-tax-hover-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}
.rtidb-tax-hover-badges span{display:inline-flex;align-items:center;padding:2px 6px;border:1px solid #3c4860;border-radius:999px;background:#101827;color:#b9c5d8;font-size:10px;font-weight:800}
.rtidb-tax-hover-badges span.is-good{border-color:#26754c;background:#0d2118;color:#66e39a}
