/* Lollipop's desktop stock sound experience. */
[hidden]{display:none!important}
.icon{display:inline-block;width:20px;height:20px;fill:none;flex-shrink:0;vertical-align:middle}
.skip-link{position:fixed;top:-80px;left:24px;z-index:20;background:#ff454b;color:white;padding:14px 20px;border-radius:8px;text-decoration:none}.skip-link:focus{top:16px}
.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ffc7ab;margin-right:9px;vertical-align:middle}
.stock-home .sound-workspace{margin:0 auto;text-align:left}
.stock-home #sound-search{font-size:17px;color:#17353f;padding:14px 0;line-height:1.5}
.stock-home #sound-search::placeholder{color:#75898f}
.stock-home .suggestions a{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #daeaf047;border-radius:100px;background:#15363ee0;color:#f3f7f8;font-size:13px;text-decoration:none;backdrop-filter:blur(12px)}
.stock-home .suggestions a:hover{background:#224953;border-color:#e1edf0a1}.stock-home .suggestions a svg{width:14px;height:14px;color:#cfdee3}
.stock-home .availability-note{margin-bottom:0}.stock-home .footer>a{display:flex;align-items:center;gap:9px;color:#dce7eb;text-decoration:none}.stock-home .footer>a svg{width:14px;height:14px}
.stock-home .main{padding-top:70px;padding-bottom:88px}.stock-home .trust{gap:36px}
.stock-home .scene{z-index:0}.stock-home .scene-shade{z-index:1;background:linear-gradient(180deg,#05182185,#0518210d 24%,#0518210a 67%,#051821b8),radial-gradient(ellipse at 50% 44%,#05182175,#05182114 62%,transparent 85%)}.stock-home .page{position:relative;z-index:2}
.stock-home .search-form{max-width:1000px}
.stock-page{display:flex;flex-direction:column;min-height:100svh;isolation:isolate}.stock-page .inner-header{width:100%;max-width:1600px;margin:0 auto}.stock-page .inner-footer{width:calc(100% - 96px);max-width:1408px;margin-top:auto}.inner-footer nav{display:flex;gap:27px}.stock-page .pricing-scenery{background:linear-gradient(180deg,#101c227d,#101c22b8 42%,#101c22 92%),url('/assets/backdrop-sunlit.webp') center 25%/cover no-repeat}
.launch-pill{display:inline-flex;align-items:center;white-space:nowrap;padding:8px 12px;border-radius:100px;border:1px solid #d2c6a73b;background:#d9b58309;color:#e1c89e;font-size:12px;font-weight:450;line-height:1.5}.launch-pill .status-dot{background:#e1c89e}
.catalog-main{width:100%;max-width:1504px;margin:0 auto;padding:20px 48px 65px}.catalog-banner{min-height:258px;border-radius:16px;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:34px 40px;background:linear-gradient(90deg,#071d25e8 0%,#14343caf 42%,#0728331a 75%),url('/assets/backdrop-sunlit.webp') center 55%/cover;border:1px solid #daebef22}.catalog-banner .small-label{font-size:11px;color:#f8d3bd;letter-spacing:2.4px;margin:0 0 17px}.catalog-banner h1{font-size:48px;line-height:1.08;letter-spacing:-1.8px;font-weight:450;margin:0}.catalog-banner p:last-child{margin:18px 0 0;color:#d2e0e4;font-size:14px}.catalog-banner .launch-pill{background:#0b283fd9;border-color:#e2e0ce55;margin-bottom:3px;color:#fff0d6}
.catalog-workspace{display:grid;grid-template-columns:216px minmax(0,1fr);gap:40px;margin-top:34px}.catalog-sidebar{padding:9px 20px 0 0;border-right:1px solid #a4bcc018}.sidebar-label{font-size:10px;font-weight:500;letter-spacing:1.8px;color:#809eac;margin:0 13px 17px}.catalog-sidebar nav{display:grid;gap:5px}.category-link{display:flex;align-items:center;gap:12px;min-height:45px;padding:10px 13px;border:1px solid transparent;border-radius:8px;font-size:14px;color:#aabec9!important}.category-link .icon{width:18px;height:18px}.category-link:hover{background:#c0e0ec09;color:white!important}.category-link[aria-current]{background:#ff60670d;border-color:#ff808626;color:#ffc0c4!important}.saved-link{display:flex;align-items:center;gap:12px;margin:24px 0 0;padding:22px 13px 0;border-top:1px solid #a4bcc020;font-size:14px;color:#aabec9!important}.saved-link svg{width:18px;height:18px}.saved-link svg:last-child{margin-left:auto;width:14px;height:14px}
.catalog-search{display:flex;align-items:center;gap:14px;padding:7px 7px 7px 19px;min-height:58px;border:1px solid #7795a151;border-radius:10px;background:#17282f}.catalog-search:focus-within{border-color:#acc6d0}.catalog-search>.icon{color:#8faebc}.catalog-search input{font-size:14px;color:#eaf3f6;padding:8px 0;flex:1;min-width:0}.catalog-search input::placeholder{color:#809ea9}.catalog-search button{display:flex;align-items:center;gap:13px;align-self:stretch;background:#ff454b;color:white;border:1px solid #ff73786b;border-radius:7px;font:500 13px var(--font);padding:0 18px}.catalog-search button:hover{background:#ff5d62}.catalog-search button svg{width:16px;height:16px}
.catalog-result-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:27px 0 18px}.catalog-result-heading h2{font-size:20px;letter-spacing:-.35px;margin:0;font-weight:500}.catalog-result-heading>span{font-size:12px;color:#8fa7b4}.catalog-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:332px;padding:36px 55px;border:1px solid #8ea9b025;border-radius:12px;background:radial-gradient(ellipse at center,#223b4324,transparent 70%)}.empty-sound-mark{display:flex;align-items:center;justify-content:center;gap:5px;height:52px;margin-bottom:22px}.empty-sound-mark i{width:4px;height:14px;border-radius:3px;background:#ff7e8599}.empty-sound-mark i:nth-child(2),.empty-sound-mark i:nth-child(6){height:27px}.empty-sound-mark i:nth-child(3),.empty-sound-mark i:nth-child(5){height:39px}.empty-sound-mark i:nth-child(4){height:51px;background:#ff747c}.catalog-empty .small-label{font-size:10px;letter-spacing:2px;color:#b99598;margin:0 0 13px}.catalog-empty h3{font-size:29px;font-weight:450;letter-spacing:-.8px;line-height:1.2;margin:0 0 14px}.catalog-empty>p:last-of-type{max-width:455px;color:#9eb8c3;font-size:14px;line-height:1.75;margin:0;overflow-wrap:anywhere}.catalog-note{display:flex;align-items:center;gap:9px;font-size:12px;color:#829eab;margin:20px 0 0}.catalog-note .icon{width:16px;height:16px}.text-link{display:inline-flex;align-items:center;gap:9px;background:none;border:0;padding:0;color:#d2dfe5!important;font-size:13px;font-family:inherit;text-decoration:none}.text-link .icon{width:16px;height:16px}.catalog-empty .text-link{margin-top:21px}.text-link:hover{color:#ff9399!important}
.auth-form-wrap>.launch-pill{margin-bottom:34px}.auth-form-wrap .form-kicker{font-size:10px;color:#8faab7;margin:0 0 18px}.account-launch-note{display:flex;align-items:flex-start;gap:14px;padding:20px 18px;border:1px solid #91b0c02d;border-radius:10px;background:#91b0c007;margin-bottom:25px}.account-launch-note>.icon{color:#a2bbc6;width:19px;height:19px;margin-top:2px}.account-launch-note strong{font-size:14px;font-weight:500;color:#d9e5ea}.account-launch-note p{font-size:12px;line-height:1.65;color:#91aebb;margin:7px 0 0}.auth-story{margin-bottom:140px}.sunlit-auth .scene-caption{color:#dfedf2}.sunlit-auth .scene-caption>span{color:#b6d0db}.auth-panel .primary-action{text-decoration:none}
.stock-state-main{flex:1;display:grid;place-items:center;padding:75px 32px 100px}.stock-state{max-width:650px;text-align:center}.state-symbol{width:70px;height:70px;border:1px solid #ff85922b;border-radius:20px;background:#ff606709;color:#ff949b;display:grid;place-items:center;margin:0 auto 30px}.state-symbol svg{width:30px;height:30px}.stock-state .small-label{justify-content:center;font-size:11px;color:#ae8992;letter-spacing:2px}.stock-state h1{font-size:54px;font-weight:450;letter-spacing:-2px;line-height:1.08;margin:21px 0 22px}.stock-state>p:not(.small-label){max-width:520px;margin:0 auto;color:#a8bec9;font-size:16px;line-height:1.8}.stock-state .launch-pill{margin:27px 0 30px}.stock-state .primary-action{max-width:280px;margin:auto;text-align:left}
@media(min-width:1600px){.catalog-main{padding-top:34px}.catalog-banner{min-height:292px}.catalog-empty{min-height:360px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
.stock-state .missing-action{margin-top:30px}
