.pg-search{z-index:1;max-width:820px;padding-top:var(--top-tool);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto;padding-bottom:140px;position:relative}.pg-search .shero{margin:var(--sp-2) 0 var(--sp-6);position:relative}.pg-search .shero svg.mag{width:20px;height:20px;stroke:var(--text-hint);fill:none;stroke-width:2px;stroke-linecap:round;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.pg-search .shero input{border-radius:var(--r-lg);border:var(--hair) solid var(--bd-emph);width:100%;height:60px;color:var(--text-primary);font-family:var(--font);font-size:var(--fs-lead);transition:border-color var(--dur-fast), box-shadow var(--dur-base);appearance:none;background:#08060480;padding:0 54px}.pg-search .shero input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.pg-search .shero input::-webkit-search-decoration{-webkit-appearance:none;display:none}.pg-search .shero input::-webkit-search-results-button{-webkit-appearance:none;display:none}.pg-search .shero input::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.pg-search .shero input::placeholder{color:var(--text-hint)}.pg-search .shero input:focus{border-color:var(--bd-accent);box-shadow:var(--glow-accent-lo);outline:none}.pg-search .shero:focus-within svg.mag{stroke:var(--accent)}.pg-search .shero .clr{border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-fast), background var(--dur-fast);background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.pg-search .shero .clr:hover{color:#fff;background:var(--bg-hover)}.pg-search .shero .clr svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.pg-search .kf-loader{border:3px solid var(--bd-default);border-top-color:var(--accent);border-radius:50%;width:48px;height:48px;margin:0 auto;animation:.7s linear infinite kfspin}@keyframes kfspin{to{transform:rotate(360deg)}}.pg-search .loading{padding:var(--sp-7) 0;text-align:center}.pg-search .loading .cap{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.pg-search .idle{padding:var(--sp-6) 0;text-align:center;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.7}.pg-search .idle b{color:var(--text-secondary);font-weight:var(--fw-semibold)}.pg-search .nores{padding:var(--sp-7) 0;text-align:center}.pg-search .nores h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin-bottom:var(--sp-3)}.pg-search .nores p{font-size:var(--fs-sm);color:var(--text-muted)}.pg-search .nores p b{color:var(--accent-bright);font-weight:var(--fw-semibold)}.pg-search .results{gap:var(--sp-7);flex-direction:column;display:flex}.pg-search .grp-head{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--accent-bright);margin:0 0 var(--sp-4)}.pg-search .grp-head:before{content:"// "}.pg-search .grp-head .cnt{color:var(--text-hint);letter-spacing:.04em;text-transform:none;margin-left:8px}.pg-search .rows{flex-direction:column;gap:10px;display:flex}.pg-search .row{align-items:center;gap:var(--sp-4);border-radius:var(--r-lg);cursor:pointer;color:inherit;transition:background var(--dur-fast);--cover:#ffc50a;padding:12px;text-decoration:none;display:grid}.pg-search .row:hover{background:var(--bg-hover)}.pg-search .more{font-size:var(--fs-xs);color:var(--text-hint);padding:6px 12px}.pg-search .row.rel{grid-template-columns:96px 1fr auto}.pg-search .a-cov{border-radius:var(--r-md);border:var(--hair) solid var(--bd-default);background:var(--cover-fallback);flex:none;width:96px;height:96px}.pg-search .a-main{min-width:0}.pg-search .a-main h4{font-size:14.5px;font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-fast);overflow:hidden}.pg-search .row.rel:hover .a-main h4{color:var(--cover-bright)}.pg-search .a-main p{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.pg-search .gbadge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.03em;border-radius:var(--r-xs);white-space:nowrap;background:0 0;border:1px solid;align-items:center;padding:5px 11px;display:inline-flex}.pg-search .row.trk{text-align:left;width:100%;font-family:inherit;font-size:inherit;background:0 0;border:none;grid-template-columns:96px 1fr auto 52px}.pg-search .t-cov{border-radius:var(--r-md);border:var(--hair) solid var(--bd-default);background:var(--cover-fallback);cursor:pointer;flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative}.pg-search .t-cov .pov{color:#fff;opacity:0;width:36px;height:36px;transition:opacity var(--dur-fast);background:#0000007a;border-radius:50%;place-items:center;display:grid}.pg-search .row.trk:hover .t-cov .pov,.pg-search .t-cov:focus-visible .pov,.pg-search .row.trk:focus-visible .t-cov .pov{opacity:1}.pg-search .t-cov svg{fill:currentColor;width:15px;height:15px}.pg-search .t-main{min-width:0}.pg-search .t-main h4{font-size:14.5px;font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-search .row.trk:hover .t-main h4{color:var(--cover-bright)}.pg-search .t-main p{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.pg-search .t-alb{border-radius:var(--r-sm);border:var(--hair) solid var(--bd-default);background:var(--bg-raised);max-width:180px;color:var(--text-secondary);font-size:11.5px;font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:5px 11px;display:inline-flex;overflow:hidden}.pg-search .t-dur{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.pg-search .row.pg{grid-template-columns:38px 1fr}.pg-search .p-ic{border-radius:var(--r-sm);border:var(--hair) solid var(--bd-default);background:var(--bg-raised);width:38px;height:38px;color:var(--text-secondary);place-items:center;display:grid}.pg-search .row.pg:hover .p-ic{color:var(--accent-bright);border-color:var(--bd-accent)}.pg-search .p-ic svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.pg-search .p-main h4{font-size:14.5px;font-weight:var(--fw-medium)}.pg-search .row.pg:hover .p-main h4{color:var(--accent-bright)}.pg-search .p-main p{font-size:var(--fs-xs);color:var(--text-muted);margin-top:3px}.pg-search mark{color:var(--accent-bright);font-weight:var(--fw-semibold);background:0 0}@media (max-width:640px){.pg-search{padding-left:var(--gutter);padding-right:var(--gutter);padding-bottom:120px}.pg-search .shero input{height:54px;font-size:var(--fs-body);padding:0 48px}.pg-search .row.trk{grid-template-rows:auto auto;grid-template-columns:96px 1fr 52px;row-gap:6px}.pg-search .row.trk .t-cov{grid-row:1/3}.pg-search .row.trk .t-main{grid-area:1/2}.pg-search .row.trk .t-dur{grid-area:1/3}.pg-search .row.trk .t-alb{grid-area:2/2/auto/4;justify-self:start;max-width:100%}}@media (prefers-reduced-motion:reduce){.pg-search .kf-loader{animation:none}}
