:root,[data-theme=dark],[data-theme=light]{--bg-body: #f8fafc;--bg-body-mesh: radial-gradient(at 15% 10%, rgba(99, 102, 241, .08) 0px, transparent 55%), radial-gradient(at 85% 15%, rgba(79, 70, 229, .06) 0px, transparent 60%), radial-gradient(at 50% 95%, rgba(67, 56, 202, .05) 0px, transparent 65%), #f8fafc;--bg-card: #ffffff;--bg-card-solid: #ffffff;--bg-card-hover: #f1f5f9;--bg-input: #ffffff;--bg-nav: #ffffff;--bg-hover: rgba(79, 70, 229, .07);--text-main: #0f172a;--text-muted: #64748b;--text-dim: #94a3b8;--primary: #4f46e5;--primary-hover: #4338ca;--primary-gradient: linear-gradient(135deg, #6366f1 0%, #4f46e5 60%, #4338ca 100%);--primary-glow: 0 4px 14px rgba(79, 70, 229, .25);--accent: #6366f1;--accent-hover: #4f46e5;--border: #e2e8f0;--border-subtle: #f1f5f9;--border-glow: rgba(79, 70, 229, .25);--shadow: 0 4px 20px -2px rgba(15, 23, 42, .06), 0 2px 6px -1px rgba(15, 23, 42, .04);--shadow-lg: 0 20px 35px -5px rgba(15, 23, 42, .08), 0 10px 15px -3px rgba(15, 23, 42, .04);--danger: #ef4444;--success: #10b981;--warning: #f59e0b;--info: #4f46e5}html body.sv-dashboard-body{--bg-body: #f8fafc;--bg-card: #ffffff;--bg-card-solid: #ffffff;--bg-input: #ffffff;--bg-nav: #ffffff;--text-main: #0f172a;--text-muted: #64748b;--primary: #4f46e5;--accent: #6366f1;--border: #e2e8f0;--shadow: 0 4px 20px -2px rgba(15, 23, 42, .06), 0 2px 6px -1px rgba(15, 23, 42, .04);--success: #10b981;--warning: #f59e0b;--danger: #ef4444}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:rgba(79,70,229,.25) transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#4f46e540;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4f46e573}html,body{font-family:Montserrat,sans-serif;background-color:var(--bg-body);background-image:var(--bg-body-mesh);background-attachment:fixed;color:var(--text-main);min-height:100vh;width:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch;transition:background .3s,color .3s;color-scheme:light}#root{min-height:100vh;width:100%}.login-page-root{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative;background:#f8fafc}.login-page-root:before,.login-page-root:after{content:"";position:fixed;z-index:0;pointer-events:none;border-radius:50%}.login-page-root:before{width:60vw;height:60vw;top:-25vw;right:-22vw;background:radial-gradient(circle,rgba(168,85,247,.18) 0%,transparent 65%);filter:blur(80px);animation:loginOrb1 20s ease-in-out infinite}.login-page-root:after{width:50vw;height:50vw;bottom:-20vw;left:-18vw;background:radial-gradient(circle,rgba(79,70,229,.12) 0%,transparent 65%);filter:blur(100px);animation:loginOrb1 26s ease-in-out infinite reverse}@keyframes loginOrb1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-3vw,2vh) scale(1.05)}66%{transform:translate(2vw,-3vh) scale(.96)}}.login-bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle,rgba(168,85,247,.15) 1px,transparent 1px);background-size:32px 32px}.login-accent-line{position:fixed;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(168,85,247,.3) 50%,transparent 100%);z-index:0;pointer-events:none}@keyframes float{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-30px) translate(20px)}}.main-content{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;z-index:1}.login-card{background:#fffffff2;border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:52px 48px 48px;width:100%;max-width:420px;box-shadow:0 20px 40px -15px #0f172a1f;position:relative;z-index:1;animation:cardReveal .8s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@keyframes cardReveal{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.login-title{font-size:44px;font-weight:900;color:#0f172a;margin:0 0 8px;text-align:center;letter-spacing:-2.5px;line-height:1}.login-title span{color:var(--primary);text-shadow:0 0 10px rgba(79,70,229,.25)}.login-subtitle{color:#94a3b8;font-size:14px;text-align:center;margin:0 0 40px;font-weight:500}.form-group{margin-bottom:20px}.label{display:block;font-size:12px;font-weight:700;color:#4f46e5;margin-bottom:8px;letter-spacing:.6px;text-transform:uppercase}.input-box{width:100%;background:#fff;border:1.5px solid rgba(255,255,255,.08);color:#0f172a;border-radius:12px;padding:14px 16px;font-size:15px;font-weight:500;outline:none;transition:all .2s ease;font-family:Montserrat,sans-serif;box-sizing:border-box}.input-box::placeholder{color:#64748b}.input-box:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e540;background:#f8fafc}.error-msg{background:#e11d481f;border:1.5px solid rgba(225,29,72,.35);color:#fb7185;padding:13px 16px;border-radius:10px;font-size:13px;font-weight:600;margin-bottom:20px;text-align:center}.btn-gradient{width:100%;background:var(--primary-gradient);color:#fff;border:none;padding:16px;border-radius:12px;font-weight:800;font-size:16px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 4px 14px #0006,inset 0 1px #ffffff26;margin-top:16px;font-family:Montserrat,sans-serif}.btn-gradient:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 6px 18px #00000080,inset 0 1px #ffffff40}.btn-gradient:active{transform:scale(.98) translateY(0)}.btn-primary-sm{background:var(--primary-gradient);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:800;font-size:13px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff26;font-family:Montserrat,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-primary-sm:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-primary-sm:active{transform:scale(.98) translateY(0)}.btn-outline-sm{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border);padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease-in-out;font-family:Montserrat,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-outline-sm:hover{background:#f1f5f9;border-color:var(--primary);color:var(--primary)}.btn-outline-sm:active{transform:scale(.98)}.btn-gradient:disabled{opacity:.6;cursor:not-allowed;transform:none}.footer{padding:24px;text-align:center;background:transparent;border-top:1px solid var(--border)}.footer-text{font-size:13px;color:var(--text-muted);line-height:1.6}.footer-text b{color:var(--text-main);font-weight:800;font-size:14px}.footer-text a{color:var(--primary);text-decoration:none;font-weight:600}.footer-text a:hover{text-decoration:underline}#svlenx-app-root{display:flex;flex-direction:row;min-height:100vh;width:100%}.dashboard-layout{display:flex;height:100vh;width:100%;overflow:hidden;background-color:var(--bg-body);background-image:var(--bg-body-mesh);background-attachment:fixed}.sidebar{width:270px;background:var(--bg-nav);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;max-height:100vh;z-index:1000;padding:18px 14px 16px;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:2px 0 20px #0f172a0d}.sidebar.minimized{width:0;padding:0;border-right:none;opacity:0}.sidebar-minimised-line{position:fixed;top:50%;transform:translateY(-50%);left:0;height:120px;width:20px;background:var(--bg-card);border:1px solid var(--border);border-left:none;border-radius:0 12px 12px 0;z-index:1100;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 12px #00000080;display:flex;align-items:center;justify-content:flex-end;padding-right:2px;color:var(--text-muted)}.sidebar-minimised-line:hover{width:28px;background:var(--primary-gradient);border-color:var(--primary);box-shadow:0 2px 10px #00000080;color:#fff}.sidebar-branding{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:2px 4px;flex-shrink:0}.sidebar-nav{display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(79,70,229,.25) transparent}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#4f46e540;border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#4f46e573}.nav-item{position:relative;padding:8.5px 12px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;color:var(--text-muted);transition:all .15s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:11px;letter-spacing:-.15px;-webkit-user-select:none;user-select:none}.nav-item i{color:var(--text-muted);transition:color .15s ease,stroke-width .15s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-item:hover{background:var(--bg-hover);color:var(--text-main)}.nav-item:hover i{color:var(--text-main)}.nav-item.active{background:#4f46e517;color:#4f46e5!important;font-weight:700;border-radius:10px;border:1px solid rgba(79,70,229,.25);box-shadow:none}.nav-item.active i{color:#4f46e5}.nav-item.active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3.5px;background:var(--primary);box-shadow:none;border-radius:0 3px 3px 0}.nav-item.sub-nav-item{font-size:13px;padding:7px 12px;font-weight:550;color:var(--text-muted);gap:11px}.nav-item.sub-nav-item.active{font-weight:700;color:#4f46e5!important}.sidebar-footer{margin-top:auto;padding-top:8px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.main-content-area{flex:1;display:flex;flex-direction:column;min-width:0;height:100vh;overflow-y:auto;background-color:var(--bg-body);background-image:var(--bg-body-mesh);background-attachment:fixed}.main-wrapper{flex:1;max-width:1600px;width:100%;margin:0 auto;padding:24px 30px;box-sizing:border-box}.sv-card{width:100%;max-width:100%;display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box;margin-bottom:20px}.sv-card:hover{border-color:#4f46e540;box-shadow:0 12px 35px -5px #000000bf}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:var(--shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .25s cubic-bezier(.16,1,.3,1);margin-bottom:20px;box-sizing:border-box}.card:hover{border-color:#4f46e540;box-shadow:0 12px 35px -5px #000000bf}.btn-gradient-dash{background:var(--primary-gradient);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #0006;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:Montserrat,sans-serif}.btn-gradient-dash:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000080;filter:brightness(1.05)}.btn-gradient-dash:active{transform:scale(.98)}.btn-outline,.btn-outline-dash{background:var(--bg-input);color:var(--text-main);border:1px solid var(--border);padding:8px 16px;border-radius:8px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px #0003;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:Montserrat,sans-serif}.btn-outline:hover,.btn-outline-dash:hover{background:#4f46e514;border-color:var(--primary);color:#fff}.input-box-dash{width:100%;padding:14px 16px;background:var(--bg-input);border:1px solid var(--border);color:var(--text-main);border-radius:8px;outline:none;font-size:14px;box-sizing:border-box;transition:border-color .2s;font-family:Montserrat,sans-serif}.input-box-dash:focus{border-color:var(--primary);box-shadow:0 0 0 2px #4f46e540}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;color:var(--text-main);min-width:500px}th{padding:16px;color:var(--text-muted);border-bottom:1px solid var(--border);text-transform:uppercase;font-size:11px;font-weight:800;white-space:nowrap}td{padding:16px;border-bottom:1px solid var(--border)}.badge{padding:6px 12px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;display:inline-block}.catalog-row-card{display:flex;align-items:center;padding:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;transition:all .2s;margin-bottom:16px;gap:24px;box-shadow:var(--shadow)}.catalog-row-card:hover{border-color:var(--primary);box-shadow:0 10px 30px #000000a6;transform:translateY(-2px)}.slider-wrap{position:relative;width:100%;height:320px;border-radius:20px;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow)}.slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#0f172a80;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.slider-nav-btn:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-50%) scale(1.05)}.slider-nav-left{left:16px}.slider-nav-right{right:16px}.profile-img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid var(--bg-card);outline:2px solid rgba(79,70,229,.25);background:var(--bg-card);box-shadow:0 2px 10px #00000080;flex-shrink:0;transition:all .2s ease}.profile-img:hover{outline-color:var(--primary);box-shadow:0 4px 16px #00000080}.grid-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}.release-container{max-width:1200px;width:100%;margin:0 auto;padding-bottom:40px;box-sizing:border-box;display:flex;flex-direction:column;gap:32px}.release-grid{display:grid;grid-template-columns:2fr 1fr;gap:32px;width:100%;align-items:start}#global-search-input:focus{width:220px!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent)!important}#svlenx-popup-container::-webkit-scrollbar{display:none}.bg-background{background-color:hsl(var(--background))}.bg-card{background-color:hsl(var(--card))}.bg-muted{background-color:hsl(var(--muted))}.bg-accent{background-color:hsl(var(--accent))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.border-border{border-color:hsl(var(--border))}.border-input{border-color:hsl(var(--input))}.nav-btn{display:flex;width:100%;justify-content:flex-start;align-items:center;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;color:hsl(var(--foreground));cursor:pointer}.nav-btn:hover{background-color:hsl(var(--accent))}.nav-btn.active{background-color:hsl(var(--primary));color:hsl(var(--background))}.nav-btn.active i{color:hsl(var(--background))}@keyframes svPopupFadeIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svPopupFadeOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}@keyframes svFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svPulseText{0%,to{opacity:.3}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.top-nav{flex-direction:column;padding:16px 20px;gap:16px;align-items:stretch}.nav-branding{flex:unset;width:100%;justify-content:flex-start}.nav-actions{flex:unset;position:absolute;right:20px;top:24px}.nav-links{flex:unset;max-width:100%;justify-content:flex-start;border-radius:8px;margin:0;padding:4px}.main-wrapper{padding:24px 20px!important}.release-grid{grid-template-columns:1fr!important;gap:24px!important}#global-search-container{position:static!important}#global-search-input{width:34px!important;padding:8px!important;color:transparent!important;background:transparent!important;border-color:transparent!important;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}#global-search-input::placeholder{color:transparent}#global-search-input:focus{position:absolute;right:20px;top:16px;width:calc(100vw - 40px)!important;color:var(--text-main)!important;background:var(--bg-card)!important;border-color:var(--primary)!important;padding:12px 12px 12px 36px!important;z-index:50;box-shadow:0 10px 40px #0000004d!important;border-radius:12px!important;cursor:text}#global-search-input:focus+#global-search-results{position:absolute!important;top:70px!important;width:calc(100vw - 40px)!important;right:20px!important;left:auto!important;z-index:52}#global-search-container i{z-index:51}.catalog-row-card{flex-direction:column;text-align:center}}@media (max-width: 768px){.sv-card,.card{padding:20px}.grid-split,.form-grid{grid-template-columns:1fr!important;gap:16px!important}.btn-gradient-dash,.btn-outline-dash{width:100%;text-align:center}.slider-wrap{height:auto;min-height:360px}.slider-nav-btn{width:32px;height:32px}.slider-nav-left{left:8px}.slider-nav-right{right:8px}#slider-content-box{flex-direction:column;padding:32px 20px!important;align-items:center!important;text-align:center}#slider-content-box img{margin:0 auto 24px!important;width:180px!important;height:180px!important}#slider-content-box h3{font-size:32px!important}#release-card-header{flex-direction:column;align-items:center;text-align:center;padding:32px 20px!important;gap:24px!important}#release-card-header img{width:220px!important;height:220px!important;margin:0 0 24px!important}.catalog-row-card{flex-direction:column!important;align-items:stretch!important;text-align:center;padding:20px!important}.catalog-row-card img{width:100%!important;max-width:220px!important;height:auto!important;aspect-ratio:1;margin:0 auto 16px!important}.catalog-row-card>div:last-child{align-items:center!important;margin-top:16px}#global-search-results{position:fixed!important;top:120px!important;left:16px!important;right:16px!important;width:auto!important;margin-top:0!important}.mobile-flex-col{flex-direction:column!important;align-items:stretch!important;text-align:center}.mobile-flex-col img{margin:0 auto 16px!important;width:200px!important;height:200px!important}.admin-nav .nav-top-row{padding:16px 20px}.admin-nav .nav-links{padding:0 20px 16px}.sidebar-minimised-line{height:48px;width:48px;border-radius:50%;top:auto;bottom:24px;left:24px;transform:none;border:1px solid var(--border);justify-content:center;padding-right:0;box-shadow:0 4px 12px #0000004d;background:var(--bg-card)}.sidebar-minimised-line:hover{width:48px;background:var(--primary)}}.sv-card-sm{width:100%;max-width:100%;display:block;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:var(--shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:all .25s ease;box-sizing:border-box}.sv-card-sm:hover{border-color:#4f46e540;box-shadow:0 8px 24px -2px #000000a6}.input-box-sm{width:100%;background:var(--bg-input);border:1px solid var(--border);color:var(--text-main);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:500;outline:none;transition:all .2s ease;font-family:Montserrat,sans-serif;box-sizing:border-box}.input-box-sm:focus{border-color:var(--primary);box-shadow:0 0 0 2px #4f46e540;background:var(--bg-input)}@media (max-width: 960px){.sv-release-grid{grid-template-columns:1fr!important}}
