.q{font-weight:700}.q0{color:#9d9d9d}.q1{color:var(--ink)}.q2{color:#1eff00}.q3{color:#4aa3ff}.q4{color:#c084fc}.q5{color:#ff8000}.idb{margin:1rem 0 3rem}.idb [hidden]{display:none}.idb__filters{flex-wrap:wrap;align-items:end;gap:.8rem 1rem;margin:1rem 0;display:flex}.idb__field{font-size:var(--text-sm);color:var(--ink-2);border:0;gap:.3rem;min-width:0;margin:0;padding:0;display:grid}.idb__field--search{flex:100%}.idb__range{grid-template-columns:4.5rem auto 4.5rem;justify-content:start;align-items:center;column-gap:.4rem}.idb__range legend{float:left;grid-column:1/-1;padding:0}.idb__range input{width:100%;min-width:0}.idb__dash{color:var(--ink-3)}.idb__field input,.idb__field select{background:var(--bg-1);color:var(--ink);border:1px solid var(--gold-line-strong);border-radius:var(--radius);font:inherit;height:2.75rem;padding:.45rem .6rem;font-size:16px}.idb__field input:focus-visible,.idb__field select:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.idb__seg{flex-wrap:wrap;gap:.3rem;display:flex}.idb__seg legend{float:left;width:100%;padding:0}.idb__seg label{position:relative}.idb__seg input{opacity:0;position:absolute;inset:0}.idb__seg span{border:1px solid var(--gold-line-strong);cursor:pointer;border-radius:999px;align-items:center;height:2.75rem;padding:0 .9rem;display:inline-flex}.idb__seg input:checked+span{background:color-mix(in srgb, var(--gold) 22%, transparent);color:var(--ink);border-color:var(--gold)}.idb__seg input:focus-visible+span{outline:2px solid var(--gold-2);outline-offset:2px}.idb__count{font-size:var(--text-sm);color:var(--ink-2)}.idb__layout{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1.2rem;display:grid}.idb__list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.idb__row{border:1px solid var(--gold-line);border-radius:var(--radius);transition:border-color var(--dur-fast), background var(--dur-fast);background:#06070b73;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.45rem .6rem;display:grid}.idb__row:hover,.idb__row[aria-current]{border-color:var(--gold-line-strong);background:var(--hover-wash)}.idb__row:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}.idb__row img{border:1px solid var(--gold-rim);border-radius:5px;width:36px;height:36px}.idb__name{min-width:0;display:grid}.idb__name .q{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idb__name small{font-size:var(--text-xs);color:var(--ink-3)}.idb__lvl{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--gold);font-variant-numeric:tabular-nums}.idb__lvl small{color:var(--ink-3)}.idb__chip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-left:.4rem;font-size:.65rem}.idb__detail{top:calc(var(--nav-h) + 1rem);position:sticky}.idb__more{margin-top:1rem}.tt{border:1px solid var(--gold-line-strong);border-radius:var(--radius-lg);font-size:var(--text-sm);background:linear-gradient(#10131c,#0b0d14);gap:.2rem;padding:1rem 1.1rem;line-height:1.45;display:grid}.tt__head{align-items:center;gap:.7rem;margin-bottom:.3rem;display:flex}.tt__head img{border:1px solid var(--gold-rim);border-radius:6px;width:44px;height:44px}.tt__name{font-size:1.05rem;line-height:1.25}.tt__en{font-size:var(--text-xs);color:var(--ink-3);font-style:italic}.tt__row{color:var(--ink);justify-content:space-between;gap:1rem;display:flex}.tt__equip{color:#1eff00}.tt__set{color:#ffd100}.tt__desc{color:var(--gold-2);font-style:italic}.tt__muted{color:var(--ink-3)}.tt__en-note{font-size:var(--text-xs);color:var(--ink-3);font-style:italic}.tt__changes{border-top:1px solid var(--gold-line);margin-top:.6rem;padding-top:.6rem}.tt__changes ul{color:var(--ink-2);margin:.3rem 0 0;padding-left:1.1rem}.tt__actions{gap:.5rem;margin-top:.7rem;display:flex}@media (width<=900px){.idb__layout{grid-template-columns:minmax(0,1fr)}.idb__detail{order:-1;position:static}}@media (width<=600px){.idb__filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.idb__field--search,.idb__seg,.idb__field--sort{grid-column:1/-1}.idb__filters [data-idb-reset]{justify-self:start}.idb__field select{width:100%}.idb__range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}
