.turbulence-feed{display:grid}.turbulence-feed-loader{min-height:40px;color:var(--color-neutral-7);font-size:var(--text-label-12);justify-content:center;align-items:center;gap:8px;display:flex}.turbulence-feed-loader:empty{min-height:1px}.turbulence-feed-loader button{border:1px solid var(--color-border);color:var(--color-neutral-9);background:var(--color-neutral-1);font:inherit;cursor:pointer;border-radius:4px;padding:4px 8px}.turbulence-empty{border-bottom:1px solid var(--color-border);color:var(--color-neutral-7);font-size:var(--text-copy-13);text-align:center;margin:0;padding:32px 20px}.turbulence-entry{background:0 0;grid-template-columns:minmax(0,1fr);padding:28px 0 32px;display:grid}.turbulence-entry+.turbulence-entry{border-top:1px solid var(--color-border)}.turbulence-entry__main{min-width:0}.turbulence-entry__header{min-height:0;margin-bottom:8px}.turbulence-entry__heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.turbulence-entry__pinned{color:var(--color-neutral-6);flex:none;align-items:center;line-height:1;display:inline-flex}.turbulence-entry__pinned svg{width:13px;height:13px}.turbulence-entry__kind{color:var(--color-neutral-6);font-size:var(--text-label-12);background:0 0;border-radius:0;padding:0;font-weight:500;line-height:1.5}.turbulence-entry__body{min-width:0;max-width:68ch;color:var(--color-neutral-9);font-size:var(--text-copy-15);overflow-wrap:anywhere;line-height:1.6}.turbulence-entry__body p{margin:0 0 12px}.turbulence-entry__body p:last-child{margin-bottom:0}.turbulence-entry__body a{color:var(--color-accent);text-underline-offset:3px}.turbulence-entry__body--quote{border-left:2px solid var(--color-accent);max-width:62ch;color:var(--color-neutral-8);padding-left:16px}.turbulence-entry__warning{border:1px solid color-mix(in srgb, var(--color-warning) 35%, transparent);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-neutral-1));font-size:var(--text-label-12);border-radius:4px;margin:0 0 10px;padding:7px 9px}.turbulence-entry__media{flex-wrap:wrap;gap:8px;width:min(100%,560px);margin-top:16px;display:flex}.turbulence-entry__media[data-count="1"]{width:auto;max-width:100%;display:inline-flex}.turbulence-entry__media[data-has-video=true]{grid-template-columns:minmax(0,1fr);width:min(100%,560px);display:grid}.turbulence-entry__media-item{flex:var(--media-aspect,1) 1 calc(var(--media-aspect,1) * 140px);min-width:0;aspect-ratio:var(--media-aspect,1);background:var(--color-neutral-1);cursor:zoom-in;display:block;position:relative;overflow:hidden}.turbulence-entry__media img,.turbulence-entry__media video{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.turbulence-entry__media[data-count="1"] .turbulence-entry__media-item,.turbulence-entry__media[data-count="1"] img{aspect-ratio:auto;width:auto;max-width:100%;height:auto;max-height:480px}.turbulence-entry__media video{background:var(--color-neutral-10);object-fit:contain;max-height:520px}.turbulence-entry__media[data-has-video=true] video{aspect-ratio:16/9;height:auto}.turbulence-entry__media audio,.turbulence-entry__file{grid-column:1/-1;width:100%}.turbulence-entry__file{border:1px solid var(--color-border);color:var(--color-neutral-8);background:var(--color-neutral-2);font-size:var(--text-copy-13);border-radius:4px;padding:10px 12px;display:block}.turbulence-entry__media-more{color:var(--color-neutral-1);background:color-mix(in srgb, var(--color-neutral-10) 58%, transparent);font-size:var(--text-title-20);place-items:center;font-weight:500;display:grid;position:absolute;inset:0}.turbulence-entry__card{width:min(100%,560px);color:inherit;background:var(--color-neutral-2);border:0;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:10px;text-decoration:none;display:grid;overflow:hidden}.turbulence-entry__card:hover{background:var(--color-neutral-3)}.turbulence-entry__card:focus-visible,.turbulence-entry__media-item:focus-visible,.turbulence-entry__edit:focus-visible,.turbulence-composer button:focus-visible,.turbulence-composer input:focus-visible,.turbulence-composer textarea:focus-visible,.turbulence-composer summary:focus-visible,.turbulence-composer__media-add:focus-within{outline:2px solid var(--color-accent);outline-offset:3px}.turbulence-entry__card>img{object-fit:cover;width:64px;height:64px}.turbulence-entry__card-copy{gap:2px;min-width:0;display:grid}.turbulence-entry__card-copy small{color:var(--color-neutral-7);font-size:var(--text-label-12)}.turbulence-entry__card-copy strong,.turbulence-entry__card-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turbulence-entry__card-copy strong{color:var(--color-neutral-9);font-size:var(--text-copy-13);font-weight:500}.turbulence-entry__card-copy span{color:var(--color-neutral-7);font-size:var(--text-label-12)}.turbulence-entry__tags{flex-wrap:wrap;gap:8px;display:flex}.turbulence-entry__tag{color:var(--color-neutral-7);font-size:var(--text-label-12);background:0 0;border:0;border-radius:0;padding:0}.turbulence-entry__poll{gap:8px;width:min(100%,560px);margin-top:16px;display:grid}.turbulence-entry__poll-option{background:var(--color-neutral-2);font-size:var(--text-copy-13);border:0;border-radius:6px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.turbulence-entry__poll-option small{color:var(--color-neutral-7)}.turbulence-entry__footer{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:12px;display:flex}.turbulence-entry__meta{min-width:0;color:var(--color-neutral-7);font-size:var(--text-label-12);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.turbulence-entry__meta a{color:var(--color-neutral-7)}.turbulence-icon-button{width:32px;height:32px;color:var(--color-neutral-7);background:var(--color-neutral-2);cursor:pointer;border:0;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;display:inline-grid}.turbulence-icon-button:hover{color:var(--color-neutral-9);background:var(--color-neutral-3)}.turbulence-actions{min-width:0;display:flow-root;position:relative}.turbulence-actions__toolbar{justify-content:flex-end;align-items:center;gap:4px;display:flex;position:absolute;top:-36px;right:0}.turbulence-actions__button{width:36px;height:36px;color:var(--color-neutral-7);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:color .16s,background-color .16s;display:grid}.turbulence-actions__button:hover{color:var(--color-neutral-10);background:var(--color-neutral-2)}.turbulence-actions__button[aria-pressed=true]{color:var(--color-info);background:0 0}.turbulence-actions__menu-wrap{position:relative}.turbulence-actions__more{color:var(--color-neutral-7);background:0 0}.turbulence-actions__more svg{width:18px;height:18px}.turbulence-actions__menu{--turbulence-menu-ink:#fff;--turbulence-menu-border:#ffffff2e;--turbulence-menu-hover:#ffffff1a;background:color-mix(in srgb, var(--color-neutral-10) 92%, var(--color-paper));z-index:2;border-radius:6px;align-items:stretch;height:44px;display:flex;position:absolute;top:-4px;right:40px;overflow:hidden;box-shadow:0 8px 24px #0000001f}.turbulence-actions__menu button{min-width:78px;color:var(--turbulence-menu-ink);font:inherit;font-size:var(--text-label-12);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.turbulence-actions__menu button+button{border-left:1px solid var(--turbulence-menu-border)}.turbulence-actions__menu button:hover{background:var(--turbulence-menu-hover)}.turbulence-actions__menu button:focus-visible,.turbulence-actions__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.turbulence-actions__menu svg{flex:0 0 14px;width:14px;height:14px}:root[data-theme=dark] .turbulence-actions__menu{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-neutral-10) 12%, var(--color-paper))}:root[data-theme=dark] .turbulence-actions__menu button{color:var(--turbulence-menu-ink)}.turbulence-actions__button svg,.turbulence-actions__likes svg{flex:0 0 15px;width:15px;height:15px}.turbulence-actions__activity,.turbulence-actions__form{background:var(--color-neutral-1);border-radius:8px;margin-top:12px}.turbulence-actions__activity{color:var(--color-neutral-9);font-size:var(--text-copy-13);padding:10px 12px;line-height:1.55}.turbulence-actions__likes{color:var(--color-info);align-items:center;gap:5px;padding-bottom:8px;display:flex}.turbulence-actions__likes+p{border-top:1px solid var(--color-border);padding-top:8px}.turbulence-actions__activity p{overflow-wrap:anywhere;margin:0}.turbulence-actions__activity strong{color:var(--color-info);font-weight:500}.turbulence-actions__form{gap:12px;padding:16px;display:grid}.turbulence-actions__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.turbulence-actions__form label{min-width:0;color:var(--color-neutral-7);font-size:var(--text-label-12);gap:4px;display:grid}.turbulence-actions__form label small{font-size:inherit;font-weight:400}.turbulence-actions__form input,.turbulence-actions__form textarea{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-width:0;min-height:44px;color:var(--color-neutral-9);background:var(--color-paper);font:inherit;font-size:var(--text-copy-13);border-radius:6px;padding:10px 12px}.turbulence-actions__form textarea{resize:vertical}.turbulence-actions__form-actions{justify-content:flex-end;gap:6px;display:flex}.turbulence-actions__form-actions button{border:1px solid var(--color-border);min-height:36px;color:var(--color-neutral-9);background:var(--color-paper);font:inherit;font-size:var(--text-label-12);cursor:pointer;border-radius:6px;padding:0 12px}.turbulence-actions__form-actions button[type=submit]{color:var(--color-info)}.turbulence-actions__honeypot{height:1px;position:absolute;left:-10000px;overflow:hidden;width:1px!important}.turbulence-actions__error{color:var(--color-error);font-size:var(--text-label-12);margin:5px 0 0}.turbulence-composer{border:1px solid var(--color-border);background:var(--color-neutral-1);border-radius:8px;margin:24px 0 40px}.turbulence-composer__trigger{border-radius:inherit;width:100%;min-height:52px;color:var(--color-neutral-7);font:inherit;font-size:var(--text-copy-14);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;padding:14px 16px;display:grid}.turbulence-composer__trigger:hover{background:var(--color-neutral-2)}.turbulence-composer__trigger>svg{justify-self:center}.turbulence-composer__editor{display:grid}.turbulence-composer__header,.turbulence-composer__footer{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.turbulence-composer__header{border-bottom:1px solid var(--color-border)}.turbulence-composer__identity{align-items:center;gap:10px;min-width:0;display:flex}.turbulence-composer__identity>div{gap:2px;min-width:0;display:grid}.turbulence-composer__identity strong{color:var(--color-neutral-9);font-size:var(--text-copy-14);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.turbulence-composer__identity span{color:var(--color-neutral-7);font-size:var(--text-label-12)}.turbulence-composer__content{padding:12px;display:block}.turbulence-composer__content textarea{resize:none;width:100%;min-height:132px;color:var(--color-neutral-9);font:inherit;font-size:var(--text-copy-16);background:0 0;border:0;border-radius:0;outline:0;padding:0;line-height:1.6;display:block}.turbulence-composer__content textarea::placeholder{color:var(--color-neutral-6)}.turbulence-composer__media{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(100%,316px);padding:0 12px 12px;display:grid}.turbulence-composer__media-item,.turbulence-composer__media-add{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-neutral-2);border-radius:4px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.turbulence-composer__media-item img,.turbulence-composer__media-item video{object-fit:cover;width:100%;height:100%;display:block}.turbulence-composer__media-item>button{border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-neutral-1);background:color-mix(in srgb, var(--color-neutral-10) 68%, transparent);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:4px}.turbulence-composer__media-add{color:var(--color-neutral-7);font-size:var(--text-caption-10);cursor:pointer;gap:2px}.turbulence-composer__media-add:hover{background:var(--color-neutral-3)}.turbulence-composer__details{border-top:1px solid var(--color-border)}.turbulence-composer__details summary{min-height:44px;color:var(--color-neutral-8);font-size:var(--text-copy-13);cursor:pointer;align-items:center;gap:7px;padding:0 12px;list-style:none;display:flex}.turbulence-composer__details summary::-webkit-details-marker{display:none}.turbulence-composer__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.turbulence-composer__fields label{min-width:0;color:var(--color-neutral-7);font-size:var(--text-label-12);gap:5px;display:grid}.turbulence-composer__fields input{border:1px solid var(--color-border);min-width:0;height:38px;color:var(--color-neutral-9);background:var(--color-paper);font:inherit;font-size:var(--text-copy-13);border-radius:6px;padding:0 10px}.turbulence-composer__footer{border-top:1px solid var(--color-border);min-height:58px}.turbulence-composer__status{min-width:0;color:var(--color-neutral-7);font-size:var(--text-label-12);margin:0}.turbulence-composer__status--error{color:var(--color-error)}.turbulence-composer__actions{flex:none;gap:7px;display:flex}.turbulence-button{border:1px solid var(--color-border);min-height:36px;color:var(--color-neutral-9);background:var(--color-neutral-2);font:inherit;font-size:var(--text-label-12);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.turbulence-button:hover{background:var(--color-neutral-3)}.turbulence-button--primary{border-color:var(--color-accent);color:var(--color-paper);background:var(--color-accent)}.turbulence-button--primary:hover{background:color-mix(in srgb, var(--color-accent) 88%, var(--color-neutral-10))}.turbulence-button:disabled,.turbulence-icon-button:disabled{cursor:not-allowed;opacity:.55}.turbulence-spin{animation:.8s linear infinite turbulence-spin}.turbulence-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes turbulence-spin{to{transform:rotate(360deg)}}@media (width<=560px){.turbulence-entry{padding:24px 0 28px}.turbulence-entry__media[data-count="1"] .turbulence-entry__media-item,.turbulence-entry__media[data-count="1"] img{max-height:440px}.turbulence-entry__media{width:100%}.turbulence-entry__media[data-count="1"]{width:auto;max-width:100%}.turbulence-entry__card{grid-template-columns:56px minmax(0,1fr)}.turbulence-entry__card>img{width:56px;height:56px}.turbulence-composer__trigger{grid-template-columns:minmax(0,1fr) 32px;gap:10px}.turbulence-actions__fields,.turbulence-composer__fields{grid-template-columns:minmax(0,1fr)}.turbulence-actions__form-actions button,.turbulence-composer__fields input,.turbulence-button{min-height:44px}.turbulence-composer__footer{flex-direction:column;align-items:stretch}.turbulence-composer__actions{width:100%}.turbulence-button{flex:1 1 0}}@media (width<=360px){.turbulence-actions__menu button{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;padding:0}.turbulence-actions__menu button span{display:none}}@media (prefers-reduced-motion:reduce){.turbulence-actions__button{transition:none}.turbulence-spin{animation-duration:1.6s}}.lightbox{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--lightbox-text);--lb-backdrop:var(--overlay-85);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:none;position:fixed;inset:0;overflow:hidden}.lightbox[open]{display:flex}.lightbox::backdrop{background:var(--lb-backdrop)}@supports (backdrop-filter:blur(1px)){.lightbox::backdrop{-webkit-backdrop-filter:blur(var(--blur-lg))}}.lightbox-close{border:1px solid var(--lightbox-border);background:var(--overlay-35);color:var(--lightbox-text);cursor:pointer;z-index:3;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:inline-flex;position:fixed;top:28px;right:28px}.lightbox-close:focus-visible,.lightbox-nav:focus-visible{outline:2px solid var(--lightbox-text);outline-offset:2px}.lightbox-navs{pointer-events:none;z-index:2;background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex;position:fixed;top:50%;left:24px;right:24px;transform:translateY(-50%)}.lightbox-nav{border:1px solid var(--lightbox-border);background:var(--overlay-45);width:36px;height:36px;color:var(--lightbox-text);cursor:pointer;pointer-events:auto;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .15s,transform .15s;display:inline-flex}.lightbox-nav[disabled]{opacity:.2;cursor:default}.lightbox-nav[disabled]:hover,.lightbox-nav[disabled]:focus-visible{background:var(--overlay-45)}.lightbox-nav:hover:not([disabled]),.lightbox-nav:focus-visible:not([disabled]){background:var(--overlay-60);transform:scale(1.04)}.lightbox-figure{flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.lightbox-figure img{background:0 0;border:0;border-radius:0;width:auto;max-width:90vw;height:auto;max-height:90vh}.lightbox[data-enable-zoom=true] [data-lightbox-image]{touch-action:none}.lightbox[data-enable-zoom=false] [data-lightbox-image]{touch-action:pan-y}.lightbox-meta{color:var(--lightbox-text);text-align:center;font-size:12px;font-family:var(--font-copy);justify-items:center;gap:6px;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.lightbox-caption{max-width:min(72vw,720px);color:var(--lightbox-text);letter-spacing:.02em}.lightbox-meta-row{align-items:center;gap:10px;display:inline-flex}.lightbox-dots{align-items:center;gap:6px;display:none}.lightbox-dot{background:var(--lightbox-dot-muted);border-radius:999px;width:6px;height:6px}.lightbox-dot.is-active{background:var(--lightbox-text)}.prose img[data-lightbox]{cursor:zoom-in;transition:opacity .18s}.prose [data-lightbox-trigger=true]{cursor:zoom-in}.prose a[data-lightbox-trigger=true]{display:inline-block}.prose img[data-lightbox]:hover{opacity:.92}.prose [data-lightbox-trigger=true]:focus-visible{outline:2px solid var(--text);outline-offset:4px}.prose [data-lightbox-trigger=true]:focus-visible img{opacity:.92}@media (width<=640px){.lightbox::backdrop{-webkit-backdrop-filter:none}.lightbox[data-mobile-nav=hidden] .lightbox-navs{display:none}.lightbox[data-mobile-nav=bottom] .lightbox-navs{justify-content:center;gap:16px;inset:auto 0 64px;transform:none}.lightbox[data-mobile-nav=bottom] .lightbox-nav{width:38px;height:38px}.lightbox{--lb-backdrop:var(--overlay-85);background:0 0;border:0;border-radius:0;width:100vw;height:100vh;padding:0}.lightbox-close{background:var(--overlay-35);border-color:var(--lightbox-border);color:var(--lightbox-text);position:absolute;top:12px;right:12px}.lightbox-figure{justify-content:center;align-items:center;height:100%;margin:0}.lightbox-figure img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100vw;height:auto;max-height:100vh}.lightbox-meta{color:var(--lightbox-text);justify-items:center;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.lightbox[data-mobile-count=hidden] .lightbox-count{display:none}.lightbox[data-mobile-count=hidden] .lightbox-dots{display:inline-flex}}@media (prefers-reduced-transparency:reduce){.lightbox{--lb-backdrop:var(--overlay-90)}.lightbox::backdrop{-webkit-backdrop-filter:none}}
