.indiehackers-header.svelte-8tap90,.indiehackers-filters.svelte-8tap90,.result-status.svelte-8tap90{-webkit-user-select:none;user-select:none}.filter-search.svelte-8tap90 input:where(.svelte-8tap90){-webkit-user-select:text;user-select:text}.filter-search.svelte-8tap90 input:where(.svelte-8tap90)::placeholder{-webkit-user-select:none;user-select:none}.indiehackers-list.svelte-8tap90{width:100%;max-width:90rem;color:var(--foreground);gap:1.35rem;min-width:0;margin-inline:auto;display:grid}.indiehackers-header.svelte-8tap90 h1:where(.svelte-8tap90){letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:3.25rem;font-weight:850;line-height:1.2}.indiehackers-header.svelte-8tap90{padding-bottom:.3rem}.indiehackers-filters.svelte-8tap90{gap:1rem;min-width:0;padding-block:.25rem 1rem;display:grid}.filter-bar.svelte-8tap90{align-items:stretch;gap:.8rem;display:flex}.filter-search.svelte-8tap90{border:1px solid var(--input);min-width:0;color:var(--muted-foreground);border-radius:6px;flex:1;align-items:center;gap:.75rem;padding-inline:1rem;display:flex}.filter-search.svelte-8tap90 svg{flex-shrink:0}.filter-search.svelte-8tap90 input:where(.svelte-8tap90){width:100%;min-width:0;height:3rem;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;padding:0}.filter-search.svelte-8tap90:focus-within{outline:2px solid var(--accent);outline-offset:2px}.filter-toggle.svelte-8tap90,.chip-clear.svelte-8tap90{min-height:2.6rem;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.875rem;display:inline-flex}.filter-toggle.svelte-8tap90:hover,.chip-clear.svelte-8tap90:not(:disabled):hover{background:var(--muted)}.filter-toggle.svelte-8tap90{flex-shrink:0}.filter-toggle.svelte-8tap90:focus-visible,.chip-clear.svelte-8tap90:focus-visible,.facet-summary.svelte-8tap90:focus-visible,a.svelte-8tap90:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.chip-clear.svelte-8tap90:disabled{opacity:.45;cursor:default}.facet-bar.svelte-8tap90{flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;min-width:0;display:flex;position:relative}.facet.svelte-8tap90{min-width:0}.facet-summary.svelte-8tap90{cursor:pointer;align-items:center;gap:.7rem;min-height:2.5rem;padding-block:.35rem;font-size:.875rem;font-weight:650;list-style:none;display:flex}.facet-summary.svelte-8tap90::-webkit-details-marker{display:none}.facet-summary.svelte-8tap90:hover,.facet[open].svelte-8tap90 .facet-summary:where(.svelte-8tap90){color:var(--accent)}.facet[open].svelte-8tap90 .facet-summary:where(.svelte-8tap90) svg{transform:rotate(180deg)}.facet-panel.svelte-8tap90{inset-inline:0;z-index:20;background:var(--muted);border:0;border-radius:6px;max-height:20rem;padding:.75rem;position:absolute;top:calc(100% + .65rem);overflow:auto;box-shadow:0 8px 24px #0000001a}.tag-chips.svelte-8tap90{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip.svelte-8tap90{min-height:2.5rem;color:var(--foreground);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;align-items:center;gap:.5rem;max-width:100%;padding:.45rem .65rem;font-size:.875rem;line-height:1.4;display:inline-flex}.chip.svelte-8tap90:hover{background:var(--surface-hover)}.chip.svelte-8tap90 input:where(.svelte-8tap90){width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0;margin:0}.chip.svelte-8tap90:has(input:where(.svelte-8tap90):checked){background:var(--mode-control-selected-background)}.chip.svelte-8tap90:has(input:where(.svelte-8tap90):focus-visible){outline:2px solid var(--accent);outline-offset:2px}.facet-row-end.svelte-8tap90{flex-wrap:wrap;align-items:center;gap:1rem;margin-inline-start:auto;display:flex}.recent-chip.svelte-8tap90{padding-inline:.35rem}.recent-chip.svelte-8tap90:has(input:where(.svelte-8tap90):checked){background:0 0}.result-status.svelte-8tap90{color:var(--muted-foreground);margin:0;font-size:.875rem}.magazine.svelte-8tap90{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.lead-card.svelte-8tap90,.side-card.svelte-8tap90,.indiehackers-card.svelte-8tap90{min-width:0}.lead-link.svelte-8tap90,.side-link.svelte-8tap90,.indiehackers-card-link.svelte-8tap90{color:inherit;gap:.85rem;text-decoration:none;display:grid}.cover.svelte-8tap90{aspect-ratio:16/9;background:var(--muted);border-radius:5px;display:block;overflow:hidden}.cover.svelte-8tap90 img:where(.svelte-8tap90){object-fit:cover;width:100%;height:100%;display:block}.cover-side.svelte-8tap90{aspect-ratio:3}.card-body.svelte-8tap90{gap:.55rem;min-width:0;display:grid}.eyebrow.svelte-8tap90{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;font-size:.875rem;display:flex}.product.svelte-8tap90{color:var(--accent);font-weight:750}.eyebrow.svelte-8tap90 time:where(.svelte-8tap90){white-space:nowrap;font-size:.8rem}.lead-title.svelte-8tap90,.side-title.svelte-8tap90,.rest-title.svelte-8tap90{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-weight:750;line-height:1.4}.lead-title.svelte-8tap90{font-size:2rem}.side-title.svelte-8tap90{font-size:1.05rem}.rest-title.svelte-8tap90{font-size:1.25rem}a.svelte-8tap90:hover .lead-title:where(.svelte-8tap90),a.svelte-8tap90:hover .side-title:where(.svelte-8tap90),a.svelte-8tap90:hover .rest-title:where(.svelte-8tap90){text-underline-offset:4px;text-decoration:underline}.indiehackers-card-summary.svelte-8tap90{color:var(--muted-foreground);margin:0;font-size:1rem;line-height:1.75}.indiehackers-card-meta.svelte-8tap90{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.post-tag.svelte-8tap90{background:var(--muted);border-radius:999px;padding:.35rem .7rem;font-size:.8rem}.post-tag.svelte-8tap90:first-child{color:#3f390e;background:#fff3b0}.post-tag.svelte-8tap90:nth-child(2){color:#174aa0;background:#dfebff}.side-stack.svelte-8tap90{gap:1rem;display:grid}.side-card.svelte-8tap90+.side-card:where(.svelte-8tap90){border-top:1px solid var(--border);padding-top:1rem}.indiehackers-cards.svelte-8tap90{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.rest-grid.svelte-8tap90{border-top:1px solid var(--border);margin-top:1rem;padding-top:2rem}.indiehackers-empty.svelte-8tap90{text-align:center;color:var(--muted-foreground);padding-block:3rem}.sr-only.svelte-8tap90{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=64rem){.indiehackers-header.svelte-8tap90 h1:where(.svelte-8tap90){font-size:2.5rem}.magazine.svelte-8tap90{gap:1.4rem}.lead-title.svelte-8tap90{font-size:1.6rem}.facet-bar.svelte-8tap90{column-gap:1rem}}@media (width<=48rem){.indiehackers-header.svelte-8tap90 h1:where(.svelte-8tap90){font-size:2rem}.magazine.svelte-8tap90,.indiehackers-cards.svelte-8tap90{grid-template-columns:minmax(0,1fr);gap:1.5rem}.cover-side.svelte-8tap90{aspect-ratio:16/9}.facet-bar.svelte-8tap90{gap:.25rem 1rem}.facet.svelte-8tap90{flex:42%}.facet-summary.svelte-8tap90{justify-content:space-between}.facet-row-end.svelte-8tap90{justify-content:space-between;width:100%;margin-inline-start:0;padding-top:.5rem}.lead-title.svelte-8tap90{font-size:1.5rem}.side-title.svelte-8tap90{font-size:1.2rem}.filter-toggle.svelte-8tap90{padding-inline:.6rem}}.icon-button.svelte-1eqitrm{aspect-ratio:1;border:1px solid var(--mode-control-border);border-radius:var(--radius-md);background:var(--mode-control-background);width:2.25rem;color:var(--mode-control-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;display:inline-grid}.icon-button.svelte-1eqitrm:hover{background:var(--mode-control-hover-background)}.icon-button.svelte-1eqitrm:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.search-dialog.svelte-1gyu4ve{border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);background:var(--popover);width:min(38rem,100vw - 2rem);max-height:min(72svh,42rem);color:var(--popover-foreground);box-shadow:0 1.25rem 4rem color-mix(in oklch, var(--ink) 28%, transparent);-webkit-user-select:none;user-select:none;padding:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.search-dialog.svelte-1gyu4ve::backdrop{background:color-mix(in oklch, var(--ink) 38%, transparent)}.search-dialog-panel.svelte-1gyu4ve{gap:.9rem;padding:1rem;display:grid}.search-dialog-header.svelte-1gyu4ve{align-items:center;gap:.7rem;display:flex}.search-field.svelte-1gyu4ve{flex:1;min-width:0}.search-field.svelte-1gyu4ve input:where(.svelte-1gyu4ve){border:1px solid var(--input);border-radius:var(--radius-md);background:color-mix(in oklch, var(--paper-soft) 70%, transparent);width:100%;min-height:2.65rem;color:var(--foreground);font:inherit;padding:0 .85rem;font-weight:620}.dark .search-field.svelte-1gyu4ve input:where(.svelte-1gyu4ve){background:color-mix(in oklch, var(--card) 72%, transparent)}.search-field.svelte-1gyu4ve input:where(.svelte-1gyu4ve):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.search-dialog-body.svelte-1gyu4ve{overscroll-behavior:contain;gap:.6rem;min-height:10rem;max-height:min(58svh,32rem);display:grid;overflow:auto}.search-summary.svelte-1gyu4ve{color:var(--muted-foreground);margin:0;font-size:.88rem;font-weight:680}.search-note.svelte-1gyu4ve{color:var(--muted-foreground);margin:0;padding:1rem 0;font-weight:680}.search-results.svelte-1gyu4ve{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.search-result.svelte-1gyu4ve{border-radius:var(--radius-md);color:inherit;border:1px solid #0000;gap:.3rem;padding:.7rem .8rem;text-decoration:none;display:grid}.search-result.svelte-1gyu4ve:hover{border-color:color-mix(in oklch, var(--border) 78%, transparent);background:var(--surface-hover)}.search-result.svelte-1gyu4ve:focus-visible{border-color:color-mix(in oklch, var(--border) 78%, transparent);background:var(--surface-hover);outline:3px solid var(--focus-ring);outline-offset:3px}.search-result-title.svelte-1gyu4ve{font-weight:760}.search-result-excerpt.svelte-1gyu4ve{color:var(--muted-foreground);font-size:.88rem;line-height:1.5}.search-result-excerpt.svelte-1gyu4ve mark{background:color-mix(in oklch, var(--moss-soft) 55%, transparent);color:inherit;border-radius:.15rem}.search-skeleton.svelte-1gyu4ve{gap:.5rem;padding:.6rem 0;display:grid}.search-skeleton.svelte-1gyu4ve span:where(.svelte-1gyu4ve){border-radius:var(--radius-sm);background:color-mix(in oklch, var(--border) 42%, transparent);height:.75rem;animation:1.4s ease-in-out infinite svelte-1gyu4ve-search-pulse}.search-skeleton.svelte-1gyu4ve span:where(.svelte-1gyu4ve):nth-child(2){width:82%}.search-skeleton.svelte-1gyu4ve span:where(.svelte-1gyu4ve):nth-child(3){width:64%}@keyframes svelte-1gyu4ve-search-pulse{0%,to{opacity:.55}50%{opacity:1}}.sidebar-action.svelte-1emqjdt{border-radius:var(--radius-md);width:100%;min-height:2.65rem;color:inherit;cursor:pointer;font:inherit;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:.65rem;padding:0 .75rem;font-weight:560;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:flex}.sidebar-action.svelte-1emqjdt:hover{background:color-mix(in oklch, var(--sidebar-accent) 72%, transparent);color:var(--sidebar-accent-foreground);transform:translate(1px)}.sidebar-action.active.svelte-1emqjdt{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.action-icon.svelte-1emqjdt{place-items:center;display:inline-grid}.sidebar-action.sponsor.svelte-1emqjdt .action-icon:where(.svelte-1emqjdt){color:oklch(58% .22 24)}.sidebar-action.sponsor.svelte-1emqjdt .action-icon:where(.svelte-1emqjdt) svg{fill:currentColor}.sidebar-action.svelte-1emqjdt:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.site-sidebar.svelte-usj3g5{--sidebar-focus-ring-space:.45rem;z-index:2;background:var(--sidebar);height:100svh;min-height:0;color:var(--sidebar-foreground);box-shadow:none;-webkit-user-select:none;user-select:none;border-right:0;grid-template-rows:auto minmax(0,1fr) auto;gap:1.25rem;padding:1rem;display:grid;position:sticky;top:0;overflow:hidden}.brand-link.svelte-usj3g5{border-radius:var(--radius-lg);min-height:3.6rem;color:inherit;font-feature-settings:"zero" 1;font-variant-numeric:slashed-zero;letter-spacing:0;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.35rem;font-size:1.1rem;font-weight:780;text-decoration:none;display:grid}.brand-link.svelte-usj3g5 img:where(.svelte-usj3g5){aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-md);object-fit:cover;width:3rem}.site-sidebar.svelte-usj3g5 nav:where(.svelte-usj3g5){min-height:0;margin-inline:calc(var(--sidebar-focus-ring-space) * -1);margin-block:calc(var(--sidebar-focus-ring-space) * -1);padding-inline:var(--sidebar-focus-ring-space);padding-block:var(--sidebar-focus-ring-space);overscroll-behavior:contain;scrollbar-width:thin;overflow:hidden auto}.menu-list.svelte-usj3g5{align-content:start;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.menu-list.svelte-usj3g5 li:where(.svelte-usj3g5){min-width:0}.settings-panel.svelte-usj3g5{border-top:1px solid color-mix(in oklch, var(--sidebar-border) 78%, transparent);gap:.25rem;padding-top:1rem;display:grid}.settings-dialog.svelte-usj3g5{border:1px solid var(--sidebar-border);border-radius:var(--radius-lg);background:var(--popover);width:min(32rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--popover-foreground);box-shadow:0 1.25rem 4rem color-mix(in oklch, var(--ink) 28%, transparent);-webkit-user-select:none;user-select:none;padding:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.settings-dialog.svelte-usj3g5::backdrop{background:oklch(0% none none/.5)}.settings-dialog-panel.svelte-usj3g5{gap:1.2rem;padding:1rem;display:grid}.settings-dialog-header.svelte-usj3g5{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-dialog-header.svelte-usj3g5 h2:where(.svelte-usj3g5){letter-spacing:0;margin:0;font-size:1rem;font-weight:780}.settings-tabs.svelte-usj3g5{border-bottom:1px solid color-mix(in oklch, var(--mode-control-border) 82%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding-bottom:.9rem;display:grid}.settings-tabs.svelte-usj3g5 button:where(.svelte-usj3g5){border-radius:var(--radius-md);background:var(--mode-control-background);min-height:2.5rem;color:var(--mode-control-foreground);cursor:pointer;font:inherit;border:1px solid #0000;font-weight:720}.settings-tabs.svelte-usj3g5 button:where(.svelte-usj3g5):hover{background:var(--mode-control-hover-background)}.settings-tabs.svelte-usj3g5 button.active:where(.svelte-usj3g5){background:var(--mode-control-selected-background);color:var(--mode-control-selected-foreground);border-color:#0000}.settings-tab-panel.svelte-usj3g5{gap:.65rem;display:grid}.choice-grid.svelte-usj3g5{gap:.35rem;display:grid}.theme-grid.svelte-usj3g5{grid-template-columns:repeat(3,minmax(0,1fr))}.language-grid.svelte-usj3g5{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid.svelte-usj3g5 button:where(.svelte-usj3g5){border-radius:var(--radius-md);background:var(--mode-control-background);min-height:2.6rem;color:var(--mode-control-foreground);cursor:pointer;font:inherit;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 .7rem;font-weight:680;display:flex}.choice-grid.svelte-usj3g5 button:where(.svelte-usj3g5):hover{background:var(--mode-control-hover-background)}.choice-grid.svelte-usj3g5 button.active:where(.svelte-usj3g5){background:var(--mode-control-selected-background);color:var(--mode-control-selected-foreground);border-color:#0000}.privacy-panel.svelte-usj3g5{border:1px solid var(--mode-control-border);border-radius:var(--radius-md);background:color-mix(in oklch, var(--mode-control-background) 74%, transparent);gap:.8rem;padding:.85rem;display:grid}.privacy-row.svelte-usj3g5{grid-template-columns:minmax(0,1fr) minmax(6.5rem,auto);align-items:center;gap:.8rem;display:grid}.privacy-copy.svelte-usj3g5{gap:.3rem;display:grid}.privacy-copy.svelte-usj3g5 span:where(.svelte-usj3g5){font-weight:620}.privacy-copy.svelte-usj3g5 p:where(.svelte-usj3g5){color:color-mix(in oklch, var(--mode-control-foreground) 76%, transparent);margin:0;font-size:.88rem;line-height:1.45}.privacy-policy-link.svelte-usj3g5{border:1px solid var(--mode-control-border);background:var(--mode-control-background);width:fit-content;min-height:1.85rem;color:var(--mode-control-foreground);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.82rem;font-weight:560;text-decoration:none;display:inline-flex}.privacy-policy-link.svelte-usj3g5:hover{background:var(--mode-control-hover-background)}.analytics-switch.svelte-usj3g5{border:1px solid var(--mode-control-border);border-radius:var(--radius-md);background:var(--mode-control-background);min-height:2.5rem;color:var(--mode-control-foreground);cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 .95rem;font-weight:560;display:inline-flex}.analytics-switch.svelte-usj3g5:hover{background:var(--mode-control-hover-background)}.analytics-switch.active.svelte-usj3g5{background:var(--mode-control-selected-background);border-color:var(--mode-control-selected-border);color:var(--mode-control-selected-foreground)}.analytics-switch.svelte-usj3g5:disabled{cursor:not-allowed;opacity:.62}.analytics-switch.svelte-usj3g5:disabled,.analytics-switch.svelte-usj3g5:disabled:hover{background:var(--mode-control-background);border-color:var(--mode-control-border);color:var(--mode-control-foreground)}a.svelte-usj3g5:focus-visible,button.svelte-usj3g5:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (width<=48rem){.site-sidebar.svelte-usj3g5{border-right:0;border-bottom:1px solid var(--sidebar-border);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;height:auto;min-height:0;padding:.7rem;position:sticky;top:0;overflow:visible}.brand-link.svelte-usj3g5{grid-template-columns:2.35rem minmax(0,1fr);min-height:2.65rem;padding:.2rem}.brand-link.svelte-usj3g5 img:where(.svelte-usj3g5){width:2.35rem}.site-sidebar.svelte-usj3g5 nav:where(.svelte-usj3g5){margin-inline:calc(var(--sidebar-focus-ring-space) * -1);padding-inline:var(--sidebar-focus-ring-space);scrollbar-width:none;grid-column:1/-1;margin-block:0;padding-block:.15rem;overflow:auto hidden}.menu-list.svelte-usj3g5{gap:.35rem;min-width:max-content;display:flex}.menu-list.svelte-usj3g5 li:where(.svelte-usj3g5){width:min(9rem,42vw)}.settings-panel.svelte-usj3g5{border-top:0;grid-area:1/2;gap:.35rem;padding-top:0;display:flex}.settings-panel.svelte-usj3g5 .sidebar-action{justify-content:center;width:2.65rem;min-width:2.65rem;padding:0}.settings-panel.svelte-usj3g5 .sidebar-action>span:not(.action-icon){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.site-frame.svelte-1l28xom{--site-sidebar-width:clamp(12.5rem, 18vw, 14.5rem);grid-template-columns:var(--site-sidebar-width) minmax(0, 1fr);height:100svh;min-height:100svh;display:grid;overflow:hidden}.content-shell.svelte-1l28xom{z-index:1;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;align-content:start;height:100svh;min-height:0;padding:clamp(1.25rem,5vw,5rem);display:grid;position:relative;overflow:auto}.content-shell.svelte-1l28xom::-webkit-scrollbar{width:.625rem}.content-shell.svelte-1l28xom::-webkit-scrollbar-track{background:0 0}.content-shell.svelte-1l28xom::-webkit-scrollbar-thumb{border-radius:var(--radius-md);background:color-mix(in oklch, var(--foreground) 22%, transparent)}.content-shell.svelte-1l28xom::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--foreground) 34%, transparent)}.content-shell.empty-home.svelte-1l28xom{align-content:stretch}.site-frame.svelte-1l28xom:has(.indiehackers-list):before{display:none}.site-frame.svelte-1l28xom:has(.indiehackers-list):after{display:none}.content-shell.svelte-1l28xom:has(.indiehackers-list){background:var(--background);padding:2.5rem}@media (width<=48rem){.content-shell.svelte-1l28xom:has(.indiehackers-list){padding:1.5rem 1rem}.site-frame.svelte-1l28xom{grid-template-columns:1fr;height:auto;min-height:100svh;overflow:visible}.content-shell.svelte-1l28xom{height:auto;min-height:100svh;overflow:visible}}
