:root{color-scheme:dark;--bg:#08090e;--panel:rgba(255,255,255,.035);--border:rgba(255,255,255,.09);--text:#f4f4f3;--muted:#777b87;--accent:#c2ff89;--purple:#bcb1ff;--radius:18px;--sidebar:224px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{transition:background .16s,transform .16s,color .16s,border-color .16s}button:active{transform:scale(.97)}button:disabled{cursor:not-allowed}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.ambient{position:fixed;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(105px);opacity:.11;transform:translateZ(0)}.ambient-one{width:640px;height:640px;right:-280px;top:100px;background:#7077f5;animation:ambient-float 20s ease-in-out infinite alternate}.ambient-two{width:650px;height:650px;left:180px;top:-460px;background:#7b9b67;opacity:.08}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;padding:34px 23px 20px;border-right:1px solid var(--border);background:rgba(12,13,19,.72);backdrop-filter:blur(24px)}.brand{display:flex;align-items:center;gap:10px;font-size:33px;font-weight:750;letter-spacing:-2px;line-height:1;margin-bottom:58px;width:max-content}.brand-dot{color:var(--accent);margin-left:-9px}.brand-mark{display:inline-flex;align-items:center;gap:3px;transform:rotate(-20deg);height:28px;margin-right:1px}.brand-mark i{display:block;width:5px;border-radius:3px;background:var(--accent)}.brand-mark i:nth-child(1){height:17px}.brand-mark i:nth-child(2){height:28px}.brand-mark i:nth-child(3){height:21px}.sidebar-label{font-size:9px;font-weight:650;letter-spacing:1.9px;color:#626674;padding:0 12px;margin-bottom:15px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:13px 13px;margin:3px 0;border-radius:11px;color:#888b96;font-size:12px;position:relative}.nav-item svg{width:18px;height:18px}.nav-item:hover{background:rgba(255,255,255,.035);color:#e6e8ec}.nav-item.active{background:rgba(194,255,137,.085);color:var(--accent)}.nav-item.active svg{stroke-width:1.8}.nav-line{width:4px;height:4px;border-radius:50%;background:var(--accent);margin-left:auto}.nav-count{margin-left:auto;border-radius:4px;font-size:10px;background:rgba(255,255,255,.06);padding:0 5px}.unread-dot{width:5px;height:5px;border-radius:50%;background:#bcb1ff;margin-left:auto}.sidebar-divider{height:1px;background:var(--border);margin:25px 12px 24px}.circle-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mini-button{padding:0;color:#777b87;height:14px;display:grid;place-items:center}.mini-button svg{width:13px;height:13px}.circle-nav{display:flex;align-items:center;gap:10px;font-size:11px;color:#9295a1;padding:9px 12px;width:100%;text-align:left;border-radius:10px}.circle-nav:hover{background:var(--panel);color:white}.circle-icon{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;font-size:16px}.purple{background:rgba(161,146,237,.12);color:#bcb1ff}.green{background:rgba(194,255,137,.1);color:var(--accent)}.peach{background:rgba(251,177,151,.1);color:#efb3a0}.tiny-dot{height:4px;width:4px;background:var(--purple);margin-left:auto;border-radius:50%}.sidebar-grow{flex:1;min-height:28px}.sidebar-note{font-size:10px;line-height:1.8;color:#595d69;padding:0 13px;margin:26px 0 20px}.sidebar-note .live-dot{display:block;margin-bottom:9px;background:#5b6850;box-shadow:none}.sidebar-note strong{font-weight:400;color:#8b8f9a}.primary-button{background:var(--accent);color:#131b0b;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;font-size:11px;font-weight:650;white-space:nowrap}.primary-button:hover:not(:disabled){background:#d4ffad;box-shadow:0 0 24px rgba(194,255,137,.14);transform:translateY(-1px)}.primary-button:disabled{opacity:.35}.new-post{height:44px;width:100%;font-size:11px}.new-post svg{height:16px;width:16px}.new-post .end-icon{margin-left:auto;height:14px;width:14px}.new-post{padding:0 13px;justify-content:flex-start}.profile{display:flex;gap:9px;align-items:center;border-top:1px solid var(--border);margin-top:25px;padding-top:20px}.profile strong{font-size:10px;font-weight:550;display:block}.profile small{display:block;font-size:9px;color:#656976;margin-top:2px}.profile>.icon-button{margin-left:auto;width:20px}.avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-size:10px;letter-spacing:-.3px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:#18231e;position:relative;overflow:hidden}.avatar:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 10%,rgba(255,255,255,.28),transparent 55%)}.avatar-alex{background:linear-gradient(145deg,#c4dbba,#6b947a);color:#102414}.avatar-peach{background:linear-gradient(135deg,#f1c3ad,#a56f70);color:#3c252d}.avatar-purple{background:linear-gradient(135deg,#c6bcf3,#8376b1);color:#2c2344}.avatar-green{background:linear-gradient(135deg,#c3d9b0,#7a988e);color:#213b30}.avatar-blue{background:linear-gradient(135deg,#b4c3e9,#59749a);color:#18304e}.icon-button{height:34px;width:34px;border-radius:9px;display:grid;place-items:center;color:#848895}.icon-button:hover{background:rgba(255,255,255,.06);color:white}.icon-button svg{width:18px;height:18px}.page-shell{margin-left:var(--sidebar)}.topbar{height:83px;padding:0 43px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:rgba(8,9,14,.58);backdrop-filter:blur(20px);position:relative;z-index:20}.breadcrumb{display:flex;align-items:center;gap:16px;font-size:11px;color:#5e6270}.breadcrumb strong{font-weight:500;color:#c4c6cc}.slash{font-size:13px;color:#3e424f}.topbar-actions{display:flex;align-items:center;gap:22px}.search-box{display:flex;align-items:center;gap:10px;width:242px;color:#666b78}.search-box svg{width:15px;height:15px}.search-box input{width:100%;background:none;border:0;outline:none!important;color:#e6e7e9;font-size:10px;padding:8px 0}.search-box input::placeholder{color:#6d717e}kbd{font-size:10px;font-family:inherit;color:#555a67;border:1px solid #30333e;border-radius:4px;line-height:16px;padding:0 5px}.notification-button{position:relative}.notification-button i{height:4px;width:4px;border-radius:50%;background:var(--accent);position:absolute;right:7px;top:6px}.small-avatar{height:29px;width:29px;font-size:8px}.mobile-menu{display:none}.main-layout{display:grid;grid-template-columns:minmax(0,680px) 294px;gap:35px;max-width:1128px;margin:0 auto;padding:42px 43px 30px}.feed-column{min-width:0}.intro{position:relative;padding:0 0 33px}.eyebrow{font-size:8px;letter-spacing:1.8px;color:#9ea5a1;font-weight:550;display:flex;align-items:center;gap:8px}.live-dot{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;box-shadow:0 0 8px rgba(194,255,137,.28);flex-shrink:0}h1{margin:19px 0 23px;font-size:clamp(35px,3.35vw,52px);line-height:1.05;letter-spacing:-2.4px;font-weight:570;position:relative}h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:var(--accent);letter-spacing:-2px}h1 .heading-spark{position:absolute;top:4px;right:36px;font-size:54px;font-weight:300;color:#c5ff8e;display:inline-block;animation:spark-turn 18s linear infinite;opacity:.9}.intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.intro-bottom p{font-size:10px;color:#7a7e8a;margin:0;letter-spacing:-.1px}.community-count{display:flex;align-items:center;gap:9px;white-space:nowrap}.community-count>span{font-size:8px;color:#717683}.community-count strong{color:#b6bbc4;font-weight:500}.mini-avatars{display:flex;padding-left:0}.mini-avatars .avatar{height:22px;width:22px;font-size:6px;margin-left:-7px;border:2px solid #0b0d13;box-shadow:none}.mini-avatars .avatar:first-child{margin-left:0}.glass{background:linear-gradient(130deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border:1px solid var(--border);backdrop-filter:blur(20px);box-shadow:0 10px 35px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.025);border-radius:var(--radius)}.composer{padding:19px 20px 14px;transition:border-color .2s,box-shadow .2s}.composer:focus-within{border-color:rgba(194,255,137,.3);box-shadow:0 0 0 3px rgba(194,255,137,.025)}.composer-main{display:flex;align-items:flex-start;gap:12px;padding-bottom:17px}.composer-main .avatar{height:33px;width:33px;font-size:9px}.composer textarea{border:0;resize:none;outline:0!important;background:none;color:#e2e4e7;width:100%;min-height:32px;max-height:180px;padding:7px 0;font-size:11px;line-height:1.6}.composer textarea::placeholder{color:#6f7480}.composer-bottom{border-top:1px solid rgba(255,255,255,.055);padding-top:13px;display:flex;align-items:center;justify-content:space-between}.composer-tools{display:flex;align-items:center;gap:21px}.text-tool{display:flex;align-items:center;gap:7px;font-size:9px;color:#8a8e99;padding:0}.text-tool svg{height:14px;width:14px;color:#8d9b85}.text-tool:hover{color:#dce6d5}.topic-select{display:flex;align-items:center;gap:6px;color:#9a8ec0}.topic-select svg{height:14px;width:14px}.topic-select select{background:transparent;border:0;appearance:none;color:#8a8e99;font-size:9px;cursor:pointer;outline:0;max-width:75px}.topic-select option{background:#171923;color:white}.post-submit-wrap{display:flex;gap:10px;align-items:center}.character-count{font-size:8px;color:#767c87}.post-button{height:29px;font-size:9px;padding:0 13px;gap:13px;border-radius:7px}.post-button svg{height:13px;width:13px}.attachment-preview{position:relative;margin:0 0 16px 45px;max-width:180px}.attachment-preview img{display:block;width:100%;max-height:160px;object-fit:cover;border-radius:9px}.attachment-preview button{position:absolute;top:6px;right:6px;background:#111a;color:white;width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.attachment-preview button svg{height:13px;width:13px}.feed-toolbar{display:flex;justify-content:space-between;align-items:center;margin:26px 0 19px;border-bottom:1px solid rgba(255,255,255,.075)}.feed-tabs{display:flex;gap:28px}.feed-tab{padding:0 0 16px;font-size:11px;color:#6f7482;position:relative;display:flex;align-items:center;gap:5px}.feed-tab svg{height:12px;width:12px}.feed-tab:hover{color:#d7dcdf}.feed-tab.active{color:#dfe6de}.feed-tab.active:after{content:"";height:2px;position:absolute;left:0;right:0;bottom:-1px;background:var(--accent);border-radius:2px}.feed-status{display:flex;align-items:center;gap:6px;font-size:8px;color:#606674;padding-bottom:16px}.feed-status .live-dot{height:3px;width:3px;background:#7c8a6d;box-shadow:none}.feed{display:flex;flex-direction:column;gap:17px}.post-card{padding:20px 20px 13px;animation:post-in .35s cubic-bezier(.2,.7,.2,1) both;transition:border-color .2s,transform .2s}.post-card:hover{border-color:rgba(255,255,255,.14)}.post-header{display:flex;align-items:center;gap:10px}.post-author{flex:1;min-width:0}.author-line{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.4}.author-line strong{font-weight:600;white-space:nowrap}.verified{font-size:8px;display:inline-grid;place-items:center;border-radius:50%;height:10px;width:10px;background:#b9c6e1;color:#222c42;line-height:1;font-weight:700}.post-meta{font-size:8px;color:#676d7a;display:flex;gap:6px;margin-top:4px;align-items:center}.post-meta .meta-dot{height:2px;width:2px;background:#515864;border-radius:50%}.post-topic{border:1px solid rgba(255,255,255,.08);font-size:7px;color:#8b91a2;padding:3px 6px;line-height:1;border-radius:4px;margin-left:5px}.post-header .icon-button{height:26px;width:26px}.post-header .icon-button svg{width:16px;height:16px}.post-text{color:#c8cbd2;font-size:11px;line-height:1.8;margin:15px 0;white-space:pre-wrap;overflow-wrap:anywhere}.post-text .hashtag{color:#b4c9a4}.feature-art{height:263px;border-radius:12px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 80%,#626097 0,transparent 47%),radial-gradient(ellipse at 11% -20%,#868181 0,transparent 58%),linear-gradient(125deg,#413d4e,#21252e 45%,#4d4b75);padding:25px;color:#f4f0e5}.feature-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,21,31,.25),transparent 65%);pointer-events:none}.art-noise{position:absolute;inset:0;opacity:.08;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.9' filter='url(%23n)'/%3E%3C/svg%3E")}.art-label{position:relative;z-index:3;font-size:6px;letter-spacing:1.6px;display:flex;align-items:center;gap:6px;color:#d1cad6}.art-label:before{content:"";height:4px;width:4px;background:#d5dcc8;border-radius:50%}.feature-art h2{font-size:36px;line-height:1.03;letter-spacing:-1.8px;font-weight:480;margin:31px 0 0;position:relative;z-index:3}.feature-art h2 em{font-family:Georgia,serif;font-weight:400;color:#dce6c3}.art-bottom{position:absolute;left:25px;bottom:19px;font-size:6px;letter-spacing:1px;z-index:3;color:#b7b6c1}.art-caption{position:absolute;right:20px;bottom:18px;font-size:7px;color:#c5c2d6;z-index:4}.glass-orb{height:235px;width:235px;position:absolute;right:-6px;top:16px;border-radius:50%;transform:rotate(-27deg);background:radial-gradient(circle at 30% 23%,rgba(244,238,255,.4),transparent 30%),radial-gradient(circle at 80% 80%,rgba(164,132,255,.38),transparent 45%),radial-gradient(circle at 60% 55%,rgba(97,92,158,.04) 20%,rgba(182,177,219,.3) 63%,rgba(236,227,255,.35) 68%,rgba(160,161,208,.04) 71%);box-shadow:inset 9px 12px 15px rgba(245,236,255,.2),inset -10px -10px 24px #14132380,20px 24px 30px #19162566;border:1px solid rgba(231,217,250,.3);z-index:2;animation:orb-float 8s ease-in-out infinite}.glass-orb:before,.glass-orb:after{content:"";position:absolute;border-radius:50%;inset:17px;border:1px solid rgba(234,226,255,.35);box-shadow:inset 7px 5px 20px #d0c7f533,5px 4px 15px #14141b88}.glass-orb:after{inset:52px 19px;transform:rotate(30deg);border:16px solid rgba(206,197,241,.19);box-shadow:inset 10px 12px 10px #e9e2ff1f,6px 9px 7px #25213880}.art-star{position:absolute;right:84px;top:99px;z-index:3;font-size:54px;color:#d4d8c8;line-height:1;filter:drop-shadow(0 7px 7px #14132388);font-weight:300}.post-image{width:100%;max-height:400px;object-fit:cover;border-radius:12px;display:block;margin-bottom:8px}.post-stats{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.055);font-size:8px;color:#737b89}.post-stats-left{display:flex;align-items:center;gap:6px}.mini-reaction{height:14px;width:14px;background:#473934;border:1px solid #70534c;border-radius:50%;display:grid;place-items:center;font-size:8px;color:#e4af95;margin-right:1px}.post-stats strong{color:#b4bac4;font-weight:400}.post-actions{display:flex;align-items:center;gap:20px;padding-top:12px}.post-action{font-size:9px;color:#747b89;display:flex;align-items:center;gap:6px;padding:0;border-radius:4px}.post-action svg{height:15px;width:15px}.post-action:hover{color:#d9e1d6}.post-action.liked{color:#e7a4ad}.post-action.liked svg{fill:#e7a4ad;animation:heart-pop .3s}.post-action.saved{color:var(--accent)}.post-action.saved svg{fill:rgba(194,255,137,.14)}.post-action.reposted{color:var(--accent)}.save-action{margin-left:auto}.comment-section{padding-top:15px;margin-top:12px;border-top:1px solid var(--border)}.comment-form{display:flex;gap:8px;align-items:center}.comment-form input{flex:1;min-width:0;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:8px;color:#e5e5e5;font-size:10px;padding:9px 10px}.comment-form button{height:32px;width:32px;border-radius:8px;background:rgba(194,255,137,.12);color:var(--accent);display:grid;place-items:center}.comment-form button svg{width:14px;height:14px}.comment-item{font-size:10px;margin:12px 0 0;color:#a4acb6;overflow-wrap:anywhere}.comment-item strong{color:#e5e7e7;margin-right:5px;font-weight:550}.quote-card{border-left:2px solid #a7b79c;padding:4px 0 4px 15px;margin:17px 0 18px}.quote-card p{font-family:Georgia,serif;font-size:21px;line-height:1.4;letter-spacing:-.4px;color:#e4e5df;margin:0}.quote-card small{display:block;color:#737d78;margin-top:12px;font-size:8px}.building-snippet{background:rgba(181,183,237,.035);border:1px solid rgba(181,183,237,.09);border-radius:11px;padding:14px 16px;display:flex;align-items:center;gap:13px;margin:17px 0}.snippet-symbol{width:36px;height:36px;background:rgba(194,255,137,.12);color:var(--accent);border-radius:10px;display:grid;place-items:center;font-size:18px}.building-snippet strong{font-size:11px;font-weight:550}.building-snippet p{font-size:8px;color:#7c8191;margin:3px 0 0}.building-snippet>svg{margin-left:auto;height:15px;width:15px;color:#7c8494}.right-rail{padding-top:2px;min-width:0}.live-card{height:279px;border-radius:var(--radius);position:relative;overflow:hidden;background:radial-gradient(circle at 90% 0%,#404133,#191e1d 48%,#181c1c 100%);border:1px solid rgba(214,235,185,.11);padding:19px 20px;isolation:isolate}.live-card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.live-card-top>svg{height:14px;width:14px;color:#d5dcc9;transform:rotate(-40deg)}.on-air{font-size:7px;letter-spacing:1.2px;font-weight:600;display:flex;align-items:center;gap:6px;border:1px solid rgba(226,244,201,.16);border-radius:20px;padding:4px 7px;color:#dce9cf;background:#ffffff03}.on-air>span{height:4px;width:4px;background:var(--accent);border-radius:50%;animation:live-pulse 2s infinite}.live-orbit{position:absolute;height:200px;width:200px;right:-26px;top:-17px;border-radius:50%;display:grid;place-items:center;z-index:-1;transform:rotate(-27deg)}.live-orbit div{position:absolute;inset:0;border:1px solid rgba(194,219,171,.1);border-radius:50%;transform:rotate(40deg) scaleY(.55)}.live-orbit div:nth-child(2){transform:rotate(-20deg) scaleY(.55)}.live-orbit div:nth-child(3){transform:rotate(100deg) scaleY(.55)}.live-orbit span{font-size:80px;color:#a8b58e;opacity:.35;animation:spark-turn 25s linear infinite}.live-card-copy{position:absolute;left:20px;right:20px;bottom:20px}.live-card-copy>p{font-size:6px;letter-spacing:1.5px;color:#9ba48e;margin:0 0 12px}.live-card h2{font-weight:450;letter-spacing:-1.2px;line-height:1.1;font-size:28px;margin:0 0 22px;color:#e1e8d8}.live-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff12;padding-top:13px}.live-bottom>span{font-size:7px;color:#909986}.live-bottom button{height:24px;width:24px;border:1px solid rgba(194,255,137,.2);border-radius:50%;display:grid;place-items:center;color:#d6edc0}.live-bottom button:hover{background:rgba(194,255,137,.16);transform:translateX(2px)}.live-bottom button svg{width:12px;height:12px}.rail-section{margin:30px 0}.rail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.rail-heading h2{font-size:11px;font-weight:550;letter-spacing:-.1px;margin:0}.section-number{font-size:7px;color:#555d69;letter-spacing:1px}.trend{width:100%;display:flex;align-items:flex-start;text-align:left;gap:11px;padding:14px 0;border-top:1px solid rgba(255,255,255,.06)}.trend:last-child{padding-bottom:0}.trend-number{font-size:8px;color:#515866;padding-top:2px}.trend>div{flex:1}.trend small{font-size:6px;letter-spacing:1px;color:#686f7d;display:block;margin-bottom:6px}.trend strong{font-size:10px;letter-spacing:-.1px;font-weight:500;display:block;color:#c4c8d0;margin-bottom:5px}.trend>div>span{font-size:7px;color:#5c6472}.trend i{font-style:normal;color:#9caf92;padding-left:6px}.trend>svg{height:12px;width:12px;color:#4a515e;margin-top:19px;transform:rotate(-40deg);transition:transform .2s,color .2s}.trend:hover strong{color:var(--accent)}.trend:hover>svg{color:var(--accent);transform:rotate(-40deg) translateX(2px)}.people-card{padding:20px 17px 0}.people-card .rail-heading{margin-bottom:20px}.people-card .rail-heading svg{height:15px;width:15px;color:#737d6d}.person{display:flex;align-items:center;gap:9px;margin:17px 0}.person .avatar{height:31px;width:31px;font-size:8px}.person-info{flex:1;min-width:0}.person-info strong{font-size:9px;font-weight:550;display:flex;align-items:center;gap:5px;line-height:1.4}.person-info small{font-size:7px;color:#747c88;margin-top:4px;display:block}.follow-button{border:1px solid rgba(255,255,255,.13);height:24px;width:24px;border-radius:7px;display:grid;place-items:center;color:#9aa18d}.follow-button:hover,.follow-button.is-following{border-color:#c2ff8944;background:rgba(194,255,137,.08);color:var(--accent)}.follow-button svg{width:11px;height:11px}.view-all{border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;width:100%;font-size:8px;color:#a0ab96;padding:15px 0}.view-all svg{height:12px;width:12px}.view-all:hover{color:var(--accent)}.rail-footer{margin-top:29px;color:#555d68;font-size:7px}.rail-footer>span{display:block;margin-bottom:8px}.rail-footer>div{display:flex;gap:7px;align-items:center}.rail-footer button{padding:0;font-size:inherit;color:inherit}.rail-footer button:hover{color:#a8b39f}.rail-footer>strong{display:block;font-size:34px;letter-spacing:-2px;font-weight:700;color:#212631;margin-top:27px}.rail-footer>strong span{color:#2c392a}.feed-end{display:flex;align-items:center;justify-content:center;gap:10px;padding:36px 0 12px;font-size:8px;color:#444d5a}.tiny-brand{height:13px;gap:2px;opacity:.4}.tiny-brand i{width:2px}.tiny-brand i:nth-child(1){height:8px}.tiny-brand i:nth-child(2){height:13px}.tiny-brand i:nth-child(3){height:10px}.empty-state{text-align:center;padding:44px 22px;margin-top:20px}.empty-state>svg{height:28px;width:28px;color:var(--accent);margin-bottom:12px}.empty-state h2{font-size:20px;letter-spacing:-.6px;margin:0 0 8px;font-weight:500}.empty-state p{font-size:11px;color:#8a92a0}.secondary-button{border:1px solid var(--border);background:rgba(255,255,255,.04);padding:9px 13px;border-radius:8px;font-size:10px;color:#c1c9c0;margin-top:12px}.secondary-button:hover{border-color:#c2ff8944;color:var(--accent)}.toast{position:fixed;left:calc(50% + var(--sidebar)/2);bottom:28px;transform:translate(-50%,20px);z-index:100;display:flex;align-items:center;gap:10px;background:rgba(29,34,29,.94);backdrop-filter:blur(20px);border:1px solid rgba(194,255,137,.22);border-radius:12px;padding:12px 17px;color:#dce8d7;font-size:11px;box-shadow:0 10px 40px #0006;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 32px)}.toast.visible{opacity:1;transform:translate(-50%,0)}.toast-icon{width:17px;height:17px;border-radius:50%;background:rgba(194,255,137,.13);color:var(--accent);display:grid;place-items:center;font-size:10px}.app-dialog{color:var(--text);padding:22px 25px 25px;width:min(450px,calc(100% - 32px));background:rgba(19,22,28,.96);border:1px solid rgba(255,255,255,.13);box-shadow:0 30px 100px #0009;max-height:85vh}.app-dialog::backdrop{background:rgba(0,0,0,.6);backdrop-filter:blur(8px)}.app-dialog[open]{animation:post-in .2s ease-out}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dialog-header .eyebrow{font-size:7px;color:#929e88}.dialog-header .icon-button{width:25px;height:25px}.dialog-header svg{width:16px;height:16px}.app-dialog h2{font-size:28px;letter-spacing:-1.2px;line-height:1.15;font-weight:500;margin:0 0 14px}.app-dialog p{font-size:12px;color:#929ba9;line-height:1.7}.dialog-people{margin-top:22px}.dialog-people .person{margin:20px 0}.dialog-people .person-info strong{font-size:12px}.dialog-people .person-info small{font-size:10px}.dialog-people .avatar{width:38px;height:38px}.dialog-people .follow-button{width:30px;height:30px}.circle-card{border:1px solid var(--border);border-radius:11px;padding:14px;margin-top:12px;display:flex;align-items:center;gap:11px}.circle-card .circle-icon{width:36px;height:36px;font-size:21px}.circle-card div:nth-child(2){flex:1}.circle-card strong{font-size:12px;font-weight:500}.circle-card small{display:block;font-size:9px;color:#737d8a;margin-top:4px}.circle-card button{font-size:10px;color:var(--accent);background:#c2ff890d;border:1px solid #c2ff8922;padding:6px 11px;border-radius:6px}.message-thread{background:#ffffff03;border:1px solid var(--border);border-radius:12px;padding:15px;margin:18px 0;max-height:280px;overflow:auto}.message-bubble{max-width:85%;background:#ffffff07;border:1px solid #ffffff08;border-radius:10px 10px 10px 2px;padding:10px 12px;font-size:11px;color:#c5ced6;line-height:1.7;margin:8px 0}.message-bubble.outgoing{margin-left:auto;border-radius:10px 10px 2px 10px;background:#c2ff8910;border-color:#c2ff8918;color:#cdddc3}.message-caption{font-size:8px;color:#606b7a;margin:8px 0}.message-form{display:flex;gap:8px}.message-form input{flex:1;min-width:0;background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:11px;color:white;font-size:11px}.message-form .primary-button{padding:0 13px}.message-form svg{width:15px;height:15px}.live-room-people{display:flex;justify-content:center;margin:25px 0;gap:14px}.live-room-people .avatar{width:50px;height:50px;font-size:13px;box-shadow:0 0 0 4px #c2ff8909,0 0 0 5px #c2ff8922}.room-note{text-align:center;font-size:9px!important;color:#6f7a83!important}.dialog-primary{height:39px;width:100%;margin-top:20px}.reveal{animation:reveal .6s cubic-bezier(.2,.65,.25,1) both}.composer.reveal{animation-delay:.06s}.feed-toolbar.reveal{animation-delay:.12s}.live-card.reveal{animation-delay:.1s}.rail-section.reveal{animation-delay:.18s}.people-card.reveal{animation-delay:.24s}.nav-backdrop{display:none}[hidden]{display:none!important}@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes post-in{from{opacity:0;transform:translateY(9px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spark-turn{to{transform:rotate(360deg)}}@keyframes ambient-float{to{transform:translate(-60px,60px)}}@keyframes orb-float{0%,100%{transform:rotate(-27deg) translateY(0)}50%{transform:rotate(-24deg) translateY(-6px)}}@keyframes live-pulse{50%{box-shadow:0 0 0 4px #c2ff8912}}@keyframes heart-pop{50%{transform:scale(1.25)}}
@media(min-width:1550px){:root{--sidebar:240px}.main-layout{grid-template-columns:minmax(0,720px) 306px;max-width:1190px;padding-top:49px;gap:40px}.topbar{padding:0 50px}.sidebar{padding-left:27px;padding-right:27px}h1{font-size:56px}.intro-bottom p{font-size:11px}.feature-art{height:290px}.glass-orb{width:260px;height:260px}.feature-art h2{font-size:42px}.art-star{right:93px;top:110px}}
@media(max-width:1240px){:root{--sidebar:200px}.sidebar{padding:30px 15px 17px}.topbar{padding:0 28px}.main-layout{padding:35px 28px;gap:25px;grid-template-columns:minmax(0,1fr) 260px}.brand{margin-left:8px}.intro-bottom{align-items:flex-start;flex-direction:column;gap:13px}.intro{padding-bottom:26px}h1{font-size:43px}.heading-spark{right:8px!important;font-size:43px!important}.feed-tabs{gap:23px}.feed-status{display:none}.feature-art{height:250px}.feature-art h2{font-size:33px}.glass-orb{right:-48px}.art-star{right:42px}.live-card{height:269px}.live-card h2{font-size:27px}.person-info small{font-size:6.5px}.people-card{padding:19px 14px 0}.rail-section{margin:27px 0}.new-post .end-icon{display:none}}
@media(max-width:1040px){.main-layout{grid-template-columns:minmax(0,680px);max-width:740px;padding:38px 35px}.right-rail{display:none}.intro-bottom{flex-direction:row;align-items:center}.intro-bottom p{font-size:10px}h1{font-size:49px}.heading-spark{right:30px!important;font-size:51px!important}.feature-art{height:285px}.glass-orb{right:2px;width:255px;height:255px}.art-star{right:95px;top:110px}.feature-art h2{font-size:40px}.feed-status{display:flex}.topbar-actions{gap:13px}.search-box{width:216px}.breadcrumb{gap:12px}.search-box input{font-size:9px}.brand{margin-bottom:48px}}
@media(max-width:760px){:root{--sidebar:220px}.sidebar{transform:translateX(-100%);transition:transform .24s;z-index:60;padding:27px 20px 18px}.sidebar.open{transform:translateX(0)}.sidebar-note{margin-top:15px}.nav-backdrop.show{display:block;position:fixed;inset:0;z-index:50;background:#0008;backdrop-filter:blur(4px)}.page-shell{margin-left:0}.topbar{height:68px;padding:0 23px}.mobile-menu{display:grid;margin-left:-7px}.breadcrumb{gap:10px}.breadcrumb>span:first-of-type,.breadcrumb .slash{display:none}.breadcrumb strong{font-size:11px}.topbar-actions{gap:13px}.search-box{width:180px}.search-box kbd{display:none}.topbar-actions>.small-avatar{display:none}.main-layout{padding:31px 23px;max-width:650px}.intro{padding-bottom:25px}.intro h1{font-size:47px;letter-spacing:-2.5px}.intro-bottom{gap:15px}.intro-bottom p{font-size:9px}.community-count{gap:6px}.community-count>span{font-size:7px}.mini-avatars .avatar{height:20px;width:20px;font-size:5px}.heading-spark{right:18px!important;font-size:47px!important}.toast{left:50%}.feed-status{font-size:7px}.feature-art{height:270px}.feature-art h2{font-size:36px}.glass-orb{right:-5px;top:19px;width:235px;height:235px}.art-star{right:82px;top:101px}.app-dialog{padding:20px}.profile{margin-top:18px;padding-top:16px}.sidebar-grow{min-height:12px}}
@media(max-width:450px){.topbar{padding:0 17px}.search-box{width:153px;gap:6px}.search-box input{font-size:9px}.notification-button{height:29px;width:29px}.topbar-actions{gap:5px}.main-layout{padding:28px 16px}.eyebrow{font-size:7px;letter-spacing:1.5px}.intro h1{font-size:42px;margin:18px 0 22px}.heading-spark{right:5px!important;font-size:40px!important;top:12px!important}.intro-bottom{flex-direction:column;align-items:flex-start;gap:13px}.intro-bottom p{font-size:10px}.community-count>span{font-size:8px}.mini-avatars .avatar{height:21px;width:21px;font-size:5px}.composer{padding:17px 15px 13px}.composer textarea{font-size:10px}.composer-main{gap:10px}.composer-main .avatar{height:30px;width:30px}.composer-tools{gap:18px}.feed-toolbar{margin-top:24px}.feed-tabs{gap:25px}.feed-tab{font-size:10px}.feed-status{display:none}.post-card{padding:17px 15px 12px}.post-header{gap:8px}.post-header .avatar{height:32px;width:32px;font-size:8px}.author-line{font-size:10px}.post-meta{font-size:7px;gap:4px}.post-topic{font-size:6px;padding:3px 5px}.post-text{font-size:10px;line-height:1.85;margin:14px 0}.feature-art{height:244px;padding:20px}.feature-art h2{font-size:31px;margin-top:35px;letter-spacing:-1.6px}.art-label{font-size:5px;letter-spacing:1.1px}.glass-orb{width:211px;height:211px;top:20px;right:-64px;opacity:.93}.art-star{font-size:43px;right:13px;top:102px}.art-bottom{left:20px;font-size:5px}.art-caption{font-size:5px;right:12px}.post-actions{gap:20px}.post-action{font-size:8px}.post-action svg{width:14px;height:14px}.post-stats{font-size:7px}.quote-card p{font-size:19px}.post-stats-right{font-size:7px}.feed-end{font-size:7px}.toast{font-size:10px;bottom:20px;padding:11px 13px;white-space:normal;width:max-content}.post-topic{margin-left:2px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.search-box input:focus-visible,.composer textarea:focus-visible{outline:2px solid var(--accent)!important;outline-offset:4px;border-radius:4px}


/* WUNDERLAND — monochrome private-community system */
:root{color-scheme:dark;--bg:#090a0c;--panel:rgba(255,255,255,.045);--border:rgba(255,255,255,.105);--text:#f4f4f5;--muted:#929298;--accent:#f7f7f8;--purple:#d5d5d8;--radius:22px;--sidebar:246px;--glass:rgba(255,255,255,.055);--glass-strong:rgba(255,255,255,.075)}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{background:radial-gradient(ellipse at 75% 5%,rgba(255,255,255,.07),transparent 31%),radial-gradient(ellipse at 15% 38%,rgba(255,255,255,.035),transparent 30%),#090a0c;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.012em;font-size:14px;line-height:1.58}
body:before{content:"";position:fixed;z-index:-2;inset:-20%;pointer-events:none;background:radial-gradient(ellipse at 70% 20%,rgba(255,255,255,.045),transparent 32%),radial-gradient(ellipse at 30% 70%,rgba(255,255,255,.025),transparent 34%);animation:light-drift 24s ease-in-out infinite alternate}
button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}
button{transition:transform .22s cubic-bezier(.2,.8,.2,1),background .22s,border-color .22s,color .22s,box-shadow .22s,opacity .22s}
button:active{transform:scale(.96)}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:4px}
svg{stroke-width:1.55}
.ambient{filter:blur(110px);opacity:.12;will-change:transform}
.ambient-one{background:#f7f7f7;opacity:.07;animation:ambient-float 18s ease-in-out infinite alternate}
.ambient-two{background:#aaa;opacity:.045;animation:ambient-float 26s ease-in-out infinite alternate-reverse}
.sidebar{width:var(--sidebar);padding:34px 22px 23px;border-right:1px solid rgba(255,255,255,.11);background:rgba(15,16,18,.68);backdrop-filter:blur(30px) saturate(125%);-webkit-backdrop-filter:blur(30px) saturate(125%);box-shadow:12px 0 48px rgba(0,0,0,.16)}
.brand{gap:11px;font-size:20px;font-weight:670;letter-spacing:.11em;margin:2px 0 58px;transition:opacity .2s,transform .3s}
.brand:hover{opacity:.78;transform:translateX(2px)}
.brand-word{white-space:nowrap}
.brand-dot{color:#fff;margin-left:-10px}
.brand-mark{gap:3px;height:25px;margin-right:2px;transform:rotate(-18deg)}
.brand-mark i{width:4px;background:#f7f7f8;box-shadow:0 0 12px rgba(255,255,255,.28)}
.brand-mark i:nth-child(1){height:15px}.brand-mark i:nth-child(2){height:25px}.brand-mark i:nth-child(3){height:19px}
.sidebar-label{font-size:9px;letter-spacing:1.8px;color:#85858b;font-weight:600;padding:0 12px;margin-bottom:13px}
.nav-item{gap:13px;padding:12px 13px;margin:4px 0;border-radius:12px;color:#a1a1a7;font-size:12px;transition:all .22s cubic-bezier(.2,.75,.25,1)}
.nav-item:hover{background:rgba(255,255,255,.07);color:#fff;transform:translateX(3px)}
.nav-item.active{color:#fff;background:linear-gradient(110deg,rgba(255,255,255,.12),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.095);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 24px rgba(0,0,0,.12)}
.nav-item.active svg{stroke-width:1.8}.nav-line{width:5px;height:5px;background:#fff;box-shadow:0 0 12px #fff}
.nav-count{background:rgba(255,255,255,.1);color:#eee;border-radius:6px;padding:1px 6px}.unread-dot,.tiny-dot{background:#fff;box-shadow:0 0 10px rgba(255,255,255,.55)}
.sidebar-divider{background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);margin:24px 10px 23px}
.circle-nav{gap:11px;padding:9px 12px;color:#a8a8ad;font-size:11px;transition:all .22s}
.circle-nav:hover{background:rgba(255,255,255,.07);color:#fff;transform:translateX(3px)}
.circle-icon{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.075)!important;color:#e5e5e7!important;border-radius:8px}
.purple,.green,.peach,.blue{background:linear-gradient(145deg,#666,#242426)!important;color:#f4f4f5!important}
.sidebar-note{font-size:11px;line-height:1.8;color:#8a8a90;padding:0 13px;margin:22px 0 18px}.sidebar-note strong{color:#eee;font-weight:500}.sidebar-note .live-dot{background:#fff;box-shadow:0 0 12px #fff}
.primary-button{background:#f6f6f7;color:#101012;border:1px solid rgba(255,255,255,.86);border-radius:10px;font-size:11px;font-weight:650;letter-spacing:.005em;box-shadow:0 8px 26px rgba(255,255,255,.09),inset 0 1px 0 #fff}
.primary-button:hover:not(:disabled){background:#fff;box-shadow:0 12px 34px rgba(255,255,255,.16);transform:translateY(-2px)}.primary-button:disabled{opacity:.36;box-shadow:none}
.new-post{height:46px;border-radius:11px;padding:0 14px;font-size:11px}.new-post .end-icon{margin-left:auto}
.profile{border-top-color:rgba(255,255,255,.1);margin-top:23px;padding-top:18px}.profile strong{font-size:11px;font-weight:550}.profile small{font-size:10px;color:#89898f}
.avatar{border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 2px rgba(255,255,255,.32),0 4px 14px rgba(0,0,0,.2);color:#fff!important;font-size:10px;letter-spacing:0}
.avatar:after{background:radial-gradient(circle at 28% 12%,rgba(255,255,255,.42),transparent 58%)}
.avatar-alex,.avatar-peach,.avatar-purple,.avatar-green,.avatar-blue{background:linear-gradient(145deg,#77777b,#303034)!important;color:#fff!important}
.icon-button{height:36px;width:36px;border-radius:11px;color:#a7a7ad;transition:all .22s}.icon-button:hover{background:rgba(255,255,255,.085);color:#fff;transform:translateY(-1px)}
.page-shell{margin-left:var(--sidebar)}
.topbar{height:82px;padding:0 clamp(26px,4vw,58px);border-bottom:1px solid rgba(255,255,255,.085);background:rgba(10,11,13,.54);backdrop-filter:blur(28px) saturate(135%);-webkit-backdrop-filter:blur(28px) saturate(135%);box-shadow:0 10px 38px rgba(0,0,0,.1)}
.breadcrumb{gap:14px;font-size:11px;letter-spacing:.04em;color:#8b8b91}.breadcrumb strong{font-size:11px;color:#ededee;font-weight:550}.slash{color:#55555b}
.topbar-actions{gap:17px}.search-box{width:268px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.035);transition:all .25s}.search-box:focus-within{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.065);box-shadow:0 0 0 4px rgba(255,255,255,.035)}.search-box svg{width:16px;height:16px;color:#9c9ca1}.search-box input{font-size:11px;padding:11px 0;color:#fff}.search-box input::placeholder{color:#77777e}kbd{color:#9c9ca1;border-color:rgba(255,255,255,.15);border-radius:5px;background:rgba(255,255,255,.035)}
.notification-button i{background:#fff;box-shadow:0 0 10px #fff}.small-avatar{height:34px;width:34px;font-size:9px}
.main-layout{grid-template-columns:minmax(0,710px) 310px;gap:46px;max-width:1210px;padding:48px 42px 42px}
.intro{padding-bottom:34px}.eyebrow{font-size:9px;letter-spacing:1.65px;color:#b4b4b9;font-weight:580;gap:9px}.live-dot{width:5px;height:5px;background:#f3f3f4;box-shadow:0 0 10px rgba(255,255,255,.36)}
h1{margin:23px 0 24px;font-size:clamp(44px,4vw,61px);line-height:1.02;letter-spacing:-3.1px;font-weight:520;color:#f7f7f8}h1 em{color:#d6d6d9;font-weight:350;letter-spacing:-3px}h1 .heading-spark{right:35px;top:9px;font-size:50px;color:#e8e8e9;opacity:.7;animation:spark-turn 24s linear infinite;filter:drop-shadow(0 0 20px rgba(255,255,255,.2))}
.intro-bottom{gap:18px}.intro-bottom p{font-size:12px;line-height:1.7;color:#9b9ba1;max-width:390px}.community-count{gap:10px}.community-count>span{font-size:9px;color:#9d9da3}.community-count strong{color:#f1f1f2;font-weight:550}
.mini-avatars .avatar{border-color:#101113;box-shadow:0 0 0 1px rgba(255,255,255,.08)}
.glass{background:linear-gradient(138deg,rgba(255,255,255,.09),rgba(255,255,255,.032) 54%,rgba(255,255,255,.048));border:1px solid rgba(255,255,255,.125);backdrop-filter:blur(28px) saturate(138%);-webkit-backdrop-filter:blur(28px) saturate(138%);box-shadow:0 20px 55px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.11);border-radius:var(--radius)}
.composer{padding:21px 23px 15px;transition:border-color .25s,box-shadow .3s,transform .3s}.composer:focus-within{border-color:rgba(255,255,255,.28);box-shadow:0 18px 55px rgba(0,0,0,.22),0 0 0 4px rgba(255,255,255,.035),inset 0 1px 0 rgba(255,255,255,.13);transform:translateY(-2px)}.composer-main{gap:13px;padding-bottom:19px}.composer-main .avatar{width:36px;height:36px}.composer textarea{font-size:13px;line-height:1.7;color:#f0f0f1;min-height:37px;padding:7px 0}.composer textarea::placeholder{color:#929298}.composer-bottom{border-top-color:rgba(255,255,255,.1);padding-top:14px}.composer-tools{gap:22px}.text-tool{font-size:10px;color:#b3b3b8}.text-tool svg{color:#d5d5d8}.text-tool:hover{color:#fff}.topic-select{color:#ddd}.topic-select svg{color:#c7c7cb}.topic-select select{font-size:10px;color:#bbb}.topic-select option{background:#171719;color:#fff}.character-count{font-size:9px;color:#8c8c92}.post-button{height:33px;padding:0 15px;font-size:10px;border-radius:8px}
.attachment-preview img{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.feed-toolbar{margin:32px 0 22px;border-bottom-color:rgba(255,255,255,.12)}.feed-tabs{gap:30px}.feed-tab{padding-bottom:17px;font-size:12px;color:#85858b;transition:color .2s}.feed-tab:hover{color:#fff}.feed-tab.active{color:#fff}.feed-tab.active:after{height:2px;background:#fff;box-shadow:0 0 12px rgba(255,255,255,.3)}.feed-tab svg{color:#d9d9dc}.feed-status{font-size:9px;color:#96969b}.feed-status .live-dot{background:#fff;box-shadow:0 0 9px #fff}
.feed{gap:18px}.post-card{padding:23px 24px 16px;border-color:rgba(255,255,255,.105);animation:post-in .58s cubic-bezier(.16,1,.3,1) both;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .3s,background .25s}.post-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.22);background:linear-gradient(138deg,rgba(255,255,255,.105),rgba(255,255,255,.04));box-shadow:0 25px 64px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.14)}
.post-header{gap:12px}.post-header>.avatar{width:39px;height:39px}.author-line{font-size:12px;gap:6px}.author-line strong{font-weight:600}.verified{background:#e8e8ea;color:#222;font-size:8px;width:12px;height:12px}.post-meta{font-size:9px;color:#88888f;gap:7px;margin-top:4px}.post-meta .meta-dot{background:#78787e}.post-topic{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.045);font-size:8px;color:#d3d3d7;padding:4px 7px;border-radius:6px}.post-header .icon-button{height:30px;width:30px}
.post-text{color:#dedee1;font-size:13px;line-height:1.8;margin:17px 0;white-space:pre-wrap}.post-text .hashtag{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}
.feature-art{height:278px;border-radius:16px;background:radial-gradient(ellipse at 78% 12%,rgba(255,255,255,.3),transparent 32%),radial-gradient(ellipse at 100% 100%,#55555a,transparent 50%),linear-gradient(125deg,#303034,#161619 54%,#424247);padding:27px;color:#f4f4f5;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 18px 40px rgba(0,0,0,.2)}
.feature-art:after{background:linear-gradient(90deg,rgba(10,10,12,.48),transparent 70%)}.art-noise{opacity:.04}.art-label{font-size:7px;letter-spacing:1.5px;color:#d8d8dc}.art-label:before{background:#fff;box-shadow:0 0 8px #fff}.feature-art h2{font-size:39px;line-height:1.02;letter-spacing:-2px;font-weight:460;margin:35px 0 0}.feature-art h2 em{color:#eee}.art-bottom{left:27px;bottom:21px;font-size:7px;color:#c2c2c6}.art-caption{right:22px;bottom:20px;font-size:8px;color:#d1d1d4}.glass-orb{width:244px;height:244px;right:-3px;top:14px;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.48),transparent 29%),radial-gradient(circle at 82% 78%,rgba(255,255,255,.14),transparent 46%),radial-gradient(circle at 58% 54%,rgba(0,0,0,.05) 20%,rgba(255,255,255,.22) 63%,rgba(255,255,255,.56) 68%,rgba(255,255,255,.03) 71%);box-shadow:inset 9px 12px 18px rgba(255,255,255,.28),inset -10px -10px 24px rgba(0,0,0,.6),20px 24px 34px rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.35);animation:orb-float 6s ease-in-out infinite}.glass-orb:before,.glass-orb:after{border-color:rgba(255,255,255,.45);box-shadow:inset 7px 5px 20px rgba(255,255,255,.12),5px 4px 15px rgba(0,0,0,.35)}.glass-orb:after{border-color:rgba(255,255,255,.28);border-width:16px;box-shadow:inset 10px 12px 10px rgba(255,255,255,.09),6px 9px 7px rgba(0,0,0,.3)}.art-star{color:#f4f4f5;filter:drop-shadow(0 7px 10px rgba(0,0,0,.4))}
.post-image{border-radius:15px;box-shadow:0 12px 35px rgba(0,0,0,.25)}.post-stats{border-bottom-color:rgba(255,255,255,.09);font-size:9px;color:#96969c;margin-top:15px;padding-bottom:14px}.post-stats strong{color:#f1f1f2;font-weight:500}.mini-reaction{background:#3b3b3f;border-color:#77777b;color:#fff}.post-actions{gap:22px;padding-top:14px}.post-action{font-size:10px;color:#95959b;transition:color .2s,transform .2s}.post-action:hover{color:#fff;transform:translateY(-1px)}.post-action.liked,.post-action.saved,.post-action.reposted{color:#fff}.post-action.liked svg{fill:#fff;animation:heart-pop .32s}.post-action.saved svg{fill:rgba(255,255,255,.22)}
.comment-section{border-top-color:rgba(255,255,255,.1)}.comment-form input{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.11);border-radius:10px;color:#fff;font-size:11px;padding:11px 12px}.comment-form input:focus{border-color:rgba(255,255,255,.28);outline:none}.comment-form button{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:9px}.comment-form button:hover{background:rgba(255,255,255,.24);transform:translateX(2px)}.comment-item{font-size:11px;color:#c0c0c5}.comment-item strong{color:#fff}
.quote-card{border-left:2px solid #d6d6d9;padding:6px 0 6px 18px;margin:20px 0}.quote-card p{font-size:23px;color:#f0f0f1;line-height:1.38}.quote-card small{color:#9b9ba1;font-size:9px;letter-spacing:.1em}
.building-snippet{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12);border-radius:14px;padding:16px 17px;gap:14px;margin:19px 0}.snippet-symbol{width:40px;height:40px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:#fff;border-radius:11px}.building-snippet strong{font-size:12px}.building-snippet p{font-size:10px;color:#a2a2a8}.building-snippet>svg{color:#d7d7da}
.right-rail{padding-top:2px}.live-card{height:292px;border-radius:22px;border-color:rgba(255,255,255,.15);padding:20px 21px;background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.17),transparent 37%),linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035) 52%,rgba(255,255,255,.07));box-shadow:0 20px 50px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.15);backdrop-filter:blur(24px)}
.live-card-top>svg{color:#eee}.on-air{font-size:8px;letter-spacing:1.25px;border-color:rgba(255,255,255,.2);color:#f4f4f5;background:rgba(255,255,255,.055);padding:5px 8px}.on-air>span{background:#fff;box-shadow:0 0 11px #fff}.live-orbit div{border-color:rgba(255,255,255,.15)}.live-orbit span{color:#eee;opacity:.3}.live-card-copy>p{font-size:7px;color:#b7b7bc;letter-spacing:1.45px}.live-card h2{font-size:30px;color:#f4f4f5;font-weight:430;letter-spacing:-1.3px}.live-bottom{border-top-color:rgba(255,255,255,.15);padding-top:14px}.live-bottom>span{font-size:8px;color:#c0c0c5}.live-bottom button{height:27px;width:27px;border-color:rgba(255,255,255,.3);color:#fff;transition:all .2s}.live-bottom button:hover{background:rgba(255,255,255,.15);transform:translateX(3px)}
.rail-section{margin:33px 0}.rail-heading{margin-bottom:17px}.rail-heading h2{font-size:12px;color:#f0f0f1;font-weight:550}.section-number{font-size:8px;color:#77777d;letter-spacing:1px}.trend{gap:12px;padding:15px 0;border-top-color:rgba(255,255,255,.105)}.trend-number{font-size:9px;color:#88888e}.trend small{font-size:7px;letter-spacing:1.1px;color:#9a9aa0;margin-bottom:6px}.trend strong{font-size:11px;color:#e0e0e2;font-weight:520;line-height:1.45}.trend>div>span{font-size:8px;color:#89898f}.trend i{color:#ddd;padding-left:5px}.trend>svg{color:#77777d;transition:transform .25s,color .25s}.trend:hover strong,.trend:hover>svg{color:#fff}.trend:hover>svg{transform:translate(3px,-2px)}
.people-card{padding:21px 18px 0}.people-card .rail-heading{margin-bottom:20px}.people-card .rail-heading svg{color:#cfcfd2}.person{gap:10px;margin:17px 0}.person .avatar{height:34px;width:34px}.person-info strong{font-size:10px;color:#f2f2f3}.person-info small{font-size:8px;color:#99999f;margin-top:4px}.follow-button{border-color:rgba(255,255,255,.17);height:27px;width:27px;border-radius:8px;color:#ddd}.follow-button:hover,.follow-button.is-following{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.12);color:#fff;transform:scale(1.04)}.view-all{border-top-color:rgba(255,255,255,.1);font-size:9px;color:#d0d0d4;padding:16px 0}.view-all:hover{color:#fff}
.rail-footer{margin-top:31px;color:#89898f;font-size:8px}.rail-footer>span{margin-bottom:9px}.rail-footer button:hover{color:#fff}.rail-footer>strong{font-size:39px;letter-spacing:-2px;color:#f0f0f1;margin-top:27px}.rail-footer>strong span{color:#8e8e94}
.feed-end{gap:11px;padding:40px 0 16px;color:#77777e;font-size:9px}.tiny-brand{opacity:.75}.tiny-brand i{background:#bbb}
.empty-state{padding:50px 25px;margin-top:22px}.empty-state>svg{color:#e4e4e6}.empty-state h2{font-size:22px;color:#f4f4f5}.empty-state p{font-size:12px;color:#a0a0a6}.secondary-button{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#eee;padding:10px 15px;border-radius:9px}.secondary-button:hover{border-color:rgba(255,255,255,.34);color:#fff;background:rgba(255,255,255,.12);transform:translateY(-1px)}
.toast{left:calc(50% + var(--sidebar)/2);bottom:30px;background:rgba(32,32,35,.88);backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:13px 18px;color:#f1f1f2;font-size:12px;box-shadow:0 18px 50px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.12);transition:opacity .22s,transform .42s cubic-bezier(.16,1,.3,1)}.toast-icon{background:rgba(255,255,255,.14);color:#fff}
.app-dialog{background:rgba(22,22,25,.86);backdrop-filter:blur(35px) saturate(140%);-webkit-backdrop-filter:blur(35px) saturate(140%);border-color:rgba(255,255,255,.18);box-shadow:0 35px 120px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.12);border-radius:22px;padding:25px 27px 27px}.app-dialog::backdrop{background:rgba(0,0,0,.64);backdrop-filter:blur(10px)}.app-dialog[open]{animation:dialog-in .34s cubic-bezier(.16,1,.3,1)}.dialog-header .eyebrow{font-size:8px;color:#b5b5ba}.app-dialog h2{font-size:31px;letter-spacing:-1.3px}.app-dialog p{font-size:13px;color:#b1b1b6;line-height:1.72}.dialog-people .person-info strong{font-size:13px}.dialog-people .person-info small{font-size:10px}.dialog-people .avatar{width:40px;height:40px}.dialog-people .follow-button{width:31px;height:31px}
.circle-card{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.045);border-radius:13px;padding:15px;transition:all .22s}.circle-card:hover{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.075);transform:translateY(-2px)}.circle-card .circle-icon{width:38px;height:38px;font-size:21px}.circle-card strong{font-size:12px;color:#f2f2f3}.circle-card small{font-size:10px;color:#a3a3a8}.circle-card button{color:#fff;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);border-radius:8px;transition:all .2s}.circle-card button:hover{background:rgba(255,255,255,.18);transform:translateY(-1px)}
.message-thread{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.11);border-radius:14px;padding:16px}.message-bubble{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1);color:#e4e4e7;font-size:12px;padding:11px 13px}.message-bubble.outgoing{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.16);color:#fff}.message-caption{font-size:9px;color:#99999f}.message-form input{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.13);border-radius:10px;font-size:12px}.live-room-people .avatar{box-shadow:0 0 0 4px rgba(255,255,255,.05),0 0 0 5px rgba(255,255,255,.18)}.room-note{color:#99999f!important}.dialog-primary{height:43px}
.reveal{animation:reveal .72s cubic-bezier(.16,1,.3,1) both}.composer.reveal{animation-delay:.09s}.feed-toolbar.reveal{animation-delay:.16s}.live-card.reveal{animation-delay:.16s}.rail-section.reveal{animation-delay:.23s}.people-card.reveal{animation-delay:.3s}
@keyframes reveal{from{opacity:0;transform:translate3d(0,18px,0) scale(.99);filter:blur(3px)}to{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}}
@keyframes post-in{from{opacity:0;transform:translate3d(0,14px,0) scale(.992);filter:blur(2px)}to{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0)}}
@keyframes dialog-in{from{opacity:0;transform:translateY(12px) scale(.975);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes light-drift{0%{transform:translate3d(-2%,0,0) scale(1)}100%{transform:translate3d(2%,1.5%,0) scale(1.04)}}
@media(min-width:1550px){:root{--sidebar:258px}.main-layout{grid-template-columns:minmax(0,760px) 320px;max-width:1330px;gap:52px;padding-top:56px}.topbar{height:88px}.sidebar{padding-left:25px;padding-right:25px}h1{font-size:64px}.feature-art{height:300px}.glass-orb{width:260px;height:260px}.feature-art h2{font-size:43px}.art-star{right:93px;top:110px}}
@media(max-width:1240px){:root{--sidebar:218px}.sidebar{padding:30px 16px 19px}.topbar{padding:0 30px}.main-layout{grid-template-columns:minmax(0,1fr) 285px;gap:28px;padding:39px 30px}.brand{font-size:18px;margin-bottom:49px}.intro-bottom{align-items:flex-start;flex-direction:column;gap:14px}h1{font-size:clamp(42px,4.6vw,56px)}h1 .heading-spark{right:15px;font-size:45px}.feature-art{height:258px}.glass-orb{right:-35px}.art-star{right:45px}.live-card{height:280px}.new-post .end-icon{display:none}}
@media(max-width:1040px){.main-layout{grid-template-columns:minmax(0,760px);max-width:840px;padding:42px 38px}.right-rail{display:none}.intro-bottom{flex-direction:row;align-items:center}.intro-bottom p{font-size:11px}.community-count>span{font-size:9px}.topbar-actions{gap:13px}.search-box{width:230px}.feed-status{display:flex}}
@media(max-width:760px){:root{--sidebar:246px}.sidebar{transform:translateX(-100%);transition:transform .34s cubic-bezier(.16,1,.3,1);z-index:60;padding:27px 20px 19px}.sidebar.open{transform:translateX(0)}.nav-backdrop.show{display:block;position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.58);backdrop-filter:blur(6px)}.page-shell{margin-left:0}.topbar{height:70px;padding:0 22px}.mobile-menu{display:grid;margin-left:-7px}.breadcrumb{gap:10px}.breadcrumb>span:first-of-type,.breadcrumb .slash{display:none}.topbar-actions{gap:11px}.search-box{width:190px}.search-box kbd{display:none}.topbar-actions>.small-avatar{display:none}.main-layout{padding:34px 25px;max-width:680px}.intro{padding-bottom:27px}.intro h1{font-size:49px}.intro-bottom{gap:14px}.intro-bottom p{font-size:10px}.community-count{gap:7px}.community-count>span{font-size:8px}.heading-spark{right:17px!important;font-size:43px!important}.toast{left:50%}.feed-status{font-size:8px}.feature-art{height:270px}.feature-art h2{font-size:36px}.glass-orb{right:-8px;top:16px;width:235px;height:235px}.art-star{right:79px;top:102px}.app-dialog{padding:22px}.profile{margin-top:19px;padding-top:16px}.sidebar-grow{min-height:12px}}
@media(max-width:450px){.topbar{padding:0 16px}.search-box{width:152px;gap:7px;padding:0 10px}.search-box input{font-size:10px}.notification-button{height:32px;width:32px}.topbar-actions{gap:4px}.main-layout{padding:29px 16px}.eyebrow{font-size:7px;letter-spacing:1.35px}.intro h1{font-size:42px;letter-spacing:-2.4px;margin:19px 0 23px}.heading-spark{right:4px!important;font-size:36px!important;top:13px!important}.intro-bottom{flex-direction:column;align-items:flex-start;gap:13px}.intro-bottom p{font-size:10px}.community-count>span{font-size:8px}.mini-avatars .avatar{height:21px;width:21px;font-size:5px}.composer{padding:17px 15px 13px}.composer textarea{font-size:11px}.composer-main{gap:10px}.composer-main .avatar{height:32px;width:32px}.composer-tools{gap:17px}.feed-toolbar{margin-top:25px}.feed-tabs{gap:23px}.feed-tab{font-size:10px}.feed-status{display:none}.post-card{padding:18px 15px 13px}.post-header{gap:9px}.post-header>.avatar{height:34px;width:34px}.author-line{font-size:10px}.post-meta{font-size:8px;gap:5px}.post-topic{font-size:7px;padding:3px 5px}.post-text{font-size:11px;line-height:1.8;margin:15px 0}.feature-art{height:244px;padding:20px}.feature-art h2{font-size:31px;margin-top:35px;letter-spacing:-1.6px}.art-label{font-size:5px;letter-spacing:1px}.glass-orb{width:211px;height:211px;top:19px;right:-64px;opacity:.93}.art-star{font-size:43px;right:13px;top:102px}.art-bottom{left:20px;font-size:6px}.art-caption{font-size:6px;right:12px}.post-actions{gap:20px}.post-action{font-size:9px}.post-action svg{width:14px;height:14px}.post-stats{font-size:8px}.quote-card p{font-size:19px}.post-stats-right{font-size:8px}.feed-end{font-size:8px}.toast{font-size:11px;bottom:20px;padding:11px 14px;white-space:normal;width:max-content}.post-topic{margin-left:2px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.search-box input:focus-visible,.composer textarea:focus-visible{outline:2px solid rgba(255,255,255,.76)!important;outline-offset:4px;border-radius:5px}


/* Request-only front door */
.access-gate{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;overflow:auto;padding:38px clamp(20px,5vw,78px);background:rgba(8,9,11,.68);backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%);transition:opacity .36s,transform .42s cubic-bezier(.16,1,.3,1),visibility .36s;animation:gate-arrive .72s cubic-bezier(.16,1,.3,1) both}
.access-gate.is-dismissed{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.02)}
.gate-shell{width:min(1280px,100%);min-height:min(730px,calc(100vh - 76px));margin:auto;display:flex;flex-direction:column;justify-content:space-between;padding:34px clamp(24px,4.8vw,68px) 23px;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.028) 54%,rgba(255,255,255,.06));box-shadow:0 38px 120px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.16);position:relative;isolation:isolate;overflow:hidden}
.gate-shell:before{content:"";position:absolute;z-index:-1;inset:-25%;background:radial-gradient(ellipse at 74% 20%,rgba(255,255,255,.15),transparent 28%),radial-gradient(ellipse at 11% 72%,rgba(255,255,255,.06),transparent 33%);animation:light-drift 22s ease-in-out infinite alternate}
.gate-brand{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:640;letter-spacing:.16em;color:#f4f4f5}.gate-brand .brand-mark{margin-right:2px}.gate-brand .brand-dot{margin-left:-12px}.gate-brand-note{margin-left:7px;padding-left:14px;border-left:1px solid rgba(255,255,255,.19);font-size:8px;letter-spacing:1.65px;color:#9e9ea4}
.gate-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,385px);align-items:center;gap:clamp(38px,8vw,124px);padding:50px 0 44px}
.gate-copy{max-width:650px}.gate-copy .eyebrow{margin-bottom:24px}.gate-copy h1{font-size:clamp(54px,6.6vw,86px);line-height:.98;letter-spacing:-5px;margin:0 0 26px;font-weight:480}.gate-copy h1 em{color:#cfcfd3;font-weight:350}.gate-copy>p{max-width:570px;color:#b1b1b7;font-size:15px;line-height:1.9;margin:0}
.gate-actions{display:flex;align-items:center;gap:22px;margin-top:34px}.gate-apply{height:49px;padding:0 19px;border-radius:12px;font-size:12px;gap:15px}.gate-apply svg{width:16px;height:16px}.gate-preview{color:#b8b8be;font-size:11px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14)}.gate-preview:hover{color:#fff;border-color:rgba(255,255,255,.5)}.gate-preview span{margin-left:6px;display:inline-block;transition:transform .2s}.gate-preview:hover span{transform:translate(2px,-2px)}
.gate-eligibility{padding:24px 23px 20px;border-radius:20px;box-shadow:0 28px 70px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.14);animation:post-in .6s .16s both}.gate-card-head{display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.13);font-size:8px;letter-spacing:1.5px;color:#aaaab0}.gate-card-head span:last-child{color:#818187}
.gate-criterion{display:grid;grid-template-columns:29px 1fr;gap:11px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.09)}.criterion-index{font-size:9px;color:#8e8e94;padding-top:3px;letter-spacing:.05em}.gate-criterion strong{font-size:12px;font-weight:550;color:#f0f0f1}.gate-criterion p{font-size:10px;line-height:1.75;color:#a3a3a9;margin:6px 0 0}
.gate-private-note{display:flex;gap:10px;align-items:flex-start;margin-top:19px;font-size:9px;line-height:1.65;color:#99999f}.gate-private-note .live-dot{margin-top:5px}.gate-private-note strong{font-size:8px;letter-spacing:1.15px;color:#e8e8ea;font-weight:550}
.gate-footer{display:flex;justify-content:space-between;gap:20px;padding-top:17px;border-top:1px solid rgba(255,255,255,.1);font-size:8px;letter-spacing:1.2px;color:#77777d}
.request-demo-notice{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;margin:17px 0 19px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.055);color:#a9a9af;font-size:10px;line-height:1.6}.request-demo-notice .live-dot{margin-top:5px}.request-demo-notice strong{font-size:8px;letter-spacing:1.2px;color:#f0f0f1}
.access-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.request-field{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#d1d1d5;letter-spacing:.01em}.request-field input{min-width:0;height:39px;border:1px solid rgba(255,255,255,.13);border-radius:9px;padding:0 11px;background:rgba(255,255,255,.055);color:#fff;font-size:11px;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.request-field input::placeholder{color:#7f7f85}.request-field input:focus{border-color:rgba(255,255,255,.37);background:rgba(255,255,255,.085);box-shadow:0 0 0 3px rgba(255,255,255,.04)}.request-field input:invalid:not(:placeholder-shown){border-color:rgba(255,255,255,.4)}.request-field small{font-size:8px;color:#929298;margin-top:-2px}.income-ack{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;margin-top:4px;font-size:10px;line-height:1.55;color:#d4d4d8}.income-ack input{width:14px;height:14px;margin:2px 0 0;accent-color:#fff;flex:0 0 auto}.request-privacy{grid-column:1/-1;margin:0!important;font-size:9px!important;color:#95959b!important}.request-submit{grid-column:1/-1;width:100%;height:42px;border-radius:10px;margin-top:1px}.request-submit svg{width:15px;height:15px}
@keyframes gate-arrive{from{opacity:0;transform:translateY(10px) scale(.99);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@media(max-width:900px){.gate-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:36px}.gate-copy h1{font-size:clamp(51px,7vw,68px);letter-spacing:-4px}.gate-copy>p{font-size:13px}.gate-shell{min-height:calc(100vh - 46px);padding-top:28px}.gate-footer{font-size:7px}}
@media(max-width:700px){.access-gate{align-items:flex-start;padding:12px}.gate-shell{min-height:calc(100dvh - 24px);padding:24px 21px 16px;border-radius:23px}.gate-brand{font-size:13px}.gate-brand-note{font-size:7px;padding-left:10px}.gate-layout{grid-template-columns:1fr;gap:27px;padding:42px 0 32px}.gate-copy .eyebrow{font-size:7px;margin-bottom:18px}.gate-copy h1{font-size:clamp(46px,12vw,68px);letter-spacing:-3.5px;margin-bottom:17px}.gate-copy>p{font-size:12px;line-height:1.75}.gate-actions{margin-top:23px;gap:17px;flex-wrap:wrap}.gate-apply{height:44px;font-size:11px}.gate-preview{font-size:10px}.gate-eligibility{padding:19px 17px 16px}.gate-criterion{padding:14px 0}.gate-footer{font-size:6px;letter-spacing:.8px}.access-form{grid-template-columns:1fr}.income-ack,.request-privacy,.request-submit{grid-column:auto}.app-dialog{max-height:88dvh;overflow:auto}}
@media(max-width:380px){.gate-brand-note{display:none}.gate-actions{align-items:flex-start;flex-direction:column;gap:11px}.gate-layout{padding-top:32px}.gate-footer span:last-child{text-align:right}}
@media(prefers-reduced-motion:reduce){.access-gate,.gate-shell:before,.gate-eligibility{animation:none!important}}


/* Deep glass + kinetic motion pass */
:root{--glass-blur:42px;--glass-refraction:rgba(255,255,255,.16)}
body{background:radial-gradient(ellipse at 72% 11%,rgba(255,255,255,.105),transparent 29%),radial-gradient(ellipse at 11% 48%,rgba(255,255,255,.05),transparent 31%),radial-gradient(ellipse at 60% 92%,rgba(255,255,255,.045),transparent 37%),#08090b}
body:before{background:radial-gradient(ellipse at 68% 25%,rgba(255,255,255,.08),transparent 28%),radial-gradient(ellipse at 25% 68%,rgba(255,255,255,.045),transparent 30%),radial-gradient(ellipse at 84% 76%,rgba(220,220,226,.035),transparent 31%);filter:blur(14px);animation:light-drift 16s ease-in-out infinite alternate}
.ambient-one{opacity:.1;filter:blur(130px);animation:ambient-pulse 12s ease-in-out infinite alternate,ambient-float 25s ease-in-out infinite alternate}.ambient-two{opacity:.07;filter:blur(125px);animation:ambient-pulse 17s ease-in-out infinite alternate-reverse,ambient-float 32s ease-in-out infinite alternate-reverse}
.sidebar,.topbar,.glass,.live-card,.gate-shell{backdrop-filter:blur(var(--glass-blur)) saturate(170%) brightness(112%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%) brightness(112%)}
.sidebar{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018) 52%,rgba(255,255,255,.045));box-shadow:inset -1px 0 0 rgba(255,255,255,.035),16px 0 70px rgba(0,0,0,.25)}
.topbar{background:linear-gradient(100deg,rgba(255,255,255,.055),rgba(11,11,13,.46) 42%,rgba(255,255,255,.035));box-shadow:0 14px 48px rgba(0,0,0,.18),inset 0 -1px 0 rgba(255,255,255,.03)}
.glass{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(136deg,rgba(255,255,255,.12),rgba(255,255,255,.035) 40%,rgba(255,255,255,.065) 72%,rgba(255,255,255,.025));border-color:rgba(255,255,255,.17);box-shadow:0 24px 75px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.21),inset 0 -1px 0 rgba(255,255,255,.035);transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s,background .35s}
.glass>*{position:relative;z-index:1}
.glass:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--glass-x,50%) var(--glass-y,0%),rgba(255,255,255,.2),transparent 72%),linear-gradient(135deg,rgba(255,255,255,.11),transparent 33%,rgba(255,255,255,.025) 64%,rgba(255,255,255,.08));opacity:.56;transition:opacity .38s}
.glass:after{content:"";position:absolute;z-index:0;pointer-events:none;inset:-100% -170%;border-radius:inherit;background:linear-gradient(108deg,transparent 46%,rgba(255,255,255,.12) 49.5%,rgba(255,255,255,.24) 50%,rgba(255,255,255,.08) 50.5%,transparent 54%);opacity:0;transform:translateX(-22%) rotate(10deg);transition:opacity .35s}
.glass:hover{border-color:rgba(255,255,255,.29);box-shadow:0 32px 86px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.25),0 0 34px rgba(255,255,255,.035)}
.glass:hover:before{opacity:1}.glass:hover:after{opacity:.86;animation:refraction-pass 1.15s cubic-bezier(.18,.72,.22,1) both}
.composer{background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.04) 56%,rgba(255,255,255,.075));border-color:rgba(255,255,255,.19)}
.composer:focus-within{transform:translateY(-4px) scale(1.006);border-color:rgba(255,255,255,.42);box-shadow:0 28px 82px rgba(0,0,0,.3),0 0 0 5px rgba(255,255,255,.035),inset 0 1px 0 rgba(255,255,255,.27)}
.post-card{transform:translateZ(0);will-change:transform,box-shadow}.post-card:hover{transform:translateY(-6px) scale(1.008);border-color:rgba(255,255,255,.31);box-shadow:0 34px 88px rgba(0,0,0,.37),0 0 38px rgba(255,255,255,.04),inset 0 1px 0 rgba(255,255,255,.25)}
.people-card:hover{transform:translateY(-4px)}.empty-state:hover{transform:translateY(-3px)}
.live-card{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.23),transparent 32%),linear-gradient(140deg,rgba(255,255,255,.14),rgba(255,255,255,.035) 55%,rgba(255,255,255,.09));border-color:rgba(255,255,255,.2);box-shadow:0 30px 78px rgba(0,0,0,.31),inset 0 1px 0 rgba(255,255,255,.21);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .35s}
.live-card:after{content:"";position:absolute;inset:-75% -150%;z-index:0;pointer-events:none;background:linear-gradient(108deg,transparent 46%,rgba(255,255,255,.12) 50%,transparent 54%);transform:translateX(-25%) rotate(10deg);opacity:0}.live-card:hover{transform:translateY(-5px) scale(1.012);border-color:rgba(255,255,255,.34);box-shadow:0 38px 92px rgba(0,0,0,.38),0 0 40px rgba(255,255,255,.05)}.live-card:hover:after{opacity:.9;animation:refraction-pass 1.2s cubic-bezier(.18,.72,.22,1) both}.live-card>*{z-index:1}
.live-orbit{animation:orbit-sweep 34s linear infinite;transform-origin:50% 50%}.live-orbit div{box-shadow:0 0 28px rgba(255,255,255,.045);animation:orbit-breathe 7s ease-in-out infinite alternate}.live-orbit div:nth-child(2){animation-delay:-2.1s}.live-orbit div:nth-child(3){animation-delay:-4.3s}
.gate-shell{background:linear-gradient(132deg,rgba(255,255,255,.12),rgba(255,255,255,.035) 42%,rgba(255,255,255,.085) 78%,rgba(255,255,255,.025));border-color:rgba(255,255,255,.23);box-shadow:0 50px 150px rgba(0,0,0,.57),inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(255,255,255,.055);backdrop-filter:blur(50px) saturate(180%) brightness(115%);-webkit-backdrop-filter:blur(50px) saturate(180%) brightness(115%)}
.gate-shell:after{content:"";position:absolute;inset:-100% -150%;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(108deg,transparent 47%,rgba(255,255,255,.085) 50%,transparent 53%);transform:translateX(-25%) rotate(10deg);animation:refraction-pass 13s ease-in-out infinite;opacity:.48}
.gate-eligibility{animation:reveal .7s .16s both,eligibility-float 9s 1.2s ease-in-out infinite;will-change:transform}
.gate-copy h1{animation:headline-arrive .88s cubic-bezier(.16,1,.3,1) both}.gate-copy>p{animation:headline-arrive .88s .08s cubic-bezier(.16,1,.3,1) both}.gate-actions{animation:headline-arrive .88s .16s cubic-bezier(.16,1,.3,1) both}
.primary-button{overflow:hidden;isolation:isolate;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .3s,background .25s}.primary-button:before{content:"";position:absolute;z-index:0;inset:-90% -48%;pointer-events:none;background:linear-gradient(108deg,transparent 43%,rgba(255,255,255,.84) 50%,transparent 57%);transform:translateX(-130%) rotate(10deg);opacity:0}.primary-button>*{position:relative;z-index:1}.primary-button:hover:not(:disabled):before{opacity:.72;animation:button-glint 1s cubic-bezier(.18,.72,.22,1) both}.primary-button:hover:not(:disabled){transform:translateY(-3px) scale(1.015);box-shadow:0 15px 36px rgba(255,255,255,.2),0 0 24px rgba(255,255,255,.08)}.primary-button:active:not(:disabled){transform:translateY(0) scale(.97)}
.icon-button,.follow-button,.post-action,.nav-item,.circle-nav,.trend,.feed-tab{transition-duration:.19s;transition-timing-function:cubic-bezier(.16,1,.3,1)}
.nav-item:hover,.circle-nav:hover{transform:translateX(5px);background:linear-gradient(100deg,rgba(255,255,255,.1),rgba(255,255,255,.025))}.nav-item.active{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 10px 30px rgba(0,0,0,.18);animation:active-halo 4s ease-in-out infinite}
.search-box{backdrop-filter:blur(28px);background:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.055);transition:transform .3s cubic-bezier(.16,1,.3,1),background .28s,border-color .28s,box-shadow .3s}.search-box:focus-within{transform:translateY(-2px);border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.095);box-shadow:0 12px 30px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.1)}
.avatar{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,filter .35s}.person:hover .avatar,.post-header:hover>.avatar{transform:scale(1.08) rotate(-4deg);box-shadow:0 0 0 4px rgba(255,255,255,.055),0 10px 24px rgba(0,0,0,.28);filter:brightness(1.12)}
.app-dialog{backdrop-filter:blur(48px) saturate(175%) brightness(112%);-webkit-backdrop-filter:blur(48px) saturate(175%) brightness(112%);background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(22,22,25,.83) 36%,rgba(255,255,255,.075));border-color:rgba(255,255,255,.24)}.app-dialog[open]{animation:dialog-in .42s cubic-bezier(.16,1,.3,1)}
.access-gate{backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}
@keyframes refraction-pass{0%{transform:translateX(-38%) rotate(10deg)}100%{transform:translateX(38%) rotate(10deg)}}
@keyframes button-glint{0%{transform:translateX(-130%) rotate(10deg)}100%{transform:translateX(130%) rotate(10deg)}}
@keyframes orbit-sweep{from{transform:rotate(-27deg)}to{transform:rotate(333deg)}}
@keyframes orbit-breathe{from{opacity:.34;filter:blur(0)}to{opacity:.9;filter:blur(1px)}}
@keyframes eligibility-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes headline-arrive{from{opacity:0;transform:translateY(22px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@keyframes ambient-pulse{0%{opacity:.035;scale:.94}100%{opacity:.11;scale:1.08}}
@keyframes active-halo{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 8px 25px rgba(0,0,0,.13)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 30px rgba(255,255,255,.055)}}
@media(max-width:700px){.gate-eligibility{animation:reveal .7s .16s both}.glass:hover{transform:none}.glass:hover:after{animation:none}.live-card:hover{transform:translateY(-2px)}.post-card:hover{transform:translateY(-2px) scale(1.003)}}
@media(prefers-reduced-motion:reduce){.ambient-one,.ambient-two,.gate-shell:before,.gate-shell:after,.gate-eligibility,.live-orbit,.live-orbit div,.nav-item.active{animation:none!important}.glass:after,.live-card:after,.primary-button:before{display:none!important}.glass,.live-card,.primary-button{transition:none!important}}

/* Real account and database-backed network states */
body.signed-in #request-gate{display:none}body.signed-in .sidebar,body.signed-in .page-shell{display:block}body:not(.signed-in) .sidebar,body:not(.signed-in) .page-shell{display:none}.member-pending{display:none;max-width:760px;margin:8vh auto;padding:36px}.signed-in:not(.member-active) .member-pending{display:block}.signed-in:not(.member-active) .member-content{display:none}.member-pending h1{font-size:clamp(34px,5vw,54px);margin:23px 0 18px}.member-pending>p{max-width:600px;color:#9a9eaa;font-size:13px;line-height:1.8}.pending-status,.account-status{display:flex;align-items:center;gap:13px;padding:16px 17px;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin:23px 0;background:rgba(255,255,255,.025)}.pending-status strong,.account-status strong{display:block;font-size:12px}.pending-status small,.account-status small{display:block;color:#7f8490;font-size:10px;margin-top:4px}.status-orb{width:10px;height:10px;border-radius:50%;background:#d5b975;box-shadow:0 0 16px #d5b97555}.status-orb.active{background:var(--accent);box-shadow:0 0 16px #c2ff8955}.pending-actions{display:flex;gap:10px;flex-wrap:wrap}.secondary-button{display:inline-flex;justify-content:center;align-items:center;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d2d5db;font-size:10px}.secondary-button:hover{border-color:rgba(194,255,137,.35);color:var(--accent);background:rgba(194,255,137,.04)}.gate-secure-note{margin:18px 0 0!important;color:#777d88!important;font-size:10px!important}.gate-private-note strong{color:#d7dadf}.gate-private-note{color:#8a8f99}.sidebar-empty{font-size:10px;color:#777d89;line-height:1.7;padding:10px 4px;margin:0}.account-nav{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 10px;margin-top:11px;border:1px solid rgba(255,255,255,.07);border-radius:9px;color:#9a9eaa;font-size:8px;letter-spacing:1px}.account-nav svg{width:13px;height:13px}.account-nav:hover{color:var(--accent);border-color:rgba(194,255,137,.25);background:rgba(194,255,137,.035)}.account-nav span{font-size:8px}.profile-meta{min-width:0}.profile-meta strong{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-tabs{display:flex;gap:8px;margin:20px 0 14px;border-bottom:1px solid var(--border)}.auth-tabs button{padding:9px 4px 11px;color:#818592;font-size:10px;position:relative}.auth-tabs button.active{color:var(--accent)}.auth-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent)}.form-error{color:#ffb4be!important;background:rgba(255,89,111,.08);border:1px solid rgba(255,89,111,.18);border-radius:8px;padding:10px 12px;font-size:10px!important}.request-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;color:#aeb2bd;font-size:10px}.request-field input{height:38px;width:100%;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035);color:#f3f4f5;border-radius:8px;padding:0 11px;font-size:11px;outline:0}.request-field input:focus{border-color:rgba(194,255,137,.42)}.request-field small{font-size:9px;color:#777d89}.income-ack{display:flex;gap:9px;align-items:flex-start;margin:14px 0;color:#9ca1ad;font-size:10px;line-height:1.6}.income-ack input{accent-color:var(--accent);margin-top:3px}.request-privacy{font-size:9px!important;color:#767c88!important;line-height:1.6!important;margin:12px 0!important}.request-submit{min-height:39px;width:100%;margin-top:14px}.request-submit svg{width:15px;height:15px}.account-private{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:20px 0;padding:16px 0;color:#9ca1ad;font-size:10px}.account-private>strong,.account-owner>strong{font-size:8px;letter-spacing:1.5px;color:#858a96}.account-private p{margin:9px 0 0;line-height:1.7}.account-private a{color:var(--accent)}.account-owner{margin:18px 0}.account-owner .secondary-button{margin-top:12px}.inline-form{margin-top:10px}.signout-button{color:#d3a5aa;font-size:10px;border:1px solid rgba(245,160,171,.17);padding:10px 12px;border-radius:8px;margin-top:15px}.signout-button:hover{background:rgba(245,160,171,.06)}.application-card{display:flex;flex-direction:column;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:13px;margin-top:12px;color:#a9aeb8;font-size:10px}.application-card strong{color:#e8e9eb}.application-card small{color:#808591}.application-card a{color:var(--accent);width:max-content}.application-card p{line-height:1.65}.application-actions{display:flex;gap:8px;flex-wrap:wrap}.application-actions .secondary-button{margin:0}.dialog-search{width:100%;margin:14px 0}.dialog-search input{width:100%;background:transparent;border:0;color:#fff;outline:0;font-size:11px}.dialog-circles{display:flex;flex-direction:column;gap:8px;margin-top:17px}.circle-card{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:rgba(255,255,255,.018)}.circle-card>div{flex:1;min-width:0}.circle-card strong,.circle-card small{display:block}.circle-card strong{font-size:10px}.circle-card small{font-size:8px;color:#858a96;margin-top:4px}.circle-card button{border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:6px 10px;color:#d3d6dc;font-size:9px}.circle-card button:hover{color:var(--accent);border-color:rgba(194,255,137,.3)}.trend{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:11px 7px;border-bottom:1px solid rgba(255,255,255,.045);color:#9ba0aa}.trend:hover{background:rgba(255,255,255,.025)}.trend-number{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(255,255,255,.045);font-size:12px;color:var(--accent);flex-shrink:0}.trend>div{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.trend small{font-size:7px;letter-spacing:1px;color:#777d88;text-transform:uppercase}.trend strong{font-size:10px;font-weight:500;color:#c9ccd3}.trend span{font-size:8px;color:#777d88}.trend>svg{width:14px;height:14px}.person-info{min-width:0}.person-info strong{display:flex;align-items:center;gap:5px}.person-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.comment-avatar{width:23px;height:23px;font-size:7px;display:inline-flex;vertical-align:top;margin-right:7px}.comment-item{display:flex;align-items:flex-start;gap:0}.comment-item>span{flex:1;font-size:9px;color:#9da2ad;line-height:1.6}.comment-item strong{display:block;color:#e1e3e7;font-size:9px;margin-bottom:2px}.message-layout{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(220px,1.3fr);gap:14px;min-height:300px;margin-top:15px}.conversation-list{border-right:1px solid var(--border);padding-right:9px;max-height:390px;overflow:auto}.conversation-link{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:8px;border-radius:8px;color:#c6c9d0}.conversation-link:hover,.conversation-link.selected{background:rgba(255,255,255,.05)}.conversation-link>span{display:flex;flex-direction:column;min-width:0}.conversation-link strong{font-size:9px}.conversation-link small{font-size:8px;color:#777d88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}.start-conversation{border-top:1px solid var(--border);margin-top:9px;padding-top:9px}.start-conversation>small{font-size:7px;letter-spacing:1px;color:#777d88}.thread-pane{display:flex;flex-direction:column;min-width:0}.message-thread{display:flex;flex-direction:column;gap:8px;flex:1;max-height:300px;overflow:auto;padding:5px}.message-bubble{max-width:85%;padding:9px 11px;border-radius:11px 11px 11px 3px;background:rgba(255,255,255,.06);color:#d1d4db;font-size:9px;line-height:1.6;align-self:flex-start;overflow-wrap:anywhere}.message-bubble.outgoing{align-self:flex-end;background:rgba(194,255,137,.12);border-radius:11px 11px 3px 11px}.message-form{display:flex;gap:7px;border-top:1px solid var(--border);padding-top:10px;margin-top:9px}.message-form input{flex:1;min-width:0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:7px;color:white;padding:8px;font-size:9px}.message-form .primary-button{width:34px;min-width:34px}.message-form svg{width:15px;height:15px}.thread-empty{display:grid;place-items:center;color:#777d88;font-size:10px;min-height:220px}.notifications-list{display:flex;flex-direction:column;gap:8px;margin-top:15px}.notification-item{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:9px}.notification-item p{margin:0;color:#aab0ba;font-size:9px;line-height:1.6}.notification-item p strong{color:#eee}.notification-item p small{display:block;color:#777d88;margin-top:4px}.rail-footer button{color:#737985;font-size:8px;padding:0}.rail-footer button:hover{color:var(--accent)}.rail-footer div{display:flex;align-items:center;gap:6px}.notification-button i[hidden]{display:none}.access-gate{z-index:40}.account-nav:focus-visible,.secondary-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:900px){.member-pending{margin:6vh 25px}.message-layout{grid-template-columns:1fr}.conversation-list{border-right:0;border-bottom:1px solid var(--border);padding:0 0 10px;max-height:180px}.thread-pane{min-height:230px}}
@media(max-width:700px){.member-pending{margin:30px 16px;padding:23px}.member-pending h1{font-size:38px}.message-layout{grid-template-columns:1fr}.dialog-search{width:100%}.account-nav{margin-top:8px}}
body.signed-in .sidebar{display:flex}body.signed-in .page-shell{display:block}
