.hideout-filter-head,.hideout-filter-row{display:grid;gap:var(--pho-space-3);align-items:flex-end;grid-template-columns:minmax(0,1fr) auto}.hideout-search-row{width:100%}.hideout-filter-actions{display:flex;justify-content:flex-end;gap:var(--pho-space-3)}.hideout-filter-actions :where(button,a){justify-content:center;min-width:7rem}.hideout-filter-console{position:relative;isolation:isolate;overflow:hidden;transition:border-color var(--pho-motion-base) var(--pho-ease-out),box-shadow var(--pho-motion-base) var(--pho-ease-out)}.hideout-filter-console:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,var(--pho-alpha-primary-08) 1px,transparent 1px),linear-gradient(180deg,var(--pho-alpha-primary-04) 1px,transparent 1px);background-size:2.6rem 2.6rem;-webkit-mask-image:linear-gradient(90deg,transparent,var(--pho-color-inverse) 8%,var(--pho-color-inverse) 82%,transparent);mask-image:linear-gradient(90deg,transparent,var(--pho-color-inverse) 8%,var(--pho-color-inverse) 82%,transparent);opacity:.45}.hideout-filter-console>*{position:relative;z-index:1}.hideout-filter-console:after{content:"";position:absolute;inset-inline:0;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--pho-color-primary),transparent);opacity:0;transform:translateX(-70%)}.hideout-filter-console:focus-within{border-color:var(--pho-color-primary-muted);box-shadow:inset 0 0 0 1px var(--pho-alpha-primary-08),0 0 30px var(--pho-alpha-primary-12)}.hideout-filter-console:focus-within:after{opacity:.75;animation:hideout-sweep 1.4s var(--pho-ease-out) both}.hideout-filter-grid{display:flex;justify-content:space-between;gap:var(--pho-space-4);align-items:end}.hideout-filter-meter{display:inline-grid;grid-template-columns:auto auto;gap:var(--pho-space-2);align-items:baseline;justify-self:end;padding:var(--pho-space-2) var(--pho-space-3);border:1px dashed var(--pho-alpha-primary-28);background:var(--pho-alpha-surface-45);color:var(--pho-color-primary-faint);font-family:var(--hideout-font-label);text-transform:uppercase}.hideout-filter-meter span{color:var(--pho-color-primary-strong);font-family:var(--hideout-font-number);font-size:var(--pho-type-h4-size);line-height:var(--pho-line-control);text-shadow:var(--pho-glow-primary-soft)}.hideout-filter-meter small{font-size:var(--pho-type-micro-size);letter-spacing:var(--pho-tracking-wider)}.hideout-filter-select{min-height:var(--pho-size-touch-target);font-family:var(--pho-font-control);text-transform:uppercase}.hideout-tag-strip{display:flex;flex-wrap:wrap;gap:var(--pho-space-2);padding-top:var(--pho-space-2);border-top:1px dashed var(--pho-alpha-primary-22)}.hideout-tag-strip>*{transition:transform var(--pho-motion-fast) var(--pho-ease-out),filter var(--pho-motion-fast) var(--pho-ease-out)}.hideout-tag-strip>:hover{filter:brightness(1.08);transform:translateY(-1px)}.hideout-search{width:100%;min-width:0}.hideout-search-control{gap:var(--pho-space-2);min-width:0;width:100%}.hideout-search-control>span{color:var(--pho-color-primary-faint);font-family:var(--hideout-font-label);font-size:var(--pho-type-micro-size);letter-spacing:var(--pho-tracking-wider);text-transform:uppercase}.hideout-filter-summary{margin:0}.hideout-tag-count{color:var(--pho-color-primary-faint);font-size:.85em;letter-spacing:var(--pho-tracking-normal)}@media(max-width:900px){.hideout-filter-grid,.hideout-filter-head,.hideout-filter-row{grid-template-columns:1fr}.hideout-filter-meter{justify-self:start}.hideout-filter-actions{justify-content:flex-start}.hideout-filter-actions>*{flex:0 0 auto;width:auto;min-width:7rem}}@media(max-width:620px){.hideout-tag-strip{flex-wrap:nowrap;margin-inline:calc(var(--pho-space-4)*-1);padding-inline:var(--pho-space-4);overflow-x:auto;scrollbar-width:thin}.hideout-tag-strip>*{flex:0 0 auto}.hideout-filter-head{gap:var(--pho-space-4)}}.hideout-tab-switch{display:flex;flex-wrap:wrap;gap:var(--pho-space-2);padding-bottom:var(--pho-space-2);border-bottom:1px dashed var(--pho-alpha-primary-22)}.hideout-series-browser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pho-space-4)}.hideout-series-card{position:relative;isolation:isolate;display:grid;gap:var(--pho-space-3);min-width:0;padding:var(--pho-space-5);border:var(--pho-border-line);background:linear-gradient(135deg,var(--pho-alpha-primary-06),transparent 56%),var(--pho-alpha-surface-62);color:var(--pho-color-text);text-decoration:none;box-shadow:inset 0 0 0 1px var(--pho-alpha-primary-04),0 0 20px var(--pho-alpha-primary-06);transition:border-color var(--pho-motion-fast) var(--pho-ease-out),box-shadow var(--pho-motion-fast) var(--pho-ease-out),transform var(--pho-motion-fast) var(--pho-ease-out)}.hideout-series-card:before{content:"";position:absolute;inset-block:var(--pho-space-4);left:0;width:2px;background:var(--pho-color-primary-faint)}.hideout-series-card:focus-visible,.hideout-series-card:hover{border-color:var(--pho-color-primary-muted);color:var(--pho-color-primary-strong);outline:none;box-shadow:inset 0 0 0 1px var(--pho-alpha-primary-08),0 0 26px var(--pho-alpha-primary-12);transform:translateY(-1px)}.hideout-series-card__head,.hideout-series-card__meta,.hideout-series-page__meta{display:flex;flex-wrap:wrap;gap:var(--pho-space-2) var(--pho-space-4);align-items:baseline}.hideout-series-card__head{justify-content:space-between}.hideout-series-card__head span,.hideout-series-card__meta :where(dt,dd),.hideout-series-page__meta :where(dt,dd){margin:0;font-family:var(--pho-font-terminal);font-size:var(--pho-type-caption-size);text-transform:uppercase}.hideout-series-card__head span,.hideout-series-card__meta dt,.hideout-series-page__meta dt{color:var(--pho-color-primary-faint)}.hideout-series-card__meta dd,.hideout-series-card__title,.hideout-series-page__meta dd{color:var(--pho-color-primary-strong)}.hideout-series-card__title{margin:0;font-size:var(--pho-type-h3-size);line-height:var(--pho-line-snug);text-shadow:var(--pho-glow-primary-soft)}.hideout-series-card__description{margin:0}.hideout-series-card__tags{display:flex;flex-wrap:wrap;gap:var(--pho-space-2)}.hideout-series-post-list :where([class*=PostListing-module_glyph]){min-width:2.8rem;font-family:var(--pho-font-terminal)}@media(max-width:760px){.hideout-series-browser{grid-template-columns:1fr}}