@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.p.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_222bd768-module__ipYlpq__className{font-family:Inter,Inter Fallback;font-style:normal}
:root{--background:#09090b;--foreground:#fafafa;--card:#121214;--card-border:#27272a;--primary:#e11d48;--primary-hover:#be123c;--secondary:#27272a;--secondary-hover:#3f3f46;--accent:#d1d5db;--muted:#a1a1aa;--tier-starter-bg:#1e1b4b66;--tier-starter-border:#312e81cc;--tier-creator-bg:#064e3b33;--tier-creator-border:#065f4699;--tier-pro-bg:#78350f33;--tier-pro-border:#d97706cc;--tier-studio-bg:#83184333;--tier-studio-border:#be185d99;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem}*{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--background)}body{max-width:100vw;color:var(--foreground);-webkit-font-smoothing:antialiased;background-color:#0000;font-family:Inter,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}h1{letter-spacing:-.05em;margin-bottom:1rem;font-size:3.5rem;font-weight:800}h2{letter-spacing:-.025em;margin-bottom:1rem;font-size:2.5rem;font-weight:700}h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}h4{font-size:1.25rem;font-weight:600}p{color:var(--muted)}.text-gradient{background:linear-gradient(90deg,#fff,#a1a1aa);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 8px #000c);-webkit-background-clip:text;background-clip:text}.text-primary{color:var(--primary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-20{padding-top:5rem;padding-bottom:5rem}.text-center{text-align:center}.btn{border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--primary);color:#fff;box-shadow:0 4px 14px #e11d4863}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #e11d4866}.btn-secondary{background-color:var(--secondary);color:var(--foreground);border:1px solid var(--card-border)}.btn-secondary:hover{background-color:var(--secondary-hover);transform:translateY(-2px)}.btn-outline{color:var(--foreground);border:1px solid var(--card-border);background-color:#0000}.btn-outline:hover{background-color:#ffffff0d}.glass-card{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);background:#121214b3;border:1px solid #ffffff14;padding:2rem}.navbar{-webkit-backdrop-filter:blur(12px);z-index:50;background:#09090bcc;border-bottom:1px solid #ffffff14;align-items:center;height:70px;display:flex;position:fixed;top:0;left:0;right:0}.navbar .logo{letter-spacing:-.05em;background:linear-gradient(90deg,#fff,#a1a1aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.5rem;font-weight:800}.hero{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-top:70px;display:flex;position:relative;overflow:hidden}.hero-glow{z-index:-1;filter:blur(40px);background:radial-gradient(circle,#e11d4826 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content{text-align:center;z-index:1;max-width:800px}.hero-subtitle{color:#d4d4d8;text-shadow:0 2px 4px #0000008d;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem;display:grid}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pricing-grid{grid-template-columns:1fr}}.tier-card{background:var(--card);border-radius:var(--radius-lg);border:1px solid var(--card-border);flex-direction:column;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.tier-card:hover{transform:translateY(-5px)}.tier-card.popular{border-color:var(--tier-pro-border);box-shadow:0 0 30px #d977061a}.popular-badge{background-color:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.tier-header{margin-bottom:1.5rem}.tier-name{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:1rem;font-weight:700}.tier-desc{color:var(--muted);min-height:40px;font-size:.875rem}.tier-price{align-items:baseline;gap:.25rem;margin-bottom:1.5rem;display:flex}.tier-price .amount{font-size:3rem;font-weight:800;line-height:1}.tier-price .period{color:var(--muted);font-size:1rem}.tier-quota-box{border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:1.5rem;display:flex}.tier-quota-box .number{margin-bottom:.25rem;font-size:2.5rem;font-weight:800;line-height:1}.tier-quota-box .label{color:var(--muted);font-size:.875rem}.tier-cost-badge{border:1px solid;border-radius:20px;margin:1rem auto;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.tier-features{flex-grow:1;margin-bottom:2rem;list-style:none}.tier-features li{color:#d4d4d8;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.tier-features li svg{color:var(--primary);flex-shrink:0}.tier-vs{border-top:1px solid var(--card-border);padding-top:1.5rem;font-size:.875rem}.tier-vs .vs-title{color:var(--muted);margin-bottom:.5rem}.tier-vs .vs-desc{margin-bottom:.5rem}.tier-vs-badge{border:1px solid var(--tier-pro-border);color:var(--tier-pro-border);border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.tier-starter .tier-name{color:#818cf8}.tier-starter .tier-quota-box{background:var(--tier-starter-bg);border:1px solid var(--tier-starter-border)}.tier-starter .tier-cost-badge{color:#818cf8;background:#818cf833;border-color:#818cf880}.tier-starter .tier-quota-box .number{color:#818cf8}.tier-creator .tier-name{color:#34d399}.tier-creator .tier-quota-box{background:var(--tier-creator-bg);border:1px solid var(--tier-creator-border)}.tier-creator .tier-cost-badge{color:#34d399;background:#34d39933;border-color:#34d39980}.tier-creator .tier-quota-box .number{color:#34d399}.tier-pro .tier-name{color:#fbbf24}.tier-pro .tier-quota-box{background:var(--tier-pro-bg);border:1px solid var(--tier-pro-border)}.tier-pro .tier-cost-badge{color:#fbbf24;background:#fbbf2433;border-color:#fbbf2480}.tier-pro .tier-quota-box .number,.tier-pro .tier-features li svg{color:#fbbf24}.tier-studio .tier-name{color:#f43f5e}.tier-studio .tier-quota-box{background:var(--tier-studio-bg);border:1px solid var(--tier-studio-border)}.tier-studio .tier-cost-badge{color:#f43f5e;background:#f43f5e33;border-color:#f43f5e80}.tier-studio .tier-quota-box .number,.tier-studio .tier-features li svg{color:#f43f5e}.tier-studio .tier-vs-badge{color:#10b981;border-color:#10b981}.dashboard-layout{min-height:100vh;padding-top:70px;display:flex}.sidebar{border-right:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);background:#09090bcc;flex-direction:column;gap:.5rem;width:260px;padding:2rem 1rem;display:flex}.sidebar-item{border-radius:var(--radius-md);color:var(--muted);align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:500;transition:all .2s;display:flex}.sidebar-item:hover{color:var(--foreground);background:#ffffff0d}.sidebar-item.active{color:var(--primary);background:#f973161a}.main-content{background:0 0;flex:1;padding:2rem 3rem}.credits-badge{color:#fda4af;background:#e11d481a;border:1px solid #e11d484d;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.input-field{background:var(--card);border:1px solid var(--card-border);width:100%;color:var(--foreground);border-radius:var(--radius-md);padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.input-field:focus{border-color:var(--primary);outline:none}textarea.input-field{resize:vertical;min-height:120px}.video-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.video-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-md);transition:transform .2s;overflow:hidden}.video-card:hover{border-color:#fff3;transform:translateY(-5px)}.video-placeholder{aspect-ratio:16/9;color:var(--muted);background:#18181b;justify-content:center;align-items:center;display:flex}.video-info{padding:1rem}.video-prompt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:-webkit-box;overflow:hidden}.video-meta{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.animate-pulse{animation:3s ease-in-out infinite pulse}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:1024px){.main-content{padding:1.5rem}}@media (max-width:768px){h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.2rem}h4{font-size:1.05rem}.container{padding:0 1rem}.py-20{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:2rem;padding-bottom:2rem}.mb-12{margin-bottom:2rem}.mb-8{margin-bottom:1.5rem}.btn{padding:.55rem .95rem;font-size:.875rem}.navbar{height:58px}.navbar .container{padding:0 .75rem}.navbar .logo{font-size:1.1rem}.navbar .gap-4{gap:.4rem}.navbar .btn{padding:.4rem .7rem;font-size:.75rem}.hero{min-height:calc(100vh - 58px);padding-top:58px}.hero-glow{filter:blur(30px);width:320px;height:320px}.hero-subtitle{max-width:100%;padding:0 .25rem;font-size:1rem}.hero-content .gap-4{flex-wrap:wrap;gap:.75rem}.tier-card{padding:1.5rem}.tier-card.popular{transform:none!important}.tier-price .amount{font-size:2.25rem}.tier-quota-box{padding:1rem}.tier-quota-box .number{font-size:1.9rem}.popular-badge{top:-10px}.glass-card{border-radius:.75rem;padding:1.25rem}.dashboard-layout{flex-direction:column;padding-top:58px}.sidebar{border-right:none;border-bottom:1px solid var(--card-border);z-index:30;flex-direction:column;gap:.5rem;width:100%;padding:.75rem 1rem .85rem;position:sticky;top:58px}.sidebar>div:first-child{display:none}.sidebar>div:nth-child(2){align-items:center;gap:.75rem;display:flex;margin-bottom:0!important;padding:0!important}.sidebar>div:nth-child(2)>div:last-child{margin-top:0!important;padding-left:0!important;font-size:.65rem!important}.sidebar nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;flex-direction:row!important;gap:.35rem!important}.sidebar nav::-webkit-scrollbar{display:none}.sidebar-item{white-space:nowrap;flex-shrink:0;padding:.45rem .7rem;font-size:.78rem}.main-content{padding:1.25rem 1rem}.credits-badge{padding:.35rem .75rem;font-size:.78rem}.video-grid{grid-template-columns:1fr;gap:1rem;margin-top:1rem}.responsive-grid{grid-template-columns:1fr!important}.input-field{font-size:.9rem}textarea.input-field{min-height:90px}}@media (max-width:480px){h1{font-size:1.85rem}h2{font-size:1.45rem}h3{font-size:1.1rem}.container{padding:0 .85rem}.navbar .logo{font-size:1rem}.navbar .btn{padding:.35rem .55rem;font-size:.72rem}.navbar .gap-4{gap:.3rem}.hero-subtitle{font-size:.95rem}.hero-glow{width:260px;height:260px}.glass-card{border-radius:.6rem;padding:1rem}.tier-card{padding:1.25rem}.tier-price .amount{font-size:2rem}.main-content{padding:1rem .85rem}}.page-shell{min-height:100vh;padding-top:90px}@media (max-width:768px){.page-shell{padding-top:70px}.auth-shell{min-height:calc(100vh - 58px)!important;margin-top:58px!important;padding:1rem!important}.gallery-grid{grid-template-columns:1fr!important;gap:1rem!important}.admin-stats{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important}}@media (max-width:480px){.admin-stats{grid-template-columns:1fr!important}}
