.lv-authoring-badge{color:#b9dbf5;white-space:nowrap;border:1px solid #52718a;border-radius:5px;padding:5px 8px;font:12px system-ui,sans-serif}.lv-fatal,.lv-splash{text-align:center;color:#e6e6e6;background:#0d0f12;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:32px;font:14px system-ui,sans-serif;display:flex}.lv-fatal h1{margin:0;font-size:18px}.lv-fatal p{color:#9aa3ad;max-width:480px;margin:0}.lv-fatal-detail{text-align:left;color:#9aa3ad;overflow-wrap:anywhere;max-width:480px;margin-top:8px;font-family:ui-monospace,monospace;font-size:12px}.lv-fatal-detail summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 0;font:14px system-ui,sans-serif}.lv-fatal-detail summary:focus-visible{outline-offset:3px;outline:2px solid #8dc5ff}.lv-fatal-actions{gap:8px;margin-top:8px;display:flex}.lv-recovery-fallback{box-sizing:border-box;justify-content:flex-start;height:100dvh;padding-top:max(32px,10dvh);overflow:auto}.lv-recovery-fallback [role=alert]>p{margin-top:12px;line-height:1.5}.lv-recovery-fallback button,.lv-recovery a{box-sizing:border-box;color:#eef3f9;min-height:44px;font:inherit;cursor:pointer;background:#232a33;border:1px solid #56616d;border-radius:6px;justify-content:center;align-items:center;padding:9px 14px;text-decoration:none;display:inline-flex}.lv-recovery-fallback button:hover,.lv-recovery a:hover{background:#303b48}.lv-recovery-fallback button:focus-visible,.lv-recovery a:focus-visible{outline-offset:3px;outline:2px solid #8dc5ff}.lv-recovery-fallback .lv-fatal-actions{flex-wrap:wrap;justify-content:center}.lv-recovery-fallback .lv-reset-note{color:#e5c886;margin-top:12px;line-height:1.5}.lv-splash-brand{letter-spacing:.08em;font-size:22px;font-weight:600}.lv-asset-warning{pointer-events:none;box-sizing:border-box;z-index:40;color:#e8d48b;background:#3a2f14;border:1px solid #6b5518;border-radius:6px;align-items:center;gap:10px;width:max-content;max-width:min(760px,100% - 24px);padding:6px 10px;font:14px/1.5 system-ui,sans-serif;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}.lv-asset-warning details{overflow-wrap:anywhere;min-width:0}.lv-asset-warning summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 0}.lv-asset-warning summary:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #ffcf82}.lv-asset-warning-copy{padding:4px 0 8px}.lv-asset-warning-help{color:#d9c57e;margin-top:4px;display:block}.lv-asset-warning-error{pointer-events:auto}.lv-asset-warning-in-viewport{flex-shrink:0;max-width:100%;position:static;transform:none}.lv-asset-warning-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;max-width:100%;display:flex}.lv-asset-warning-loading{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:0}.lv-asset-warning .lv-asset-warning-actions button{color:#fff2c4;min-height:44px;font:inherit;cursor:pointer;background:#4b3c1b;border:1px solid #94824b;border-radius:5px;flex-shrink:0;align-self:flex-start;padding:6px 10px}.lv-asset-warning .lv-asset-warning-actions button:focus-visible{outline-offset:3px;outline:2px solid #ffcf82}@media (width<=640px){.lv-asset-warning-error{flex-direction:column;align-items:stretch}.lv-asset-warning-actions{justify-content:flex-start}}@media (width<=1000px) and (height<=540px),(width<=640px) and (height<=600px){.lv-viewport-notices:has(.lv-asset-warning-error){align-items:stretch;width:min(440px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 76px);position:fixed;bottom:12px;right:12px;overflow:hidden}.lv-asset-warning-error.lv-asset-warning-in-viewport{flex-shrink:1;grid-template-rows:minmax(0,1fr) auto;gap:6px;width:100%;min-height:0;display:grid}.lv-asset-warning-error details{overscroll-behavior:contain;min-height:0;overflow-y:auto}.lv-asset-warning-error summary{background:#3a2f14;position:sticky;top:0}}
