#danmaku-canvas{position:absolute;top:0;left:0;width:100%;height:82%;pointer-events:none;z-index:1}
.danmaku-panel{margin-top:22px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--card)}
.danmaku-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.danmaku-toolbar label{display:flex;align-items:center;gap:10px;font-size:16px}
.danmaku-toolbar select{min-height:48px;font:inherit;padding:8px;border-radius:8px;background:var(--secondary);color:var(--foreground);border:1px solid var(--border)}
#danmaku-settings{margin-top:16px;border-top:1px solid var(--border);padding-top:16px}
#danmaku-search-form{margin-top:16px}.danmaku-search{display:flex;gap:10px;margin-top:8px}.danmaku-search input{flex:1}
.danmaku-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:15px 0;max-height:350px;overflow:auto;padding:6px}
.danmaku-results button{text-align:left;justify-content:flex-start;overflow-wrap:anywhere}
#danmaku-offset{width:100px}.danmaku-panel .field-help{overflow-wrap:anywhere}
@media(max-width:560px){.danmaku-search{flex-direction:column}.danmaku-toolbar{gap:10px}.danmaku-panel{padding:12px}.danmaku-results{grid-template-columns:1fr}}

.danmaku-filters{margin-top:12px}.danmaku-filters [aria-pressed="true"]{background:var(--primary);color:var(--background);border-color:var(--primary)}
#danmaku-source-list{display:grid;gap:8px}
