@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.processing-spinner{animation:spin 1.5s linear infinite}.loader{width:60px;aspect-ratio:1;display:flex;color:#000;border:4px solid;box-sizing:border-box;border-radius:50%;background:radial-gradient(circle 5px,currentColor 95%,#0000),linear-gradient(currentColor 50%,#0000 0) 50%/4px 60% no-repeat;animation:l1 2s infinite linear}.loader:before{content:"";flex:1;background:linear-gradient(currentColor 50%,#0000 0) 50%/4px 80% no-repeat;animation:inherit}@keyframes l1{to{transform:rotate(1turn)}}.fade-text{background:linear-gradient(to right,#070d23,#e2446b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.theme-preview{scrollbar-width:thin;-ms-overflow-style:none;scrollbar-color:transparent transparent}.theme-preview::-webkit-scrollbar{width:8px;height:8px;background:transparent}.theme-preview::-webkit-scrollbar-track{background:transparent}.theme-preview::-webkit-scrollbar-thumb{background:#e2131380;border-radius:6px;opacity:0;transition:opacity .2s ease,background-color .2s ease}.theme-preview:hover::-webkit-scrollbar-thumb{opacity:1}.theme-preview::-webkit-scrollbar-thumb:active{background:#dd2121bf}.theme-preview:not(:hover){scrollbar-color:transparent transparent}.theme-preview:hover{scrollbar-color:rgba(48,44,44,.5) transparent}.media-card:hover .slider-image-actions{opacity:1;transition:opacity .3s ease}@font-face{font-family:Felix Titling;src:url(/assets/Felixti-C2UOeBDp.ttf) format("truetype");font-weight:400;font-style:normal}#root{margin:0 auto;text-align:center;font-optical-sizing:auto;font-family:Felix Titling;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px;border-radius:8px}::-webkit-scrollbar-thumb{background:#e12754;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#e12755c2}.corner-peel{position:absolute;bottom:-3px;width:80px;height:100%;cursor:pointer;will-change:transform}.corner-peel:after{content:"";position:absolute;bottom:0;width:0;height:0;border-style:solid;transition:all .3s ease-out;border-width:0}.corner-peel-right{right:0;bottom:0}.corner-peel-right:after{right:0;border-color:transparent #e7e5e4 transparent transparent;border-top-left-radius:20px;border-bottom-right-radius:8px}.corner-peel-right.peel-active:before{content:attr(data-page-number);position:absolute;bottom:6px;right:16px;font-size:14px;color:#666;font-weight:500;z-index:10000;opacity:0;background:transparent;animation:fadeInDelayed .1s ease-out .1s forwards}.corner-peel-right.peel-active:after{border-width:80px 80px 0 0;box-shadow:-4px -5px 10px -2px #0003;background-color:#fff}.corner-peel-left{left:0;bottom:0}.corner-peel-left:after{left:0;border-color:transparent transparent transparent #e7e5e4;border-top-right-radius:20px;border-bottom-left-radius:8px;background:#fff}.corner-peel-left.peel-active:before{content:attr(data-page-number);position:absolute;bottom:6px;left:16px;font-size:14px;color:#666;font-weight:500;z-index:10000;opacity:0;background:transparent;animation:fadeInDelayed .1s ease-out .1s forwards}.corner-peel-left.peel-active:after{border-width:80px 0 0 80px;box-shadow:4px -5px 10px -2px #0003}@keyframes fadeInDelayed{0%{opacity:0}to{opacity:1}}@keyframes ai-glow{0%{box-shadow:0 0 15px #7928ca80,0 0 30px #7928ca4d;border-color:#7928ca99}50%{box-shadow:0 0 25px #ff0080b3,0 0 50px #ff008066;border-color:#ff0080cc}to{box-shadow:0 0 15px #7928ca80,0 0 30px #7928ca4d;border-color:#7928ca99}}@keyframes ai-text-pulse{0%{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1);text-shadow:0 0 10px rgba(255,255,255,.8)}to{opacity:.7;transform:scale(.98)}}.ai-processing-overlay{background:#000000bf!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:2px solid transparent;animation:ai-glow 3s infinite ease-in-out;transition:all .3s ease;border-radius:12px}.ai-processing-icon{filter:drop-shadow(0 0 8px rgba(255,255,255,.8));animation:ai-text-pulse 2s infinite ease-in-out}.ai-processing-text{font-family:Raleway,sans-serif;letter-spacing:.5px}.ai-badge{background:#7928ca33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(121,40,202,.4);color:#fff;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:4px;box-shadow:0 4px 15px #0003;text-transform:uppercase;letter-spacing:1px}.ai-badge-icon{color:#a855f7}.media-container{transition:filter .3s ease-in-out!important}.media-card:hover .media-container{filter:none!important}.status-overlay{transition:opacity .3s ease-in-out!important;z-index:5!important}.media-card:hover .status-overlay{opacity:0!important}.ai-badge-container{z-index:20!important;pointer-events:none;left:12px!important;top:12px!important}.status-badge-container{z-index:20!important;pointer-events:none;right:12px!important;top:12px!important;position:absolute}.status-badge{padding:4px 12px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.1)}.status-approved{background:#064e3bcc;border:1px solid rgba(16,185,129,.6);color:#fff}.status-rejected{background:#7f1d1dcc;border:1px solid rgba(239,68,68,.6);color:#fff}.status-pending{background:#7c3a02cc;border:1px solid rgba(246,173,85,.6);color:#fff}.action-buttons-container{background:#0009;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:4px;display:flex;gap:4px;box-shadow:0 8px 32px #0000004d}.icon-button{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;color:#fff}.icon-button:hover{background:#fff0;transform:translateY(-2px);color:#fff}.lightbox-backdrop{background:#000000e6!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lightbox-content{background:transparent!important;box-shadow:none!important;border:none!important;display:flex;align-items:center;justify-content:center;max-width:90vw!important;max-height:90vh!important}.lightbox-image,.lightbox-video{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 50px #00000080}.lightbox-nav-button{width:48px;height:48px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;border:1px solid rgba(255,255,255,.1);position:absolute;top:50%;transform:translateY(-50%);z-index:100}.lightbox-nav-button:hover{background:#fff3;transform:translateY(-52%) scale(1.1)}.lightbox-nav-prev{left:-64px}.lightbox-nav-next{right:-64px}.lightbox-close-button-top{position:fixed;top:24px;right:24px;width:44px;height:44px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);z-index:200;box-shadow:0 4px 12px #00000080}.lightbox-close-button-top:hover{background:#ef444433;color:#ef4444;transform:rotate(90deg)}.lightbox-actions-container{position:fixed;bottom:40px;left:50%;transform:translate(-50%);z-index:200}.ai-badge-container-lightbox{position:absolute;top:12px;left:12px;z-index:20;pointer-events:none}.lightbox-close-button{position:absolute;top:-48px;right:-48px;width:40px;height:40px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);z-index:100}.lightbox-close-button:hover{background:#ef444433;color:#ef4444;transform:rotate(90deg)}@media(max-width:768px){.lightbox-nav-prev{left:10px}.lightbox-nav-next{right:10px}.lightbox-close-button-top{top:16px;right:16px}.lightbox-actions-container{bottom:20px}.lightbox-close-button{top:10px;right:10px}}
