
#rtidb-detail{--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-detail *{box-sizing:border-box}
#rtidb-detail a{color:#ffb968}
#rtidb-detail .crumbs{display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:.88rem;color:var(--muted);margin-bottom:18px}
#rtidb-detail .crumbs a{text-decoration:none}
#rtidb-detail .hero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:center}
#rtidb-detail .hero-icon{width:96px;height:96px;border-radius:14px;background:#10131d;border:1px solid var(--line2);display:grid;place-items:center;overflow:hidden}
#rtidb-detail .hero-icon img{width:100%;height:100%;object-fit:contain}
#rtidb-detail .hero-icon span{font-size:2.2rem}
#rtidb-detail .eyebrow{margin:0 0 4px;color:var(--orange2);font-weight:800;letter-spacing:1px;text-transform:uppercase;font-size:.78rem}
#rtidb-detail h1,#rtidb-detail h2,#rtidb-detail h3{font-family:Rajdhani,Arial,sans-serif;line-height:1.18}
#rtidb-detail h1{margin:0;color:#fff;font-size:clamp(2rem,4vw,3.15rem)}
#rtidb-detail h2{color:#fff;margin:34px 0 13px;font-size:1.55rem}
#rtidb-detail h3{color:#fff;margin:0 0 6px}
#rtidb-detail .chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
#rtidb-detail .chip{border:1px solid var(--line2);background:#131727;color:#cfd4e6;border-radius:999px;padding:5px 9px;font-size:.78rem}
#rtidb-detail .chip.good{border-color:#2a6f4c;color:#71e1a1;background:#0f2119}
#rtidb-detail .chip.warn{border-color:#6f5724;color:#f2c568;background:#221b0e}
#rtidb-detail .actions{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 4px}
#rtidb-detail .btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:1px solid var(--line2);background:#111827;border-radius:8px;color:#fff!important;text-decoration:none;font-weight:700}
#rtidb-detail .btn.primary{background:#e67e22;border-color:#e67e22;color:#0b0b10!important}
#rtidb-detail .source-line{margin:18px 0 0;padding:10px 12px;background:#111522;border-left:3px solid var(--orange);color:var(--muted);font-size:.84rem;border-radius:6px}
#rtidb-detail .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}
#rtidb-detail .fact{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:13px}
#rtidb-detail .fact span{display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.6px}
#rtidb-detail .fact strong{display:block;color:#fff;margin-top:3px;font-size:1rem}
#rtidb-detail .overview{margin:18px 0 0;color:#cbd0df}
#rtidb-detail .grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#rtidb-detail .source-card,#rtidb-detail .relation-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}
#rtidb-detail .source-card p,#rtidb-detail .relation-card p{margin:5px 0 0;color:#b9bfd0;font-size:.9rem}
#rtidb-detail .meta-line{color:#8fa0bd;font-size:.78rem;margin-top:8px}
#rtidb-detail .armory-wrap{border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:11px;background:#111320;padding:0;overflow:hidden}
#rtidb-detail .related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#rtidb-detail .related a{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:10px;text-decoration:none;min-width:0}
#rtidb-detail .related a:hover{border-color:var(--orange);transform:translateY(-1px)}
#rtidb-detail .related img{width:48px;height:48px;object-fit:contain;background:#0d111b;border-radius:7px}
#rtidb-detail .related b{display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#rtidb-detail .related small{display:block;color:var(--muted);font-size:.75rem}
#rtidb-detail .data-note{margin-top:30px;padding:14px;background:#10131e;border:1px solid var(--line);border-radius:9px;color:#9fa6ba;font-size:.83rem}
#rtidb-detail code{color:#f3bd7a}
@media(max-width:850px){#rtidb-detail .facts{grid-template-columns:repeat(2,minmax(0,1fr))}#rtidb-detail .related{grid-template-columns:repeat(2,minmax(0,1fr))}#rtidb-detail .grid2{grid-template-columns:1fr}}
@media(max-width:560px){#rtidb-detail{margin:8px auto;padding:16px;border-radius:8px}#rtidb-detail .hero{grid-template-columns:72px minmax(0,1fr);gap:12px}#rtidb-detail .hero-icon{width:72px;height:72px}#rtidb-detail .facts{grid-template-columns:1fr 1fr}#rtidb-detail .related{grid-template-columns:1fr}#rtidb-detail .btn{flex:1 1 46%}}

/* v1.17.0 — quick navigation, grouped same-model variants and section anchors */
#rtidb-detail .anchor-section{scroll-margin-top:108px}
#rtidb-detail .item-jump{position:sticky;top:74px;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:10px;margin:15px 0 18px;padding:8px 10px;background:rgba(13,17,28,.96);border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 22px rgba(0,0,0,.22);backdrop-filter:blur(8px)}
#rtidb-detail .item-jump-left,#rtidb-detail .item-jump-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
#rtidb-detail .item-jump a{display:inline-flex;align-items:center;min-height:31px;padding:5px 8px;border:1px solid transparent;border-radius:6px;color:#c9d0e3;text-decoration:none;font-size:.73rem;font-weight:700;white-space:nowrap}
#rtidb-detail .item-jump a:hover{border-color:#3c465f;background:#151b2b;color:#fff}
#rtidb-detail .item-jump .jump-3d{border-color:#85501f;background:#25180e;color:#ffbd78}
#rtidb-detail .item-jump-right{margin-left:auto;padding-left:8px;border-left:1px solid var(--line)}
#rtidb-detail .item-jump-right a{border-color:#343e55;background:#121828}
#rtidb-detail .section-note{margin:-5px 0 13px;color:var(--muted);font-size:.88rem}
#rtidb-detail .detail-variants{background:#111522;border:1px solid var(--line);border-radius:10px;overflow:hidden}
#rtidb-detail .detail-variants summary{cursor:pointer;padding:11px 13px;color:#ffba70;font-weight:800;list-style:none;background:#121827}
#rtidb-detail .detail-variants summary::-webkit-details-marker{display:none}
#rtidb-detail .detail-variants summary:after{content:'▾';float:right;color:#8591a8}
#rtidb-detail .detail-variants[open] summary:after{content:'▴'}
#rtidb-detail .detail-variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}
#rtidb-detail .detail-variant-grid>a{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;padding:8px;border:1px solid #2b3348;border-radius:7px;background:#141a29;text-decoration:none;min-width:0}
#rtidb-detail .detail-variant-grid>a:hover{border-color:var(--orange);background:#181f31}
#rtidb-detail .detail-variant-grid>a.is-current{border-color:#8a5724;background:#251a10}
#rtidb-detail .detail-variant-grid img{width:38px;height:38px;object-fit:contain;border-radius:5px;background:#0b0f17}
#rtidb-detail .detail-variant-fallback{display:grid;place-items:center;width:38px;height:38px;border:1px solid #35405a;border-radius:5px;background:#0b0f17;color:#f39a3d;font-size:.9rem}
#rtidb-detail .detail-variant-copy{min-width:0}
#rtidb-detail .detail-variant-grid b{display:-webkit-box;color:#fff;white-space:normal;overflow:hidden;text-overflow:clip;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}
#rtidb-detail .detail-variant-grid small{display:block;color:#8f99af;font-size:.69rem;line-height:1.35;margin-top:3px;overflow-wrap:anywhere}
#rtidb-detail .detail-variant-grid small em{display:inline-block;margin-left:6px;padding:1px 5px;border:1px solid #8a5724;border-radius:999px;color:#ffba70;font-style:normal;font-weight:800;font-size:.62rem;text-transform:uppercase;letter-spacing:.03em}
@media(max-width:850px){#rtidb-detail .item-jump{top:58px;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}#rtidb-detail .item-jump-left,#rtidb-detail .item-jump-right{flex-wrap:nowrap}#rtidb-detail .detail-variant-grid{grid-template-columns:1fr}}
@media(max-width:560px){#rtidb-detail .item-jump{position:relative;top:auto;margin-top:12px}#rtidb-detail .anchor-section{scroll-margin-top:20px}}

/* v1.18.0 — related different-model rotating hover preview */
.rtidb-related-3d-hover{position:fixed;z-index:999999;width:min(390px,calc(100vw - 24px));background:#0b101a;border:1px solid #3a435b;border-top:3px solid #e67e22;border-radius:11px;box-shadow:0 18px 52px rgba(0,0,0,.52);overflow:hidden;color:#e7eaf5;pointer-events:none}
.rtidb-related-3d-hover strong{display:block;padding:9px 11px;background:#111625;color:#fff;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rtidb-related-3d-hover .stage{height:230px;background:radial-gradient(circle at 50% 45%,#202b40,#0b0e16 72%)}
.rtidb-related-3d-hover iframe{display:block;width:100%;height:100%;border:0}
@media(max-width:760px){.rtidb-related-3d-hover{display:none!important}}

/* v1.21.0 — exact monster references, same-rank recommendations and family/rank exploration */
#rtidb-detail .monster-ref-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#rtidb-detail .monster-ref-grid>a{display:block;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);text-decoration:none;min-width:0}
#rtidb-detail .monster-ref-grid>a:hover{border-color:var(--orange);transform:translateY(-1px)}
#rtidb-detail .monster-ref-grid strong{display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#rtidb-detail .monster-ref-grid span{display:block;color:var(--muted);font-size:.72rem;margin-top:2px}
#rtidb-detail .rank-links,#rtidb-detail .family-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#rtidb-detail .rank-links>a,#rtidb-detail .family-links>a{display:block;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);text-decoration:none;min-width:0}
#rtidb-detail .rank-links>a:hover,#rtidb-detail .family-links>a:hover{border-color:var(--orange);transform:translateY(-1px)}
#rtidb-detail .rank-links>a.is-current,#rtidb-detail .family-links>a.is-current{border-color:var(--orange);background:#26190e;box-shadow:inset 0 0 0 1px rgba(230,126,34,.18)}
#rtidb-detail .rank-links strong,#rtidb-detail .family-links strong{display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#rtidb-detail .rank-links span,#rtidb-detail .family-links span{display:block;color:var(--muted);font-size:.72rem;margin-top:2px}
#rtidb-detail .rank-links>a.is-current strong,#rtidb-detail .family-links>a.is-current strong{color:#ffc17c}
@media(max-width:850px){#rtidb-detail .monster-ref-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#rtidb-detail .rank-links,#rtidb-detail .family-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#rtidb-detail .monster-ref-grid,#rtidb-detail .rank-links,#rtidb-detail .family-links{grid-template-columns:1fr}}
#rtidb-detail .rank-links>span.is-disabled{display:block;padding:11px 12px;border:1px dashed #30384b;border-radius:9px;background:#101522;color:#697388;min-width:0}
#rtidb-detail .rank-links>span.is-disabled strong{display:block;color:#747f94}
#rtidb-detail .rank-links>span.is-disabled span{display:block;color:#5f687b;font-size:.72rem;margin-top:2px}
#rtidb-detail .no-model-note{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;margin:13px 0 0;padding:11px 13px;border:1px solid #5b462b;border-left:4px solid #d19346;border-radius:8px;background:#1a160f;color:#bfc5d2;font-size:.84rem}
#rtidb-detail .no-model-note strong{color:#ffc67f}
#rtidb-detail .no-model-note span{color:#aeb5c4}

/* v1.21.1 — database-network identity on generated item pages */
.rtidb-detail-brand{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;border:1px solid #30344b;border-radius:10px;background:linear-gradient(135deg,#101522,#17162a)}
.rtidb-detail-brand img{width:38px;height:38px;object-fit:contain}.rtidb-detail-brand span{display:flex;flex-direction:column}.rtidb-detail-brand strong{color:#fff;line-height:1.1}.rtidb-detail-brand small{color:#9da6bd;margin-top:3px}


/* v1.21.3 — item -> linked monster spawn-area context */
#rtidb-detail .rtidb-spawn-areas{margin-top:28px;padding-top:2px;scroll-margin-top:108px}
#rtidb-detail .spawn-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 12px}
#rtidb-detail .spawn-area-card{position:relative;display:block;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#111725;min-width:0;text-decoration:none}
#rtidb-detail .spawn-area-card strong{display:block;color:#fff;padding-right:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#rtidb-detail .spawn-area-card small{display:block;color:var(--muted);font-size:.72rem;margin-top:5px}
#rtidb-detail .spawn-area-type{position:absolute;right:9px;top:9px;padding:3px 6px;border:1px solid #3a4358;border-radius:999px;background:#0b101a;color:#aeb8cd;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
#rtidb-detail .spawn-more-note{color:var(--muted);font-size:.8rem}
#rtidb-detail .monster-ref-card{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel);min-width:0}
#rtidb-detail .monster-ref-card:hover{border-color:#86501d}
#rtidb-detail .monster-ref-title{display:block;text-decoration:none}
#rtidb-detail .monster-ref-title strong{display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#rtidb-detail .monster-ref-meta{display:block;color:var(--muted);font-size:.72rem;margin-top:2px}
#rtidb-detail .monster-ref-areas{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}
#rtidb-detail .monster-ref-areas span{display:inline-flex;padding:3px 6px;border:1px solid #30384b;border-radius:999px;background:#0e1420;color:#aeb8cc;font-size:.65rem}
#rtidb-detail .monster-ref-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}
#rtidb-detail .monster-ref-actions a{display:inline-flex;padding:5px 7px;border:1px solid #374158;border-radius:6px;background:#121a2a;color:#dce3f5;text-decoration:none;font-size:.68rem;font-weight:800}
#rtidb-detail .monster-ref-actions a:hover{border-color:var(--orange);color:#ffc27e}
@media(max-width:850px){#rtidb-detail .spawn-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#rtidb-detail .spawn-area-grid{grid-template-columns:1fr}}


/* v1.21.4 — keep farming/source research at the bottom of item detail pages. */
#rtidb-detail .rtidb-bottom-research{margin-top:34px;padding-top:28px;border-top:1px solid #303044}
#rtidb-detail .rtidb-bottom-research h2{margin-top:0}


/* v1.21.7 — rich special-card profiles on generated item detail pages */
#rtidb-detail .rtidb-card-profile-v1217{margin-top:22px;padding:18px;border:1px solid #34394f;border-top:3px solid var(--orange);border-radius:11px;background:linear-gradient(145deg,#111522,#151429)}
#rtidb-detail .rtidb-card-profile-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
#rtidb-detail .rtidb-card-profile-head span{display:block;color:var(--orange2);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
#rtidb-detail .rtidb-card-profile-head h2{margin:2px 0 0}
#rtidb-detail .rtidb-card-profile-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;margin-top:13px}
#rtidb-detail .rtidb-card-effect-panel,#rtidb-detail .rtidb-card-links-panel{padding:13px;border:1px solid #30364b;border-radius:9px;background:#0f1421}
#rtidb-detail .rtidb-card-effect-panel small,#rtidb-detail .rtidb-card-links-panel small{display:block;color:#8995ad;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:900;margin-bottom:4px}
#rtidb-detail .rtidb-card-effect-panel strong{display:block;color:#fff;margin-bottom:11px}
#rtidb-detail .rtidb-card-effect-panel p,#rtidb-detail .rtidb-card-links-panel p{margin:0;color:#c5ccdc}
#rtidb-detail .rtidb-card-links-panel div{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
#rtidb-detail .rtidb-card-links-panel a,#rtidb-detail .rtidb-card-monster-grid a{display:inline-flex;padding:5px 7px;border:1px solid #394258;border-radius:6px;background:#121a2a;color:#e1e8f7;text-decoration:none;font-size:.69rem;font-weight:800}
#rtidb-detail .rtidb-card-monster-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#rtidb-detail .rtidb-card-monster-grid article{padding:11px;border:1px solid #30364b;border-radius:9px;background:#0f1421}
#rtidb-detail .rtidb-card-monster-grid strong{display:block;color:#fff}.rtidb-card-monster-grid span{display:block;color:#9aa6bd;font-size:.72rem;margin:3px 0 8px}.rtidb-card-monster-grid article>div{display:flex;gap:5px;flex-wrap:wrap}
#rtidb-detail .rtidb-card-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
#rtidb-detail .rtidb-card-area-grid a{padding:9px 10px;border:1px solid #30364b;border-radius:8px;background:#101522;text-decoration:none}.rtidb-card-area-grid strong{display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtidb-card-area-grid span{display:block;color:#8995ad;font-size:.68rem;margin-top:2px}
@media(max-width:850px){#rtidb-detail .rtidb-card-profile-grid{grid-template-columns:1fr}#rtidb-detail .rtidb-card-monster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#rtidb-detail .rtidb-card-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#rtidb-detail .rtidb-card-profile-head{align-items:flex-start;flex-direction:column}#rtidb-detail .rtidb-card-monster-grid,#rtidb-detail .rtidb-card-area-grid{grid-template-columns:1fr}}


/* v1.23.2 — same-name item identity context */
#rtidb-detail .rtidb-name-variants{margin-top:24px;padding-top:2px;scroll-margin-top:108px}
#rtidb-detail .rtidb-name-variant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}
#rtidb-detail .rtidb-name-variant{display:block;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:#101622;text-decoration:none;min-width:0}
#rtidb-detail .rtidb-name-variant:hover{border-color:var(--orange);transform:translateY(-1px)}
#rtidb-detail .rtidb-name-variant.is-current{border-color:var(--orange);background:#26190e;box-shadow:inset 0 0 0 1px rgba(230,126,34,.18)}
#rtidb-detail .rtidb-name-variant strong{display:block;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#rtidb-detail .rtidb-name-variant span{display:block;color:var(--muted);font-size:.72rem;line-height:1.45;margin-top:3px}
#rtidb-detail .rtidb-name-variant small{display:inline-block;margin-top:7px;padding:3px 6px;border:1px solid #7b532b;border-radius:999px;color:#ffc27e;font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
@media(max-width:850px){#rtidb-detail .rtidb-name-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){#rtidb-detail .rtidb-name-variant-grid{grid-template-columns:1fr}}


/* v1.23.3 — same-name item level/version selector and factual comparison */
#rtidb-detail .rtidb-name-variants .section-note{color:#c6cede}
#rtidb-detail .rtidb-variant-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 12px;padding:10px 12px;border:1px solid #38425a;border-radius:9px;background:#101726}
#rtidb-detail .rtidb-variant-picker label{color:#fff;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
#rtidb-detail .rtidb-variant-picker select{min-width:min(100%,360px);min-height:38px;padding:7px 34px 7px 10px;border:1px solid #4a5875;border-radius:7px;background:#0c1220;color:#f3f5fb;font-weight:700}
#rtidb-detail .rtidb-variant-picker select:focus{outline:2px solid rgba(255,173,92,.32);outline-offset:2px;border-color:var(--orange2)}
#rtidb-detail .rtidb-variant-table-wrap{overflow-x:auto;border:1px solid #343e55;border-radius:10px;background:#0f1421}
#rtidb-detail .rtidb-variant-table{width:100%;min-width:760px;border-collapse:collapse}
#rtidb-detail .rtidb-variant-table th{padding:9px 10px;text-align:left;background:#151b2b;color:#cbd4e8;border-bottom:1px solid #38425a;font-size:.69rem;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
#rtidb-detail .rtidb-variant-table td{padding:10px;border-bottom:1px solid #283147;color:#d7ddec;font-size:.82rem;vertical-align:middle}
#rtidb-detail .rtidb-variant-table tbody tr:last-child td{border-bottom:0}
#rtidb-detail .rtidb-variant-table tbody tr:hover td{background:#131b2b}
#rtidb-detail .rtidb-variant-table tr.is-current td{background:#251a10;color:#fff}
#rtidb-detail .rtidb-variant-table tr.is-current td:first-child{box-shadow:inset 3px 0 0 var(--orange)}
#rtidb-detail .rtidb-variant-table a{display:block;text-decoration:none}
#rtidb-detail .rtidb-variant-table a strong{display:block;color:#ffc079}
#rtidb-detail .rtidb-variant-table a span{display:block;margin-top:2px;color:#aeb8cc;font-size:.7rem}
@media(max-width:560px){
  #rtidb-detail .rtidb-variant-picker{align-items:stretch}
  #rtidb-detail .rtidb-variant-picker label{width:100%}
  #rtidb-detail .rtidb-variant-picker select{width:100%;min-width:0}
}

/* v1.24.13 — linked-monster sustained-hover profile + Retail 3D preview. */
.rtidb-monster-3d-hover{position:fixed;z-index:999999;width:min(430px,calc(100vw - 24px));background:#0c101a;border:1px solid #3b465f;border-top:3px solid #e67e22;border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.5);overflow:hidden;color:#e7eef9}
.rtidb-monster-hover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 11px;background:#111625}
.rtidb-monster-hover-head strong{display:block;color:#fff;font-size:15px;line-height:1.2}.rtidb-monster-hover-head small{display:block;color:#8e9bb2;margin-top:3px;font-size:11px}
.rtidb-monster-hover-badges{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.rtidb-monster-hover-badges span{padding:2px 6px;border:1px solid #3e4a62;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}
.rtidb-monster-hover-badges .is-3d{border-color:#26754c;background:#0d2118;color:#65e399}.rtidb-monster-hover-badges .is-tournament{border-color:#8b5a19;background:#29190a;color:#ffb65f}
.rtidb-monster-hover-stage{height:230px;background:radial-gradient(circle at 50% 45%,#202b40,#0b0e16 72%);border-top:1px solid #28334a;border-bottom:1px solid #28334a}
.rtidb-monster-hover-stage iframe{display:block;width:100%;height:100%;border:0;background:#0b0e16}
.rtidb-monster-hover-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 10px 4px}.rtidb-monster-hover-stats span{display:flex;flex-direction:column;padding:6px 7px;border:1px solid #2d384e;border-radius:6px;background:#0d1420;color:#e7edf7;font-size:11px;min-width:0}.rtidb-monster-hover-stats b{color:#8192ac;font-size:9px;letter-spacing:.5px}
.rtidb-monster-hover-meta{display:block;padding:4px 11px 8px;color:#8391a7;font-size:10px}
.rtidb-monster-hover-actions{display:flex;gap:7px;padding:9px 10px;background:#0f1420}.rtidb-monster-hover-actions a{flex:1;text-align:center;padding:7px 8px;border:1px solid #39465f;border-radius:7px;color:#fff!important;text-decoration:none;font-size:11px;font-weight:800}.rtidb-monster-hover-actions a:first-child{border-color:#a85918;background:#2a1b10;color:#ffc27d!important}
@media(max-width:760px){.rtidb-monster-3d-hover{display:none!important}}

#rtidb-detail .monster-ref-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
#rtidb-detail .monster-ref-badges{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}
#rtidb-detail .monster-ref-badges em{font-style:normal;padding:2px 6px;border:1px solid #2c704d;border-radius:999px;background:#0d2118;color:#6fe0a0;font-size:9px;font-weight:850;white-space:nowrap}
#rtidb-detail .monster-ref-badges em.is-3d{border-color:#2d7b55;background:#0b2619;color:#74eda9}

/* v1.24.16 — Retail Item 3D detail-page sizing fix.
 * v1.24.15 accidentally placed these rules in style.css while virtual item
 * detail pages enqueue detail.css. Keep the unloaded placeholder modest, then
 * expand only after the user explicitly loads the local GLB viewer. */
#rtidb-detail .rtidb-retail-item-3d-v12415{overflow:hidden}
#rtidb-detail .rtidb-retail-3d-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
#rtidb-detail .rtidb-retail-3d-head>div>span{display:block;color:#d77d22;font-size:.72rem;font-weight:800;letter-spacing:.12em;margin-bottom:4px}
#rtidb-detail .rtidb-retail-3d-head h2{margin:0 0 6px}
#rtidb-detail .rtidb-retail-3d-head .section-note{margin:0;max-width:850px}
#rtidb-detail .rtidb-retail-3d-stage{
  width:min(100%,920px);
  min-height:260px;
  border:1px solid #26384a;
  border-radius:12px;
  background:radial-gradient(circle at 50% 38%,#1b2b3e 0,#0b1521 48%,#070d14 100%);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  overflow:hidden;
  color:#aebfd0
}
#rtidb-detail .rtidb-retail-3d-stage[data-loaded="1"]{min-height:500px}
#rtidb-detail .rtidb-retail-3d-stage>span{font-size:.82rem}
#rtidb-detail .rtidb-retail-3d-stage iframe{
  display:block;
  width:100%;
  height:500px;
  min-height:500px;
  border:0;
  background:#08111b
}
#rtidb-detail .rtidb-retail-3d-load{
  border:1px solid #d17b26;
  background:#d17b26;
  color:#111820;
  font-weight:800;
  border-radius:9px;
  padding:11px 16px;
  cursor:pointer
}
#rtidb-detail .rtidb-retail-3d-load:hover{filter:brightness(1.08)}
#rtidb-detail .rtidb-retail-3d-variants{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}
#rtidb-detail .rtidb-retail-3d-variants button{
  border:1px solid #32495f;
  background:#111f2d;
  color:#dbe7f2;
  border-radius:999px;
  padding:6px 10px;
  cursor:pointer
}
#rtidb-detail .rtidb-retail-3d-variants button.is-current{border-color:#d17b26;color:#ffb96f;background:#231a12}
@media(max-width:700px){
  #rtidb-detail .rtidb-retail-3d-head{display:block}
  #rtidb-detail .rtidb-retail-3d-head>.btn{display:inline-block;margin-top:10px}
  #rtidb-detail .rtidb-retail-3d-stage{width:100%;min-height:220px}
  #rtidb-detail .rtidb-retail-3d-stage[data-loaded="1"]{min-height:360px}
  #rtidb-detail .rtidb-retail-3d-stage iframe{height:360px;min-height:360px}
}
@media(min-width:1200px){
  #rtidb-detail .rtidb-retail-3d-stage[data-loaded="1"]{min-height:540px}
  #rtidb-detail .rtidb-retail-3d-stage iframe{height:540px;min-height:540px}
}


/* v1.24.41 contextual source-backed relation rail */
.rtidb-contextual-related .related-model small{opacity:.82}.rtidb-contextual-related .detail-variant-fallback{font-size:1.35rem;min-width:48px;text-align:center}
