.alert{border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.alert-icon,.alert-icon--spinning{color:inherit;flex-shrink:0}.alert-icon--spinning{animation:1s linear infinite alert-spin}@keyframes alert-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert-text{flex:1}.alert--info{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f633}.alert--warning{color:#facc15;background:#f59e0b1a;border:1px solid #f59e0b33}.alert--loading{color:#d8b4fe;background:#a855f71a;border:1px solid #a855f733}.context-menu{z-index:10001;background-color:#101014;border:1px solid #252533;border-radius:4px;min-width:120px;padding:4px;position:absolute;box-shadow:0 4px 12px #00000080}.context-menu-item{text-align:left;color:#e5e5ea;cursor:pointer;background:0 0;border:none;border-radius:2px;width:100%;padding:6px 12px;font-family:DMSans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;transition:background-color .1s;display:block}.context-menu-item:hover:not(:disabled){background-color:#252533}.context-menu-item:disabled{opacity:.5;cursor:not-allowed}.context-menu-item:focus{background-color:#252533;outline:none}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background-color:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container{color:#e5e5ea;opacity:0;background-color:#101014;border:1px solid #252533;border-radius:4px;min-width:320px;max-width:480px;padding:14px 16px;font-family:DMSans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:.14s ease-out forwards modal-enter;position:relative;transform:translateY(4px);box-shadow:0 18px 32px #000000bf}.modal-container--gallery{flex-direction:column;width:700px;min-width:700px;max-width:700px;height:400px;min-height:400px;max-height:400px;display:flex}.modal-container--welcome{flex-direction:column;max-width:540px;display:flex}.modal-container--welcome .modal-body{flex:1;min-height:0;overflow-y:auto}.welcome-browser-modal-video-wrap{justify-content:center;min-height:150px;max-height:400px;margin-top:16px;display:flex;position:relative}.welcome-browser-modal-video-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.welcome-browser-modal-video{opacity:0;border-radius:8px;max-width:100%;transition:opacity .3s ease-in-out}.welcome-browser-modal-video--ready{opacity:1}.modal-container--gallery .modal-body{flex:1;min-height:0;overflow-y:auto}@keyframes modal-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.modal-header{border-bottom:1px solid #242430;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;display:flex}.modal-header h2{margin:0;font-size:14px;font-weight:500}.modal-close-button{color:#9b9ba8;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:18px;line-height:1;transition:background-color .15s,color .15s}.modal-close-button:hover{color:#f9fafb;background:#ffffff0f}.modal-close-button:focus-visible{outline-offset:2px;outline:1px solid #fff6}.modal-body{margin-bottom:14px;font-size:13px;line-height:1.5}.modal-body--scrollable{max-height:360px;overflow-y:auto}.modal-body.modal-body--scrollable{max-height:530px}.modal-body-pre{white-space:pre-wrap;margin:0;font-family:inherit;font-size:12px;line-height:1.5}.modal-footer{justify-content:flex-end;gap:8px;display:flex}.modal-input-group{flex-direction:column;gap:4px;margin-top:12px;display:flex}.modal-input-group label{color:#b8b8b8;font-size:12px}.modal-input{color:#e5e5ea;background-color:#14141a;border:1px solid #2c2c3a;border-radius:3px;outline:none;padding:6px 8px;font-size:13px;transition:border-color .15s,box-shadow .15s,background-color .15s}.modal-input:focus-visible{background-color:#16161f;border-color:#a855f7;box-shadow:0 0 0 1px #a855f7}.modal-button{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.modal-button.modal-button-secondary{color:#e5e5ea;background:#ffffff08;border-color:#ffffff17}.modal-button.modal-button-secondary:hover{background:#ffffff0f;border-color:#ffffff24}.modal-button.modal-button-secondary:focus-visible{outline-offset:2px;outline:1px solid #fff6}.modal-button.modal-button-primary{color:#e5e5ea;background-color:#a855f7;border-color:#a855f7;box-shadow:0 0 0 1px #a855f78c}.modal-button.modal-button-primary:hover{background-color:#c084fc;border-color:#c084fc;box-shadow:0 0 0 1px #c084fcb3}.modal-button.modal-button-danger{color:#fef2f2;background:#7f1d1d;border-color:#b91c1c}.modal-button.modal-button-danger:hover{background:#991b1b;border-color:#dc2626}.background-media-modal-body{flex-direction:column;gap:10px;display:flex}.background-media-modal-current-info{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.background-media-modal-current-label{color:#b8b8c7;font-size:11px}.background-media-modal-current-value{color:#9b9ba8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.background-media-modal-empty-instruction{color:#b8b8c7;text-align:center;margin-bottom:12px;font-size:12px;line-height:1.5}.background-media-source-cards{gap:8px;width:100%;display:flex}.background-media-source-card{color:#e5e5ea;cursor:pointer;background:#ffffff08;border:1px solid #ffffff26;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:12px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:flex}.background-media-source-card svg{color:inherit}.background-media-source-card:hover{background:#ffffff0f;border-color:#ffffff3d}.background-media-source-card--selected{color:#f3e8ff;background:#a855f726;border-color:#a855f7}.background-media-source-card--selected:hover{background:#a855f733;border-color:#c084fc}.background-media-source-cards--compact{gap:6px}.background-media-source-card--compact{flex-direction:row;gap:6px;padding:6px 10px;font-size:11px}.background-media-modal-section{flex-direction:column;gap:6px;display:flex}.background-media-modal-local-description,.background-media-modal-url-description{color:#d4d4dd;margin-bottom:4px;font-size:12px;line-height:1.5}.background-media-modal-url-examples{color:#9b9ba8;white-space:pre-line;margin-bottom:8px;font-size:12px;line-height:1.5}.background-media-modal-file-row{align-items:center;gap:8px;display:flex}.background-media-modal-browse-button{color:#e5e5ea;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:3px;padding:5px 10px;font-size:12px;transition:background-color .15s,border-color .15s}.background-media-modal-browse-button:hover{background:#ffffff14;border-color:#ffffff3d}.background-media-modal-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.background-media-modal-file-info{color:#d4d4dd;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11px;overflow:hidden}.background-media-modal-label{color:#b8b8c7;font-size:11px}.background-media-modal-url-row{align-items:center;gap:6px;display:flex}.background-media-modal-url-input{flex:1}.background-media-modal-resolve-button{color:#e5e5ea;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:3px;padding:5px 10px;font-size:12px;transition:background-color .15s,border-color .15s}.background-media-modal-resolve-button:hover{background:#ffffff14;border-color:#ffffff3d}.nzxt-tooltip{white-space:pre-line;padding:3px 6px;font-size:7px;line-height:1.3;color:#e5e5ea!important;background-color:#0e0e12!important;border:1px solid #262630!important;border-radius:3px!important;font-family:DMSans,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;box-shadow:0 10px 22px #0009!important}.nzxt-tooltip--description{max-width:320px;padding:5px 7px;font-size:8px;line-height:1.4}.nzxt-tooltip--label{max-width:220px;padding:4px 8px;font-size:10px!important}.nzxt-tooltip__arrow{color:#0e0e12!important}
