:root{--bg:#101615;--panel:#171e1c;--raised:#202925;--line:#29332e;--ink:#edf2ed;--muted:#89948e;--accent:#b6d3b4;--accentdark:#26392d;--radius:13px}html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.12px}button,a{transition:background-color .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}button:active{transform:scale(.97)}button:hover{filter:none}.sidebar{width:82px;padding:24px 12px 16px;background:#141b18;border-color:#29322c;align-items:center}.sidebar .brand{padding:0;margin:0 0 38px}.sidebar .brand img{height:36px;width:36px;border-radius:12px}.sidebar .brand>span,.workspace,.navlabel,.sidebar .navitem>span,.sidebar .navitem.active:after,.side-divider,.early,.account>span:not(.avatar){display:none}.sidebar nav{width:100%}.sidebar .navitem{padding:16px 0;justify-content:center;margin:5px 0;border-radius:14px}.sidebar .navitem .icon{height:23px;width:23px;stroke-width:1.6}.navitem.active{background:#2d3d31;color:#d4e8cf}.navitem:hover{background:#232e27}.sidebar #libraryNav{margin-top:35px}.sidebar #settingsNav{margin-top:3px}.side-bottom{padding-top:20px}.account{padding:0;justify-content:center}.body{margin-left:82px;width:calc(100% - 82px)}.topbar{background:#111815;border-color:var(--line)}.pagefoot{color:#647067}.globalsearch{background:#1b231e;border-color:#2b362f}.createbtn,.primary,.roundplay{background:#bed5b5;color:#233021}.primary:hover,.createbtn:hover{background:#d1e3c9}.primary,.secondary{border-radius:9px;font-size:12px}.primary{padding:12px 17px}.smallnote,.pill,.eyebrow{letter-spacing:1.3px}.eyebrow{color:#97af92;font-size:9px}h1{font-size:32px;letter-spacing:-1.2px;font-weight:550}h2{font-weight:550}.headingrow p{font-size:12px}.headingrow{margin-bottom:30px}.textlink{color:#a4b89b}.media-meta h3{font-size:13px;font-weight:500}.media-meta p{font-size:10px}.media-grid,.collection{gap:21px}.coverbtn{border-radius:10px}.coverbtn img{filter:saturate(.7)}.coverbtn:hover img{filter:saturate(.95);transform:scale(1.025)}.spacecard,.side-panel,.settingscard{border-color:#29342c;border-radius:12px}.space-icon{border-color:#3b5140;background:#263a2a;color:#c6d8bf}.spacecards .spacecard{background:#151e18}.spacecard .space-icon{font-size:17px}.filter.active{color:#ccdfc4;border-color:#53684c;background:#293c27}.player{left:82px;background:#1d271ff5;border-color:#394c3b}.toast{background:#c8dcbc;color:#20331c}.hero{border-color:#384639;filter:saturate(.65)}.hero .primary{filter:saturate(1.5)}.call-lobby{min-height:60dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.call-lobby-art{height:90px;width:90px;display:grid;place-items:center;border:1px solid #435541;border-radius:30px;margin-bottom:30px;background:#243526}.call-lobby-art .icon{height:32px;width:32px;color:#bfd4b6;stroke-width:1.3}.call-lobby h2{font-size:25px;letter-spacing:-.7px;margin-bottom:10px}.call-lobby p{line-height:1.9;color:#88998c;font-size:12px;margin:0 0 25px}.call-lobby .textlink{margin-top:21px}.call-availability{color:#7f9180;font-size:10px;margin-top:40px;line-height:1.8}.call-availability span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b7c994;margin-right:7px}.explore-apps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:12px 0 43px}.explore-apps>button{padding:21px 17px;display:flex;align-items:center;gap:13px;text-align:left;border:1px solid var(--line);background:#1b241e;border-radius:13px}.explore-apps>button:hover{background:#253328}.explore-apps>button>.icon:first-child{color:#b4c7a8;width:25px;height:25px}.explore-apps>button>.icon:last-child{margin-left:auto;width:15px;height:15px;color:#6d816b}.explore-apps strong{font-size:13px;font-weight:550}.explore-apps small{display:block;color:#87957e;font-size:9px;margin-top:7px}.messenger .topbar,.messenger .pagefoot{display:none}.messenger .body{height:100dvh;padding:0}.messenger #content{padding:0;max-width:none;height:100dvh;display:flex;flex-direction:column}.messenger-toolbar{height:49px;min-height:49px;border-bottom:1px solid #29342d;background:#18201b;display:flex;align-items:center;justify-content:space-between;padding:0 24px}.mode-switch{display:flex;gap:4px}.mode-switch button{font-size:10px;padding:7px 12px;border-radius:7px;color:#8f9d90;letter-spacing:.1px}.mode-switch button.active{background:#2e3f30;color:#d9e7d2}.mode-note{font-size:9px;letter-spacing:.4px;color:#82927f}.messenger .chatframe{border:0;border-radius:0;width:100%;flex:1;min-height:0;height:calc(100dvh - 49px);background:#101613}.messenger.has-player .chatframe{height:calc(100dvh - 135px)}.messenger.has-player .body{padding-bottom:86px}.messenger .chatframe{animation:reveal .25s ease both}#content:not(.chatpage){animation:reveal .3s ease both}dialog{background:#1c271e;border-color:#3e5140;border-radius:17px}dialog p{color:#a0af9a}.field{background:#131c15;border-color:#3a4b39}.appmenu button{border-radius:12px}.appmenu .icon{color:#b7caae}.light{--bg:#f4f5f0;--panel:#fff;--raised:#e9ede5;--line:#dde3d7;--ink:#243221;--muted:#7c8977;--accent:#557550;--accentdark:#e3eadb}.light .topbar{background:#f5f7f0}.light .sidebar{background:#e7edde}.light .navitem.active{background:#d7e3cc;color:#35512e}.light .explore-apps>button{background:#fff}.light .spacecards .spacecard{background:#fff}.light .call-lobby-art{background:#e4eddc;border-color:#b6c9a9}.light .call-lobby-art .icon{color:#517047}.light .primary{background:#526e47;color:#fff}.light .globalsearch{background:#eaf0e3}.light .field{background:#f6f8f1}.light dialog{background:#f5f7f0}.light dialog p{color:#63725b}.light .messenger-toolbar{background:#e8eee0}.light .mode-switch button.active{background:#d1dfc3;color:#3b5b30}@keyframes reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.explore-apps{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{width:74px;padding:22px 10px}.body{margin-left:74px;width:calc(100% - 74px)}.player{left:74px}.sidebar .brand{margin-bottom:32px}.explore-apps small{font-size:10px}.messenger-toolbar{padding:0 18px}}
@media(max-width:560px){.sidebar{display:none}.body{margin:0;width:100%;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.topbar{padding:0 20px;height:77px;background:var(--bg)}.mobilebrand{font-size:24px}.mobilebrand img{height:28px;width:28px}.globalsearch{background:#1b241e}.bottomnav{height:calc(65px + env(safe-area-inset-bottom));background:#18211bf5;border-color:#2b392d;padding-top:3px}.bottomnav button{width:25%;font-size:10px;gap:5px;color:#7d8f7d}.bottomnav button.active{color:#d7e4c8}.bottomnav button .icon{height:23px;width:23px;stroke-width:1.65}.bottomnav button.active .icon{background:#344631;box-shadow:0 0 0 7px #344631;border-radius:7px;margin-bottom:2px}.light .bottomnav{background:#edf2e7f5}.light .bottomnav button.active{color:#3b5e31}.light .bottomnav button.active .icon{background:#dce8d3;box-shadow:0 0 0 7px #dce8d3}.messenger .body{height:calc(100dvh - 65px - env(safe-area-inset-bottom));padding:0}.messenger #content{height:100%}.messenger .messenger-toolbar{height:40px;min-height:40px;padding:0 16px}.mode-switch button{font-size:9px;padding:6px 10px}.mode-note{font-size:8px}.messenger .chatframe{height:calc(100dvh - 105px - env(safe-area-inset-bottom))}.messenger.thread-open .bottomnav,.messenger.thread-open .messenger-toolbar{display:none}.messenger.thread-open .body,.messenger.thread-open #content,.messenger.thread-open .chatframe{height:100dvh}.messenger.has-player .body{padding-bottom:74px}.messenger.has-player .chatframe{height:calc(100dvh - 180px - env(safe-area-inset-bottom))}.messenger.thread-open.has-player .chatframe{height:calc(100dvh - 75px)}.player{left:10px;bottom:calc(75px + env(safe-area-inset-bottom));border-color:#536344}.thread-open .player{bottom:8px}.explore-apps{gap:10px;margin-bottom:32px}.explore-apps>button{padding:18px 13px;gap:10px}.explore-apps>button>.icon:first-child{width:22px}.explore-apps>button>.icon:last-child{display:none}.explore-apps strong{font-size:13px}.explore-apps small{font-size:9px}h1{font-size:29px;font-weight:550;letter-spacing:-1px}.headingrow p{font-size:11px}#content{padding:28px 21px 20px}.call-lobby{min-height:65dvh}.call-lobby h2{font-size:22px}.media-grid,.collection{gap:14px}.pagefoot{padding:22px}.light .messenger-toolbar{background:#e8eee0}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.sidebar .account .avatar{background:#344731;color:#d5e3c5}.sidebar .brand{border-radius:12px}.sidebar .brand:focus-visible{outline-color:#bdd2a9}
