@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&display=swap);:root{--vanta-bg:#000;--glass-surface:#0f0f0f66;--glass-border:#ffffff0d;--glass-highlight:#ffffff1a;--accent-red:#ff1a40;--accent-glow:#ff1a4099;--text-primary:#fff;--text-muted:#737373;--text-dark:#333}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#000;background-color:var(--vanta-bg);color:#fff;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}h1{font-size:1.5rem;letter-spacing:-.05em;text-transform:uppercase}h1,h2{font-weight:900}h2{font-size:3.5rem;letter-spacing:-.04em;line-height:1;margin-bottom:.5rem}.kicker{color:#737373;color:var(--text-muted);font-size:.75rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.ambient-lighting{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.glow-orb{animation:float 20s ease-in-out infinite alternate;border-radius:50%;filter:blur(120px);opacity:.15;position:absolute}.orb-1{animation-delay:0s;background:#ff0050;height:600px;right:-100px;top:-200px;width:600px}.orb-2{animation-delay:-10s;background:#00f2ea;bottom:-300px;height:800px;left:-200px;width:800px}@keyframes float{0%{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.1)}to{transform:translate(50px,-50px) scale(.9)}}.noise-overlay{background:url(https://grainy-gradients.vercel.app/noise.svg);inset:0;opacity:.04;pointer-events:none;position:fixed;z-index:1}.app-shell{display:flex;gap:32px;min-height:100vh;padding:24px;position:relative;z-index:10}.sidebar-floating{backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#0a0a0a99;border:1px solid #ffffff0d;border:1px solid var(--glass-border);border-radius:24px;box-shadow:inset 0 1px 0 #ffffff0d,0 20px 40px #00000080;display:flex;flex-direction:column;height:calc(100vh - 48px);padding:32px 24px;position:sticky;top:24px;width:280px}.sidebar-logo{gap:16px;margin-bottom:64px}.logo-mark,.sidebar-logo{align-items:center;display:flex}.logo-mark{background:linear-gradient(135deg,#fff,#a3a3a3);border-radius:12px;box-shadow:0 4px 20px #ffffff1a;color:#000;height:40px;justify-content:center;width:40px}.nav-group{display:flex;flex:1 1;flex-direction:column;gap:8px}.nav-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:16px;color:#737373;color:var(--text-muted);cursor:pointer;display:flex;font-size:.875rem;font-weight:700;gap:16px;letter-spacing:.1em;overflow:hidden;padding:16px 20px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.16,1,.3,1)}.nav-btn:hover{background:#ffffff05;color:#fff}.nav-btn.active{background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--glass-highlight);box-shadow:inset 0 1px 0 #ffffff1a;color:#fff}.nav-btn.active:before{background:#fff;border-radius:0 4px 4px 0;box-shadow:0 0 10px #ffffff80;content:"";height:40%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.nav-btn.danger{color:#ff1a40;color:var(--accent-red)}.nav-btn.danger:hover{background:#ff1a400d}.main-view{display:flex;flex:1 1;flex-direction:column;max-width:1400px;padding:16px 0}.header-bar{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:56px}.command-palette{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0acc;border:1px solid #ffffff0d;border:1px solid var(--glass-border);border-radius:20px;box-shadow:inset 0 2px 4px #00000080,0 0 0 0 #0000;display:flex;padding:6px;transition:all .3s ease;width:400px}.command-palette:focus-within{border-color:#ffffff4d;box-shadow:inset 0 2px 4px #00000080,0 0 20px #ffffff0d;transform:translateY(-2px)}.cmd-input{background:#0000;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:.95rem;font-weight:500;outline:none;padding:0 20px}.cmd-input::placeholder{color:#333;color:var(--text-dark)}.cmd-submit{background:#fff;border:none;border-radius:14px;color:#000;cursor:pointer;font-size:.75rem;font-weight:800;height:44px;letter-spacing:.1em;padding:0 24px;transition:.3s}.cmd-submit:hover{background:#f0f0f0;transform:scale(.97)}.creator-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.video-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.cinematic-card{align-items:center;background:#0f0f0f66;background:var(--glass-surface);border:1px solid #ffffff0d;border:1px solid var(--glass-border);border-radius:24px;box-shadow:inset 0 1px 0 #ffffff05,0 10px 30px #00000080;display:flex;flex-direction:column;overflow:hidden;padding:32px;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1)}.cinematic-card.offline{filter:grayscale(80%);opacity:.6}.cinematic-card:hover{border-color:#ffffff1a;border-color:var(--glass-highlight);filter:grayscale(0);opacity:1;transform:translateY(-4px)}.cinematic-card.recording{background:linear-gradient(180deg,#140a0acc,#0a0505e6);border-color:#ff1a404d;box-shadow:inset 0 1px 0 #ff1a4033,0 20px 40px #ff1a401a}.avatar-ring{background:#ffffff0d;background:var(--glass-border);border-radius:50%;height:110px;margin-bottom:24px;padding:4px;position:relative;transition:.5s;width:110px;z-index:2}.recording .avatar-ring{animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(45deg,#ff1a40,#ff6b81);background:linear-gradient(45deg,var(--accent-red),#ff6b81);box-shadow:0 0 30px #ff1a4099;box-shadow:0 0 30px var(--accent-glow)}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 #ff1a4066}70%{box-shadow:0 0 0 20px #ff1a4000}to{box-shadow:0 0 0 0 #ff1a4000}}.avatar-image{background:#111;border:4px solid #000;border-radius:50%;height:100%;object-fit:cover;width:100%}.recording-badge{background:#ff1a40;background:var(--accent-red);border:2px solid #000;border-radius:20px;bottom:-10px;box-shadow:0 4px 10px #ff1a4080;color:#fff;font-size:.65rem;font-weight:900;left:50%;letter-spacing:.1em;padding:4px 12px;position:absolute;transform:translateX(-50%)}.glass-delete{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid #ffffff0d;border:1px solid var(--glass-border);border-radius:12px;color:#737373;color:var(--text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;opacity:0;position:absolute;right:16px;top:16px;transform:scale(.9);transition:all .3s cubic-bezier(.16,1,.3,1);width:36px;z-index:10}.cinematic-card:hover .glass-delete{opacity:1;transform:scale(1)}.glass-delete:hover{background:#ff1a40;background:var(--accent-red);border-color:#ff1a40;border-color:var(--accent-red);color:#fff}.video-frame{aspect-ratio:16/9;background:#050505;border-radius:20px 20px 0 0;overflow:hidden;position:relative}.video-frame video{height:100%;object-fit:cover;opacity:.7;transition:opacity .5s;width:100%}.video-card:hover .video-frame video{opacity:1}.video-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;gap:16px;inset:0;justify-content:center;opacity:0;position:absolute;transition:all .4s ease}.video-card:hover .video-overlay{opacity:1}.action-crystal{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;transition:.3s cubic-bezier(.16,1,.3,1);width:48px}.action-crystal:hover{background:#fff;color:#000;transform:scale(1.1)}.action-crystal.danger:hover{background:#ff1a40;background:var(--accent-red);border-color:#ff1a40;border-color:var(--accent-red);color:#fff}.video-info{background:#0f0f0f66;background:var(--glass-surface);border:1px solid #ffffff0d;border:1px solid var(--glass-border);border-radius:0 0 20px 20px;border-top:none;padding:24px}.auth-terminal{backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);background:#050505cc;border:1px solid #ffffff14;border-radius:32px;box-shadow:inset 0 1px 0 #ffffff1a,0 30px 60px #000c;max-width:420px;padding:48px;width:100%}.pin-input{background:#0000;border:none;border-bottom:2px solid #fff3;color:#fff;font-size:3rem;font-weight:900;letter-spacing:.5em;outline:none;padding:16px 0;text-align:center;transition:border-color .3s;width:100%}.pin-input:focus{border-color:#fff}.auth-btn{background:#fff;border:none;border-radius:16px;color:#000;cursor:pointer;font-size:.875rem;font-weight:800;height:56px;letter-spacing:.1em;margin-top:32px;transition:transform .2s;width:100%}.auth-btn:hover{transform:scale(.98)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff3}
/*# sourceMappingURL=main.a0c53fb5.css.map*/