.db-explorer{--db-panel:var(--as-panel,#161a21);--db-panel-2:var(--as-panel-2,#1e232d);--db-border:var(--as-border,#2c3341);--db-text:var(--as-text,#ece8df);--db-muted:var(--as-muted,#9aa3b2);--db-accent:var(--as-accent,#d6a84e);color:var(--db-text)}.db-toolbar{background:var(--db-panel);border:1px solid var(--db-border);border-radius:6px;gap:10px;padding:12px;display:grid}.db-tabs{background:var(--as-bg,#0e1014);border:1px solid var(--db-border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.db-tabs button{min-height:42px;color:var(--db-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 9px;font-size:11px;font-weight:750}.db-tabs button span{color:#737d8c;font-variant-numeric:tabular-nums;margin-left:5px}.db-tabs button:hover{color:var(--db-text);background:var(--db-panel-2)}.db-tabs button.is-active{color:#17130b;background:var(--db-accent);border-color:var(--as-accent-strong,#f2c661)}.db-tabs button.is-active span{color:#4b3d20}.db-tabs button:focus-visible,.db-filters select:focus-visible,.db-search:focus-within,.db-load-more:focus-visible{outline:2px solid var(--as-accent-strong,#f2c661);outline-offset:2px}.db-search{background:var(--as-bg,#0e1014);border:1px solid var(--db-border);border-radius:5px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 10px;display:flex}.db-search svg{width:18px;height:18px;color:var(--db-accent);flex:none}.db-search input{min-width:0;color:var(--db-text);background:0 0;border:0;outline:0;flex:auto;font-size:13px}.db-search input::placeholder{color:#7f8998}.db-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.db-filters label{gap:3px;min-width:0;display:grid}.db-filters label>span{color:var(--db-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.db-filters select{min-width:0;min-height:40px;color:var(--db-text);background:var(--db-panel-2);border:1px solid var(--db-border);border-radius:4px;padding:0 26px 0 8px;font-size:10.5px}.db-result-head{justify-content:space-between;align-items:center;gap:8px;min-height:42px;margin-top:8px;display:flex}.db-result-head p{color:var(--db-muted);margin:0;font-size:10.5px}.db-result-head strong{color:var(--db-text);font-variant-numeric:tabular-nums;font-size:13px}.db-result-head button{min-height:36px;color:var(--db-accent);border:1px solid var(--db-border);cursor:pointer;background:0 0;border-radius:4px;padding:0 9px;font-size:9.5px}.db-result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.db-copy-status{width:100%;min-height:14px;color:var(--db-muted);text-align:right;font-size:8.5px}.db-grid{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.db-card{background:var(--db-panel);border:1px solid var(--db-border);border-radius:5px;min-width:0;overflow:hidden}.db-card-open{width:100%;min-width:0;min-height:92px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.db-card-open:hover{background:var(--db-panel-2)}.db-card-open:focus-visible{outline:2px solid var(--as-accent-strong,#f2c661);outline-offset:-2px}.db-card-main{gap:2px;min-width:0;display:grid}.db-card-main strong{color:var(--db-text);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.db-card-meta{color:var(--db-muted);font-size:9.5px;line-height:1.35}.db-card-summary{color:#bbb5aa;overflow-wrap:anywhere;font-size:9px;line-height:1.35}.db-card-side{flex:none;justify-items:end;gap:8px;display:grid}.db-card-open-hint{color:var(--db-muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:750}.db-card-open:hover .db-card-open-hint{color:var(--db-accent)}.db-quality{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:3px;flex:none;padding:1px 5px;font-size:8px;font-weight:800}.db-quality-common{color:#b7bec8}.db-quality-uncommon{color:#57bd72}.db-quality-rare{color:#5ea0ee}.db-quality-epic{color:#b67bea}.db-quality-legendary{color:#f0a34e}.db-quality-pvp{color:#ef6f77}.db-quality-tier-0-5{color:#45d6c6}.db-star-levels,.db-quality-levels{gap:5px;display:grid}.db-star-levels>div,.db-quality-levels>div{background:var(--db-panel-2);border-radius:4px;grid-template-columns:30px minmax(0,1fr);gap:6px;padding:5px 6px;display:grid}.db-star-levels b,.db-quality-levels b{color:var(--db-accent);font-variant-numeric:tabular-nums;font-size:10px}.db-star-levels ul,.db-quality-levels ul,.db-effect-list{color:#d8d2c7;gap:2px;margin:0;padding:0;font-size:9.5px;line-height:1.4;list-style:none;display:grid}.db-source-row{flex-wrap:wrap;gap:4px;display:flex}.db-source-row span{color:var(--db-muted);background:var(--as-bg,#0e1014);border:1px solid var(--db-border);border-radius:3px;padding:2px 5px;font-size:8.5px}.db-spell-note{color:var(--db-muted);margin:0;font-size:9.5px}.db-load-more{width:100%;min-height:44px;color:var(--db-text);background:var(--db-panel);border:1px solid var(--db-border);cursor:pointer;border-radius:5px;margin-top:8px;font-size:10.5px;font-weight:700}.db-load-more:hover{border-color:var(--db-accent);color:var(--as-accent-strong,#f2c661)}.db-empty,.db-status{min-height:220px;color:var(--db-muted);text-align:center;place-content:center;justify-items:center;gap:4px;font-size:11px;display:grid}.db-empty strong{color:var(--db-text);font-size:14px}.db-status.is-error{color:var(--as-danger,#e06464)}.db-skeleton{gap:6px;display:grid}.db-skeleton span{background:linear-gradient(90deg, var(--db-panel) 20%, var(--db-panel-2) 50%, var(--db-panel) 80%);border:1px solid var(--db-border);background-size:240% 100%;border-radius:5px;height:64px;animation:1.3s linear infinite db-shimmer}@keyframes db-shimmer{to{background-position:-240% 0}}@media (width>=700px){.db-toolbar{grid-template-columns:minmax(330px,1fr) minmax(260px,.8fr);align-items:end;gap:8px 12px}.db-tabs{grid-column:1/-1}.db-filters{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.db-toolbar{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr) minmax(420px,1.3fr)}.db-tabs,.db-filters{grid-column:auto}.db-filters,.db-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.db-skeleton span{animation:none}}