@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#f5f5ff;background:#090b17;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #090b17;--panel: #111426;--panel-light: #171b30;--muted: #9297ad;--purple: #a58aff;--blue: #70b9ff;--border: rgba(255,255,255,.075)}*{box-sizing:border-box;margin:0;padding:0}body{min-width:320px;min-height:100vh;background:radial-gradient(ellipse at 65% 0%,rgba(100,75,190,.13),transparent 38%),var(--bg)}button,textarea{font:inherit}button{cursor:pointer;border:none;color:inherit}.app-shell{min-height:100vh}.sidebar{width:250px;position:fixed;inset:0 auto 0 0;background:#0d101ff5;border-right:1px solid var(--border);padding:30px 20px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;font:800 27px Outfit,sans-serif;letter-spacing:-1px;margin-bottom:52px}.brand-icon{width:37px;height:37px;border-radius:12px;background:linear-gradient(135deg,#9b79ff,#5c8dff);display:grid;place-items:center;font-size:25px;color:#fff}.brand-dot{color:var(--purple)}.sidebar-label{font-size:10px;font-weight:800;color:#777e99;letter-spacing:1.5px;margin:0 0 13px 11px}nav{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:13px;width:100%;padding:12px;background:transparent;border-radius:11px;color:#a4a9bf;text-align:left;transition:.2s ease}.nav-item:hover{background:#1a1e34;color:#fff}.nav-item.active{background:linear-gradient(100deg,#9773ff33,#6889ff12);color:#c3adff}.worlds-label{margin-top:38px}.world-item{display:flex;align-items:center;gap:12px;padding:10px 11px;color:#a8aec3;font-size:13px}.world-dot{width:9px;height:9px;border-radius:50%}.purple-dot{background:#a58aff}.blue-dot{background:#70b9ff}.pink-dot{background:#ff86bb}.explore-worlds{display:flex;align-items:center;gap:9px;background:transparent;color:#a58aff;padding:12px;font-size:12px}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--border);padding-top:20px;display:flex;align-items:center;gap:12px}.user-avatar{width:40px;height:40px;flex-shrink:0;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#97f,#628bff);font-weight:800}.user-info{display:grid;gap:4px;font-size:12px}.user-info span{color:var(--muted);font-size:10px}.main-area{margin-left:250px;min-height:100vh}.topbar{height:76px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);background:#090b17b8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:sticky;top:0;z-index:5}.breadcrumb{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:13px}.breadcrumb strong{color:#fff}.top-actions{display:flex;align-items:center;gap:13px}.icon-button{width:39px;height:39px;background:var(--panel);border:1px solid var(--border);border-radius:12px;display:grid;place-items:center;color:#b4bad0}.icon-button:hover{background:var(--panel-light)}.create-button,.primary-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border-radius:11px;background:linear-gradient(110deg,#9775ff,#688cff);font-size:12px;font-weight:700;transition:.2s ease}.create-button:hover,.primary-button:hover{transform:translateY(-2px);filter:brightness(1.12)}.content{max-width:1250px;margin:auto;padding:36px 5% 25px}.welcome-section{min-height:310px;border:1px solid rgba(174,151,255,.14);border-radius:23px;background:radial-gradient(circle at 80% 45%,rgba(121,93,231,.2),transparent 35%),linear-gradient(115deg,#17182f,#11182a);padding:42px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.eyebrow{display:flex;align-items:center;gap:8px;color:#b49aff;font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:18px}.welcome-copy{position:relative;z-index:2}.welcome-copy h1{font:800 clamp(32px,4vw,48px)/1.12 "Outfit",sans-serif;letter-spacing:-1.7px}.welcome-copy h1 span{color:#a994ff}.welcome-copy p{color:#a4aac1;font-size:13px;line-height:1.8;max-width:400px;margin:16px 0 23px}.welcome-art{width:310px;height:260px;position:relative;display:grid;place-items:center;flex-shrink:0}.orbit{position:absolute;border:1px solid rgba(176,157,255,.2);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:260px;height:110px}.orbit-two{width:210px;height:220px;transform:rotate(35deg)}.orbit-core{width:105px;height:105px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#b9a5ff,#7257d9 70%);box-shadow:0 0 75px #8f6dff66;animation:float 4s ease-in-out infinite}.floating-card{position:absolute;display:flex;align-items:center;gap:8px;background:#202440;border:1px solid rgba(255,255,255,.1);padding:11px 13px;border-radius:12px;font-size:11px;box-shadow:0 10px 30px #080a16}.card-one{top:25px;right:0}.card-two{bottom:28px;left:0}.pulse-section,.feed-section{margin-top:43px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title{display:flex;align-items:center;gap:9px;font:700 19px Outfit,sans-serif}.section-heading p{font-size:11px;color:var(--muted);margin-top:6px}.live-indicator{width:9px;height:9px;border-radius:50%;background:#71e6ad;box-shadow:0 0 12px #71e6ad}.see-all{display:flex;align-items:center;gap:5px;background:transparent;color:#a995ff;font-size:12px}.pulse-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pulse-card{min-height:145px;padding:20px;border-radius:17px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);transition:.25s ease}.pulse-card:hover{transform:translateY(-4px)}.pulse-card>span{font-size:9px;font-weight:800;letter-spacing:1px;opacity:.7}.pulse-card h3{font:700 17px Outfit,sans-serif;margin-top:17px}.pulse-card p{font-size:11px;opacity:.7;margin-top:6px}.pulse-card>svg{position:absolute;right:18px;bottom:17px;opacity:.6}.pulse-purple{background:linear-gradient(130deg,#38275f,#211e40)}.pulse-blue{background:linear-gradient(130deg,#1c4162,#18283f)}.pulse-pink{background:linear-gradient(130deg,#542a53,#30203f)}.composer{display:flex;gap:13px;padding:19px;background:var(--panel);border:1px solid var(--border);border-radius:16px}.composer-content{flex:1;min-width:0}.composer textarea{width:100%;height:65px;resize:vertical;background:transparent;border:none;outline:none;color:#fff;font-size:13px}.composer textarea::placeholder{color:#858ba2}.composer-footer{border-top:1px solid var(--border);padding-top:12px;display:flex;align-items:center;justify-content:space-between}.composer-footer>span{display:flex;gap:7px;align-items:center;font-size:11px;color:#a995ff}.post-button{display:flex;align-items:center;gap:7px;padding:9px 14px;background:#765ce2;border-radius:9px;font-size:11px;font-weight:700}.post-button:disabled{opacity:.4;cursor:not-allowed}.feed-list{display:grid;gap:14px;margin-top:17px}.spark-card{background:var(--panel);border:1px solid var(--border);padding:21px;border-radius:16px;transition:.2s ease}.spark-card:hover{border-color:#a58aff4d}.spark-header{display:flex;align-items:center;gap:11px}.spark-user{display:grid;gap:4px;font-size:12px}.spark-user span{color:var(--muted);font-size:10px}.avatar-purple{background:linear-gradient(135deg,#9775ff,#5546a8)}.avatar-blue{background:linear-gradient(135deg,#70b9ff,#376aa5)}.avatar-pink{background:linear-gradient(135deg,#ff86bb,#a74f91)}.category-tag{margin-left:auto;padding:6px 9px;border-radius:7px;background:#a58aff1a;color:#b8a4ff;font-size:9px}.spark-text{color:#d6d8e6;font-size:13px;line-height:1.8;margin:19px 0}.spark-actions{display:flex;align-items:center;gap:22px;border-top:1px solid var(--border);padding-top:13px}.spark-actions button{display:flex;align-items:center;gap:7px;color:#999fb6;font-size:11px;background:transparent}.spark-actions button:hover,.spark-actions button.liked{color:#b69cff}.spark-actions .share-action{margin-left:auto}.footer{text-align:center;color:#646b83;font-size:9px;letter-spacing:2px;padding:45px 0 15px}.mobile-menu{display:none;background:transparent}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(max-width:1000px){.welcome-art{width:230px;transform:scale(.85)}.welcome-section{padding:30px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.25s ease;box-shadow:20px 0 50px #0000004d}.sidebar.open{transform:translate(0)}.main-area{margin-left:0}.mobile-menu{display:block;color:#fff}.topbar{padding:0 17px;gap:12px}.breadcrumb{margin-right:auto}.content{padding:23px 16px}.welcome-section{padding:28px 23px}.welcome-art{display:none}.pulse-cards{grid-template-columns:1fr}.pulse-card{min-height:125px}.top-actions{gap:7px}.icon-button{width:35px;height:35px}.create-button{padding:10px;font-size:0}.create-button svg{width:18px;height:18px}}@media(max-width:420px){.welcome-copy h1{font-size:34px}.spark-card{padding:15px}.category-tag{font-size:8px}}
