.rblv-project-button.rblv-project-delete-trigger{color:#fca5a5}.rblv-project-delete-overlay{position:fixed;inset:0;z-index:152;background:#000b;backdrop-filter:blur(4px)}.rblv-project-delete-dialog{position:fixed;z-index:153;top:50%;left:50%;translate:-50% -50%;width:min(27rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;border:1px solid #343434;border-radius:1.25rem;background:#101010;color:#f5f5f5;font-family:var(--font-inter,Inter,sans-serif);box-shadow:0 24px 80px #0009}.rblv-project-delete-symbol{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;border-radius:.75rem;background:#f8717114;color:#fca5a5}.rblv-project-delete-dialog h2{font-size:1.25rem;font-weight:600;line-height:1.4}.rblv-project-delete-dialog h2+p{margin-top:.625rem;color:#bdbdbd;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.rblv-project-delete-dialog strong{color:#f5f5f5}.rblv-project-delete-dialog .rblv-project-error{margin-top:1rem}.rblv-project-delete-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.625rem;margin-top:1.5rem}.rblv-project-delete-actions .rblv-project-button{min-height:2.75rem}.rblv-project-button.rblv-project-delete-confirm{border-color:#ef4444;background:#b91c1c;color:#fff}@media (hover:hover){.rblv-project-button.rblv-project-delete-confirm:not(:disabled):hover{border-color:#f87171;background:#991b1b}.rblv-project-button.rblv-project-delete-trigger:hover{background:#f8717114}}@media (max-width:25rem){.rblv-project-delete-dialog{padding:1.25rem}.rblv-project-delete-actions .rblv-project-button{flex:1 1 auto}}@media (forced-colors:active){.rblv-project-delete-dialog{border-color:CanvasText}.rblv-project-button.rblv-project-delete-confirm{border-color:ButtonText;background:ButtonFace;color:ButtonText}}.rblv-project-edit-overlay{position:fixed;inset:0;z-index:150;background:#000a;backdrop-filter:blur(6px)}.rblv-project-edit-dialog{position:fixed;z-index:151;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;width:min(38rem,calc(100vw - 3rem));max-height:calc(100dvh - 3rem);border:1px solid #292929;border-radius:1.25rem;background:#090909;color:#f4f4f4;box-shadow:0 24px 100px #0008;overflow:hidden}.rblv-project-editor.rblv-project-form{--project-surface:#090909;--project-raised:#202020;--project-line:#333;--project-accent:#fff;--project-muted:#969696;display:flex;flex-direction:column;gap:0;max-width:none;max-height:calc(100dvh - 3rem);padding:0;border:0;border-radius:0;background:#090909}.rblv-project-editor-toolbar{flex-shrink:0;display:flex;align-items:center;gap:1rem;min-height:4.25rem;padding:.65rem 1.25rem .65rem .65rem;background:#090909}.rblv-project-editor-toolbar h2{font-size:1.125rem;font-weight:600;line-height:1.4;letter-spacing:-.025em}.rblv-project-editor-close{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:#eee;cursor:pointer}.rblv-project-editor-save{margin-inline-start:auto;min-width:4.75rem;border-radius:999px;font-weight:600}.rblv-project-editor-error{flex-shrink:0;padding:.5rem 1.25rem 1rem}.rblv-project-editor-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#454545 transparent;scroll-padding-block:1.25rem;padding-block-end:max(1.75rem,env(safe-area-inset-bottom))}.rblv-project-editor-cover{position:relative;aspect-ratio:3;background:#1c1c1c}.rblv-project-editor-cover>.rblv-project-banner{position:absolute;inset:0}.rblv-project-editor-cover-controls{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1rem}.rblv-project-editor-camera{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;border:1px solid #ffffff26;border-radius:50%;background:#090909bd;color:#fff;cursor:pointer}.rblv-project-editor-camera input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.rblv-project-editor-camera:has(input:focus-visible){outline:2px solid #fff;outline-offset:3px}.rblv-project-editor-avatar-row{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;min-height:4.75rem;margin-inline:1.25rem}.rblv-project-editor-avatar{position:relative;display:grid;place-items:center;width:6.5rem;height:6.5rem;margin-block-start:-2.75rem;border:4px solid #090909;border-radius:50%;background:#202020}.rblv-project-editor-avatar>.rblv-project-logo{width:100%;height:100%;border-radius:50%;font-size:1.6rem}.rblv-project-editor-avatar>.rblv-project-editor-camera{position:absolute}.rblv-project-editor .rblv-project-info-button{width:2.75rem;height:2.75rem}.rblv-project-editor-avatar-row>.rblv-project-image-info{margin-inline-start:auto}.rblv-project-editor .rblv-project-image-tooltip-compact{width:min(17.5rem,calc(100vw - 2rem));gap:.5rem;padding:.85rem 1rem}.rblv-project-editor .rblv-project-image-info:has([aria-expanded=true]){z-index:3}.rblv-project-editor-media>.rblv-project-error{margin:.5rem 1.25rem}.rblv-project-editor-fields{display:grid;gap:1rem;padding:1rem 1.25rem 0}.rblv-project-editor-delete{margin-block-start:.5rem;padding-block-start:1rem;border-block-start:1px solid var(--project-line)}.rblv-project-editor-delete .rblv-project-button{min-height:2.75rem}.rblv-project-editor-field{display:grid;gap:.4rem;min-width:0}.rblv-project-editor-input{padding:.65rem .85rem .55rem;border:1px solid #363636;border-radius:.65rem;background:transparent}.rblv-project-editor-input:focus-within{border-color:#eee;box-shadow:inset 0 0 0 1px #eee}.rblv-project-editor-label{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .6rem;color:var(--project-muted);font-size:.75rem;line-height:1.5}.rblv-project-editor-label label{display:inline-flex;align-items:center;gap:.4rem;cursor:text}.rblv-project-editor-label label svg{stroke-width:1.5px}.rblv-project-editor-label>span{font-size:.6875rem}.rblv-project-editor-count{margin-inline-start:auto;font-variant-numeric:tabular-nums}.rblv-project-editor-input:focus-within label{color:#f4f4f4}.rblv-project-editor-input :is(input,textarea){display:block;width:100%;min-width:0;min-height:1.75rem;margin-block-start:.25rem;padding:0;border:0;border-radius:0;background:transparent;color:#f4f4f4;font-size:1rem;line-height:1.6}.rblv-project-editor .rblv-project-editor-input :is(input,textarea):focus{outline:none!important;outline-offset:0!important;box-shadow:none!important}.rblv-project-editor-input textarea{resize:vertical;min-height:3.2rem}.rblv-project-editor-input :is(input,textarea)::placeholder{color:#747474}.rblv-project-editor-input[data-invalid]{border-color:#f7aaaa}.rblv-project-editor-input[data-invalid]:focus-within{box-shadow:inset 0 0 0 1px #f7aaaa}.rblv-project-editor-links{display:grid;gap:.75rem;min-width:0;margin:.5rem 0;padding:0;border:0}.rblv-project-editor-links legend{width:100%;margin-block-end:.85rem;padding:0;color:#eee;font-size:.875rem;font-weight:500}.rblv-project-editor-links legend span{margin-inline-start:.4rem;color:var(--project-muted);font-size:.6875rem;font-weight:400}.rblv-project-editor :disabled,.rblv-project-editor [data-disabled]{opacity:.55;cursor:not-allowed}.rblv-project-editor [data-disabled] input{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.rblv-project-editor-close:not(:disabled):hover{background:#202020}.rblv-project-editor-camera:not(:disabled):not([data-disabled]):hover{background:#303030}}@media (prefers-reduced-motion:no-preference){.rblv-project-edit-overlay[data-state=open]{animation:project-edit-backdrop-in .18s ease-out}.rblv-project-edit-overlay[data-state=closed]{animation:project-edit-backdrop-out .14s ease-out}.rblv-project-edit-dialog[data-state=open]{animation:project-edit-in .24s cubic-bezier(.2,0,0,1)}.rblv-project-edit-dialog[data-state=closed]{animation:project-edit-out .14s ease-out}.rblv-project-editor-camera,.rblv-project-editor-close{transition:background-color .14s ease-out}}@keyframes project-edit-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes project-edit-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes project-edit-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@keyframes project-edit-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@media (max-width:40rem){.rblv-project-edit-dialog{inset:0;translate:none;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.rblv-project-editor.rblv-project-form{height:100%;max-height:100dvh}.rblv-project-editor-toolbar{gap:.65rem;padding-block-start:max(.65rem,env(safe-area-inset-top));padding-inline-end:1rem}.rblv-project-editor-toolbar h2{font-size:1rem}.rblv-project-editor-fields{padding-inline:1rem}.rblv-project-editor-avatar-row{margin-inline:1rem;gap:.25rem .65rem}.rblv-project-editor-avatar{width:5.5rem;height:5.5rem;margin-block-start:-2.25rem}}@media (forced-colors:active){.rblv-project-edit-dialog,.rblv-project-editor-camera,.rblv-project-editor-input{border-color:CanvasText}.rblv-project-editor-input:focus-within{outline:2px solid Highlight;outline-offset:-2px}.rblv-project-editor-camera:has(input:focus-visible){outline-color:Highlight}}