@charset "UTF-8";.rp-admin a,.rp-admin button,.rp-admin div,.rp-admin h1,.rp-admin h2,.rp-admin h3,.rp-admin h4,.rp-admin h5,.rp-admin h6,.rp-admin input,.rp-admin label,.rp-admin p,.rp-admin select,.rp-admin span,.rp-admin textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:normal;text-transform:none}.rp-admin h1,.rp-admin h2,.rp-admin h3,.rp-admin h4,.rp-admin h5,.rp-admin h6{font-weight:600;line-height:1.4}.admin-fade-inout-enter-active,.admin-fade-inout-leave-active{transition:opacity .2s}.admin-fade-inout-enter-from,.admin-fade-inout-leave-to{opacity:0}.admin-fade-inout-enter-to,.admin-fade-inout-leave-from{opacity:1}.sm-loading{background:#212121;inset:0;overflow:hidden;position:absolute}.sm-loading:after{animation:sm-shimmer 1.6s ease-in-out infinite;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.04) 48%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 52%,transparent 70%);background-size:200% 100%;content:"";inset:0;position:absolute}@keyframes sm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-background{background:#212121;border:1px solid #191919;border-radius:8px;color:#fff;padding:10px}.admin-background__header{align-items:center;border-bottom:1px solid #191919;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.admin-background__title{color:#fff;font-size:16px;font-weight:600;margin:0}.admin-background__add-btn{align-items:center;background:#2385c8;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:background-color .2s}.admin-background__add-btn:hover{background:#1e74ad}.admin-background__btn-icon{font-size:16px;font-weight:700;line-height:1}.admin-background__breakpoints{background:#0c0c0c;border-radius:6px;display:flex;gap:8px;margin-bottom:16px;padding:12px}.admin-background__breakpoint-btn{background:#212121;border:1px solid #191919;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.admin-background__breakpoint-btn:hover{background:#2e2e2e;border-color:#2385c8}.admin-background__breakpoint-btn.active{background:#2385c8;border-color:#2385c8;color:#fff}.admin-background__layers{display:flex;flex-direction:column;gap:16px}.admin-background__layer{background:#000;border-radius:6px;cursor:grab;padding:4px;transition:all .2s ease}.admin-background__layer .cmp-base-video,.admin-background__layer>.cmp-base-image{height:100%}.admin-background__layer:active{cursor:grabbing}.admin-background__layer.dragging{opacity:.5;transform:rotate(2deg)}.admin-background__layer.drag-over{border:2px dashed #2385c8;box-shadow:0 4px 12px #2385c84d;transform:scale(1.02)}.admin-background__layer-header{align-items:center;background:#000;border-bottom:1px solid #262626;border-radius:6px 6px 0 0;cursor:pointer;display:flex;justify-content:space-between;margin:-12px -5px 0;padding:12px 16px;transition:background-color .2s}.admin-background__layer-header:hover{background:#0c0c0c}.admin-background__layer-header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.admin-background__layer-title{align-items:center;display:flex;flex:1;gap:12px}.admin-background__drag-handle{border-radius:3px;color:#e0e0e0;cursor:grab;font-size:14px;padding:4px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-background__drag-handle:hover{background:#262626;color:#2385c8}.admin-background__drag-handle:active{cursor:grabbing}.admin-background__expand-icon{color:#e0e0e0;font-size:12px;transition:transform .2s}.admin-background__expand-icon.expanded{transform:rotate(90deg)}.admin-background__layer-label{color:#fff;font-size:14px;font-weight:600}.admin-background__layer-actions{align-items:center;display:flex;gap:8px}.admin-background__remove-btn{align-items:center;background:#c85656;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;transition:background-color .2s;width:32px}.admin-background__remove-btn:hover{background:#b13a3a}.admin-background__layer-content{padding:10px 5px}.admin-background__layer-type{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.admin-background__layer-type label{color:#e0e0e0;font-size:12px;font-weight:500}.admin-background__select{background:#212121;border:1px solid #191919;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:border-color .2s}.admin-background__select:focus{border-color:#2385c8;box-shadow:0 0 0 3px #2385c81a;outline:none}.admin-background__debug{background:#191919;border:1px solid #191919;border-radius:6px;margin-top:16px}.admin-background__debug summary{align-items:center;background:#141414;border-radius:6px 6px 0 0;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0;padding:12px 16px;transition:background-color .2s}.admin-background__debug summary:hover{background:#0c0c0c}.admin-background__debug summary::marker{display:none}.admin-background__debug summary::-webkit-details-marker{display:none}.admin-background__debug summary:before{content:"▶";font-size:12px;transition:transform .2s}.admin-background__debug[open] summary:before{transform:rotate(90deg)}.admin-background__debug pre{background:#212121;border-radius:0 0 6px 6px;border-top:1px solid #262626;color:#e0e0e0;font-family:monospace;font-size:12px;line-height:1.4;margin:0;overflow:auto;padding:16px}
