:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#06c;--primary-focus:#0071e3;--primary-dark:#2997ff;--ink:#1d1d1f;--muted:#7a7a7a;--muted-dark:#ccc;--hairline:#e0e0e0;--divider:#f0f0f0;--canvas:#fff;--parchment:#f5f5f7;--pearl:#fafafc;--tile-dark:#272729;--tile-dark-2:#252527;--black:#000;--radius-sm:8px;--radius-lg:18px;--pill:9999px;background:var(--parchment);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif}*{box-sizing:border-box}body{background:var(--parchment);min-width:320px;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}.app-shell{background:var(--parchment);min-height:100vh}.topbar{z-index:20;background:var(--black);color:#fff;justify-content:space-between;align-items:center;height:44px;padding:0 max(22px,50vw - 512px);display:flex;position:sticky;top:0}.brand,.top-actions,.nav-link,.search-row,.search-meta,.toggle,.audio-main,.audio-title-row,.audio-meta,.card-actions,.index-note,.stat,.sheet-header,.setting-row,.primary-wide,.creator-folder-header,.creator-folder-title,.text-button{align-items:center;display:flex}.brand{gap:12px;min-width:0}.brand-mark{width:22px;height:22px;color:var(--black);letter-spacing:-.12px;background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.brand-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.brand-copy strong{letter-spacing:-.12px;font-size:12px;font-weight:400}.brand-copy span{color:var(--muted-dark);letter-spacing:-.12px;font-size:12px}.top-actions{gap:16px}.nav-link,.icon-button,.text-button,.creator-folder-header,.search-row button,.download-link,.card-actions a,.primary-wide{cursor:pointer;transition:color .18s,background-color .18s,border-color .18s,transform .12s}.nav-link{color:#fff;letter-spacing:-.12px;gap:5px;font-size:12px}.nav-link:hover,.icon-button:hover,.text-button:hover{color:var(--primary-dark)}.icon-button{color:currentColor;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.hero-band{background:var(--canvas);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:48px;min-height:600px;padding:88px max(24px,50vw - 590px) 80px;display:grid}.hero-copy h1{max-width:680px;color:var(--ink);letter-spacing:-.01em;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-size:clamp(44px,5.4vw,72px);font-weight:600;line-height:1.07}.hero-copy p:not(.eyebrow){max-width:590px;color:var(--ink);letter-spacing:0;margin:18px 0 0;font-size:24px;font-weight:300;line-height:1.5}.eyebrow{color:var(--muted);letter-spacing:-.224px;margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.29}.search-panel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--parchment);padding:24px}.search-panel label:first-child{color:var(--muted);letter-spacing:-.224px;margin-bottom:10px;font-size:14px;display:block}.search-row{border-radius:var(--pill);background:var(--canvas);min-height:52px;color:var(--ink);border:1px solid #00000014;gap:10px;padding:4px 5px 4px 18px}.search-row input{width:100%;min-width:0;color:var(--ink);letter-spacing:-.374px;background:0 0;border:0;outline:0;font-size:17px;line-height:1.47}.search-row button{border-radius:var(--pill);background:var(--primary);color:#fff;letter-spacing:-.374px;border:0;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 20px;font-size:17px;display:inline-flex}.search-row button:hover,.primary-wide:hover,.card-actions .download-link:hover{background:var(--primary-focus)}.search-row button:active,.primary-wide:active,.card-actions a:active,.icon-button:active{transform:scale(.95)}.search-row button:disabled{cursor:wait;opacity:.72}.search-meta{justify-content:space-between;gap:16px;margin-top:18px}.text-button{color:var(--primary);background:0 0;border:0;gap:7px;padding:0;font-size:14px}.toggle{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;gap:9px;font-size:14px}.toggle input{opacity:0;position:absolute}.toggle span{border-radius:var(--pill);background:#d2d2d7;width:44px;height:26px;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:var(--primary)}.toggle input:checked+span:after{transform:translate(18px)}.stats-grid{background:var(--parchment);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:28px max(24px,50vw - 590px);display:grid}.stat{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);gap:12px;min-height:96px;padding:24px}.stat svg{color:var(--primary)}.stat span{color:var(--muted);letter-spacing:-.224px;font-size:14px}.stat strong{color:var(--ink);letter-spacing:-.01em;margin-left:auto;font-size:24px;font-weight:600}.stat.warn strong{color:var(--muted)}.notice{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);color:var(--muted);margin:0 max(24px,50vw - 590px) 20px;padding:16px 20px;font-size:14px}.notice.error{color:#b00020}.results-header{background:var(--tile-dark);color:#fff;justify-content:space-between;align-items:end;gap:24px;padding:64px max(24px,50vw - 590px) 20px;display:flex}.results-header .eyebrow{color:var(--muted-dark)}.results-header h2{letter-spacing:-.01em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1}.index-note{color:var(--muted-dark);white-space:nowrap;gap:8px;font-size:14px}.index-note span{color:var(--muted-dark)}.result-list{background:var(--tile-dark);gap:20px;padding:0 max(24px,50vw - 590px) 80px;display:grid}.audio-card{border-radius:var(--radius-lg);background:var(--canvas);color:var(--ink);padding:24px}.audio-main{align-items:flex-start;gap:18px}.file-icon{border-radius:var(--radius-sm);background:var(--pearl);width:58px;height:58px;color:var(--primary);flex:none;place-items:center;display:grid}.audio-copy{width:100%;min-width:0}.audio-title-row{justify-content:space-between;align-items:flex-start;gap:14px}.audio-card h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:600;line-height:1.14}.score{border-radius:var(--pill);background:var(--pearl);color:var(--muted);flex:none;padding:5px 9px;font-size:12px}.filename,.file-detail{overflow-wrap:anywhere;color:var(--muted);letter-spacing:-.224px;margin:8px 0 0;font-size:14px}.creator-folder{gap:14px;display:grid}.creator-folder-header{border-radius:var(--radius-sm);color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;justify-content:space-between;gap:18px;width:100%;min-height:68px;padding:12px 14px 12px 12px}.creator-folder-header:hover,.creator-folder-header:focus-visible{background:#ffffff14;border-color:#2997ff80;outline:0}.creator-folder-title{gap:14px;min-width:0}.creator-folder-header h3{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600}.creator-folder-header p{color:var(--muted-dark);margin:2px 0 0;font-size:14px}.folder-icon{width:42px;height:42px;color:var(--primary-dark);background:#d2d2d72e;border-radius:50%;flex:none;place-items:center;display:grid}.folder-icon img,.creator-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.folder-icon img+svg{display:none}.folder-chevron{color:var(--muted-dark);flex:none;transition:transform .18s}.folder-chevron.open{transform:rotate(180deg)}.creator-folder-grid{gap:14px;display:grid}.player{width:100%;margin:22px 0 0}.audio-meta{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:18px;font-size:14px}.audio-meta span{align-items:center;gap:6px;display:inline-flex}.creator-avatar{flex:none;width:22px;height:22px}.credit-disclaimer{border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--pearl);color:var(--muted);margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:1.35}.card-actions{flex-wrap:wrap;gap:12px;margin-top:20px}.card-actions a{border:1px solid var(--primary);border-radius:var(--pill);min-height:42px;color:var(--primary);letter-spacing:-.374px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:17px;display:inline-flex}.card-actions .download-link{background:var(--primary);color:#fff}.empty-state{border-radius:var(--radius-lg);background:var(--canvas);min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:17px;display:flex}.settings-sheet{z-index:30;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:min(440px,100vw);min-height:100vh;color:var(--ink);background:#f5f5f7eb;padding:24px}.sheet-header{justify-content:space-between;gap:14px;margin-bottom:28px}.sheet-header h2{letter-spacing:-.01em;margin:0;font-size:34px;font-weight:600}.setting-row{border-top:1px solid var(--hairline);justify-content:space-between;gap:18px;padding:18px 0}.setting-row span{gap:4px;display:grid}.setting-row small{color:var(--muted);line-height:1.43}.setting-row code{max-width:150px;color:var(--primary);overflow-wrap:anywhere;font-size:12px}.primary-wide{border-radius:var(--pill);background:var(--primary);color:#fff;border:0;justify-content:center;gap:9px;width:100%;min-height:48px;margin-top:18px;font-size:17px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=900px){.hero-band{grid-template-columns:1fr;min-height:auto;padding-top:64px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-header{flex-direction:column;align-items:flex-start}}@media (width<=620px){.topbar{padding:0 14px}.brand-copy span{display:none}.hero-band{padding:48px 18px 56px}.hero-copy h1{font-size:40px}.hero-copy p:not(.eyebrow){font-size:20px}.search-panel{padding:18px}.search-row{border-radius:var(--radius-lg);flex-wrap:wrap;padding:14px}.search-row input{flex:calc(100% - 34px)}.search-row button{width:100%}.search-meta{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:1fr;padding:20px 10px}.notice{margin-left:10px;margin-right:10px}.results-header,.result-list{padding-left:10px;padding-right:10px}.audio-main{flex-direction:column}.audio-card h3{font-size:24px}}
