*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e0e0e0;background:#07070c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}@keyframes orbFloat1{0%,to{transform:translate(0)}33%{transform:translate(40px,-60px)}66%{transform:translate(-30px,30px)}}@keyframes orbFloat2{0%,to{transform:translate(0)}33%{transform:translate(-50px,40px)}66%{transform:translate(30px,-50px)}}@keyframes orbFloat3{0%,to{transform:translate(0)}50%{transform:translate(20px,-70px)}}@keyframes orbFloat4{0%,to{transform:translate(0)}33%{transform:translate(-40px,-30px)}66%{transform:translate(50px,40px)}}@keyframes orbFloat5{0%,to{transform:translate(0)}50%{transform:translate(30px,60px)}}@keyframes bubbleFloat1{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-40px)scale(1.05)}50%{transform:translate(-20px,-80px)scale(.95)}75%{transform:translate(40px,-30px)scale(1.02)}}@keyframes bubbleFloat2{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-40px,-30px)scale(.97)}50%{transform:translate(25px,-70px)scale(1.04)}75%{transform:translate(-15px,-50px)scale(.98)}}@keyframes bubbleFloat3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-60px)scale(1.03)}66%{transform:translate(-30px,-40px)scale(.96)}}@keyframes bubbleFloat4{0%,to{transform:translate(0)scale(.98)}50%{transform:translate(-25px,-90px)scale(1.05)}}@keyframes bubbleFloat5{0%,to{transform:translate(0)scale(1.01)}30%{transform:translate(35px,-50px)scale(.97)}70%{transform:translate(-20px,-75px)scale(1.04)}}@keyframes bubbleFloat6{0%,to{transform:translate(0)}40%{transform:translate(-15px,-65px)}80%{transform:translate(30px,-25px)}}@keyframes bubbleFloat7{0%,to{transform:translate(0)scale(1)}20%{transform:translate(50px,-20px)scale(.96)}40%{transform:translate(10px,-55px)scale(1.03)}60%{transform:translate(-30px,-40px)scale(.98)}80%{transform:translate(20px,-70px)scale(1.01)}}@keyframes bubbleFloat8{0%,to{transform:translate(0)scale(.99)}33%{transform:translate(-45px,-35px)scale(1.04)}66%{transform:translate(35px,-65px)scale(.95)}}@keyframes bubbleFloat9{0%,to{transform:translate(0)}25%{transform:translate(25px,-45px)}50%{transform:translate(-35px,-80px)}75%{transform:translate(40px,-30px)}}@keyframes bubbleFloat10{0%,to{transform:translate(0)scale(1.02)}50%{transform:translate(-20px,-60px)scale(.97)}}@keyframes bubbleFloat11{0%,to{transform:translate(0)}30%{transform:translate(40px,-30px)}60%{transform:translate(-10px,-70px)}90%{transform:translate(30px,-50px)}}@keyframes bubbleFloat12{0%,to{transform:translate(0)scale(.97)}25%{transform:translate(-30px,-40px)scale(1.03)}50%{transform:translate(20px,-75px)scale(.99)}75%{transform:translate(-40px,-25px)scale(1.05)}}@keyframes spotlightPulse{0%,to{opacity:.5;transform:scale(1)translateY(0)}25%{opacity:.85;transform:scale(1.06)translateY(-5px)}50%{opacity:1;transform:scale(1.12)translateY(-10px)}75%{opacity:.7;transform:scale(1.04)translateY(-3px)}}@keyframes shineSweep{0%{left:-100%}to{left:200%}}.app-bg-layer{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.app-bg-layer .bg-orb{filter:blur(100px);opacity:.08;border-radius:50%;position:absolute}.app-bg-layer .bg-orb:first-child{background:#7c5cfc;width:600px;height:600px;animation:35s ease-in-out infinite orbFloat1;top:5%;left:-10%}.app-bg-layer .bg-orb:nth-child(2){background:#a855f7;width:500px;height:500px;animation:40s ease-in-out infinite orbFloat2;top:15%;right:-15%}.app-bg-layer .bg-orb:nth-child(3){background:#f472b6;width:400px;height:400px;animation:30s ease-in-out infinite orbFloat3;top:35%;left:25%}.app-bg-layer .bg-orb:nth-child(4){background:#7c5cfc;width:550px;height:550px;animation:38s ease-in-out infinite orbFloat4;top:55%;right:5%}.app-bg-layer .bg-orb:nth-child(5){background:#c084fc;width:350px;height:350px;animation:32s ease-in-out infinite orbFloat5;top:75%;left:40%}.app-bg-layer .bubble{opacity:.04;filter:blur(2px);border-radius:50%;position:absolute}.app-bg-layer .bubble:nth-child(6){background:#7c5cfc;width:250px;height:250px;animation:20s ease-in-out infinite bubbleFloat1;top:20%;left:5%}.app-bg-layer .bubble:nth-child(7){background:#c084fc;width:180px;height:180px;animation:25s ease-in-out infinite bubbleFloat2;top:15%;right:10%}.app-bg-layer .bubble:nth-child(8){background:#f472b6;width:130px;height:130px;animation:18s ease-in-out infinite bubbleFloat3;top:50%;left:40%}.app-bg-layer .bubble:nth-child(9){background:#a855f7;width:200px;height:200px;animation:22s ease-in-out infinite bubbleFloat4;top:60%;right:25%}.app-bg-layer .bubble:nth-child(10){background:#7c5cfc;width:160px;height:160px;animation:19s ease-in-out infinite bubbleFloat5;top:80%;left:60%}.app-bg-layer .bubble:nth-child(11){background:#c084fc;width:100px;height:100px;animation:23s ease-in-out infinite bubbleFloat6;top:75%;left:15%}.app-bg-layer .bubble:nth-child(12){background:#f472b6;width:80px;height:80px;animation:16s ease-in-out infinite bubbleFloat7;top:8%;right:35%}.app-bg-layer .bubble:nth-child(13){background:#7c5cfc;width:140px;height:140px;animation:21s ease-in-out infinite bubbleFloat8;top:35%;left:70%}.app-bg-layer .bubble:nth-child(14){background:#c084fc;width:190px;height:190px;animation:24s ease-in-out infinite bubbleFloat9;top:45%;right:5%}.app-bg-layer .bubble:nth-child(15){background:#a855f7;width:90px;height:90px;animation:17s ease-in-out infinite bubbleFloat10;top:90%;left:25%}.app-spotlights{z-index:1;pointer-events:none;height:280px;position:fixed;top:0;left:0;right:0}.app-spotlights .spotlight{filter:blur(50px);border-radius:50%;animation:4s ease-in-out infinite spotlightPulse;position:absolute}.app-spotlights .spotlight:first-child{background:#7c5cfc99;width:320px;height:320px;animation-delay:0s;top:-160px;left:2%}.app-spotlights .spotlight:nth-child(2){background:#a855f78c;width:200px;height:200px;animation-delay:.4s;top:-80px;left:12%}.app-spotlights .spotlight:nth-child(3){background:#c084fc73;width:280px;height:280px;animation-delay:.8s;top:-130px;left:22%}.app-spotlights .spotlight:nth-child(4){background:#7c5cfc80;width:350px;height:350px;animation-delay:1.2s;top:-170px;left:35%}.app-spotlights .spotlight:nth-child(5){background:#f472b666;width:240px;height:240px;animation-delay:1.6s;top:-100px;left:48%}.app-spotlights .spotlight:nth-child(6){background:#a855f780;width:300px;height:300px;animation-delay:2s;top:-140px;left:58%}.app-spotlights .spotlight:nth-child(7){background:#c084fc8c;width:180px;height:180px;animation-delay:2.4s;top:-70px;left:70%}.app-spotlights .spotlight:nth-child(8){background:#7c5cfc80;width:260px;height:260px;animation-delay:2.8s;top:-120px;left:78%}.app-spotlights .spotlight:nth-child(9){background:#f472b659;width:340px;height:340px;animation-delay:3.2s;top:-160px;left:85%}.app-spotlights .spotlight:nth-child(10){background:#a855f78c;width:220px;height:220px;animation-delay:3.6s;top:-90px;left:92%}.app-spotlights .spotlight:nth-child(11){background:#c084fc80;width:160px;height:160px;animation-delay:4s;top:-60px;left:6%}.app-spotlights .spotlight:nth-child(12){background:#7c5cfc73;width:290px;height:290px;animation-delay:4.4s;top:-135px;left:42%}.app-layout{min-height:100vh;display:flex}.app-sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#0e0e16e6;border-right:1px solid #7c5cfc1a;flex-direction:column;gap:6px;width:240px;padding:24px 16px;display:flex}.sidebar-brand{align-items:center;gap:10px;margin-bottom:32px;display:flex}.sidebar-logo{width:48px;height:48px}.sidebar-title{background:linear-gradient(135deg,#7c5cfc,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700}.sidebar-link{color:#fff6;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .25s;display:flex}.sidebar-link:hover{color:#ffffffb3;background:#7c5cfc0f}.sidebar-link.active{color:#7c5cfc;background:#7c5cfc1a;box-shadow:inset 3px 0 #7c5cfc}.sidebar-link.subtle{color:#fff3;padding:8px 12px;font-size:13px}.sidebar-link.subtle:hover{color:#fff6}.sidebar-user{align-items:center;gap:10px;padding:10px 12px;display:flex}.sidebar-avatar{border:2px solid #7c5cfc4d;border-radius:50%;width:32px;height:32px}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.sidebar-user-email{color:#ffffff40;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-logout{color:#fff3;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .2s}.sidebar-logout:hover{color:#f87171}.sidebar-divider{background:#7c5cfc14;height:1px;margin:4px 0}.app-main{z-index:2;flex:1;padding:32px;position:relative;overflow:auto}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12121ab3;border:1px solid #7c5cfc1a;border-radius:12px;padding:20px;transition:border-color .3s,box-shadow .3s,transform .3s}.card:hover{border-color:#7c5cfc40;box-shadow:0 8px 32px #7c5cfc14}.stat-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12121ab3;border:1px solid #7c5cfc1a;border-radius:12px;padding:20px}.stat-card .value{background:linear-gradient(135deg,#7c5cfc,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:32px;font-weight:700}.stat-card .label{color:#ffffff59;font-size:13px}.account-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12121ab3;border:1px solid #7c5cfc1a;border-radius:10px;justify-content:space-between;align-items:center;padding:14px;transition:border-color .3s;display:flex}.account-row:hover{border-color:#7c5cfc40}.account-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex}.connect-btn{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .25s;display:flex}.connect-btn:not(:disabled){color:#e0e0e0;background:#7c5cfc0f;border:1px solid #7c5cfc33}.connect-btn:not(:disabled):hover{background:#7c5cfc1f;border-color:#7c5cfc66}.connect-btn:disabled{color:#fff3;cursor:not-allowed;background:#ffffff05;border:1px solid #ffffff0d}.input-field{color:#e0e0e0;background:#12121acc;border:1px solid #7c5cfc1f;border-radius:8px;outline:none;width:100%;padding:12px;font-size:14px;transition:border-color .25s}.input-field:focus{border-color:#7c5cfc;box-shadow:0 0 0 3px #7c5cfc1a}.input-field::placeholder{color:#fff3}.btn-primary{color:#fff;background:linear-gradient(135deg,#7c5cfc,#a855f7);border:none;border-radius:8px;width:100%;padding:12px 24px;font-size:15px;font-weight:600;transition:opacity .2s,box-shadow .2s}.btn-primary:hover{box-shadow:0 8px 24px #7c5cfc4d}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.post-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12121ab3;border:1px solid #7c5cfc1a;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;transition:border-color .3s;display:flex}.post-row:hover{border-color:#7c5cfc33}.status-badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.status-badge.published{color:#4ade80;background:#4ade801a}.status-badge.failed{color:#f87171;background:#f871711a}.status-badge.draft,.status-badge.scheduled,.status-badge.pending{color:#60a5fa;background:#60a5fa1a}.section-title{color:#ffffffb3;margin-bottom:16px;font-size:18px;font-weight:500}.page-title{background:linear-gradient(135deg,#7c5cfc,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:24px;font-weight:600}.login-card{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12121ad9;border:1px solid #7c5cfc1f;border-radius:16px;width:420px;padding:48px}
