@font-face{font-family:Manrope;src:url(/assets/manrope-cyrillic-Dvxsihut.woff2) format("woff2");font-style:normal;font-weight:100 900;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-DHIcAJRg.woff2) format("woff2");font-style:normal;font-weight:100 900}@font-face{font-family:Unbounded;src:url(/assets/unbounded-600-cyrillic-C627f1f8.woff2) format("woff2");font-style:normal;font-weight:600;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Unbounded;src:url(/assets/unbounded-600-latin-D5afBTBx.woff2) format("woff2");font-style:normal;font-weight:600}:root{font-family:Manrope,system-ui,sans-serif;color:#f4f3ff;background:#0d0b22;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 85% 0%,#2a1e66 0,transparent 32%),#0d0b22}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit}.loading{padding:4rem}.app-shell{min-height:100vh}.header{height:76px;border-bottom:1px solid #ffffff1c;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,4vw,4rem);background:#100e2bcc}.brand,.user{display:flex;align-items:center;gap:.8rem}.brand img{width:38px;height:38px}.brand span{font-weight:800;font-size:1.15rem}.brand b{font-weight:500;color:#c2b8e4}.user span{color:#bab2d7}.main{max-width:1420px;margin:0 auto;padding:3rem clamp(1rem,3vw,3rem) 5rem}.hero{display:flex;justify-content:space-between;align-items:end;gap:2rem;background:linear-gradient(115deg,#231a57,#47339b);border:1px solid #aa91ff59;border-radius:28px;padding:2.8rem;margin-bottom:1.5rem}.hero h1{font-family:Unbounded,sans-serif;font-weight:600;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.25;margin:.5rem 0 1rem}.hero p:last-child{max-width:650px;color:#ddd4f5;margin:0;line-height:1.6}.eyebrow{font-size:.77rem;font-weight:800;letter-spacing:.17em;color:#baa4ff;margin:0}.hero button,.button,.actions button:not(.ghost){background:#f4f3ff;color:#251763;border:0;border-radius:12px;padding:.8rem 1.25rem;font-weight:800;white-space:nowrap}.hero button:hover,.button:hover,.actions button:not(.ghost):hover{background:#dcd2ff}.ghost{background:transparent;color:#ded7fa;border:1px solid #998bd078;border-radius:11px;padding:.65rem 1rem}.ghost:hover{background:#ffffff15}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stats>div{border:1px solid #ffffff20;background:#191538;border-radius:20px;padding:1.3rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.stats span{color:#aaa2c7;font-size:.9rem}.stats strong{font-family:Unbounded,sans-serif;font-size:1.8rem}.content-head{display:flex;justify-content:space-between;align-items:end;margin:3rem 0 1rem}.content-head h2{font-family:Unbounded,sans-serif;margin:.4rem 0 0}.filters{display:flex;background:#191538;border-radius:12px;padding:.3rem;gap:.25rem}.filters button{border:0;background:transparent;color:#c1b9d6;border-radius:9px;padding:.55rem .8rem}.filters button.active{background:#5442a7;color:#fff}.posts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.post-card{border:1px solid #ffffff20;background:#191538;border-radius:20px;padding:1.4rem;min-width:0}.post-top,.post-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem}.post-meta{display:flex;align-items:center;gap:.8rem;color:#afa8c9;text-transform:capitalize;font-size:.9rem}.platform{font-weight:800;color:#f4f3ff;background:#52409f;padding:.38rem .65rem;border-radius:8px}.platform.threads{background:#302a53}.status{border-radius:99px;padding:.36rem .7rem;font-size:.8rem;font-weight:800;background:#38325c;color:#d4c9ff}.status.approved{background:#38316e;color:#c9bcff}.status.published{background:#1e4f43;color:#a9ebd3}.status.failed{background:#682c43;color:#ffc2d2}.status.publishing{background:#5b4724;color:#ffe3a4}.post-text{white-space:pre-wrap;line-height:1.65;color:#eae6f5;margin:1.4rem 0}.carousel-preview{display:flex;gap:.5rem;overflow-x:auto;margin:1.3rem 0;padding-bottom:.4rem}.carousel-preview img{width:150px;aspect-ratio:4/5;object-fit:cover;border-radius:9px;border:1px solid #ffffff25}.post-bottom{border-top:1px solid #ffffff1b;padding-top:1rem;margin-top:1.2rem}.actions{display:flex;gap:.5rem;flex-wrap:wrap}.count{color:#aea5cd;font-size:.85rem;white-space:nowrap}.error{color:#ffd0d6;background:#5b2639;padding:.8rem 1rem;border-radius:10px;overflow-wrap:anywhere}.editor{display:grid;gap:1rem;margin:1rem 0}.editor label{display:grid;gap:.4rem;font-size:.85rem;color:#c6bcea}.editor input,.editor textarea{width:100%;background:#100d2b;border:1px solid #786bb0;border-radius:10px;color:#fff;padding:.75rem;resize:vertical}.slide-editor{border-top:1px solid #ffffff22;padding-top:.8rem;display:grid;gap:.7rem}.empty{padding:4rem;border:1px dashed #8072ab;border-radius:20px;text-align:center;color:#b8afd0}.footnote{color:#9c94b7;font-size:.85rem;line-height:1.5;margin-top:2rem}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:1rem}.login-card{width:min(100%,450px);border:1px solid #a58aff54;background:#20194a;border-radius:28px;padding:3rem;text-align:center;box-shadow:0 20px 70px #0006}.login-card .logo{width:76px;height:76px}.login-card h1{font-family:Unbounded,sans-serif;font-size:1.7rem}.login-card p{color:#c8bfdf;line-height:1.6}.login-card .button{display:inline-block;margin-top:1rem;text-decoration:none}.notice{padding:1rem;border:1px solid #a58aff55;border-radius:12px}@media(max-width:900px){.posts{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.hero{align-items:start;flex-direction:column}.hero button{white-space:normal}.user span{display:none}}@media(max-width:550px){.header{height:65px}.brand b{display:none}.main{padding:1.5rem 1rem 3rem}.hero{padding:1.5rem}.stats{gap:.6rem}.stats>div{padding:1rem}.content-head{align-items:start;flex-direction:column;gap:1rem}.post-card{padding:1rem}.post-top{align-items:start}.post-meta{flex-wrap:wrap}}.connections{margin:1.5rem 0 2rem}.connections h2{font-family:Unbounded,sans-serif;font-size:1.2rem}.connections>p,.connection-card>p{color:#c6bcea;line-height:1.6}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.connection-card{background:#191538;border:1px solid #ffffff20;border-radius:20px;padding:1.5rem}.connection-card label{display:grid;gap:.4rem;font-size:.85rem;color:#c6bcea;margin:.8rem 0}.connection-card input{width:100%;min-width:0;background:#100d2b;border:1px solid #786bb0;border-radius:10px;color:#fff;padding:.7rem}.connection-card details{margin:1rem 0}.connection-card summary{cursor:pointer;color:#d4c9ff}.connection-card>button{margin-top:.5rem}@media(max-width:900px){.connection-grid{grid-template-columns:1fr}}
