@layer theme,base,legacy;@layer components{.public-top-bar{z-index:40;height:68px;color:var(--text);background:color-mix(in srgb, var(--bg) 80%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:12px;padding:0 40px;display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.public-top-bar{background:var(--bg)}}@media (prefers-reduced-transparency:reduce){.public-top-bar{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.public-top-bar-brand{--brand-mark-height:24px;--brand-wordmark-size:22px;color:var(--text);text-decoration:none;display:inline-flex}.public-top-bar-actions{align-items:center;gap:10px;display:flex}.public-top-bar-link{color:var(--text-secondary);font:600 13px/18px var(--font-ui);padding:0 6px;text-decoration:none}.public-top-bar-link:hover{color:var(--text)}@media (max-width:760px){.public-top-bar{height:60px;padding:0 16px}.public-top-bar-link{display:none}}}@layer utilities;
@layer theme,base,legacy;@layer components{:is(.public-app,.share-page){--font-display:"Salon Serif", "Salon Serif Fallback", Georgia, serif;--font-ui:"Salon Sans", "Salon Sans Fallback", -apple-system, "Segoe UI", sans-serif;font-family:var(--font-ui)}.share-page{--salon-gilt:linear-gradient(135deg, #8a6a2e 0%, #e8d08a 22%, #a8823c 48%, #f0dc9c 70%, #8a6a2e 100%);--salon-mat:#120f16;--salon-frame:10px;--salon-spot:#ffdca038}.share-page .share-artwork-ring{border-radius:2px}.share-page .share-artwork-ring:before{content:"";inset:calc(-1 * var(--salon-frame));background:linear-gradient(var(--salon-mat), var(--salon-mat)) padding-box, var(--salon-gilt) border-box;box-shadow:0 24px 48px -24px #000000b3, 0 0 0 0 var(--salon-spot);pointer-events:none;border:3px solid #0000;border-radius:6px;transition:box-shadow 1.2s;position:absolute}.share-page .share-content.is-playing .share-artwork-ring:before{box-shadow:0 24px 48px -24px #000000b3, 0 0 64px 8px var(--salon-spot)}.share-page .share-artwork-inner{border-radius:2px}.share-page .share-artwork-ring:after{border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff14}@media (max-width:1079px){.share-page .share-content.has-episodes .share-artwork-ring{margin-top:calc(var(--salon-frame) + 4px)}}@media (prefers-reduced-motion:reduce){.share-page .share-artwork-ring:before{transition:none}}@media (prefers-contrast:more){.share-page .share-artwork-ring:before{background:linear-gradient(var(--salon-mat), var(--salon-mat)) padding-box, var(--divider-strong) border-box}}}@layer utilities;@font-face{font-family:Salon Serif;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/salon/InstrumentSerif-Regular-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Salon Serif;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/salon/InstrumentSerif-Regular-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Salon Serif;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/salon/InstrumentSerif-Italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Salon Serif;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/salon/InstrumentSerif-Italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Salon Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0%;size-adjust:83.94%}@font-face{font-family:Salon Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/salon/Geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Salon Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/salon/Geist-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Salon Sans Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}
