@font-face{font-family:Geist;font-weight:100 900;font-display:swap;src:url(./fonts/Geist.woff2)format("woff2")}@font-face{font-family:GeistMono;font-weight:100 900;font-display:swap;src:url(./fonts/GeistMono.woff2)format("woff2")}:root{container:root/inline-size}.card{background:var(--surface);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:0 3px 8px 0 var(--shadow-card);border:1px solid #0000}.badge{min-width:1.25rem;height:1rem;padding:0 var(--space-xs);font-size:var(--text-label-mono);font-weight:var(--weight-semibold);background:var(--neutral-badge);border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.badge.accent,.filter-btn:not(.active) .badge{background:var(--primary-tint-badge);color:var(--primary)}.feed-item.selected .badge{background:var(--primary-tint-badge-active)}.badge.outline{min-width:0;height:auto;margin-left:var(--space-sm);padding:0 var(--space-sm);border:1px solid var(--outline-medium);color:var(--on-surface-muted);font-family:GeistMono,monospace;font-weight:var(--weight-regular);letter-spacing:.08em;text-transform:uppercase;vertical-align:.05em;background:0 0;display:inline-block}.form-title{font-size:var(--text-headline-lg);font-weight:var(--weight-semibold);letter-spacing:-.015em;margin:0}.form-rule{background:var(--outline-subtle);border:0;height:1px}.form-control{margin-bottom:var(--space-lg);flex-direction:column;display:flex}.form-label{font-size:var(--text-label-lg);color:var(--on-surface-secondary);margin-bottom:var(--space-xs)}.form-input{border:1px solid var(--outline-subtle);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);font-size:var(--text-body-md);background:var(--neutral-input);color:var(--on-surface)}.form-input:focus{border-color:var(--primary);outline:none}.form-btn{border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-lg);font-size:var(--text-body-md);cursor:pointer;border:1px solid #0000}.form-btn:disabled{cursor:default;opacity:.6}.form-btn.primary{background:var(--primary);color:var(--background);font-weight:var(--weight-semibold)}.form-btn.primary:hover:not(:disabled){background:var(--primary-hover)}.form-btn.ghost{border-color:var(--outline-medium);color:var(--on-surface-secondary);font-weight:var(--weight-medium)}.form-btn.ghost:hover:not(:disabled){background:var(--neutral-hover);color:var(--on-surface)}.form-error{color:var(--error);background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);font-size:var(--text-body-md);margin:0 0 var(--space-lg)}#identity-page{padding:var(--space-2xl);display:block;overflow-y:auto}#identity-page .head{justify-content:space-between;align-items:baseline;gap:var(--space-sm) var(--space-lg);flex-flow:wrap;display:flex}@media (width<1100px){#identity-page{padding:var(--space-3xl) var(--space-lg) var(--space-xl)}}#identity-page .form-rule{margin:var(--space-xl) 0}.identity-sys{font-family:GeistMono,monospace;font-size:var(--text-label-mono);letter-spacing:.05em;color:var(--on-surface-tertiary);text-decoration:none}a.identity-sys:hover{color:var(--on-surface-secondary)}.identity-label{font-family:GeistMono,monospace;font-size:var(--text-label-mono);font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-muted);margin:0 0 var(--space-lg)}.identity-meta{font-family:GeistMono,monospace;font-size:var(--text-label-mono);color:var(--on-surface-tertiary)}.identity-meta.configured{color:var(--success)}.identity-row{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--outline-subtle);border-radius:var(--radius-lg);background:var(--neutral-subtle);display:flex}.identity-row+.identity-row{margin-top:var(--space-sm)}.identity-row-name{font-size:var(--text-body-md);font-weight:var(--weight-medium)}#identity-page .form-control{max-width:24rem}#identity-page .form-btn.danger,#identity-page .form-btn.ghost{padding:var(--space-xs) var(--space-md);font-size:var(--text-label-lg)}.form-btn.danger{border-color:var(--error-border);color:var(--error)}.form-btn.danger:hover:not(:disabled){background:var(--error-hover-bg)}#identity-page .form-error{max-width:42rem}.identity-success{color:var(--success);font-size:var(--text-body-md);margin:0 0 var(--space-lg)}.identity-note{color:var(--on-surface-muted);font-size:var(--text-label-lg);margin:0 0 var(--space-lg);max-width:52ch}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}*,:after,:before{box-sizing:inherit}:root{box-sizing:border-box;font-optical-sizing:auto;font-variation-settings:"wdth" 100;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;--background:#191923;--surface:#2d2d3a;--on-surface:#fff;--on-surface-secondary:#ffffffb3;--on-surface-muted:#ffffff8c;--on-surface-tertiary:#ffffff8c;--on-surface-username:#ccc;--outline-subtle:#ffffff14;--outline-medium:#ffffff1f;--outline-strong:#ffffff26;--outline-blockquote:#ffffff40;--neutral-subtle:#ffffff0a;--neutral-input:#ffffff0d;--neutral-hover:#ffffff0f;--neutral-active:#ffffff1f;--neutral-badge:#fff3;--primary:#ffb347;--primary-tint-subtle:#ffc10714;--primary-tint-tag:#ffc1071f;--primary-tint-badge:#ffc10726;--primary-tint-badge-active:#ffc10733;--primary-hover:#ffd03c;--success:#6fcf97;--error:#ff8080;--error-bg:#ff80801a;--error-border:#ff808040;--error-hover-bg:#ff80801f;--backdrop:#00000073;--shadow-card:#0f0f1433;--shadow-drawer:#0000008c;--shadow-sidebar:#00000080;--scrollbar-thumb:#ffffff40;--scrollbar-track:#454554;--text-headline-display:2rem;--text-headline-lg:1.35rem;--text-headline-md:1.1rem;--text-body-lg:1rem;--text-body-md:.9rem;--text-body-sm:.8rem;--text-label-lg:.85rem;--text-label-md:.75rem;--text-label-mono:.7rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:1rem;--radius-2xl:2rem;--radius-full:999px;--space-2xs:.25rem;--space-xs:.375rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--icon-size:1em;--icon-width:unset;--icon-height:unset;min-width:320px;height:100%;color:var(--on-surface);background:var(--background);-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;font:12pt/1.5 Geist,sans-serif;overflow-y:auto}:root.menu-open{overflow:hidden}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:inherit;color:var(--primary)}body{flex-flow:column;min-height:100dvh;margin:0;display:flex}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{background:0 0;border:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}svg.lucide{width:var(--icon-width,var(--icon-size,var(--size,1em)));height:var(--icon-height,var(--icon-size,var(--size,1em)));vertical-align:middle;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail{align-items:center;gap:var(--space-2xs);width:48px;padding:var(--space-sm) 0;background:var(--background);border-right:1px solid var(--outline-subtle);flex-flow:column;flex:none;display:flex}.rail .rail-nav{gap:var(--space-2xs);flex-flow:column;display:flex}.rail #signOut{margin-top:auto}.rail .rail-btn{width:34px;height:34px;color:var(--on-surface-muted);border-radius:var(--radius-md);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.rail .rail-btn.brand{color:var(--on-surface)}.rail .rail-btn:hover{color:var(--on-surface);background:var(--neutral-hover)}.rail .rail-btn.on{color:var(--primary);background:var(--primary-tint-subtle)}.rail .rail-btn.sign-out{color:var(--error)}.rail .rail-btn.sign-out:hover:not(:disabled){color:var(--error);background:var(--error-hover-bg)}.rail .rail-btn.sign-out:disabled{cursor:default;opacity:.5}.rail .signing-out:not([hidden]){z-index:30;background:var(--backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rail .signing-out-panel{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);color:var(--on-surface-secondary);background:var(--surface);border:1px solid var(--outline-medium);border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--shadow-drawer);display:flex}.rail .signing-out-panel p{margin:0}.rail .signing-out-panel svg{color:var(--on-surface-muted);animation:1s linear infinite signing-out-spin}@media (prefers-reduced-motion:reduce){.rail .signing-out-panel svg{animation:none}}.rail.site{z-index:3;width:calc(48px + env(safe-area-inset-left));padding:calc(var(--space-sm) + env(safe-area-inset-top)) 0 calc(var(--space-sm) + env(safe-area-inset-bottom)) env(safe-area-inset-left);position:fixed;top:0;bottom:0;left:0}@keyframes signing-out-spin{to{transform:rotate(360deg)}}.skip-link{top:var(--space-sm);left:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--surface);border:1px solid var(--primary);border-radius:var(--radius-lg);color:var(--on-surface);font-size:var(--text-body-md);transform:translateY(calc(-100% - var(--space-sm) - var(--space-sm)));text-decoration:none;transition:transform .15s;position:absolute}.skip-link:focus-visible{transform:none}#site .skip-link{z-index:4}@media (width>=1024px){#site .skip-link{left:calc(48px + env(safe-area-inset-left) + var(--space-sm))}}#site #content:focus-visible{outline:none}#site .mobile-header{background:var(--surface);border-bottom:1px solid var(--primary);z-index:1;width:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);flex-flow:row;display:flex;position:sticky;top:0}#site .mobile-header .header-menu{flex-flow:row;flex:auto;display:flex}@media (width>=1024px){#site .mobile-header .header-menu{display:none}}#site .mobile-header .header-menu img{margin:var(--space-2xs);background:var(--background);width:2.5rem;height:2.5rem;padding:var(--space-2xs);border-radius:50%;flex:none;display:block}#site .mobile-header .header-menu a{all:unset;color:var(--on-surface);vertical-align:middle;margin:var(--space-sm) var(--space-sm) 0 0;font-variant:small-caps;line-height:1rem;font-size:var(--text-body-lg);flex:none;align-self:center;text-decoration:none;display:block}#site .mobile-header [aria-controls=sidebar]{all:unset;color:var(--primary);border-radius:var(--radius-lg);cursor:pointer;--icon-size:2rem;width:3rem;height:3rem;padding:var(--space-sm);box-sizing:border-box;transition:all .2s ease-in-out;display:block}@media (width>=1024px){#site .mobile-header [aria-controls=sidebar]{display:none}}@media (width>=1024px){#site .mobile-header{display:contents}}#site .layout{flex-flow:row;width:100%;max-width:1200px;min-height:100dvh;margin:auto;display:flex}@media (width>=1024px){#site .layout.with-rail{max-width:1248px;padding-left:48px}}#site .backdrop{background:var(--backdrop);opacity:0;pointer-events:none;z-index:1;-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:opacity .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:fixed;inset:0}#site .backdrop.active{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#site .backdrop:focus,#site .backdrop:focus-visible{outline:none}#site .sidebar{background:var(--surface);padding:var(--space-2xl);view-transition-name:sidebar;flex-direction:column;flex:none;display:flex;position:sticky;top:2rem}@media (width>=1024px){#site .sidebar{margin:var(--space-2xl) 0 0 var(--space-lg);border-radius:4em 4em 0 0;width:240px;height:calc(100dvh - 2rem)}}@media (width<1024px){#site .sidebar{width:max(240px,40vw);padding:calc(var(--space-2xl) + env(safe-area-inset-top)) var(--space-2xl) calc(var(--space-2xl) + env(safe-area-inset-bottom)) calc(var(--space-2xl) + env(safe-area-inset-left));box-shadow:0 0 10px var(--shadow-sidebar);z-index:2;transition:transform .2s ease-in-out;position:fixed;top:0;bottom:0;transform:translate(-100%)}#site .sidebar.active{transform:translate(0)}}@media (width<1024px){#site .sidebar.with-rail{width:calc(max(240px, 40vw) + 48px + env(safe-area-inset-left));padding-left:calc(var(--space-2xl) + 48px + env(safe-area-inset-left))}}#site .avatar{background:var(--background);padding:var(--space-lg);border-radius:var(--radius-2xl);margin:0 auto var(--space-lg);display:flex}#site .avatar img{border-radius:50%;width:100%;height:auto;margin:auto;display:block}#site .details{text-align:center}#site .details .details-name{font-size:var(--text-headline-display);color:var(--on-surface);font-weight:var(--weight-bold);font-variant:small-caps}#site .details .details-username{margin-top:var(--space-2xs);color:var(--on-surface-username);font-family:GeistMono,monospace}#site .sidebar-scroll{scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-track) var(--background);scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}#site .menu{gap:var(--space-sm);margin-top:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}#site .nav-button{align-items:center;gap:var(--space-2xs);padding:var(--space-sm) var(--space-2xs);border-radius:var(--radius-sm);color:var(--on-surface-muted);--icon-size:1.25rem;border-bottom:2px solid #0000;flex-direction:column;text-decoration:none;transition:border-color .15s ease-in-out,color .15s ease-in-out,background .15s ease-in-out;display:flex}#site .nav-button:hover:not(.active):not([aria-current=page]){background:var(--neutral-hover);color:var(--on-surface)}#site .nav-button:hover:not(.active):not([aria-current=page]) .nav-label{color:var(--on-surface)}#site .nav-button.active,#site .nav-button[aria-current=page]{border-bottom-color:var(--primary);color:var(--primary)}:is(#site .nav-button.active,#site .nav-button[aria-current=page]) .nav-label{color:var(--primary)}#site .nav-label{max-width:100%;color:var(--on-surface-secondary);font-family:GeistMono,monospace;font-size:var(--text-label-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#site .content{padding:var(--space-2xl) calc(var(--space-lg) + env(safe-area-inset-right)) calc(var(--space-2xl) + env(safe-area-inset-bottom)) calc(var(--space-lg) + env(safe-area-inset-left));view-transition-name:content;flex:auto;min-width:0}@media (width>=1024px){#site .content{padding:4rem var(--space-2xl) var(--space-2xl)}}#site .content{scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-track) var(--background);scrollbar-width:thin;overflow-y:auto;container:content/inline-size}::view-transition-image-pair(sidebar){animation:none}::view-transition-old(sidebar){animation:none}::view-transition-new(sidebar){animation:none}::view-transition-group(content){overflow:hidden}::view-transition-old(content){mix-blend-mode:normal}::view-transition-new(content){mix-blend-mode:normal}@media (width<1024px){html:active-view-transition-type(forward)::view-transition-old(content){animation:.4s cubic-bezier(.4,0,.2,1) both slide-out-to-left}html:active-view-transition-type(forward)::view-transition-new(content){animation:.4s cubic-bezier(.4,0,.2,1) both slide-in-from-right}html:active-view-transition-type(back)::view-transition-old(content){animation:.4s cubic-bezier(.4,0,.2,1) both slide-out-to-right}html:active-view-transition-type(back)::view-transition-new(content){animation:.4s cubic-bezier(.4,0,.2,1) both slide-in-from-left}}@media (width>=1024px){::view-transition-old(content){animation:.3s both content-fade-out}::view-transition-new(content){animation:.4s cubic-bezier(.2,0,0,1) both content-rise-in}}@keyframes slide-out-to-left{to{transform:translate(-100%)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}}@keyframes slide-out-to-right{to{transform:translate(100%)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}}@keyframes content-fade-out{to{opacity:0}}@keyframes content-rise-in{0%{opacity:0;transform:translateY(24px)}}
