@font-face{font-family:Manrope;src:url(../fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--forest-950:#0a160f;--forest-925:#0d1c13;--forest-900:#112218;--forest-850:#182d1f;--forest-800:#203b29;--forest-700:#2b4834;--forest-600:#617d61;--forest-400:#9cae9c;--forest-100:#eaf0e4;--lime-400:#b7f56b;--lime-300:#c9ff8d;--color-bg:var(--forest-950);--color-bg-subtle:var(--forest-925);--color-surface:var(--forest-900);--color-hover:var(--forest-850);--color-selected:var(--forest-800);--color-border:var(--forest-700);--color-control-border:var(--forest-600);--color-text:var(--forest-100);--color-muted:var(--forest-400);--color-accent:var(--lime-400);--color-accent-hover:var(--lime-300);--color-on-accent:var(--forest-950);--color-focus:var(--lime-400);--text-caption:12px;--text-ui:14px;--text-body:16px;--text-title:20px;--text-heading:32px;--text-display:48px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-small:6px;--radius-control:8px;--radius-panel:12px;font-family:Manrope,sans-serif;font-size:var(--text-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text);font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:280px;margin:0}button,input,select{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button{background:0 0;border:0}a{color:inherit;text-underline-offset:4px;text-decoration:none;text-decoration-thickness:from-font}button,input,select,a{touch-action:manipulation}img{max-width:100%;display:block}svg{flex-shrink:0}button svg,a svg,label svg{stroke-width:1.7px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}::selection{background:var(--color-accent);color:var(--color-on-accent)}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:700;line-height:1.2}h2{font-size:var(--text-title);letter-spacing:-.025em}h3{font-size:var(--text-body)}p{text-wrap:pretty}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-control);padding:12px 20px;position:fixed;inset-block-start:-100px;inset-inline-start:16px}.skip-link:focus{inset-block-start:12px}.app-shell{grid-template-columns:218px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-inline-end:1px solid var(--color-border);background:var(--color-bg-subtle);flex-direction:column;height:100svh;padding:31px 20px 24px;display:flex;position:sticky;inset-block-start:0}.brand{font-size:var(--text-title);letter-spacing:-.03em;align-items:center;gap:11px;font-weight:700;display:flex}.brand img{border-radius:12px;width:39px;height:39px}.brand>span{white-space:nowrap}.brand-byline{font-size:var(--text-caption);color:var(--color-muted);letter-spacing:0;margin-block-start:2px;font-weight:400;display:block}.main-nav{flex-direction:column;gap:8px;margin-block-start:48px;display:flex}.nav-item{border-radius:var(--radius-control);min-height:46px;color:var(--color-muted);font-size:var(--text-ui);text-align:start;white-space:nowrap;align-items:center;gap:12px;padding:12px;display:flex}.nav-item.active{color:var(--color-accent);background:var(--color-selected);font-weight:600}.nav-dot{background:var(--color-accent);border-radius:50%;width:5px;height:5px;margin-inline-start:auto}.saved-count{font-size:var(--text-caption);color:var(--color-text);font-variant-numeric:tabular-nums;margin-inline-start:auto}.sidebar-bottom{margin-block-start:auto;padding-block-start:48px}.sidebar-art{margin-inline:-6px;padding-block-end:30px}.sidebar-art img{object-fit:cover;object-position:75% center;opacity:.85;width:152px;height:100px;margin-inline-start:-10px}.sidebar-art span{font-size:var(--text-body);color:var(--color-muted);padding-inline-start:9px;line-height:1.6;display:block}.sidebar-external{border-block-start:1px solid var(--color-border);font-size:var(--text-caption);color:var(--color-muted);justify-content:space-between;align-items:center;padding-block:20px 8px;display:flex}.sidebar-bottom>p{font-size:var(--text-caption);color:var(--color-muted);margin-block-start:14px;line-height:1.8}.mobile-x{display:none!important}.page{width:100%;min-width:0;max-width:1490px;margin-inline:auto;padding-inline:36px}.page-header{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.breadcrumb{font-size:var(--text-ui);color:var(--color-muted);gap:12px;display:flex}.breadcrumb strong{color:var(--color-text);font-weight:600}.header-x{font-size:var(--text-caption);color:var(--color-muted);align-items:center;gap:10px;min-height:40px;display:flex}.hero{border-radius:var(--radius-panel);isolation:isolate;background:#1b3424;align-items:center;min-height:270px;display:flex;position:relative}.hero-copy{z-index:1;flex:1;padding:30px 36px;position:relative}.hero h1{font-size:var(--text-display);letter-spacing:-.045em;max-width:570px;line-height:1.1}.hero h1 span{color:var(--color-accent)}.hero p{color:#c5d2be;font-size:var(--text-ui);max-width:360px;margin-block-start:14px}.hero .button{margin-block-start:22px}.hero-art{object-fit:cover;object-position:center;z-index:-1;border-radius:var(--radius-panel);width:49%;height:270px;position:absolute;inset-block-start:0;inset-inline-end:2px}.button{min-height:44px;font-size:var(--text-ui);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:14px;padding:11px 17px;font-weight:600;line-height:1.5;display:inline-flex}.primary{color:var(--color-on-accent);background:var(--color-accent)}.secondary{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.content-layout{grid-template-columns:minmax(0,1fr) 264px;gap:28px;margin-block-start:32px;display:grid}.feed-section{min-width:0;scroll-margin-block-start:20px}.feed-heading{justify-content:space-between;align-items:center;gap:12px;margin-block-end:20px;display:flex}.snapshot{color:var(--color-muted);font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:6px;min-height:32px;padding:4px 0;display:flex}.snapshot-dot{background:var(--color-muted);border-radius:50%;width:5px;height:5px}.feed-tools{gap:12px;display:flex}.search-box{background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);min-width:0;min-height:44px;color:var(--color-muted);flex:1;align-items:center;gap:10px;padding-inline:13px 7px;display:flex}.search-box:focus-within{border-color:var(--color-focus)}.search-box:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.search-box input{width:100%;min-width:0;font-size:var(--text-ui);color:var(--color-text);background:0 0;border:0;padding:10px 0}.search-box input:focus-visible{outline:0}.search-box input::placeholder{color:var(--color-muted);opacity:1}.search-box input::-webkit-search-cancel-button{display:none}.clear-search{border-radius:var(--radius-small);place-items:center;min-width:32px;min-height:32px;display:grid}.sort-control{font-size:var(--text-caption);border:1px solid var(--color-control-border);border-radius:var(--radius-control);color:var(--color-muted);align-items:center;gap:7px;padding-inline:12px;display:flex;position:relative}.sort-control select{appearance:none;font-size:var(--text-caption);background:0 0;border:0;width:112px;padding:12px 20px 12px 0}.sort-control>svg:last-child{pointer-events:none;position:absolute;inset-inline-end:13px}.filter-row{flex-wrap:wrap;gap:6px;margin-block-start:16px;display:flex}.filter{min-height:38px;font-size:var(--text-caption);color:var(--color-muted);border-radius:var(--radius-small);background:var(--color-bg-subtle);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 13px;display:inline-flex}.filter.selected{color:var(--color-text);background:var(--color-selected);border-color:#5b7845;font-weight:600}.filter.selected svg{color:var(--color-accent)}.all-short{display:none}.results-caption{font-size:var(--text-caption);color:var(--color-muted);justify-content:space-between;gap:12px;min-height:50px;padding-block:18px 14px;display:flex}.results-caption>span:first-child{overflow-wrap:anywhere;min-width:0}.results-caption>span:last-child{flex-shrink:0}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:8px;align-items:start;column-gap:16px;display:grid}.post{grid-row-end:span var(--card-rows,40);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);min-width:0;padding:18px 18px 8px}.post-topline{color:var(--color-muted);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:8px;padding-block-end:17px;display:flex}.topic{align-items:center;gap:5px;display:inline-flex}.topic-building{color:#b5c8a8}.topic-ai-agents{color:#c7c4ae}.topic-community{color:#b6cbbf}.topic-memes{color:#b4c59a}.post-author-row{justify-content:space-between;align-items:start;gap:4px;display:flex}.author-link{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:flex}.author-link>span{min-width:0}.author-link strong{font-size:var(--text-ui);font-weight:700;line-height:1.4;display:block}.avatar{object-fit:cover;border-radius:50%;outline:1px solid #ffffff1a;flex-shrink:0}.handle{color:var(--color-muted);font-size:var(--text-caption);overflow-wrap:anywhere;margin-block-start:2px;display:block}.icon-button{width:36px;height:36px;color:var(--color-muted);border-radius:var(--radius-small);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.post-x{margin-block-start:-3px;margin-inline-end:-6px}.post blockquote{font-size:var(--text-body);white-space:pre-line;overflow-wrap:break-word;margin:18px 0 0;line-height:1.65}.mention{color:#c6e1a9}.excerpt-link{font-size:var(--text-caption);color:var(--color-muted);align-items:center;gap:4px;min-height:32px;margin-block-start:4px;display:inline-flex}.post-media{border-radius:var(--radius-small);outline:1px solid #ffffff1a;margin-block-start:15px;display:block}.post-media img{border-radius:inherit;width:100%;height:auto}.media-2117083801075786019{background:#202b22}.media-2117083801075786019 img{object-fit:contain;width:100%;max-height:300px}.post-footer{border-block-start:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:6px;margin-block-start:18px;padding-block-start:7px;display:flex}.post-stats{color:var(--color-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;align-items:center;gap:18px;display:flex}.post-stats>span{align-items:center;gap:5px;display:inline-flex}.post-actions{gap:1px;margin-inline-end:-7px;display:flex}.save-button.is-saved{color:var(--color-accent)}.load-more{flex-direction:column;align-items:center;gap:13px;margin-block:30px;display:flex}.load-more p{font-size:var(--text-caption);color:var(--color-muted);text-align:center}.feed-end{color:var(--color-muted);font-size:var(--text-caption);justify-content:center;align-items:center;gap:8px;padding-block:32px;display:flex}.feed-footer{border-block-start:1px solid var(--color-border);font-size:var(--text-caption);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:22px 30px;display:flex}.feed-footer a{align-items:center;gap:5px;display:inline-flex}.right-rail{min-width:0;padding-block-start:5px}.welcome-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:21px}.welcome-symbol{flex-direction:column;gap:12px;margin-block-end:19px;display:flex}.welcome-symbol svg{color:var(--color-accent)}.welcome-symbol span{font-size:var(--text-caption);color:var(--color-muted)}.welcome-panel h2{font-size:var(--text-title);line-height:1.35}.welcome-panel p{color:var(--color-muted);font-size:var(--text-ui);margin-block-start:12px;line-height:1.8}.welcome-panel .button{width:100%;font-size:var(--text-caption);gap:12px;margin-block-start:20px}.community-stats{border-block-start:1px solid var(--color-border);gap:18px;margin-block-start:22px;padding-block-start:18px;display:flex}.community-stats>div{flex-direction:column;gap:4px;display:flex}.community-stats strong{font-size:var(--text-title);font-variant-numeric:tabular-nums;font-weight:600}.community-stats span{font-size:var(--text-caption);color:var(--color-muted)}.topics-panel,.people-panel{margin-block-start:32px}.topics-panel h2,.people-panel h2{font-size:var(--text-ui);letter-spacing:0;font-weight:600}.conversation-topics{margin-block-start:12px}.conversation-topics button{border-block-end:1px solid var(--color-border);width:100%;min-height:44px;font-size:var(--text-ui);justify-content:space-between;align-items:center;gap:12px;padding-inline:0;display:flex}.conversation-topics button>span{align-items:center;gap:7px;display:flex}.conversation-topics button>span:last-child{font-size:var(--text-caption);color:var(--color-muted)}.topic-hash{color:var(--color-muted)}.people-panel{gap:18px;display:grid}.people-panel h2{margin-block-end:1px}.person{align-items:center;gap:11px;min-width:0;display:flex}.person>span{flex:1;min-width:0}.person strong{font-size:var(--text-ui);overflow-wrap:anywhere;font-weight:600;display:block}.person .handle{font-size:var(--text-caption)}.person>svg{color:var(--color-muted)}.rail-note{color:var(--color-muted);align-items:start;gap:9px;margin-block-start:32px;display:flex}.rail-note svg{margin-block-start:3px}.rail-note p{font-size:var(--text-caption);line-height:1.8}.text-button{font-size:var(--text-caption);color:var(--color-muted);align-items:center;gap:4px;min-height:40px;margin-block-start:4px;padding:0;display:flex}.saved-heading{align-items:center;gap:20px;min-height:150px;display:flex}.saved-heading>svg{color:var(--color-accent)}.saved-heading h1{font-size:var(--text-heading);letter-spacing:-.035em}.saved-heading p{font-size:var(--text-ui);color:var(--color-muted);margin-block-start:10px}.saved-heading+.content-layout{margin-block-start:12px}.empty-state{border:1px dashed var(--color-border);border-radius:var(--radius-panel);text-align:center;flex-direction:column;align-items:center;padding:48px 20px;display:flex}.empty-state>svg{color:var(--color-muted);margin-block-end:22px}.empty-state h3{font-size:var(--text-title)}.empty-state p{font-size:var(--text-ui);color:var(--color-muted);margin-block-start:12px}.empty-state .button{margin-block-start:24px}.storage-warning{border-inline-start:2px solid var(--color-accent);font-size:var(--text-ui);margin-block-end:20px;padding-inline-start:12px}.toast{z-index:30;inset-block-end:24px;background:var(--color-text);width:max-content;max-width:calc(100% - 32px);color:var(--color-on-accent);border-radius:var(--radius-control);font-size:var(--text-ui);visibility:hidden;align-items:center;gap:8px;padding:12px 18px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast.visible{visibility:visible}.dialog{border:1px solid var(--color-border);background:var(--color-surface);width:calc(100% - 32px);max-width:480px;max-height:calc(100svh - 40px);color:var(--color-text);overscroll-behavior:contain;border-radius:16px;padding:28px}.dialog::backdrop{background:#030b07d9}.dialog-header{justify-content:space-between;align-items:center;margin-block-end:20px;display:flex}.dialog h2{font-size:var(--text-heading);letter-spacing:-.035em}.dialog h3{font-size:var(--text-ui);margin-block-start:24px}.dialog p{font-size:var(--text-ui);color:var(--color-muted);margin-block-start:12px;line-height:1.75}.dialog .button{margin-block-start:24px}.copy-label{font-size:var(--text-ui);flex-direction:column;gap:8px;margin-block-start:20px;display:flex}.copy-label input{border:1px solid var(--color-control-border);background:var(--color-bg);border-radius:var(--radius-control);font-size:var(--text-body);width:100%;padding:12px}@media (hover:hover){.nav-item:hover{background:var(--color-hover);color:var(--color-text)}.primary:hover{background:var(--color-accent-hover)}.secondary:hover,.icon-button:hover,.clear-search:hover,.filter:hover{background:var(--color-hover);color:var(--color-text)}.save-button.is-saved:hover{color:var(--color-accent)}.conversation-topics button:hover,.text-button:hover,.header-x:hover,.snapshot:hover,.excerpt-link:hover,.sidebar-external:hover{color:var(--color-text)}.person:hover strong,.author-link:hover strong,.feed-footer a:hover{text-decoration:underline}}@media (prefers-reduced-motion:no-preference){.button,.icon-button,.nav-item,.filter{transition:background-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}button:active,.button:active{transform:scale(.96)}}@media (width>=1640px){.page{padding-inline:48px}.hero-art{width:46%}.hero-copy{padding-inline-start:48px}}@media (width<=1260px){.content-layout{grid-template-columns:minmax(0,1fr)}.right-rail{display:none}.hero-art{width:52%}}@media (width<=960px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{align-items:center;padding:30px 13px 22px}.brand>span,.nav-item>span,.sidebar-art,.sidebar-bottom>p{display:none}.main-nav{width:48px}.nav-item{justify-content:center;padding:12px}.sidebar-external{border:0;padding:10px;font-size:0}.sidebar-external svg{width:20px;height:20px}.page,.hero-copy{padding-inline:28px}}@media (width<=720px){.post-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;row-gap:16px}.post{grid-row-end:auto}.hero-art{opacity:.58;object-position:66% center;width:57%}.hero-copy{padding:28px}.hero h1{font-size:var(--text-heading)}.hero{min-height:230px}.hero p{max-width:230px}.hero-art{height:230px}}@media (width<=580px){.app-shell{display:block}.sidebar{border-inline-end:0;border-block-end:1px solid var(--color-border);height:auto;padding:19px 20px 0;display:block;position:relative}.brand{gap:10px;width:max-content}.brand>span{display:block}.brand img{width:36px;height:36px}.brand-byline{margin-block-start:0}.main-nav{flex-flow:wrap;gap:8px;width:auto;margin-block-start:19px;padding-block-end:10px}.nav-item{gap:8px;min-height:42px;padding:9px 12px}a.nav-item>span{display:block}.nav-dot{display:none!important}.nav-item>.saved-count{margin-inline-start:0}button.nav-item{margin-inline-start:auto}.sidebar-bottom{display:none}.mobile-x{position:absolute;inset-block-start:23px;inset-inline-end:20px;display:inline-flex!important}.page{padding-inline:20px}.page-header{display:none}main{padding-block-start:16px}.hero{min-height:202px}.hero-copy{padding:20px 23px}.hero h1{letter-spacing:-.04em;line-height:1.12}.hero p{font-size:var(--text-caption);max-width:170px;margin-block-start:11px;line-height:1.6}.hero .button{min-height:40px;font-size:var(--text-caption);gap:10px;margin-block-start:17px;padding:9px 12px}.hero-art{opacity:.75;object-fit:cover;object-position:66% center;width:42%;height:150px;inset-block:auto 0}.content-layout{margin-block-start:24px}.feed-heading{gap:8px;margin-block-end:14px}.feed-heading h2{font-size:var(--text-title)}.snapshot{gap:5px}.snapshot-dot,.snapshot svg{display:none}.feed-tools{gap:8px}.search-box{gap:7px;min-height:44px;padding-inline:10px 3px}.search-box input{font-size:var(--text-body);padding-block:9px}.sort-control{width:max-content;min-height:44px;padding-inline:9px}.sort-control>svg:first-child{display:none}.sort-control select{width:112px;font-size:var(--text-body);padding-block:8px}.filter-row{gap:6px;margin-block-start:12px}.filter{min-height:36px;padding:8px 7px}.filter svg,.all-wide{display:none}.all-short{display:inline}.results-caption{min-height:40px;padding-block:12px 10px}.results-caption>span:last-child{display:none}.post{padding:18px 18px 8px}.post-grid{gap:16px}.post-stats{gap:24px}.post-actions{gap:5px}.icon-button{width:44px;height:44px}.post-footer{padding-block-start:4px}.saved-heading{gap:14px;min-height:120px}.saved-heading h1{font-size:var(--text-heading)}.saved-heading p{font-size:var(--text-caption)}.dialog{padding:24px}.dialog h2{font-size:var(--text-title)}.toast{font-size:var(--text-caption);inset-block-end:max(16px, env(safe-area-inset-bottom))}}@media (width<=360px){.sidebar,.page{padding-inline:16px}.nav-item{font-size:var(--text-caption);padding-inline:10px}.main-nav{gap:5px}.hero-copy{padding-inline:20px}.hero-art{opacity:.4}.filter{padding-inline:7px}.filter-row{gap:4px}.feed-heading h2{font-size:var(--text-body)}.post-stats{gap:16px}.post-actions{gap:0}.post{padding-inline:16px}}@media (forced-colors:active){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid highlight}.search-box:has(input:focus-visible){outline-color:highlight}.filter.selected,.nav-item.active{border:1px solid highlight}.primary{border:1px solid buttontext}}
