@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background-color:#fff;color:#000}:focus{outline:2px solid #fff;outline-offset:2px}html{scroll-behavior:smooth}.landing-page{background-color:#000;color:#fff;min-height:100vh}.landing-page .container{margin:0 auto;max-width:1120px;padding:0 24px}.landing-page .draft-notice-banner{animation:bannerShift 8s ease-in-out infinite;background:linear-gradient(120deg,#2c1500,#4a1d00,#2c1500);background-size:220% 220%;border-bottom:1px solid #444;overflow:hidden;padding:12px 0;position:relative}.landing-page .draft-notice-banner:after{background:radial-gradient(circle at 10% 50%,#ffb22466,#0000 55%),radial-gradient(circle at 90% 50%,#ff6f0059,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}@keyframes bannerShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.landing-page .draft-notice-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.landing-page .draft-badge{background:linear-gradient(120deg,#ffb347,#ff9a1a,#ffd166);border-radius:6px;box-shadow:0 8px 18px #ff9b0059;color:#000;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.landing-page .draft-notice-content p{color:#ccc;font-size:14px;line-height:1.4;margin:0}.landing-page .header{border-bottom:1px solid #333;padding:20px 0}.landing-page .logo{align-items:center;display:flex}.landing-page .logo-image{height:40px;transition:transform .3s ease;width:auto}.landing-page .logo-image:hover{transform:scale(1.05)}.landing-page .hero{isolation:isolate;overflow:hidden;padding:140px 0 110px;position:relative;text-align:center}.landing-page .hero:before{animation:heroSpin 22s linear infinite;background:radial-gradient(circle,hsla(0,0%,100%,.035) 0,#0000 60%);content:"";inset:-40% -30%;opacity:.6;position:absolute}@keyframes heroSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.landing-page .hero-gradient{background:radial-gradient(circle at 50% 20%,#ffffff14,#0000 55%),radial-gradient(circle at 30% 80%,#46a0ff24,#0000 60%),radial-gradient(circle at 80% 70%,#ff78b41f,#0000 65%);filter:blur(0);inset:0;opacity:1;position:absolute}.landing-page .hero-aurora{animation:auroraMove 16s ease-in-out infinite alternate;border-radius:50%;filter:blur(120px);height:420px;mix-blend-mode:screen;opacity:.55;position:absolute;width:420px}.landing-page .hero-aurora-left{background:linear-gradient(160deg,#66e1ff59,#ff5ac866);left:-140px;top:40px}.landing-page .hero-aurora-right{animation-delay:1.5s;background:linear-gradient(200deg,#82ffb959,#ffc87866);bottom:20px;right:-160px}@keyframes auroraMove{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,-30px,0) scale(1.1)}to{transform:translate3d(-25px,40px,0) scale(.95)}}.landing-page .hero>.container{position:relative;z-index:1}.landing-page .hero-grid{grid-gap:clamp(40px,8vw,120px);align-items:center;display:grid;gap:clamp(40px,8vw,120px);grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.landing-page .hero-copy{display:flex;flex-direction:column;gap:24px;text-align:left}.landing-page .hero-eyebrow{align-items:center;color:#ffffffa6;display:inline-flex;font-size:14px;gap:12px;letter-spacing:.28em;margin-bottom:22px;text-transform:uppercase}.landing-page .hero-eyebrow:after{background:#fff3;content:"";height:1px;width:60px}.landing-page .hero-title{display:inline-flex;font-size:clamp(68px,12vw,112px);justify-content:center;line-height:1;margin-bottom:16px;position:relative}.landing-page .hero-title span{display:inline-block;position:relative}.landing-page .hero-title-glow{animation:titleGlow 6s ease-in-out infinite;background:linear-gradient(120deg,#fff,#c8f1ff,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#0000;font-weight:800;letter-spacing:-.05em;text-shadow:0 16px 55px #7dc8ff40}.landing-page .hero-title-trail{background:linear-gradient(120deg,#6ee7ff40,#ffffff2e);border-radius:120px;filter:blur(24px);inset:0;mix-blend-mode:screen;opacity:.7;position:absolute;z-index:-1}@keyframes titleGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.landing-page .hero-slogan{color:#ffffffdb;font-size:clamp(26px,5vw,40px);font-style:italic;font-weight:400;letter-spacing:-.015em;line-height:1.24;margin-bottom:26px}.landing-page .hero-subtitle{color:#d6eaffd9;font-size:21px;font-weight:400;line-height:1.75;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:880px}.landing-page .hero-copy .hero-slogan,.landing-page .hero-copy .hero-subtitle{margin-left:0;margin-right:0}.landing-page .hero-subtitle em{color:#fff;font-style:italic}.landing-page .hero-cta-stack{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-top:12px}.landing-page .hero-cta-caption{color:#ffffff85;font-size:13px;letter-spacing:.18em;text-transform:uppercase}.landing-page .btn{align-items:center;border:none;border-radius:14px;box-shadow:0 8px 24px #ffffff0d;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;gap:10px;overflow:hidden;padding:16px 34px;position:relative;text-decoration:none;transform-style:preserve-3d;transition:box-shadow .25s ease,transform .3s ease,background .3s ease,color .3s ease}.landing-page .btn:active{box-shadow:0 4px 12px #ffffff0a;transform:translateY(0)}.landing-page .btn:focus-visible{box-shadow:0 0 0 3px #fff3,0 10px 24px #ffffff14;outline:none}.landing-page .btn-primary{background:linear-gradient(180deg,#fff,#e9e9e9);border:1px solid #ffffffe6;color:#000}.landing-page .btn-primary:hover{background:linear-gradient(180deg,#fff,#e3e3e3);box-shadow:0 12px 28px #ffffff14;transform:translateY(-2px)}.landing-page .btn-primary:active{background:linear-gradient(180deg,#f6f6f6,#e1e1e1)}.landing-page .btn-secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1.5px solid #fff;color:#fff}.landing-page .btn-secondary:hover{background:#fff;box-shadow:0 12px 28px #ffffff14;color:#000;transform:translateY(-2px)}.landing-page .btn-secondary:active{background:#ffffffe6;color:#000}.landing-page .btn.btn-orbit-cta{animation:orbitPulse 5s ease-in-out infinite;background:radial-gradient(circle at 18% 22%,#ffffff47,#0000 55%),radial-gradient(circle at 82% 18%,#ffc87873,#0000 54%),linear-gradient(135deg,#ff6b18,#ff8c1a 38%,#ffb347 72%,#ffd166);border:1px solid #ffcf78ad;border-radius:18px;box-shadow:0 28px 58px #ff8a0073,0 16px 34px #ff780047;color:#0b0400;font-size:22px;font-weight:700;letter-spacing:.08em;padding:20px 64px;text-transform:uppercase;width:clamp(240px,100%,380px)}.landing-page .btn.btn-orbit-cta:hover{box-shadow:0 34px 68px #ff940085,0 18px 36px #ff780052;transform:translateY(-3px)}.landing-page .btn.btn-orbit-cta:active{background:radial-gradient(circle at 18% 22%,#fff3,#0000 55%),radial-gradient(circle at 82% 18%,#ffcd6e66,#0000 54%),linear-gradient(135deg,#ff7618,#ff921a 42%,#ffc04d 74%,#ffe08b);box-shadow:0 18px 38px #ff8c0061,0 10px 20px #ff780042;transform:translateY(0)}@keyframes orbitPulse{0%,to{box-shadow:0 28px 58px #ff8a0073,0 16px 34px #ff780047}45%{box-shadow:0 32px 64px #ff940085,0 20px 38px #ff780052}}.landing-page .hero-cta-stack .btn-secondary{background:#ffffff14;border:1.5px solid #ffffff6b;border-radius:16px;color:#fff;padding:14px 32px;transition:background .3s ease,color .3s ease,transform .3s ease}.landing-page .hero-cta-stack .btn-secondary:hover{background:#ffffff29;transform:translateY(-2px)}.landing-page .hero-visual{align-items:center;aspect-ratio:1/1;display:flex;filter:drop-shadow(0 40px 80px rgba(90,140,255,.18));justify-content:center;margin:0 auto;position:relative;width:min(420px,70vw)}.landing-page .hero-orb{animation:heroOrbFloat 16s ease-in-out infinite;background:radial-gradient(circle at 30% 32%,#ffc78099,#0000 62%),radial-gradient(circle at 72% 42%,#78dcff73,#0000 68%),radial-gradient(circle at 50% 50%,#121032e6 0,#0a071cf2 52%,#0a071c00 72%);border-radius:50%;box-shadow:inset 0 0 45px #ffffff1f,0 18px 48px #32508c52;height:100%;overflow:visible;position:relative;width:100%}.landing-page .hero-orb__core{animation:heroCorePulse 6s ease-in-out infinite;background:radial-gradient(circle,#ffbc66d9 0,#fff0 70%);border-radius:50%;filter:blur(2px);inset:24%;opacity:.9;position:absolute}.landing-page .hero-orb__ring{border:1.2px solid #ffffff38;border-radius:50%;inset:10%;mix-blend-mode:screen;position:absolute}.landing-page .hero-orb__ring--one{animation:heroRingOrbit 22s linear infinite}.landing-page .hero-orb__ring--two{animation:heroRingOrbit 16s linear infinite reverse;border-color:#ffb04c59;inset:4%}.landing-page .hero-orb__ring--three{animation:heroRingOrbit 26s linear infinite;border-color:#8aceff4d;inset:18%}.landing-page .hero-orb__spark{animation:heroSparkDrift 9s ease-in-out infinite;background:radial-gradient(circle,#ffffffd9 0,#fff0 65%);border-radius:50%;box-shadow:0 0 18px #ffffffa6;height:12px;position:absolute;width:12px}.landing-page .hero-orb__spark--one{animation-delay:-2s;left:22%;top:12%}.landing-page .hero-orb__spark--two{animation-delay:-5s;bottom:18%;right:18%}.landing-page .hero-orb__spark--three{animation-delay:-7s;right:6%;top:42%}@keyframes heroOrbFloat{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-10px) scale(1.02)}70%{transform:translateY(6px) scale(.99)}}@keyframes heroCorePulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.7;transform:scale(.94)}}@keyframes heroRingOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes heroSparkDrift{0%,to{opacity:1;transform:translateZ(0) scale(1)}45%{opacity:.85;transform:translate3d(12px,-10px,0) scale(1.08)}70%{opacity:.9;transform:translate3d(-10px,14px,0) scale(.95)}}@keyframes infoSectionFocus{0%{opacity:.85;transform:translateY(16px)}40%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes infoPulse{0%{opacity:0;transform:scale(.92)}45%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@media (max-width:960px){.landing-page .hero-grid{grid-template-columns:1fr;justify-items:center;text-align:center}.landing-page .hero-copy{align-items:center;text-align:center}.landing-page .hero-cta-stack{align-items:center}.landing-page .hero-copy .hero-footnote{align-self:center}.landing-page .btn.btn-orbit-cta{width:min(100%,320px)}}@media (max-width:600px){.landing-page .hero-visual{width:min(320px,84vw)}.landing-page .hero-subtitle{font-size:18px}.landing-page .hero-cta-caption{font-size:12px;letter-spacing:.14em}}.landing-page .btn:after{background:linear-gradient(90deg,#fff0,#ffffff40,#fff0);content:"";height:100%;left:-30%;position:absolute;top:0;transform:skewX(-20deg);transition:transform .6s ease;width:30%}.landing-page .hero-footnote{color:#ffffff7a;font-size:13px;letter-spacing:.16em;margin-top:46px;text-transform:uppercase}.landing-page .hero-copy .hero-footnote{align-self:flex-start}.landing-page .btn:hover:after{transform:translateX(260%) skewX(-20deg)}.landing-page .social-proof{border-bottom:1px solid #333;padding:60px 0;text-align:center}.landing-page .social-proof-text{color:#ccc;font-size:20px;line-height:1.6;margin:0 auto;max-width:700px}.landing-page section{border-bottom:1px solid #ffffff0a;isolation:isolate;overflow:hidden;padding:96px 0;position:relative}.landing-page section:not(.hero):before{background:radial-gradient(120% 120% at 50% 0,#ffffff0a 0,#0000 68%);content:"";inset:-30% -10%;opacity:.7;pointer-events:none;position:absolute}.landing-page .section-heading{grid-gap:16px;display:grid;gap:16px;margin-bottom:48px;max-width:820px}.landing-page .why-matters.more-info-highlight{animation:infoSectionFocus 2.4s ease;position:relative}.landing-page .why-matters.more-info-highlight:after{animation:infoPulse 2.2s ease forwards;background:radial-gradient(circle at 10% 20%,#ffc8782e,#0000 70%),radial-gradient(circle at 90% 30%,#6ec8ff29,#0000 68%);border-radius:32px;content:"";inset:8%;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute}.landing-page .section-heading.center{justify-items:center;margin-left:auto;margin-right:auto;text-align:center}.landing-page .section-eyebrow{align-items:center;color:#ffffff8c;display:inline-flex;font-size:12px;gap:10px;letter-spacing:.34em;text-transform:uppercase}.landing-page .section-eyebrow:after{background:#ffffff2e;content:"";display:block;height:1px;width:46px}.landing-page .section-heading.center .section-eyebrow:after{display:none}.landing-page .section-heading h2{animation:titleGlow 10s ease-in-out infinite;background:linear-gradient(120deg,#fff,#c8f1ff,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#0000;font-size:clamp(36px,6vw,54px);font-weight:700;letter-spacing:-.03em;margin:0}.landing-page .section-description{color:#d6eaffc7;font-size:18px;line-height:1.75}.landing-page section h3{color:#fff;font-size:22px;font-weight:600;letter-spacing:-.01em;margin-bottom:14px}.landing-page section p{color:#dcdcdcd6;font-size:18px;line-height:1.65}.landing-page .features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:32px}.landing-page .feature{background:linear-gradient(160deg,#ffffff0a,#0a0a0ad9);border:1px solid #ffffff14;border-radius:24px;overflow:hidden;padding:32px;position:relative;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.landing-page .feature:after{background:radial-gradient(120% 120% at 20% 20%,#6ee7ff26,#0000 70%);content:"";inset:-20% -30%;opacity:.65;pointer-events:none;position:absolute;transition:opacity .3s ease}.landing-page .feature:hover{border-color:#ffffff38;box-shadow:0 30px 80px #00000080;transform:translateY(-6px)}.landing-page .feature:hover:after{opacity:.85}.landing-page .steps{margin:0 auto;max-width:860px}.landing-page .step{align-items:flex-start;animation:slideInFromLeft .8s ease-out;animation-fill-mode:both;background:radial-gradient(120% 120% at 0 0,#ffffff0f 0,#ffffff05 35%,#0000 100%),#0a0a0a;border:1px solid #ffffff14;border-radius:20px;display:flex;margin-bottom:24px;padding:22px 24px;transition:transform .3s ease,border-color .3s ease}.landing-page .step:first-child{animation-delay:.1s}.landing-page .step:nth-child(2){animation-delay:.2s}.landing-page .step:nth-child(3){animation-delay:.3s}.landing-page .step:nth-child(4){animation-delay:.4s}.landing-page .step:nth-child(5){animation-delay:.5s}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.landing-page .step:hover{border-color:#555;transform:translateX(5px)}.landing-page .step-number{align-items:center;background-color:#fff;border-radius:50%;color:#000;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:48px;justify-content:center;margin-right:24px;transition:all .3s ease;width:48px}.landing-page .step:hover .step-number{transform:scale(1.05)}.landing-page .step-content h3{color:#fff;margin-bottom:8px}.landing-page .step-content p{margin:0}.landing-page .safety-content{margin:0 auto;max-width:900px}.landing-page .safety-features{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:48px}.landing-page .safety-feature{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#ffffff0a,#0a0a0ae6);border:1px solid #ffffff14;border-radius:24px;overflow:hidden;padding:30px;position:relative;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.landing-page .safety-feature:after{background:radial-gradient(120% 120% at 0 0,#6ee7ff33,#0000 70%);content:"";inset:-30% -10%;opacity:.6;pointer-events:none;position:absolute;transition:opacity .3s ease}.landing-page .safety-feature h3{color:#fff;font-size:20px}.landing-page .safety-feature:hover{border-color:#fff3;box-shadow:0 34px 88px #0000008c;transform:translateY(-6px)}.landing-page .safety-feature:hover:after{opacity:.85}.landing-page .safety-notice{background:linear-gradient(160deg,#ff99002e,#1e1e1ed9);border:1px solid #ffbe3c59;border-radius:24px;box-shadow:0 26px 70px #00000080;padding:36px;text-align:center}.landing-page .safety-notice h3{color:#fa0;margin-bottom:16px}.landing-page .user-types{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:48px}.landing-page .for-brands{border-top:1px solid #333}.landing-page .brand-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.landing-page .brand-card{background:linear-gradient(155deg,#ffffff0d,#090909eb);border:1px solid #ffffff14;border-radius:26px;overflow:hidden;padding:32px 34px;position:relative;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.landing-page .brand-card:after{background:radial-gradient(120% 120% at 85% 15%,#ffbe782e,#0000 70%);content:"";inset:-20% -15%;opacity:.6;pointer-events:none;position:absolute;transition:opacity .3s ease}.landing-page .brand-card:hover{border-color:#ffffff38;box-shadow:0 34px 90px #0009;transform:translateY(-6px)}.landing-page .brand-card:hover:after{opacity:.9}.landing-page .brand-card h3{color:#fff;margin-bottom:10px}.landing-page .brand-highlight{background:linear-gradient(135deg,#6ee7ff1f,#0a0a0aeb);border:1px solid #6ee7ff40;border-radius:30px;box-shadow:0 34px 90px #0000008c;margin-top:42px;padding:36px;text-align:center}.landing-page .brand-highlight h3{color:#fff;margin-bottom:10px}.landing-page .user-type{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(155deg,#ffffff0a,#0c0c0ce6);border:1px solid #ffffff14;border-radius:26px;padding:38px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.landing-page .user-type h2{font-size:32px;margin-bottom:24px;text-align:left}.landing-page .user-type ul{list-style:none;padding:0}.landing-page .user-type li{border-bottom:1px solid #ffffff0f;color:#dcdcdcd9;font-size:18px;padding:14px 0}.landing-page .user-type li:last-child{border-bottom:none}.landing-page .user-type:hover{border-color:#ffffff38;box-shadow:0 30px 80px #00000080;transform:translateY(-6px)}.landing-page .privacy-features{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:48px}.landing-page .privacy-feature{background:linear-gradient(160deg,#ffffff0a,#0b0b0beb);border:1px solid #ffffff14;border-radius:24px;padding:32px;text-align:center;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.landing-page .privacy-feature:hover{border-color:#fff3;box-shadow:0 30px 80px #00000080;transform:translateY(-6px)}.landing-page .example-cards{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:48px}.landing-page .example-card{background:linear-gradient(160deg,#ffffff0d,#0c0c0ceb);border:1px solid #ffffff1f;border-radius:28px;color:#fff;font-size:18px;font-style:italic;padding:32px;text-align:center;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.landing-page .example-card:hover{border-color:#ffffff38;box-shadow:0 34px 88px #0000008c;transform:translateY(-6px)}.landing-page .roadmap-list{list-style:none;margin:48px auto 0;max-width:600px;padding:0}.landing-page .roadmap-list li{align-items:center;background:linear-gradient(150deg,#ffffff08,#0c0c0ceb);border:1px solid #ffffff14;border-radius:18px;display:flex;font-size:20px;gap:18px;margin-bottom:18px;padding:20px 24px;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.landing-page .roadmap-list li:last-child{margin-bottom:0}.landing-page .roadmap-list li:before{background:linear-gradient(120deg,#6ee7ff,#fff);border-radius:50%;box-shadow:0 0 12px #6ee7ff99;content:"";flex-shrink:0;height:14px;width:14px}.landing-page .roadmap-list li:hover{border-color:#ffffff29;box-shadow:0 28px 70px #00000073;transform:translateX(6px)}.landing-page .faq-list{margin:48px auto 0;max-width:800px}.landing-page .faq-item{background:linear-gradient(160deg,#ffffff0a,#080808eb);border:1px solid #ffffff14;border-radius:24px;cursor:pointer;margin-bottom:40px;overflow:hidden;padding:34px;position:relative;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.landing-page .faq-item:after{background:radial-gradient(120% 120% at 90% 10%,#a78bfa2e,#0000 70%);content:"";inset:-25% -15%;opacity:.55;pointer-events:none;position:absolute;transition:opacity .3s ease}.landing-page .faq-item:hover{border-color:#ffffff38;box-shadow:0 34px 88px #00000085;transform:translateY(-6px)}.landing-page .faq-item:hover:after{opacity:.85}.landing-page .faq-item:hover h3{color:#fff}.landing-page .faq-item h3{color:#fff;font-size:22px;margin-bottom:16px}.landing-page .footer{background-color:#0a0a0a;border-top:1px solid #333;padding:60px 0 40px}.landing-page .footer-content{display:flex;flex-direction:column;gap:24px}.landing-page .footer-main{flex:1 1;max-width:800px}.landing-page .footer-main p{color:#ccc;font-size:16px;margin-bottom:16px}.landing-page .footer-notice{color:#999!important;font-size:14px!important;line-height:1.5}.landing-page .footer-date{color:#888!important;font-size:14px!important}.landing-page .footer-links{display:flex;flex-wrap:wrap;gap:32px;justify-content:flex-start}.landing-page .footer-link-btn{background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;padding:8px 16px;position:relative;transition:all .3s ease}.landing-page .footer-link-btn:hover{background:#ffffff1a;color:#ccc;transform:translateY(-1px)}.landing-page .footer-link-btn:after{background:#fff;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.landing-page .footer-link-btn:hover:after{width:100%}@media (max-width:768px){.landing-page .container{padding:0 16px}.landing-page .hero{padding:60px 0 40px}.landing-page .hero-cta-stack{width:100%}.landing-page .hero-cta-stack .btn{width:min(100%,320px)}.landing-page section{padding:60px 0}.landing-page section h2{font-size:36px}.landing-page .features-grid{gap:20px;grid-template-columns:1fr}.landing-page .user-types{gap:32px;grid-template-columns:1fr}.landing-page .example-cards{grid-template-columns:1fr}.landing-page .footer-content{flex-direction:column;text-align:left}.landing-page .footer-links{justify-content:flex-start}}.landing-page .floating-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.landing-page .particle{animation:float 15s ease-in-out infinite;background:#fff;border-radius:50%;height:2px;opacity:.3;position:absolute;width:2px}@keyframes float{0%,to{opacity:.7;transform:translateY(0) translateX(0) scale(1)}25%{opacity:1;transform:translateY(-100px) translateX(50px) scale(1.2)}50%{opacity:.5;transform:translateY(-200px) translateX(-30px) scale(.8)}75%{opacity:.8;transform:translateY(-150px) translateX(80px) scale(1.1)}}.landing-page .particle-1{animation-delay:0s;left:10%;top:10%}.landing-page .particle-2{animation-delay:-2s;left:20%;top:20%}.landing-page .particle-3{animation-delay:-4s;left:15%;top:30%}.landing-page .particle-4{animation-delay:-1s;left:80%;top:15%}.landing-page .particle-5{animation-delay:-3s;left:85%;top:50%}.landing-page .particle-6{animation-delay:-5s;left:10%;top:60%}.landing-page .particle-7{animation-delay:-2.5s;left:70%;top:70%}.landing-page .particle-8{animation-delay:-4.5s;left:30%;top:80%}.landing-page .particle-9{animation-delay:-1.5s;left:60%;top:25%}.landing-page .particle-10{animation-delay:-3.5s;left:40%;top:45%}.landing-page .particle-11{animation-delay:-.5s;left:90%;top:35%}.landing-page .particle-12{animation-delay:-2.8s;left:5%;top:55%}.landing-page .particle-13{animation-delay:-4.2s;left:50%;top:65%}.landing-page .particle-14{animation-delay:-1.8s;left:95%;top:75%}.landing-page .particle-15{animation-delay:-3.2s;left:60%;top:85%}.landing-page .particle-16{animation-delay:-.8s;left:45%;top:5%}.landing-page .particle-17{animation-delay:-2.2s;left:75%;top:40%}.landing-page .particle-18{animation-delay:-4.8s;left:20%;top:90%}.landing-page .particle-19{animation-delay:-1.2s;left:80%;top:95%}.landing-page .particle-20{animation-delay:-3.8s;left:35%;top:12%}.landing-page .modal-overlay{align-items:center;animation:modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:40px 20px;position:fixed;right:0;top:0;z-index:1000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.landing-page .modal-content{-webkit-overflow-scrolling:touch;animation:modalSlideDown .4s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(145deg,#111,#0a0a0a);border:1px solid #333;border-radius:16px;display:flex;flex-direction:column;margin-top:0;max-height:90vh;max-width:800px;overflow:hidden;overscroll-behavior:contain;position:relative;width:100%}@keyframes modalSlideDown{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-page .modal-close{align-items:center;background:#0000008c;border:1px solid #ffffff14;border-radius:50%;color:#ffffffbf;cursor:pointer;display:flex;font-size:22px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:1001}.landing-page .modal-close:hover{background:#ffffff2e;color:#fff;transform:scale(1.05)}.landing-page .modal-body{color:#fff;flex:1 1;max-height:calc(90vh - 80px);overflow-y:auto;padding:60px 40px 40px}.landing-page .modal-body::-webkit-scrollbar{width:8px}.landing-page .modal-body::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.landing-page .modal-body::-webkit-scrollbar-track{background:#0000}.landing-page .modal-body h1{color:#fff;font-size:36px;font-weight:700;margin-bottom:16px}.landing-page .modal-body h2{color:#fff;font-size:24px;font-weight:600;margin-bottom:16px;margin-top:32px}.landing-page .modal-body h3{color:#fff;font-size:20px;font-weight:500;margin-bottom:12px;margin-top:24px}.landing-page .modal-body p{color:#ccc;font-size:16px;line-height:1.6;margin-bottom:16px}.landing-page .modal-body ul{margin-bottom:24px;padding-left:20px}.landing-page .modal-body li{color:#ccc;font-size:16px;margin-bottom:8px}.landing-page .modal-body .last-updated{color:#999;font-size:14px;margin-bottom:32px}.landing-page .modal-body .subtitle{color:#ccc;font-size:18px;margin-bottom:8px}.landing-page .modal-body .contact-item{background:#ffffff0d;border:1px solid #333;border-radius:12px;margin-bottom:24px;padding:20px}.landing-page .modal-body .contact-item h3{color:#fff;margin-bottom:8px;margin-top:0}.landing-page .modal-body .contact-item p{font-size:14px;margin-bottom:4px}.landing-page .modal-body a{color:#fff;text-decoration:underline;transition:color .3s ease}.landing-page .modal-body a:hover{color:#ccc}.landing-page .modal-draft-notice{align-items:center;background:linear-gradient(135deg,#2a1a00,#1a1a00);border:1px solid #440;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px 20px}.landing-page .modal-draft-notice .draft-badge{background:linear-gradient(135deg,#fa0,#f60);border-radius:5px;color:#000;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.landing-page .modal-draft-notice p{color:#fc6;font-size:14px;line-height:1.4;margin:0}@media (max-width:768px){.landing-page .modal-content{margin:10px;max-height:95vh}.landing-page .modal-body{padding:50px 20px 30px}.landing-page .modal-body h1{font-size:28px}.landing-page .modal-body h2{font-size:20px}.landing-page .modal-close{font-size:20px;height:35px;right:15px;top:15px;width:35px}}.auth-page{background-color:#000;color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.auth-page:before{animation:authGlowPan 18s ease-in-out infinite;background:radial-gradient(circle at 15% 20%,#78c8ff33,#0000 55%),radial-gradient(circle at 85% 15%,#ffa0dc2e,#0000 60%),radial-gradient(circle at 50% 85%,#ffc8781f,#0000 65%);filter:blur(0);inset:-30% -20%}.auth-page:after,.auth-page:before{content:"";position:absolute;z-index:0}.auth-page:after{background:linear-gradient(180deg,#0000,#000c);inset:0;pointer-events:none}@keyframes authGlowPan{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,-25px,0) scale(1.05)}to{transform:translate3d(-24px,30px,0) scale(.98)}}.auth-page .container{margin:0 auto;max-width:1120px;padding:0 24px;position:relative;z-index:1}.auth-page .header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #ffffff14;padding:24px 0}.auth-page .logo{align-items:center;display:flex;text-decoration:none;transition:transform .3s ease}.auth-page .logo:hover{transform:scale(1.05)}.auth-page .logo-image{filter:drop-shadow(0 6px 12px rgba(0,0,0,.6));height:40px;width:auto}.auth-page .auth-section{align-items:center;display:flex;flex:1 1;justify-content:center;padding:80px 0 96px}.auth-page .auth-container{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 20% 20%,#ffffff0d,#0000 60%),linear-gradient(160deg,#111111eb,#050505f5);border:1px solid #ffffff14;border-radius:28px;box-shadow:0 30px 60px #00000073;max-width:520px;overflow:hidden;padding:48px;position:relative;width:100%}.auth-page .auth-container:before{border:1px solid #ffffff0a;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.auth-page .auth-header{margin-bottom:40px;text-align:center}.auth-page .auth-header h1{color:#fff;font-size:36px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.auth-page .auth-header p{color:#ccc;font-size:18px;margin-bottom:16px}.auth-page .invite-note{color:#bcbcbc;font-size:15px;margin:0 0 14px}.auth-page .user-stats{animation:fadeInUp .6s ease-out;background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid #444;border-radius:12px;margin-top:20px;padding:16px 20px;transition:all .3s ease}.auth-page .user-stats:hover{border-color:#666;transform:translateY(-1px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-page .stats-text{color:#fff;font-size:15px;font-weight:500;letter-spacing:.3px;margin:0;text-align:center}.auth-page .available-slots{color:#fff;font-size:16px;font-weight:700}.auth-page .full-capacity{color:#f66;font-size:16px;font-weight:700}.auth-page .capacity-banner{background:linear-gradient(135deg,#ff7a1833,#ffb3472e);border:1px solid #ffb34759;border-radius:12px;color:#ffe5c7;font-size:14px;line-height:1.5;margin-top:16px;padding:12px 16px}.auth-page .input-hint{color:#bcbcbc;display:block;font-size:13px;margin-top:6px}.auth-page .login-decoration{margin-top:20px}.auth-page .welcome-indicator{align-items:center;animation:fadeInUp .6s ease-out;background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid #444;border-radius:20px;display:flex;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s ease}.auth-page .welcome-indicator:hover{border-color:#666;transform:translateY(-1px)}.auth-page .indicator-dot{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#fff,#ccc);border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.auth-page .indicator-text{color:#fff;font-size:14px;font-weight:500;letter-spacing:.3px}.auth-page .auth-form{display:flex;flex-direction:column;gap:24px}.auth-page .form-row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.auth-page .form-group{display:flex;flex-direction:column}.auth-page .form-group label{color:#fff;font-size:16px;font-weight:500;margin-bottom:8px}.auth-page .form-group input{background-color:#1a1a1a;border:2px solid #333;border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:16px;height:52px;padding:16px;position:relative;transition:all .3s ease;width:100%}.auth-page .form-group input::placeholder{color:#666;transition:color .3s ease}.auth-page .form-group input:hover{background-color:#1f1f1f;border-color:#555}.auth-page .form-group input:hover::placeholder{color:#888}.auth-page .form-group input:focus{background-color:#222;border-color:#fff;box-shadow:0 0 0 3px #ffffff1a;outline:none}.auth-page .form-group input.error{border-color:#f44;box-shadow:0 0 0 3px #ff44441a}.auth-page .error-message{color:#f44;font-size:14px;margin-top:4px}.auth-page .general-error{background-color:#ff44441a;border:1px solid #f44;border-radius:8px;margin-bottom:8px;padding:12px 16px;text-align:center}.auth-page .form-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.auth-page .forgot-password-btn{background:none;border:none;color:#ccc;cursor:pointer;font-family:inherit;font-size:14px;text-decoration:underline;transition:color .3s ease}.auth-page .forgot-password-btn:hover{color:#fff}.auth-page .auth-btn{background-color:#fff;border:none;border-radius:12px;color:#000;cursor:pointer;font-family:inherit;font-size:18px;font-weight:600;margin-top:8px;padding:18px;transition:all .3s ease}.auth-page .auth-btn:hover:not(:disabled){background-color:#f0f0f0;transform:translateY(-2px)}.auth-page .auth-btn.disabled,.auth-page .auth-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-page .auth-btn.loading{position:relative}.auth-page .auth-btn.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#000;bottom:0;content:"";height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.auth-page .form-footer{margin-top:24px;text-align:center}.auth-page .form-footer p{color:#ccc;font-size:14px;margin-bottom:8px}.auth-page .auth-link{color:#fff;font-weight:500;text-decoration:none;transition:color .3s ease}.auth-page .auth-link:hover{color:#ccc}.auth-page .terms-text{color:#999!important;font-size:12px!important;line-height:1.4}.auth-page .forgot-password-form{animation:fadeInUp .6s ease-out;text-align:center}.auth-page .forgot-password-header{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid #444;border-radius:16px;margin-bottom:32px;padding:20px}.auth-page .forgot-password-header h2{color:#fff;font-size:28px;font-weight:600;margin-bottom:12px}.auth-page .forgot-password-header p{color:#ccc;font-size:16px;line-height:1.5}.auth-page .back-to-login-btn{background:none;border:none;color:#ccc;cursor:pointer;font-family:inherit;font-size:14px;text-decoration:underline;transition:color .3s ease}.auth-page .back-to-login-btn:hover{color:#fff}.auth-page .reset-email-sent{animation:fadeInUp .6s ease-out;background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid #444;border-radius:16px;padding:40px 20px;text-align:center}.auth-page .success-icon{align-items:center;animation:successPulse 1.5s ease-in-out;background:linear-gradient(135deg,#fff,#f0f0f0);border-radius:50%;color:#000;display:flex;font-size:24px;font-weight:700;height:60px;justify-content:center;margin:0 auto 24px;width:60px}@keyframes successPulse{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.auth-page .reset-email-sent h2{color:#fff;font-size:24px;margin-bottom:16px}.auth-page .reset-email-sent p{color:#ccc;font-size:16px;line-height:1.5;margin-bottom:20px}.auth-page .reset-instructions{background:#ffffff0d;border:1px solid #333;border-radius:8px;color:#999!important;font-size:14px!important;margin-bottom:32px!important;padding:16px}.auth-page .back-to-login-btn.primary{background-color:#fff;border-radius:8px;color:#000;font-weight:600;padding:12px 24px;transition:all .3s ease}.auth-page .back-to-login-btn.primary:hover{background-color:#f0f0f0;transform:translateY(-1px)}.auth-page .footer{background-color:#0a0a0a;border-top:1px solid #333;margin-top:auto;padding:30px 0;text-align:center}.auth-page .footer p{color:#ccc;font-size:14px}@media (max-width:768px){.auth-page .container{padding:0 16px}.auth-page .auth-container{margin:20px 0;padding:32px 24px}.auth-page .auth-header h1{font-size:28px}.auth-page .form-row{gap:24px;grid-template-columns:1fr}.auth-page .auth-section{padding:40px 0}}@media (max-width:480px){.auth-page .auth-container{border-radius:16px;padding:24px 16px}.auth-page .auth-header h1{font-size:24px}.auth-page .auth-header p{font-size:16px}}.dashboard{background-color:#000;color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.dashboard:before{animation:dashboardGlowPan 20s ease-in-out infinite;background:radial-gradient(circle at 15% 20%,#78c8ff33,#0000 55%),radial-gradient(circle at 80% 18%,#ffa0dc2e,#0000 60%),radial-gradient(circle at 50% 90%,#ffc8781f,#0000 65%);inset:-25% -15% -10% -15%}.dashboard:after,.dashboard:before{content:"";position:absolute;z-index:0}.dashboard:after{background:linear-gradient(180deg,#0009,#000000e6);inset:0;pointer-events:none}@keyframes dashboardGlowPan{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(25px,-30px,0) scale(1.05)}to{transform:translate3d(-28px,35px,0) scale(.97)}}.dashboard .container{margin:0 auto;max-width:1240px;padding:0 28px;position:relative;width:100%;z-index:1}.dashboard .dashboard-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;border-bottom:1px solid #2d2d2d;padding:20px 0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.dashboard .header-content{align-items:center;display:flex;gap:24px;justify-content:space-between}.dashboard .logo{align-items:center;display:flex;gap:10px;text-decoration:none}.dashboard .logo-image{height:40px;width:auto}.dashboard .header-actions{align-items:center;display:flex;gap:12px}.dashboard .invite-btn{background:linear-gradient(130deg,#ff7a18,#ffb347);border:1px solid #ffb3478c;border-radius:999px;color:#1f1205;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 18px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.dashboard .invite-btn:hover{box-shadow:0 12px 30px #ff7a1866;filter:brightness(1.04);transform:translateY(-1px)}.dashboard .invite-btn:active{box-shadow:0 8px 22px #ff7a1852;filter:brightness(.99);transform:translateY(0)}.dashboard .feedback-btn,.dashboard .sign-out-btn{background:#ffffff14;border:1px solid #2d2d2d;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;padding:10px 18px;transition:all .3s ease}.dashboard .feedback-btn:hover,.dashboard .sign-out-btn:hover{background:#ffffff29;border-color:#3a3a3a}.dashboard .feedback-btn{background:#fff;border-color:#fff;color:#000}.dashboard .feedback-btn:hover{background:#f0f0f0;border-color:#f0f0f0}.dashboard .dashboard-main{flex:1 1;padding:72px 0 120px}.dashboard .dashboard-grid{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:240px minmax(0,1fr) 320px}.dashboard .explore,.dashboard .feed,.dashboard .sidebar{align-items:stretch;display:flex;flex-direction:column;gap:20px}.dashboard .explore,.dashboard .sidebar{align-self:start;position:-webkit-sticky;position:sticky;top:96px}.dashboard .composer-card,.dashboard .explore-card,.dashboard .post-card,.dashboard .sidebar-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(140deg,#171717f2,#0c0c0cf2);border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 20px 40px #0006;padding:24px}.dashboard .sidebar-title{font-size:18px;font-weight:600;margin-bottom:16px}.dashboard .sidebar-card nav ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.dashboard .sidebar-card nav li{border-radius:12px;color:#b5b5b5;cursor:pointer;font-size:14px;padding:10px 14px;transition:background .3s ease,color .3s ease}.dashboard .sidebar-card nav li.active,.dashboard .sidebar-card nav li:hover{background:#ffffff14;color:#fff}.dashboard .mood-card h3{font-size:16px;margin-bottom:12px}.dashboard .mood-value{font-size:32px;font-weight:700;margin:0}.dashboard .mood-note{color:#b5b5b5;font-size:14px;line-height:1.5;margin-top:8px}.dashboard .composer-card h2{font-size:20px;margin-bottom:16px}.dashboard .explore,.dashboard .explore>:first-child,.dashboard .feed>.composer-card:first-child,.dashboard .feed>:first-child,.dashboard .sidebar,.dashboard .sidebar>:first-child{margin-top:0}.dashboard .composer-card form{display:flex;flex-direction:column;gap:16px}.dashboard .composer-card textarea{background:#0009;border:1px solid #ffffff14;border-radius:16px;color:#fff;font-family:inherit;font-size:16px;line-height:1.5;min-height:120px;padding:16px;resize:vertical}.dashboard .composer-preview{background:#0f172a99;border:1px solid #94a3b838;border-radius:16px;display:flex;flex-direction:column;gap:12px;overflow:hidden;position:relative}.dashboard .composer-preview img{display:block;max-height:340px;object-fit:cover;width:100%}.dashboard .composer-preview .composer-remove{margin:0 12px 12px}.dashboard .composer-attachment-row,.dashboard .message-attachment-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.dashboard .upload-chip{align-items:center;background:#0f172a8c;border:1px dashed #94a3b859;border-radius:999px;color:#e2e8f0;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:8px 16px;position:relative;transition:border-color .2s ease,background .2s ease}.dashboard .upload-chip:hover{background:#6366f133;border-color:#94a3b899}.dashboard .upload-chip input{cursor:pointer;inset:0;opacity:0;position:absolute}.dashboard .composer-remove{background:#0000;border:1px solid #e2e8f059;border-radius:999px;color:#e2e8f0;cursor:pointer;font-size:13px;padding:6px 16px;transition:background .2s ease,color .2s ease,border-color .2s ease}.dashboard .composer-remove:hover:not(:disabled){background:#e2e8f01f;border-color:#e2e8f080}.dashboard .composer-remove:disabled{cursor:not-allowed;opacity:.6}.dashboard .composer-error{color:#f87171;font-size:13px;margin:0}.dashboard .composer-card textarea::placeholder{color:#6f6f6f}.dashboard .composer-actions{align-items:center;display:flex;gap:16px;justify-content:space-between}.dashboard .composer-meta span{color:#888;font-size:14px}.dashboard .post-btn{background:linear-gradient(120deg,#fff,#dcdcdc);border:none;border-radius:999px;color:#000;cursor:pointer;font-weight:600;padding:10px 22px;transition:transform .3s ease}.dashboard .post-btn:hover{transform:translateY(-1px)}.dashboard .post-media{background:#0f172a99;border:1px solid #94a3b833;border-radius:18px;margin-top:12px;overflow:hidden}.dashboard .post-media img{display:block;max-height:420px;object-fit:cover;width:100%}.publish-toast{align-items:center;animation:toastSlideIn .4s cubic-bezier(.22,1,.36,1),toastFadeOut .45s ease 1.9s forwards;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#5b5fff1f;border:1px solid #818cf86b;border-radius:18px;box-shadow:0 22px 48px #5873ff47;color:#e2e8f0;display:flex;gap:14px;margin-top:16px;overflow:hidden;padding:16px 22px;pointer-events:none;position:relative;will-change:transform,opacity}.publish-toast:before{animation:toastAura 8s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#ffffff1f,#0000 60%),radial-gradient(circle at 82% 68%,#768dff2e,#0000 68%),radial-gradient(circle at 48% 50%,#ffb46e33,#0000 70%);content:"";inset:-60% -40% 10% -40%;opacity:.85;pointer-events:none;position:absolute;z-index:0}.publish-toast__pulse{align-items:center;animation:toastPulse 1.6s ease-in-out infinite;background:radial-gradient(circle,#818cf8a6 0,#818cf80d 70%);border-radius:50%;display:flex;height:42px;justify-content:center;position:relative;width:42px;z-index:1}.publish-toast__icon{color:#f8fafc;font-size:18px;font-weight:700;position:relative;z-index:1}.publish-toast__text{font-size:15px;font-weight:500;letter-spacing:.01em;position:relative;z-index:1}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes toastFadeOut{0%{opacity:1}to{opacity:0}}@keyframes toastPulse{0%,to{opacity:.9;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes toastAura{0%,to{opacity:.85;transform:rotate(0deg) scale(1)}50%{opacity:.75;transform:rotate(6deg) scale(1.05)}}@media (prefers-reduced-motion:reduce){.publish-toast{animation:none;transform:none}.publish-toast:before,.publish-toast__pulse{animation:none}}.dashboard .timeline{display:flex;flex-direction:column;gap:20px}.dashboard .post-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.dashboard .post-header h3{font-size:16px;margin:0}.dashboard .post-header p{color:#8d8d8d;font-size:14px;margin:4px 0 0}.dashboard .timestamp{color:#6f6f6f;font-size:12px}.dashboard .post-meta-actions{align-items:center;display:flex;gap:12px}.dashboard .why-button{background:#0f172a99;border:1px solid #94a3b859;border-radius:999px;color:#e2e8f0;cursor:pointer;font-size:12px;letter-spacing:.05em;padding:6px 12px;text-transform:uppercase;transition:background .2s ease,color .2s ease}.dashboard .why-button:hover{background:#94a3b833;color:#fff}.dashboard .why-card{grid-gap:12px;animation:toastSlideIn .3s ease;background:#0f172ad1;border:1px solid #94a3b847;border-radius:16px;color:#cbd5f5;display:grid;font-size:13px;gap:12px;line-height:1.6;margin-top:12px;padding:16px 18px}.dashboard .why-dismiss{background:#0000;border:1px solid #94a3b859;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:12px;justify-self:start;padding:6px 12px}.dashboard .why-dismiss:hover{border-color:#94a3b899;color:#e2e8f0}.dashboard .post-content{color:#d2d2d2;line-height:1.6;margin:0 0 16px}.dashboard .post-footer{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:8px;row-gap:8px}.dashboard .post-media+.post-footer{margin-top:12px}.dashboard .emotion-tag{background:#6ee7ff1f;border-radius:999px;color:#6ee7ff;font-size:12px;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.dashboard .post-actions{display:flex;flex-wrap:wrap;gap:14px;row-gap:8px}.dashboard .post-actions button{background:#0000;border:none;border-radius:8px;color:#9f9f9f;cursor:pointer;font-size:13px;padding:4px 8px;transition:background .3s ease,color .3s ease}.dashboard .post-actions button:hover{background:#ffffff14;color:#fff}.dashboard .post-actions .active{background:#ffffff24;color:#fff}.dashboard .post-actions .btn-echo.active,.dashboard .post-actions .btn-echo:active{background:#ff6b6b2e;color:#ff6b6b}.dashboard .post-actions .btn-respond.active,.dashboard .post-actions .btn-respond:active{background:#a78bfa2e;color:#a78bfa}.dashboard .post-actions .btn-save.active,.dashboard .post-actions .btn-save:active{background:#60a5fa33;color:#60a5fa}.dashboard .post-actions .btn-share{color:#6ee7ff}.dashboard .post-actions .btn-share:hover{background:#6ee7ff2e;color:#fff}.dashboard .explore-card h2,.dashboard .explore-card h3{font-size:18px;margin:0 0 16px}.dashboard .search-card input{background:#000000a6;border:1px solid #ffffff14;border-radius:12px;color:#fff;font-size:14px;padding:12px 16px;width:100%}.dashboard .explore-card ul{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.dashboard .explore-card li{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboard .trend-tag{color:#f5f5f5;font-size:14px}.dashboard .trend-volume{color:#727272;font-size:12px}.dashboard .profile-name{font-size:14px;margin:0}.dashboard .profile-role{color:#7b7b7b;font-size:12px;margin:4px 0 0}.dashboard .follow-btn{background:#ffffff1f;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;padding:6px 14px;transition:background .3s ease}.dashboard .follow-btn:hover{background:#ffffff3d}.dashboard .follow-btn.following{background:#6ee7ff38;color:#6ee7ff}.dashboard .follow-feed-card{grid-gap:18px;background:none;border:none;border-radius:0;box-shadow:none;display:grid;gap:18px;padding:0}.dashboard .follow-feed-card__title h2{font-size:20px;margin:0}.dashboard .follow-feed-card__title span{color:#ffffff8c;display:inline-block;font-size:13px;letter-spacing:.08em;margin-top:6px;text-transform:uppercase}.dashboard .follow-feed-list{grid-gap:16px;display:grid;gap:16px}.dashboard .follow-feed-item{background:linear-gradient(145deg,#231a37eb,#121424f0);border:1px solid #7e79ff2e;box-shadow:0 18px 38px #0c0a208c;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.dashboard .follow-feed-item:hover{border-color:#a6a0ff66;box-shadow:0 26px 54px #120e2a8c;transform:translateY(-3px)}.dashboard .highlight-card{cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}.dashboard .highlight-card:focus-visible,.dashboard .highlight-card:hover{box-shadow:0 24px 48px #00000073;transform:translateY(-2px)}.dashboard .search-message{color:#9f9f9f;font-size:13px;margin-top:12px}.dashboard .search-message.error{color:#ff6b6b}.search-users-card{margin-top:18px}.search-user-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.search-user-list li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;cursor:pointer;padding:12px 14px;transition:background .2s ease,border-color .2s ease}.search-user-list li:hover{background:#ffffff14;border-color:#ffffff29}.search-user-list li p{color:#ffffffa3;font-size:13px;margin:6px 0 0}.dashboard .search-results-card{grid-gap:18px;display:grid;gap:18px;margin-top:18px}.dashboard .search-results-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.dashboard .search-results-head h3{font-size:18px;margin:0}.dashboard .search-results-head span{color:#ffffff80;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.dashboard .search-results{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.dashboard .search-results li{grid-gap:10px;background:#0000008c;border:1px solid #ffffff0d;border-radius:18px;cursor:pointer;display:grid;gap:10px;padding:18px;transition:border .3s ease,transform .3s ease,box-shadow .3s ease}.dashboard .search-results li:hover{border-color:#fff3;box-shadow:0 20px 40px #00000073;transform:translateY(-2px)}.dashboard .search-results li p{color:#d2d2d2c2;font-size:13px;line-height:1.5;margin:0}.dashboard .result-title{align-items:center;color:#ffffffd1;display:flex;font-size:15px;gap:16px;justify-content:space-between}.dashboard .result-title span:last-child{color:#ffffff8c;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.dashboard .inbox-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard .inbox-card{grid-gap:16px;background:#0a0a0ae6;border:1px solid #ffffff0f;border-radius:20px;display:grid;gap:16px;padding:20px}.dashboard .inbox-card h3{font-size:18px;margin:0}.dashboard .inbox-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.dashboard .inbox-thread-list{gap:10px}.dashboard .inbox-item{grid-gap:8px;background:#0000008c;border:1px solid #ffffff0d;border-radius:16px;display:grid;gap:8px;padding:14px 16px;position:relative}.dashboard .inbox-thread{cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.dashboard .inbox-thread:hover{border-color:#6ee7ff59;transform:translateY(-1px)}.dashboard .inbox-item-head{color:#fffc;font-size:14px}.dashboard .inbox-item-head,.dashboard .inbox-thread-head{align-items:baseline;display:flex;justify-content:space-between}.dashboard .inbox-thread-head{gap:12px}.dashboard .inbox-thread-name{color:#f8fafc;font-size:15px;font-weight:600}.dashboard .inbox-thread-meta{align-items:center;color:#ffffff8c;display:flex;font-size:12px;gap:10px}.dashboard .inbox-unread-count{align-items:center;background:linear-gradient(135deg,#6ee7ff,#38bdf8);border-radius:999px;box-shadow:0 6px 14px #38bdf859;color:#00101a;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:22px}.dashboard .inbox-item-head time{color:#ffffff80;font-size:12px}.dashboard .inbox-item p{color:#dcdcdcc7;font-size:13px;line-height:1.5;margin:0}.dashboard .inbox-last-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#dcdcdcbf;display:-webkit-box;line-height:1.6;overflow:hidden;text-overflow:ellipsis}.dashboard .inbox-item-active{background:linear-gradient(135deg,#0f172ad9,#0e749059);border-color:#6ee7ff80}.dashboard .inbox-empty{border:1px dashed #ffffff1a;border-radius:16px;color:#c8c8c899;font-size:13px;padding:14px 12px;text-align:center}.dashboard .suggested-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.dashboard .suggested-card{grid-gap:8px;background:#0000008c;border:1px solid #ffffff0d;border-radius:18px;display:grid;gap:8px;padding:16px 20px;transition:border .3s ease,transform .3s ease}.dashboard .suggested-card:hover{border-color:#ffffff29;transform:translateY(-1px)}.dashboard .suggested-card .post-content{color:#cfcfcf;margin-bottom:0}.dashboard .suggested-header{align-items:center;display:flex;justify-content:space-between}.dashboard .suggested-tags{display:flex;flex-wrap:wrap;gap:8px}.dashboard .suggested-tags .emotion-tag{background:#6ee7ff29;color:#6ee7ff}.dashboard .highlight-hero{align-items:center;background:linear-gradient(135deg,#3c3c3c40,#000000a6);border:1px solid #ffffff14;border-radius:24px;display:flex;gap:24px;justify-content:space-between;padding:28px 32px}.dashboard .highlight-hero h1{font-size:28px;margin:0 0 8px}.dashboard .highlight-hero p{color:#b5b5b5;margin:0}.dashboard .profile-layout{display:flex;flex-direction:column;gap:28px}.dashboard .profile-hero{border:1px solid #ffffff14;border-radius:28px;display:flex;gap:24px;justify-content:space-between;padding:32px}.dashboard .profile-meta h1{font-size:30px;margin:0}.dashboard .profile-handle{color:#ffffffb3;margin:6px 0 12px}.dashboard .profile-headline{color:#f5f5f5;font-weight:600;margin:0 0 10px}.dashboard .profile-bio{color:#d0d0d0;line-height:1.6;margin:0 0 16px;max-width:520px}.dashboard .profile-tags{display:flex;flex-wrap:wrap;gap:10px}.dashboard .profile-tags span{background:#ffffff29;border-radius:999px;color:#fff;font-size:12px;padding:6px 12px;text-transform:lowercase}.dashboard .profile-stats{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard .stat-value{font-size:20px;font-weight:700}.dashboard .stat-label{color:#ffffffb3;font-size:12px}.dashboard .profile-stats .follow-btn{grid-column:span 3;justify-self:start}.dashboard .profile-content{background:#0f0f0fd9;border:1px solid #ffffff0d;border-radius:24px;padding:24px}.dashboard .profile-tabs{display:flex;gap:16px;margin-bottom:24px}.dashboard .profile-tabs button{background:#0000;border:none;border-bottom:2px solid #0000;color:#9f9f9f;cursor:pointer;font-size:14px;padding:8px 0;transition:color .3s ease,border-color .3s ease}.dashboard .profile-tabs button.active{border-color:#6ee7ff;color:#fff}.dashboard .modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.dashboard .modal-content{animation:modalLift .4s cubic-bezier(.23,1,.32,1);background:#0c0c0ff5;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 30px 80px #00000073;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;position:relative;transform-origin:top center;width:min(580px,94vw)}.dashboard .invite-modal{background:linear-gradient(160deg,#121218f5,#08080cfa);border:1px solid #ffffff14}.dashboard .invite-body{align-items:center;gap:18px;text-align:center}.dashboard .invite-header h1{font-size:28px;letter-spacing:-.01em;margin:0}.dashboard .invite-header p{color:#ffffffb3;font-size:15px;margin:0}.dashboard .invite-code-block{background:linear-gradient(135deg,#ff7a18,#ffb347);border:1px solid #ffb34799;border-radius:20px;box-shadow:0 24px 48px #ff7a1859;color:#201204;cursor:pointer;font-size:32px;font-weight:700;letter-spacing:.18em;padding:26px 20px;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease;width:100%}.dashboard .invite-code-block:hover{box-shadow:0 28px 64px #ff862066;transform:translateY(-2px)}.dashboard .invite-code-block:active{transform:translateY(-1px)}.dashboard .invite-code-block.loading{box-shadow:none;color:#201204b3;cursor:default;letter-spacing:.08em}.dashboard .invite-code-block.loading:hover{box-shadow:none;transform:none}.dashboard .invite-code-block[aria-disabled=true]{box-shadow:none;cursor:default;filter:saturate(.82)}.dashboard .invite-code-block[aria-disabled=true]:hover{box-shadow:none;transform:none}.dashboard .invite-code-block:focus-visible{outline:2px solid #ffe6bee6;outline-offset:6px}.dashboard .invite-refresh-button{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;color:#ffffffe0;cursor:pointer;font-size:13px;font-weight:500;margin-top:12px;padding:8px 18px;transition:background .2s ease,border .2s ease,transform .2s ease}.dashboard .invite-refresh-button:hover{background:#ffffff29;border-color:#ffffff47;transform:translateY(-1px)}.dashboard .invite-refresh-button:disabled{cursor:progress;opacity:.6;transform:none}.dashboard .invite-footnote{color:#ffffffad;font-size:14px}.dashboard .invite-footnote.success{color:#ffe1b3}.dashboard .invite-footnote.warning{color:#ffbf8f}.dashboard .invite-expiry-note{color:#ffffff94;font-size:13px;margin-top:-6px}.dashboard .invite-error{background:#f43f5e1f;border:1px solid #f43f5e40;border-radius:12px;color:#ff8da1;font-size:14px;padding:10px 14px}.dashboard .modal-body{grid-gap:20px;display:grid;flex:1 1;gap:20px;max-height:calc(92vh - 64px);overflow-y:auto;padding:32px;scroll-behavior:smooth;scrollbar-color:#6ee7ff4d #0000;scrollbar-width:thin}.dashboard .modal-body::-webkit-scrollbar{width:6px}.dashboard .modal-body::-webkit-scrollbar-track{background:#0000}.dashboard .modal-body::-webkit-scrollbar-thumb{background:#6ee7ff4d;border-radius:3px}.dashboard .modal-body::-webkit-scrollbar-thumb:hover{background:#6ee7ff80}.dashboard .profile-edit-modal .modal-body{position:relative}.dashboard .profile-edit-modal .modal-body:before{background:linear-gradient(180deg,#0c0c0f,#0000);top:0}.dashboard .profile-edit-modal .modal-body:after,.dashboard .profile-edit-modal .modal-body:before{content:"";height:20px;left:0;pointer-events:none;position:-webkit-sticky;position:sticky;right:0;z-index:1}.dashboard .profile-edit-modal .modal-body:after{background:linear-gradient(0deg,#0c0c0f,#0000);bottom:0}@media (max-width:768px){.dashboard .modal-content{margin:16px;max-height:95vh;width:95vw}.dashboard .modal-body{max-height:calc(95vh - 64px);padding:24px}.dashboard .profile-edit-modal .modal-body:after,.dashboard .profile-edit-modal .modal-body:before{height:15px}}.dashboard .modal-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;position:absolute;right:20px;top:16px;transition:color .2s ease;width:32px;z-index:10}.dashboard .modal-close:hover:not(:disabled){background:#ffffff1a;color:#fff}.dashboard .modal-close:disabled{cursor:not-allowed;opacity:.5}@keyframes modalLift{0%{opacity:0;transform:translateY(40px) scale(.96)}60%{opacity:1;transform:translateY(-8px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.dashboard .profile-edit-modal h1{font-size:24px;font-weight:600}.dashboard .profile-edit-form,.dashboard .profile-edit-row{grid-gap:16px;display:grid;gap:16px}.dashboard .profile-edit-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard .profile-edit-field{grid-gap:8px;display:grid;gap:8px}.dashboard .profile-edit-field span{color:#ffffffb3;font-size:13px;letter-spacing:.01em}.dashboard .profile-edit-field small{color:#ffffff80;font-size:12px}.dashboard .profile-edit-field input,.dashboard .profile-edit-field textarea{background:#00000080;border:1px solid #ffffff14;border-radius:12px;color:#fff;font-size:14px;padding:12px 14px;transition:border-color .2s ease,background .2s ease}.dashboard .profile-edit-field textarea{resize:vertical}.dashboard .profile-edit-field input:focus,.dashboard .profile-edit-field textarea:focus{background:#000000a6;border-color:#6ee7ff99;outline:none}.dashboard .profile-edit-actions{display:flex;gap:12px;justify-content:flex-end}.dashboard .profile-message-btn{grid-column:1/-1;justify-self:start}.dashboard .message-modal{grid-gap:18px;display:grid;gap:18px}.dashboard .message-form{grid-gap:16px;display:grid;gap:16px}.dashboard .message-form textarea{background:#0009;border:1px solid #ffffff14;border-radius:16px;color:#fff;font-size:14px;padding:16px;resize:vertical}.dashboard .message-attachment-preview{display:flex;flex-direction:column;gap:10px;margin:12px 0}.dashboard .message-attachment-preview img{border:1px solid #94a3b840;border-radius:14px;max-width:260px;object-fit:cover;width:100%}.dashboard .message-attachment-preview .composer-remove{align-self:flex-start}.dashboard .confirm-modal{grid-gap:18px;display:grid;gap:18px}.dashboard .confirm-modal h2{color:#f1f5f9;font-size:24px;margin:0}.dashboard .confirm-modal p{color:#e2e8f0bf;font-size:14px;line-height:1.6;margin:0}.dashboard .confirm-preview{grid-gap:10px;background:#0f172a8c;border:1px solid #6ee7ff1f;border-radius:16px;display:grid;gap:10px;padding:16px}.dashboard .confirm-preview__label{color:#94a3b8cc;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.dashboard .confirm-preview__text{color:#e2e8f0e6;font-size:14px;line-height:1.6;margin:0}.dashboard .confirm-preview__media{border:1px solid #94a3b82e;border-radius:12px;overflow:hidden}.dashboard .confirm-preview__media img{display:block;height:auto;width:100%}.dashboard .confirm-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.dashboard .message-form textarea:focus{background:#000000b8;border-color:#6ee7ff99;outline:none}.dashboard .profile-edit-error{color:#ff8383;font-size:13px}.dashboard .profile-edit-btn{grid-column:span 3}.dashboard .follow-btn.secondary{background:#ffffff14}.dashboard .follow-btn.secondary:hover:not(:disabled){background:#ffffff1f}.dashboard .modal-content.modal-confirm{width:min(420px,90vw)}.dashboard .follow-btn:disabled,.dashboard .post-btn:disabled{cursor:not-allowed;opacity:.6}.dashboard .dashboard-footer{background:#050505;border-top:1px solid #2d2d2d;color:#7d7d7d;font-size:14px;padding:32px 0;text-align:center}@media (max-width:1100px){.dashboard .dashboard-grid{grid-template-columns:minmax(0,1fr) 300px}.dashboard .sidebar{display:none;position:static}.dashboard .explore{position:static}}@media (max-width:800px){.dashboard .dashboard-grid{grid-template-columns:1fr}.dashboard .explore{order:-1;position:static}.dashboard .dashboard-main{padding:24px 0 60px}.dashboard .highlight-hero{align-items:flex-start;flex-direction:column}.dashboard .profile-hero{flex-direction:column}.dashboard .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .profile-stats .follow-btn{grid-column:span 2}}@media (max-width:520px){.dashboard .header-content{align-items:flex-start;flex-direction:column}.dashboard .header-actions{justify-content:space-between;width:100%}.dashboard .composer-card textarea{min-height:100px}.dashboard .post-actions{justify-content:space-between;width:100%}}.dashboard.insights-page .dashboard-main{padding-top:56px}.dashboard .insights-hero{align-items:flex-start;display:flex;gap:32px;justify-content:space-between;padding:32px}.dashboard .insights-eyebrow{align-items:center;color:#fff9;display:inline-flex;font-size:12px;gap:8px;letter-spacing:.2em;margin-bottom:12px;text-transform:uppercase}.dashboard .insights-hero h1{font-size:32px;margin:0 0 12px}.dashboard .insights-hero p{color:#c7c7c7;margin:0;max-width:580px}.dashboard .insights-hero-pill{align-items:flex-end;display:inline-flex;flex-direction:column;gap:12px}.dashboard .insights-hero-pill span:first-child{color:#ffffffb3;font-size:13px}.dashboard .insights-pill-badge{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;color:#fff;font-size:12px;letter-spacing:.16em;padding:8px 16px;text-transform:uppercase}.dashboard .insights-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:32px}.dashboard .insights-metrics{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard .insights-card{grid-gap:12px;background:linear-gradient(160deg,#121212e6,#060606f5);border:1px solid #ffffff0f;border-radius:20px;box-shadow:0 24px 48px #00000073;display:grid;gap:12px;padding:24px}.dashboard .metric-label{color:#fff9;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.dashboard .metric-value{font-size:34px;font-weight:600;letter-spacing:-.02em}.dashboard .metric-value small{font-size:16px;font-weight:500;margin-left:4px}.dashboard .metric-caption{color:#c8c8c8bf;font-size:13px;line-height:1.5}.dashboard .metric-progress{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden;position:relative;width:100%}.dashboard .metric-progress span{background:linear-gradient(120deg,#6ee7ff,#c084fc);border-radius:inherit;inset:0;position:absolute;transform-origin:left}.dashboard .insights-spectrum{grid-gap:20px;display:grid;gap:20px}.dashboard .insights-spectrum h2{font-size:22px;margin:0}.dashboard .insights-bars{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.dashboard .insights-bar{grid-gap:10px;display:grid;gap:10px}.dashboard .insights-bar.loading{color:#fff9}.dashboard .bar-meta{align-items:baseline;display:flex;justify-content:space-between}.dashboard .bar-label{font-size:16px;text-transform:capitalize}.dashboard .bar-count{color:#fff9;font-size:13px}.dashboard .bar-track{background:#ffffff14;border-radius:12px;height:14px;overflow:hidden;position:relative;width:100%}.dashboard .bar-fill{background:linear-gradient(120deg,#6ee7ff,#38bdf8);border-radius:inherit;inset:0;position:absolute;transition:width .4s ease}.dashboard .insights-side{grid-gap:16px;display:grid;gap:16px}.dashboard .insights-side h2{font-size:20px;margin:0}.dashboard .insights-side ul{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.dashboard .insights-side li{color:#e6e6e6e6;line-height:1.6}.dashboard .insights-side strong{color:#ffffffb8;display:block;font-size:14px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.dashboard .insights-empty{grid-gap:12px;display:grid;gap:12px;text-align:center}.dashboard .insights-empty h2{margin:0}@media (max-width:980px){.dashboard .insights-grid{grid-template-columns:1fr}.dashboard .insights-side{order:-1}}@media (max-width:640px){.dashboard .insights-hero{flex-direction:column}.dashboard .insights-hero-pill{align-items:flex-start}}.dashboard.settings-page .dashboard-main{padding-top:56px}.dashboard .settings-layout{grid-gap:28px;display:grid;gap:28px;grid-template-columns:320px minmax(0,1fr)}.dashboard .settings-nav{grid-gap:20px;display:grid;gap:20px}.dashboard .settings-nav h2{font-size:22px;margin:0}.dashboard .settings-nav p{color:#c8c8c8b3;line-height:1.5;margin:0}.dashboard .settings-nav nav{grid-gap:12px;display:grid;gap:12px}.dashboard .settings-nav-item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;color:#ffffffbf;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:background .3s ease,border .3s ease,color .3s ease}.dashboard .settings-nav-item.active,.dashboard .settings-nav-item:hover{background:#ffffff1f;border-color:#fff3;color:#fff}.dashboard .settings-panels{grid-gap:24px;display:grid;gap:24px}.dashboard .settings-card{grid-gap:20px;background:linear-gradient(160deg,#151515eb,#070707f5);border:1px solid #ffffff14;border-radius:24px;box-shadow:0 28px 60px #0000007a;display:grid;gap:20px;padding:28px}.dashboard .settings-card-head{grid-gap:8px;display:grid;gap:8px}.dashboard .settings-eyebrow{color:#ffffff94;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.dashboard .settings-card-head h3{font-size:22px;margin:0}.dashboard .settings-card-head p{color:#c8c8c8bf;line-height:1.5;margin:0}.dashboard .settings-label{color:#fff9;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.dashboard .settings-input{background:#0009;border:1px solid #ffffff1f;border-radius:14px;color:#fff;font-size:16px;padding:14px 16px;transition:border .2s ease,background .2s ease}.dashboard .settings-input:focus{background:#000000b8;border-color:#6ee7ff99;outline:none}.dashboard .settings-hint{color:#c8c8c8a6;font-size:13px}.dashboard .settings-actions{display:flex;justify-content:flex-end}.dashboard .settings-actions.vertical{align-items:flex-start;flex-direction:column;gap:12px}.dashboard .settings-divider{background:#ffffff14;height:1px;width:100%}.dashboard .settings-invite-top{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.dashboard .settings-invite-code{grid-gap:6px;background:linear-gradient(135deg,#ff7a18,#ffb347);border:none;border-radius:18px;box-shadow:0 20px 40px #ff7a1852;color:#211205;cursor:pointer;display:grid;flex:1 1 260px;font-family:inherit;gap:6px;padding:18px 22px;text-align:left;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.dashboard .settings-invite-code .label{color:#2112059e;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.dashboard .settings-invite-code .value{font-size:30px;font-weight:700;letter-spacing:.16em}.dashboard .settings-invite-code:hover{box-shadow:0 28px 68px #ff86206b;transform:translateY(-2px)}.dashboard .settings-invite-code:active{transform:translateY(-1px)}.dashboard .settings-invite-code:disabled{box-shadow:none;cursor:default;filter:saturate(.8);transform:none}.dashboard .settings-invite-code.copied{box-shadow:0 32px 72px #ffaa5a7a}.dashboard .settings-invite-code:focus-visible{outline:2px solid #ffe6bee6;outline-offset:4px}.dashboard .settings-invite-refresh{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;color:#ffffffe0;cursor:pointer;font-size:14px;font-weight:500;padding:10px 18px;transition:background .2s ease,border .2s ease}.dashboard .settings-invite-refresh:hover{background:#ffffff24;border-color:#ffffff38}.dashboard .settings-invite-refresh:disabled{cursor:progress;opacity:.6}.dashboard .settings-invite-hint{color:#ffffffb3;font-size:13px}.dashboard .settings-invite-hint.success{color:#ffe1b3}.dashboard .settings-invite-expiry{color:#ffffff9e;font-size:13px}.dashboard .settings-invite-expiry.warning{color:#ffbf8f}.dashboard .settings-invite-list{grid-gap:12px;display:grid;gap:12px}.dashboard .settings-invite-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:14px 18px;transition:border .2s ease,background .2s ease}.dashboard .settings-invite-item:hover{background:#ffffff0f;border-color:#ffffff1f}.dashboard .settings-invite-meta{display:flex;flex-direction:column;gap:4px}.dashboard .settings-invite-name{color:#fff;font-weight:600}.dashboard .settings-invite-email{color:#fff9;font-size:13px}.dashboard .settings-invite-date{color:#c8c8c8ad;font-size:13px}.dashboard .settings-danger-btn{background:#f871711f;border:1px solid #f8717173;border-radius:999px;color:#fecaca;cursor:pointer;font-weight:600;padding:10px 22px;transition:transform .3s ease,background .3s ease}.dashboard .settings-danger-btn:hover{background:#f8717138;transform:translateY(-1px)}.dashboard .settings-hint.success{color:#4ade80}.dashboard .settings-hint.error{color:#f87171}.privacy-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8;display:flex;inset:0;justify-content:center;position:fixed;z-index:40}.privacy-dialog{grid-gap:18px;background:#0c0d16f0;border:1px solid #94a3b859;border-radius:20px;box-shadow:0 30px 80px #090910a6;color:#e2e8f0;display:grid;gap:18px;padding:28px;width:min(440px,92vw)}.privacy-dialog h3{font-size:20px;font-weight:700;margin:0}.privacy-dialog p{color:#e2e8f0c7;font-size:15px;line-height:1.6;margin:0}.privacy-dialog-actions{display:flex;gap:12px;justify-content:flex-end}.privacy-dialog-actions .secondary{background:#0000;border:1px solid #94a3b873;border-radius:10px;color:#e2e8f0;cursor:pointer;padding:10px 18px}.privacy-dialog-actions .secondary:disabled{cursor:not-allowed;opacity:.6}.privacy-dialog-actions .danger{background:#f8717133;border:1px solid #f8717173;border-radius:10px;color:#fecaca;cursor:pointer;padding:10px 18px}.privacy-dialog-actions .danger:disabled{cursor:wait;opacity:.65}.privacy-dialog-actions .danger:hover:not(:disabled){background:#f871714d}.dashboard .settings-toggle{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:20px;justify-content:space-between;padding:18px 0}.dashboard .settings-toggle:first-of-type{border-top:none;padding-top:0}.dashboard .settings-language-picker{grid-gap:12px;display:grid;gap:12px}.dashboard .settings-language-picker select:disabled{cursor:not-allowed;opacity:.6}.dashboard .settings-toggle span{color:#fff;display:block;font-size:16px;font-weight:500}.dashboard .settings-toggle p{color:#c8c8c8a6;font-size:13px;margin:6px 0 0}.dashboard .toggle{align-items:center;display:inline-flex;height:26px;position:relative;width:48px}.dashboard .toggle input{height:0;opacity:0;width:0}.dashboard .toggle-slider{background:#fff3;border-radius:999px;inset:0;position:absolute;transition:background .3s ease}.dashboard .toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 4px 12px #00000059;content:"";height:22px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:22px}.dashboard .toggle input:checked+.toggle-slider{background:linear-gradient(120deg,#6ee7ff,#38bdf8)}.dashboard .toggle input:checked+.toggle-slider:before{transform:translateX(22px)}.dashboard .settings-labs-note{border-top:1px solid #ffffff14;color:#c8c8c8b3;font-size:13px;line-height:1.5;padding-top:16px}.dashboard .inbox-item-unread{background:#6ee7ff0d;border-left:3px solid #6ee7ff;font-weight:500}.dashboard .inbox-item-unread .inbox-item-head span{color:#6ee7ff}.dashboard .inbox-unread-indicator{background:linear-gradient(120deg,#6ee7ff,#38bdf8);border-radius:50%;box-shadow:0 0 8px #6ee7ff66;height:8px;position:absolute;right:8px;top:8px;width:8px}.dashboard .message-thread{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;padding-right:4px}.dashboard .message-bubble{animation:messageBubbleIn .25s ease forwards;border-radius:16px;display:flex;flex-direction:column;gap:8px;max-width:72%;padding:12px 16px;position:relative}.dashboard .message-bubble--incoming{align-self:flex-start;background:#0f172ad9;border:1px solid #6ee7ff2e;box-shadow:0 12px 28px #0f172a59}.dashboard .message-bubble--outgoing{align-self:flex-end;background:linear-gradient(135deg,#6366f1d1,#8b5cf6c7);border:1px solid #b4beff40;box-shadow:0 12px 28px #6366f159}.dashboard .message-bubble__header{align-items:baseline;color:#e2e8f0d9;display:flex;font-size:12px;justify-content:space-between}.dashboard .message-bubble__text{color:#f8fafc;font-size:14px;line-height:1.6;margin:0;word-break:break-word}.dashboard .message-bubble--incoming .message-bubble__text{color:#e2e8f0eb}.dashboard .message-attachment{background:#0f172a66;border:1px solid #94a3b840;border-radius:14px;margin-top:10px;max-width:260px;overflow:hidden}.dashboard .message-attachment img{display:block;height:auto;object-fit:cover;width:100%}.dashboard .message-bubble__footer{display:flex;gap:12px;justify-content:flex-end}.dashboard .message-action{background:#0000;border:1px solid #e2e8f040;border-radius:999px;color:#e2e8f0cc;cursor:pointer;font-size:12px;padding:4px 14px;transition:background .2s ease,color .2s ease,border-color .2s ease}.dashboard .message-action:hover:not(:disabled){background:#e2e8f01f;border-color:#e2e8f059;color:#f8fafc}.dashboard .message-action:disabled{cursor:default;opacity:.6}.dashboard .message-action.danger{border-color:#f8717173;color:#fecaca}.dashboard .message-action.danger:hover{background:#f8717133;color:#ffe4e6}@keyframes messageBubbleIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.dashboard .settings-layout{grid-template-columns:1fr}.dashboard .settings-nav{order:-1}}.dashboard.postcast-page .dashboard-main{padding-top:56px}.dashboard .postcast-hero{grid-gap:18px;display:grid;gap:18px;padding:32px}.dashboard .postcast-eyebrow{color:#ffffff94;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.dashboard .postcast-hero h1{font-size:32px;margin:0}.dashboard .postcast-hero p{color:#dcdcdcc7;line-height:1.7;margin:0;max-width:640px}.dashboard .postcast-meta{display:flex;flex-wrap:wrap;gap:12px}.dashboard .postcast-meta span{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;font-size:13px;padding:6px 14px}.dashboard .postcast-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:28px}.dashboard .postcast-card{grid-gap:16px;display:grid;gap:16px;padding:28px}.dashboard .postcast-card-title{color:#fff9;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.dashboard .postcast-card h2{font-size:24px;margin:0}.dashboard .postcast-card p{color:#d2d2d2bf;line-height:1.6;margin:0}.dashboard .postcast-card ul{grid-gap:12px;color:#e6e6e6c7;display:grid;gap:12px;list-style:none;margin:0;padding:0}.dashboard .postcast-coming{background:#ffffff14;border-radius:16px;color:#ffffffb8;font-size:12px;letter-spacing:.18em;padding:10px 16px;text-transform:uppercase}.logo-beta-tag{background:linear-gradient(135deg,#ff7a18,#ffb347);border-radius:999px;box-shadow:0 4px 12px #ff8a4059;color:#141218;font-size:12px;font-weight:600;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.logo-beta-tag::selection{background:#fff3}.logo-with-beta{align-items:center;display:inline-flex;gap:10px}.settings-blocked-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.settings-blocked-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:16px;display:flex;justify-content:space-between;padding:14px 18px}.settings-blocked-meta{display:flex;flex-direction:column;gap:4px}.settings-blocked-name{color:#fff;font-weight:600}.settings-blocked-handle{color:#fff9;font-size:13px}.settings-blocked-time{color:#fff6;font-size:12px}.settings-unblock-btn{background:#ff789629;border:1px solid #ff789652;border-radius:999px;color:#ff7896eb;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.settings-unblock-btn:hover{background:#ff789647;border-color:#ff789673}.settings-empty{background:#ffffff0d;border-radius:14px;color:#ffffffb3;margin-top:16px;padding:14px 18px}.share-suggestion-status{color:#fff9;font-size:13px;margin-top:8px}.share-suggestion-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.share-suggestion-item{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;text-align:left;transition:all .2s ease;width:100%}.share-suggestion-item:hover:not(:disabled){background:#ffffff14;border-color:#ffffff1f}.share-suggestion-item:disabled{cursor:default;opacity:.6}.share-suggestion-meta{display:flex;flex-direction:column;gap:3px}.share-suggestion-name{font-weight:600}.share-suggestion-handle{color:#fff9;font-size:12px}.share-suggestion-badge{color:#ffffffb3;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.post-author-link{background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:0;text-align:left}.post-author-link h3{margin:0}.post-author-link:hover h3{text-decoration:underline}.post-delete-btn{background:#ff646424;border:1px solid #ff646447;border-radius:999px;color:#ffa0a0f2;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.post-delete-btn:hover:not(:disabled){background:#ff646440;border-color:#ff646466}.post-delete-btn:disabled{cursor:not-allowed;opacity:.5}.static-page{background-color:#000;color:#fff;display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 24px}.header{border-bottom:1px solid #333;padding:20px 0}.logo{align-items:center;display:flex;text-decoration:none;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.logo-image{height:40px;width:auto}.content-section{flex:1 1;padding:60px 0}.content-container{margin:0 auto;max-width:900px}.content-container h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.subtitle{color:#ccc;font-size:20px;margin-bottom:8px}.last-updated{color:#999;font-size:16px;margin-bottom:8px}.author{color:#ccc;font-size:16px;margin-bottom:40px}.content{line-height:1.7}.content h2{color:#fff;font-size:32px;font-weight:600;letter-spacing:-.01em;margin-bottom:20px;margin-top:48px}.content h3{color:#fff;font-size:24px;font-weight:500;margin-bottom:16px;margin-top:32px}.content p{color:#ccc;font-size:18px;margin-bottom:16px}.content ol,.content ul{margin-bottom:24px;padding-left:24px}.content li{color:#ccc;font-size:18px;margin-bottom:8px}.content strong{color:#fff;font-weight:600}.content a{color:#fff;text-decoration:underline;transition:color .3s ease}.content a:hover{color:#ccc}.code-block{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:1px solid #333;border-radius:12px;margin:24px 0;overflow-x:auto;padding:24px}.code-block pre{color:#fff;font-family:Courier New,monospace;font-size:14px;line-height:1.5;margin:0;white-space:pre}.notice-box{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border:2px solid #444;border-radius:16px;margin:40px 0;padding:32px;text-align:center}.notice-box h3{color:#fa0;font-size:20px;margin-bottom:16px}.notice-box p{color:#ccc;font-size:16px;line-height:1.6}.contact-intro{margin-bottom:48px;text-align:center}.contact-intro p{font-size:20px;margin:0 auto;max-width:700px}.contact-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:60px}.contact-form-section h2,.contact-info h2{color:#fff;font-size:28px;margin-bottom:32px}.contact-item{background:linear-gradient(145deg,#111,#0a0a0a);border:1px solid #333;border-radius:12px;margin-bottom:32px;padding:24px}.contact-item h3{color:#fff;font-size:18px;margin-bottom:8px}.contact-item p{color:#ccc;font-size:16px;margin-bottom:4px}.contact-item a{color:#fff;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:#ccc}.contact-form{gap:24px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#fff;font-size:16px;font-weight:500;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background-color:#1a1a1a;border:2px solid #333;border-radius:12px;color:#fff;font-family:inherit;font-size:16px;padding:16px;transition:all .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#666}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background-color:#222;border-color:#fff;outline:none}.reset-btn,.submit-btn{background-color:#fff;border:none;border-radius:12px;color:#000;cursor:pointer;font-family:inherit;font-size:18px;font-weight:600;padding:18px 32px;transition:all .3s ease}.reset-btn:hover,.submit-btn:hover{background-color:#f0f0f0;transform:translateY(-2px)}.success-message{background:linear-gradient(145deg,#111,#0a0a0a);border:1px solid #333;border-radius:16px;margin-bottom:40px;padding:60px 40px;text-align:center}.success-message h2{color:#0f8;margin-bottom:16px}.success-message p{font-size:18px;margin-bottom:24px}.faq-section{margin-top:60px}.faq-section h2{margin-bottom:40px;text-align:center}.faq-item{background:linear-gradient(145deg,#111,#0a0a0a);border:1px solid #333;border-radius:16px;margin-bottom:32px;padding:32px}.faq-item h3{color:#fff;font-size:20px;margin-bottom:16px}.faq-item p{color:#ccc;font-size:16px;line-height:1.6}.footer{background-color:#0a0a0a;border-top:1px solid #333;margin-top:auto;padding:40px 0}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.footer-content p{color:#ccc;font-size:14px;margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:32px}.footer-links a{color:#fff;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#ccc}@media (max-width:768px){.container{padding:0 16px}.content-container{padding:0}.content-container h1{font-size:36px}.content h2{font-size:28px}.content h3{font-size:20px}.content li,.content p{font-size:16px}.contact-grid{gap:40px;grid-template-columns:1fr}.footer-content{flex-direction:column;text-align:center}.footer-links{justify-content:center}.content-section{padding:40px 0}}@media (max-width:480px){.content-container h1{font-size:28px}.contact-item,.faq-item,.notice-box{padding:20px}.footer-links{gap:20px}}.admin-dashboard{background:#0f172a;color:#e2e8f0;display:flex;flex-direction:column;min-height:100vh}.admin-dashboard header{background:linear-gradient(135deg,#1e293b,#312e81);border-bottom:1px solid #94a3b833;padding:24px 32px}.admin-dashboard .admin-container{display:flex;flex:1 1;flex-direction:column;gap:24px;padding:32px}.admin-dashboard .login-card,.admin-dashboard .panel-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ab3;border:1px solid #94a3b833;border-radius:18px;box-shadow:0 18px 45px #0f172a73;padding:28px}.admin-dashboard h1{color:#f8fafc;font-size:28px;font-weight:700;margin:0 0 8px}.admin-dashboard .lead{color:#94a3b8;margin:0;max-width:520px}.admin-dashboard .login-form{display:flex;flex-direction:column;gap:18px;max-width:420px}.admin-dashboard label{color:#cbd5f5;display:flex;flex-direction:column;font-size:14px;gap:8px}.admin-dashboard input[type=password],.admin-dashboard input[type=text]{background:#0f172a99;border:1px solid #94a3b84d;border-radius:12px;color:#f8fafc;font-size:15px;padding:12px 16px}.admin-dashboard button.primary{align-self:flex-start;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;color:#f8fafc;cursor:pointer;font-weight:600;padding:12px 28px;transition:transform .2s ease,box-shadow .2s ease}.admin-dashboard button.primary:hover{box-shadow:0 12px 30px #6366f159;transform:translateY(-2px)}.admin-dashboard .summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-dashboard .summary-card{background:#94a3b814;border:1px solid #94a3b833;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:22px}.admin-dashboard .summary-card h3{color:#cbd5f5;font-size:16px;margin:0}.admin-dashboard .summary-card .metric{color:#f8fafc;font-size:28px;font-weight:700}.admin-dashboard .summary-card span{color:#94a3b8;font-size:13px}.admin-dashboard .insight-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-dashboard .insight-card{background:#0f172a99;border:1px solid #94a3b838;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:20px}.admin-dashboard .insight-label{color:#94a3b8;font-size:13px;letter-spacing:.02em;text-transform:uppercase}.admin-dashboard .insight-value{color:#f8fafc;font-size:26px;font-weight:700}.admin-dashboard .metric-delta{color:#cbd5f5;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.admin-dashboard .metric-delta.up{color:#4ade80}.admin-dashboard .metric-delta.down{color:#f87171}.admin-dashboard .metric-delta.neutral{color:#94a3b8}.admin-dashboard .charts-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-dashboard .chart-card{background:#0f172aa6;border:1px solid #94a3b838;border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:24px}.admin-dashboard .trend-card{gap:18px}.admin-dashboard .trend-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.admin-dashboard .trend-item{align-items:center;background:#94a3b814;border:1px solid #94a3b826;border-radius:12px;color:#cbd5f5;display:flex;font-size:14px;justify-content:space-between;padding:10px 14px}.admin-dashboard .trend-item span:last-child{color:#f8fafc;font-weight:600}.admin-dashboard .trend-empty{background:#0f172a99;border:1px dashed #94a3b833;border-radius:12px;color:#94a3b8;font-size:14px;padding:12px;text-align:center}.admin-dashboard .trend-pill{background:#60a5fa2e;border:1px solid #60a5fa59;border-radius:999px;color:#60a5fa;font-size:12px;letter-spacing:.18em;padding:6px 12px;text-transform:uppercase}.admin-dashboard .trend-pill--orange{background:#f973162e;border-color:#f9731659;color:#fb923c}.admin-dashboard .trend-pill--green{background:#34d3992e;border-color:#34d39959;color:#34d399}.admin-dashboard .trend-footnote{color:#cbd5f5;font-size:13px}.admin-dashboard .engagement-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:20px}.admin-dashboard .stat-block h5{color:#e2e8f0;font-size:15px;margin:0 0 12px}.admin-dashboard .stat-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.admin-dashboard .stat-list li{align-items:baseline;background:#94a3b814;border:1px solid #94a3b82e;border-radius:12px;color:#cbd5f5;display:flex;justify-content:space-between;padding:12px 16px}.admin-dashboard .stat-list strong{color:#f8fafc;font-size:16px}.admin-dashboard .stat-empty{color:#94a3b8;font-size:13px;padding:12px 0;text-align:center}.admin-dashboard .top-posts{display:flex;flex-direction:column;gap:12px}.admin-dashboard .top-posts__header{display:flex;flex-direction:column;gap:4px}.admin-dashboard .top-posts__header h5{color:#e2e8f0;font-size:16px;margin:0}.admin-dashboard .top-posts__subtitle{color:#94a3b8;font-size:13px}.admin-dashboard .top-posts__list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.admin-dashboard .top-posts__list li{background:#0f172a99;border:1px solid #94a3b82e;border-radius:14px;display:flex;flex-direction:column;gap:8px;padding:16px}.admin-dashboard .top-posts__list strong{color:#f8fafc;font-size:15px}.admin-dashboard .top-posts__meta{color:#94a3b8;font-size:12px}.admin-dashboard .top-posts__metrics{align-items:center;color:#cbd5f5;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.admin-dashboard .top-posts__score{color:#38bdf8;font-weight:600}.admin-dashboard .pill{align-items:center;background:#94a3b826;border:1px solid #94a3b833;border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px}.admin-dashboard .snapshot-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-dashboard .snapshot-column h5{color:#e2e8f0;font-size:16px;margin:0 0 12px}.admin-dashboard .people-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.admin-dashboard .people-list li{align-items:center;background:#0f172a99;border:1px solid #94a3b82e;border-radius:14px;color:#cbd5f5;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.admin-dashboard .people-list li div{display:flex;flex-direction:column;gap:4px}.admin-dashboard .people-list li strong{color:#f8fafc;font-size:15px}.admin-dashboard .people-list li span{color:#94a3b8;font-size:12px}.admin-dashboard .emotion-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.admin-dashboard .emotion-item{display:flex;flex-direction:column;gap:6px}.admin-dashboard .emotion-item__header{color:#e2e8f0;display:flex;font-size:14px;justify-content:space-between}.admin-dashboard .emotion-bar{background:#94a3b82e;border-radius:999px;height:8px;overflow:hidden;width:100%}.admin-dashboard .emotion-bar__fill{background:linear-gradient(135deg,#60a5fa,#a855f7);border-radius:999px;height:100%}.admin-dashboard .emotion-share{color:#94a3b8;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.admin-dashboard .chart-card h4{color:#f1f5f9;font-size:16px;margin:0}.admin-dashboard .system-status{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-dashboard .status-item{background:#94a3b80f;border:1px solid #94a3b833;border-radius:14px;padding:18px}.admin-dashboard .status-item h5{color:#e2e8f0;font-size:14px;margin:0 0 8px}.admin-dashboard .status-item span{color:#22d3ee;font-weight:600}.admin-dashboard .status-item span.offline{color:#f87171}.admin-dashboard .system-warnings{border-top:1px solid #94a3b82e;display:flex;flex-direction:column;gap:8px;margin-top:18px;padding-top:16px}.admin-dashboard .system-warnings h5{color:#f8fafc;font-size:14px;margin:0}.admin-dashboard .warning-list{color:#fbbf24;display:flex;flex-direction:column;font-size:13px;gap:6px;list-style:none;margin:0;padding:0}.admin-dashboard table{border-collapse:collapse;width:100%}.admin-dashboard thead{background:#6366f12e}.admin-dashboard td,.admin-dashboard th{border-bottom:1px solid #94a3b81f;font-size:14px;padding:12px 16px;text-align:left}.admin-dashboard tbody tr:hover{background:#6366f114}.admin-dashboard .badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px}.admin-dashboard .badge.active{background:#22c55e2e;color:#4ade80}.admin-dashboard .badge.banned{background:#f871712e;color:#f87171}.admin-dashboard .badge.inactive{background:#94a3b82e;color:#cbd5f5}.admin-dashboard .actions{display:flex;gap:8px}.admin-dashboard .actions button{background:#0f172ab3;border:1px solid #94a3b866;border-radius:10px;color:#e2e8f0;cursor:pointer;font-size:13px;padding:8px 14px;transition:background .2s ease,transform .2s ease}.admin-dashboard .actions button:hover{background:#6366f147;transform:translateY(-1px)}.admin-dashboard .actions button.danger{background:#f8717129;border-color:#f8717173;color:#fecaca}.admin-dashboard .actions button.danger:hover{background:#f8717147}.admin-dashboard .toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:12px}.admin-dashboard .toolbar h4{color:#f8fafc;font-size:18px;margin:0}.admin-dashboard .toolbar button.secondary{background:#0000;border:1px solid #94a3b866;border-radius:10px;color:#e2e8f0;cursor:pointer;padding:10px 18px}.admin-dashboard .toolbar button.secondary:hover{background:#94a3b81f}.admin-dashboard button.logout{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #ef444466;border-radius:12px;box-shadow:0 4px 12px #ef444433;color:#fef2f2;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.admin-dashboard button.logout:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 8px 20px #ef444459;transform:translateY(-2px)}.admin-dashboard button.logout:active{box-shadow:0 2px 8px #ef444440;transform:translateY(0)}.admin-dashboard button.logout:before{content:"🚪";font-size:16px}.admin-dashboard .error-banner{background:#f8717129;border:1px solid #f8717173;border-radius:12px;color:#fecaca;font-size:14px;padding:14px 18px}.admin-dashboard .loading{align-items:center;color:#cbd5f5;display:flex;font-size:14px;gap:12px}.admin-dashboard .loading:before{animation:spin 1s linear infinite;border:3px solid #94a3b866;border-radius:50%;border-top-color:#6366f1;content:"";height:14px;width:14px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ab8;display:flex;inset:0;justify-content:center;position:fixed;z-index:40}.admin-dialog{background:#0f172aeb;border:1px solid #94a3b84d;border-radius:18px;box-shadow:0 24px 55px #0f172a99;color:#e2e8f0;display:flex;flex-direction:column;gap:16px;padding:28px;width:min(420px,90vw)}.admin-dialog h3{color:#f8fafc;font-size:20px;font-weight:700;margin:0}.admin-dialog p{color:#cbd5f5;font-size:15px;line-height:1.5;margin:0}.dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.dialog-actions .secondary{background:#0000;border:1px solid #94a3b866;border-radius:10px;color:#e2e8f0;cursor:pointer;padding:10px 18px}.dialog-actions .secondary:disabled{cursor:not-allowed;opacity:.6}.dialog-actions .danger{background:#f871712e;border:1px solid #f8717173;border-radius:10px;color:#fecaca;cursor:pointer;padding:10px 18px}.dialog-actions .danger:hover:not(:disabled){background:#f8717147}.dialog-actions .danger:disabled{cursor:wait;opacity:.6}.admin-dashboard tr.row-removing{opacity:0;transform:translateY(-6px);transition:opacity .35s ease,transform .35s ease}.App{background-color:#000;color:#fff;min-height:100vh}
/*# sourceMappingURL=main.9525dd07.css.map*/