:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"HelveticaNeueRoman", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-rounded:var(--font-display);--font-serif:Georgia, "Times New Roman", serif;background:#08080a}html,body,#root{height:100%}body{font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}a,button,[role=button],[role=link]{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:2px solid #c7a2ff}::selection{color:#15120b;background:#e6b325}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.platform-header{border-bottom:1px solid var(--nav-border);padding-inline:max(24px, env(safe-area-inset-left));flex-shrink:0}.platform-header-inner{max-width:var(--nav-width);justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin:auto;display:flex}.platform-brand{color:inherit;letter-spacing:-.3px;white-space:nowrap;font-size:19px;text-decoration:none}.platform-brand span{color:var(--nav-accent)}.platform-navigation{gap:4px;display:flex}.platform-navigation a{min-height:44px;color:var(--nav-muted);border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;text-decoration:none;display:flex}.platform-navigation a[aria-current=page]{background:var(--nav-active);color:inherit}a.composer-icon-link{box-sizing:border-box;background:#1b1b20;border:1px solid #28282e;border-radius:10px;width:40px;height:40px;justify-content:center!important;align-items:center!important;padding:0!important;line-height:0!important;text-decoration:none!important;display:inline-flex!important}a.composer-icon-link img{flex-shrink:0;width:18px;height:18px;margin:0 auto;display:block}@media (width<=600px){.platform-header{padding-inline:16px}.platform-header-inner{flex-direction:column;align-items:stretch;gap:8px;padding-block:14px 8px}.platform-brand{align-self:flex-start;font-size:18px}.platform-navigation{width:100%}.platform-navigation a{flex:1;padding-inline:6px;font-size:12px}}