.header-actions{grid-column:3;justify-self:end;align-items:center;gap:8px;display:flex}.header-search-trigger{border:1px solid var(--muted);border-radius:var(--radius-cta);background:color-mix(in srgb, var(--background) 65%, transparent);min-width:120px;height:44px;color:var(--foreground);justify-content:center;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:inline-flex}.header-search-trigger svg{flex:none}.header-search-label{white-space:nowrap;font-size:.85rem}.header-search-trigger:hover{color:var(--accent-light);border-color:var(--accent-light);text-decoration:none}.header-search-trigger:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.mix-search-dialog{overscroll-behavior:contain;border:1px solid var(--surface-border);border-radius:var(--radius-cta);background:var(--surface);width:min(860px,100vw - 32px);height:min(800px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #0000008c}.mix-search-dialog::backdrop{background:#000000c7}.mix-search-dialog-inner{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;padding:clamp(20px,4vw,36px);display:grid}.mix-search-dialog header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.mix-search-dialog h2{font:400 clamp(1.75rem, 4vw, 2.75rem)/1.1 var(--font-display);text-transform:uppercase;margin:0}.mix-search-dialog button,.mix-search-form button{min-height:44px;color:var(--foreground);border:1px solid var(--muted);border-radius:var(--radius-cta);cursor:pointer;background:0 0;padding:8px 16px}.mix-search-dialog .search-close{border:0;min-width:44px;padding:0;font-size:1.7rem}.mix-filters{border-block:1px solid color-mix(in srgb, var(--foreground) 24%, transparent);margin:0 0 32px;padding-block:20px}.mix-search-form label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mix-search-input-row{gap:8px;display:flex}.mix-search-input-row input{background:var(--background);width:100%;min-width:0;min-height:48px;color:var(--foreground);border:1px solid var(--muted);border-radius:var(--radius-cta);font:inherit;padding:12px 14px}.mix-search-input-row input::placeholder{color:var(--muted)}.mix-vibes{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;min-width:0;margin-top:16px;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.mix-vibes>:is(a,button){white-space:nowrap;flex:none}.mix-vibes a,.mix-vibes button{border:1px solid color-mix(in srgb, var(--foreground) 35%, transparent);border-radius:var(--radius-cta);min-height:44px;color:var(--foreground);align-items:center;padding:8px 14px;font-size:.8rem;text-decoration:none;display:inline-flex}.mix-vibes [aria-current=true],.mix-vibes [aria-pressed=true]{background:var(--cta-background);border-color:var(--cta-background);color:var(--cta-foreground)}.mix-vibes a:hover,.mix-vibes button:hover{border-color:var(--accent-light)}.mix-search-dialog :focus-visible,.mix-filters :focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.mix-filter-summary,.search-feedback{color:var(--muted);font-size:.8rem}.mix-filter-summary a{margin-left:12px}.search-results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;margin-top:16px;padding:4px;scroll-padding-block:4px;overflow-y:auto}.search-results ul{margin:0;padding:0;list-style:none}.search-results li+li{border-top:1px solid color-mix(in srgb, var(--foreground) 16%, transparent)}.search-results li a{color:var(--foreground);align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:flex}.search-results li a:hover strong{color:var(--accent-light)}.search-result-art{background:var(--background);width:56px;height:56px;color:var(--accent-light);flex:none;place-items:center;display:grid;position:relative}.search-result-art img{object-fit:cover}.search-result-merch{background:var(--editorial-background)}.search-result-merch img{object-fit:contain}.search-result-copy{flex:1;min-width:0}.search-result-copy strong{overflow-wrap:anywhere;font-size:.9rem;display:block}.search-result-copy time{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}.mix-search-dialog footer{border-top:1px solid var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.mix-search-dialog footer a{align-items:center;gap:12px;min-height:44px;margin-left:auto;display:inline-flex}@media (max-width:900px){.header-actions{margin-left:auto}.header-search-trigger{background:0 0;border-color:#0000;width:44px;min-width:44px;padding:0}.header-search-label{display:none}}@media (max-width:600px){.mix-search-dialog{width:calc(100vw - 16px);height:min(800px,100dvh - 24px);max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:no-preference){.mix-search-dialog[open]{animation:.16s ease-out search-enter}@keyframes search-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.collection-search-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;min-height:0;margin-top:24px;display:grid}.collection-search-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-flow:row;gap:4px;min-width:0;max-width:100%;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.collection-search-tabs button{text-align:left;text-transform:capitalize;white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;gap:10px;display:flex}.collection-search-tabs button svg{flex:none}.collection-search-tabs [aria-selected=true]{border-color:var(--accent);color:var(--foreground);background:0 0}.collection-search-layout section{flex-direction:column;min-width:0;min-height:0;display:flex}.collection-search-layout section>:not(.search-results){flex-shrink:0}.collection-search-layout .mix-vibes{margin-top:0}.search-result-detail{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}@media (max-width:600px){.collection-search-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.collection-search-tabs button{gap:6px;padding-inline:10px;font-size:.8rem}}@media (max-width:600px),(max-height:700px){.mix-search-dialog footer{margin-top:8px;padding-top:8px}}@media (max-height:600px){.mix-search-dialog-inner{padding:12px 16px}.mix-search-dialog header{margin-bottom:8px}.mix-search-dialog h2{font-size:1.6rem}.collection-search-layout{gap:8px;margin-top:8px}.search-results{margin-top:4px}}
