.asset-library-upload-area{position:relative}.asset-file-drop-overlay{z-index:90;border:2px dashed var(--accent);border-radius:var(--radius);color:var(--text);text-align:center;pointer-events:none;background:#14232bf2;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex;position:fixed;inset:7vh 5vw;box-shadow:0 0 0 100vmax #07101766}.asset-file-drop-overlay strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,3vw,2rem)}.asset-file-drop-overlay span{color:var(--muted)}.asset-file-drop-blocked{border-color:var(--gold)}.asset-file-upload-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--accent);padding:12px 16px}.asset-library-embedded{min-width:0}.asset-library-embedded .page-heading{margin-bottom:20px}.session-asset-actions{flex-basis:100%;min-width:0}.session-asset-actions .fine{margin:8px 0}.library-create-actions{flex-wrap:wrap;justify-content:flex-end}.asset-character-preview .character-sigil{width:96px;height:96px;margin:0;font-size:36px}.asset-character-description{-webkit-line-clamp:2;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.8em;display:-webkit-box;overflow:hidden}
