@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800;900&family=Orbitron:wght@500;700;900&family=Roboto:wght@400;500;700;900&family=Playfair+Display:ital,wght@0,400;0,700;0,800;0,900;1,400;1,700&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&family=Bebas+Neue&display=swap";:root{--bg-primary: #050508;--bg-secondary: #0a0a0f;--bg-main: #050508;--card-bg: rgba(255, 255, 255, .02);--gold-primary: #D4AF37;--gold-soft: rgba(212, 175, 55, .15);--red-primary: #E50914;--red-soft: rgba(229, 9, 20, .15);--accent-primary: #D4AF37;--accent-secondary: #E50914;--glass: rgba(255, 255, 255, .02);--glass-border: rgba(212, 175, 55, .15);--border: rgba(255, 255, 255, .05);--card-shadow: none;--text-primary: #ffffff;--text-secondary: #a1a1aa;--gradient-luxury: linear-gradient(135deg, #D4AF37, #E50914);--success: #00e676;--danger: #E50914;--ui-btn-bg: rgba(255, 255, 255, .03);--ui-btn-text: rgba(255, 255, 255, .5);--ui-btn-border: rgba(255, 255, 255, .08);--ui-input-bg: rgba(255, 255, 255, .02);--blob-opacity: .03;--space-bg: #0e0e10;--space-panel: #1a1a1c;--space-border: #27272a;--space-accent: linear-gradient(135deg, #00f2ff, #7c4dff);--space-text-muted: #a1a1aa;--space-radius-card: 16px;--space-radius-btn: 8px}:root.light{--bg-primary: #f5f5f7;--bg-secondary: #ffffff;--bg-main: #f5f5f7;--card-bg: #ffffff;--glass: rgba(255, 255, 255, .8);--glass-border: rgba(212, 175, 55, .45);--border: rgba(0, 0, 0, .12);--card-shadow: 0 4px 24px rgba(0, 0, 0, .04);--text-primary: #1d1d1f;--text-secondary: #6e6e73;--ui-btn-bg: #ffffff;--ui-btn-text: #6e6e73;--ui-btn-border: rgba(0, 0, 0, .1);--ui-input-bg: #ffffff;--blob-opacity: .04}*{margin:0;padding:0;box-sizing:border-box;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;transition:background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s ease,color .2s ease}body{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;background-image:radial-gradient(circle at 10% 0%,rgba(212,175,55,var(--blob-opacity)) 0%,transparent 40%),radial-gradient(circle at 90% 100%,rgba(229,9,20,var(--blob-opacity)) 0%,transparent 40%),radial-gradient(circle at 50% 50%,var(--bg-primary) 0%,var(--bg-secondary) 100%);background-attachment:fixed}h1,h2,h3,h4,h5,h6,p,label{color:var(--text-primary)}.site-render h1,.site-render h2,.site-render h3,.site-render h4,.site-render h5,.site-render h6,.site-render p,.site-render label,.site-render span{color:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;transition:all .3s ease}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.text-glow{text-shadow:0 0 20px rgba(212,175,55,.4)}.shadow-glow{box-shadow:0 0 40px -10px #d4af3733}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--glass-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}.glass{background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:20px;box-shadow:var(--card-shadow)}.dot-grid{background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px}.space-card{background:var(--space-panel);border:1px solid var(--space-border);border-radius:var(--space-radius-card);transition:all .3s cubic-bezier(.4,0,.2,1)}.space-card:hover{border-color:#3f3f46;transform:translateY(-4px);box-shadow:0 10px 40px -10px #00000080}.glass-glow{position:relative;overflow:hidden}.glass-glow:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);pointer-events:none}.stat-card{padding:20px;border-radius:16px;background:var(--bg-secondary);border:1px solid var(--glass-border)}.gradient-text{background:linear-gradient(135deg,#b8860b,#daa520);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800}.btn-primary{background:var(--gradient-luxury);color:#fff;padding:12px 24px;border-radius:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 20px #d4af374d;border:1px solid rgba(255,255,255,.2)}.btn-secondary{background:linear-gradient(135deg,#00d2ff,#3a7bd5);color:#fff;padding:12px 24px;border-radius:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #00d2ff4d}.btn-outline{background:transparent;color:var(--text-primary);padding:12px 24px;border-radius:12px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border)}.btn-outline:hover{background:var(--glass);border-color:var(--accent-primary);color:var(--accent-primary)}.card-hover{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 10px 30px #d4af3726;border-color:#d4af3766}.input-group{display:flex;flex-direction:column;gap:8px;width:100%}.input-group label{font-size:11px;font-weight:800;color:var(--text-primary);margin-bottom:8px;display:block;text-transform:uppercase;letter-spacing:.5px;opacity:.8}input:not([type=checkbox]):not([type=radio]),textarea,select{background:var(--bg-secondary);border:1px solid var(--border);padding:12px 16px;border-radius:8px;color:var(--text-primary);width:100%;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23D4AF37' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--gold-primary);width:18px;height:18px;cursor:pointer}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:.6}select option{background-color:var(--bg-secondary);color:var(--text-primary);padding:12px}:root.light .glass p,:root.light .glass label,:root.light .glass span,:root.light .glass h1,:root.light .glass h2,:root.light .glass h3,:root.light .glass h4{color:#1d1d1f!important}:root.light .quick-action-card h3{color:#fff!important}:root.light input::placeholder,:root.light textarea::placeholder{color:#0006!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 10px #d4af371a}.show-mobile{display:none!important}@media (max-width: 1024px){h2{font-size:20px!important}h3{font-size:16px!important}.flex-stack{flex-direction:column!important;gap:16px!important}.grid-1-mobile{grid-template-columns:1fr!important}.grid-2-mobile{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.hide-mobile{display:none!important}.show-mobile{display:block!important}.p-mobile-20{padding:20px!important}.glass,.stat-card{padding:16px!important;border-radius:16px!important}.glass-table-container{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}table{min-width:600px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.glass-select{background:var(--bg-primary);border:1px solid var(--border);color:var(--text-primary);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer}.glass-select:focus{border-color:var(--accent-primary);box-shadow:0 0 10px #d4af371a}.action-btn-edit,.action-btn-delete{padding:8px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:.2s}.action-btn-edit{background:#d4af371a;color:var(--gold-primary)}.action-btn-edit:hover{background:var(--gold-primary);color:#1d1d1f}.action-btn-delete{background:#e509141a;color:var(--red-primary)}.action-btn-delete:hover{background:var(--red-primary);color:#fff}.row-hover{transition:background .2s ease}.row-hover:hover{background:#ffffff05}:root.light .row-hover:hover{background:#00000005}.calendar-grid{transition:all .5s ease}.calendar-day-cell{background:#ffffff05;border:1px solid var(--border);transition:transform .2s cubic-bezier(.4,0,.2,1),background .3s ease}.calendar-day-cell:hover{background:#ffffff0d;border-color:var(--accent-primary);z-index:10}.event-label{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1024px){.calendar-grid{gap:4px!important}.calendar-day-cell{min-height:80px!important;padding:6px!important}}@media (max-width: 480px){.calendar-day-cell{min-height:60px!important}.event-label{display:none}}.preview-scrollbar::-webkit-scrollbar{width:4px}.preview-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.loader{width:48px;height:48px;border:5px solid var(--gold-soft);border-bottom-color:var(--gold-primary);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.grid-1-mobile{grid-template-columns:1fr!important}.grid-3-mobile{grid-template-columns:repeat(3,1fr)!important}}:root{--space-bg: #050508;--space-panel: rgba(20, 20, 22, .8);--space-border: rgba(255, 255, 255, .08);--space-accent: linear-gradient(135deg, #00f2ff 0%, #7c4dff 100%);--space-text: #ffffff;--space-text-muted: rgba(255, 255, 255, .5)}.space-card{background:#0e0e10;border:1px solid var(--space-border);border-radius:32px;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.165,.84,.44,1);box-shadow:0 10px 40px #0000004d}.space-card:hover{transform:translateY(-12px) scale(1.02);border-color:#00f2ff66;box-shadow:0 30px 60px #00f2ff26}.space-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(0,242,255,.1),transparent 70%);opacity:0;transition:opacity .5s}.space-card:hover:after{opacity:1}.glass-panel{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:24px}.neon-border{position:relative}.neon-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:var(--space-accent);border-radius:inherit;z-index:-1;opacity:.3;filter:blur(10px)}.fade-in{animation:fadeIn .8s cubic-bezier(.16,1,.3,1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.pulse-neon{animation:pulseNeon 3s infinite}@keyframes pulseNeon{0%{box-shadow:0 0 10px #00f2ff33}50%{box-shadow:0 0 30px #00f2ff80}to{box-shadow:0 0 10px #00f2ff33}}@keyframes epk-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes epk-scroll-cue{0%{transform:translateY(0);opacity:0}35%{opacity:1}70%{transform:translateY(9px);opacity:0}to{transform:translateY(9px);opacity:0}}@keyframes epk-scan{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}.epk-card{transition:transform .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s ease,border-color .38s ease;will-change:transform}.epk-card:hover{transform:translateY(-5px)}.epk-media{overflow:hidden}.epk-media img,.epk-media video{transition:transform .7s cubic-bezier(.2,.7,.2,1);will-change:transform}.epk-media:hover img,.epk-media:hover video{transform:scale(1.07)}@keyframes epk-kenburns{0%{transform:scale(1.03)}to{transform:scale(1.14)}}.epk-kenburns{animation:epk-kenburns 24s ease-out forwards}@keyframes epk-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.epk-rise{animation:epk-rise .85s cubic-bezier(.2,.7,.2,1) both}@keyframes epk-slide-l{0%{opacity:0;transform:translate(-36px)}to{opacity:1;transform:none}}@keyframes epk-slide-r{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}.epk-slide-l{animation:epk-slide-l .8s cubic-bezier(.2,.7,.2,1) both}.epk-slide-r{animation:epk-slide-r .8s cubic-bezier(.2,.7,.2,1) both}@keyframes epk-glow-pulse{0%,to{box-shadow:0 0 0 1px var(--epk-a),0 0 20px -8px var(--epk-a)}50%{box-shadow:0 0 0 1px var(--epk-a),0 0 38px -2px var(--epk-a)}}.epk-neon{animation:epk-glow-pulse 3.4s ease-in-out infinite}@keyframes epk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.epk-shimmer{background:linear-gradient(100deg,currentColor 35%,#fff 50%,currentColor 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:epk-shimmer 5.5s linear infinite}@keyframes epk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.epk-float{animation:epk-float 5s ease-in-out infinite}@keyframes epk-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.epk-gradient{background-size:200% 200%;animation:epk-gradient 14s ease infinite}@media (prefers-reduced-motion: reduce){.epk-anim,.epk-kenburns,.epk-neon,.epk-shimmer,.epk-float,.epk-gradient{animation:none!important}.epk-rise,.epk-slide-l,.epk-slide-r{animation:none!important;opacity:1!important;transform:none!important}.epk-card{transition:none!important}.epk-shimmer{-webkit-text-fill-color:currentColor}}@media (max-width: 1024px){.hub-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}}@media (max-width: 768px){.hub-grid{grid-template-columns:1fr!important;gap:20px!important}.space-card{height:auto!important;min-height:300px;padding:24px!important;border-radius:24px!important}.history-card{flex-direction:column!important;height:auto!important;padding:30px 20px!important;text-align:center;gap:20px!important}.history-card button{width:100%}.prompt-explorer-container{padding:20px!important}.studio-pro-container header{flex-direction:column;align-items:flex-start!important;gap:20px}.studio-pro-container header div:last-child{width:100%;overflow-x:auto;padding-bottom:10px;justify-content:flex-start}}
