@font-face{font-family:Manrope;src:url('/site/assets/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--public-gutter:clamp(24px,5vw,96px)}
.public-world{background:#141311!important;color:#eee8dc!important;font-family:Manrope,sans-serif!important;--cover-accent:#e2b384;--cover-accent-bright:#e9bf93;--cover-accent-muted:#9c8063;--cover-accent-deep:#554331}
.public-world .font-display,.public-world .font-body,.public-world .lb-rank,.public-world .lb-name,.public-world .lb-saves{font-family:Manrope,sans-serif!important;font-weight:400;letter-spacing:-.025em;text-transform:none}
.public-world .container-page{width:auto;max-width:none;margin-inline:var(--public-gutter);padding-inline:0}
.public-world main{min-height:60vh;background:radial-gradient(ellipse at 87% 7%,#92542024,transparent 42%)}
.public-world #film-grain,.public-world #cursor-halo,.public-world #scroll-progress,.public-world .atmosphere{display:none}
.public-world>header{background:#141311f5!important;backdrop-filter:blur(12px);border-bottom:1px solid #e2b38426}
.public-world>header>.container-page{min-height:88px;gap:35px}
.public-world>header a[href="/"]{font-size:25px!important;letter-spacing:-.04em!important}
.public-nav{display:flex;gap:28px;align-items:center;font-size:12px;letter-spacing:0;text-transform:none}
.public-nav a{opacity:.8;white-space:nowrap}.public-nav a:hover{opacity:1;color:#e2b384}
.public-world h1{font-family:Manrope,sans-serif!important;font-size:clamp(42px,6vw,88px)!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.08!important;text-transform:none!important}
.public-world h2{font-family:Manrope,sans-serif!important;letter-spacing:-.025em;line-height:1.2}
.public-world .label,.public-world .label-muted,.public-world .label-muted-accent{font-family:Manrope,sans-serif;letter-spacing:.03em;text-transform:none;color:#b8aa99}
.public-world p{line-height:1.8}.public-world .page-intro{padding-block:80px 55px}
.page-intro h1{margin:0}.page-intro h1 span{color:#d9ad7e}.page-intro>p{margin-top:24px;max-width:50ch;font-size:15px;color:#c4b8a9}
.public-world .catalog-nav{display:flex;flex-wrap:wrap;gap:30px;margin-top:38px;font-size:12px}
.catalog-nav a{border-bottom:1px solid #e2b38445;padding-bottom:9px}
.catalog-section{padding-block:30px 55px;scroll-margin-top:110px}
.catalog-group-title{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid #e2b38440;padding-bottom:24px}
.catalog-group-title h2{font-size:28px}.catalog-group-title>span{font-size:11px;color:#b7ab9c}
.catalog-release{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:clamp(40px,8vw,140px);align-items:center;padding-block:56px;border-bottom:1px solid #e2b38426;scroll-margin-top:110px}
.catalog-cover{position:relative;width:100%;max-width:370px;padding:10px;background:#2a251e;border:1px solid #e2b38430}
.catalog-image{width:100%;aspect-ratio:1;object-fit:cover;display:block;opacity:1!important}.catalog-placeholder{aspect-ratio:1;background:#463725}
.catalog-cover .cover-shimmer{display:none}.catalog-copy{max-width:780px}.catalog-copy time{font-size:11px;color:#b9a996}.catalog-copy h3{font-family:Manrope,sans-serif;font-size:clamp(28px,3.3vw,50px);line-height:1.15;letter-spacing:-.025em;margin:16px 0}
.catalog-copy>p{font-size:13px;color:#b9ad9f;margin:0 0 30px}.catalog-actions{display:flex;flex-wrap:wrap;gap:25px;margin-top:25px}.catalog-actions a{font-size:13px;display:flex;align-items:center;gap:28px;border-bottom:1px solid #e2b38470;padding-bottom:12px}
.public-world .audio-player{border-block:1px solid #e2b38430;padding-block:20px}
.public-world .audio-player .play-btn{background:#e2b384;color:#201810;border:none;border-radius:50%;width:46px;height:46px;font-size:14px}
.public-world .audio-player .time,.public-world .audio-player .listen-link{color:#e2b384!important;font-weight:400;letter-spacing:0;text-transform:none}
.public-world .btn-primary{background:#e2b384!important;color:#201810!important;border:1px solid #e2b384!important;padding:14px 22px;letter-spacing:0;text-transform:none;font-family:Manrope,sans-serif;font-weight:400}
.public-world input:not([type=checkbox]):not([type=radio]),.public-world textarea,.public-world select{background:#211e19;color:#eee8dc;border-color:#e2b38455;border-radius:2px}
.public-world .prose{max-width:70ch;font-size:16px;line-height:1.85}.public-world .prose h2{margin-top:2em}
.public-world>footer{margin-top:60px;border-top:1px solid #e2b38435;background:#141311}.public-world>footer>.container-page{padding-block:40px;gap:32px}.public-world>footer .flex{flex-wrap:wrap}.public-world>footer a{font-size:12px;letter-spacing:0;text-transform:none}.public-world>footer .font-display{font-size:24px}
.public-world .lb-shell{background:transparent;padding-block:65px}.public-world .lb-row{padding-block:22px;border-color:#e2b38430}.public-world .lb-name{text-transform:none}.public-world a:focus-visible,.public-world button:focus-visible{outline:2px solid #e2b384;outline-offset:5px}
.public-world .release-card{border-color:#e2b38440}.public-world [data-account-dropdown]{background:#211e19!important;color:#eee8dc}
@media(max-width:900px){.public-world>header>.container-page{flex-wrap:wrap;gap:15px;padding-block:22px}.public-world>header>.container-page>div{width:100%;justify-content:space-between;gap:12px}.public-nav{gap:20px;overflow-x:auto;max-width:calc(100vw - 110px);padding-bottom:6px}.public-world>header .md\:hidden{display:none}.catalog-release{gap:35px}.public-world .catalog-copy h3{font-size:30px}}
@media(max-width:600px){.public-world .page-intro{padding-block:50px 32px}.public-world h1{font-size:48px!important}.public-world .catalog-nav{gap:22px}.catalog-section{padding-top:25px}.catalog-release{grid-template-columns:1fr;gap:28px;padding-block:35px}.catalog-cover{max-width:none;width:100%}.catalog-copy h3{font-size:32px}.catalog-copy>p{margin-bottom:22px}.public-world .audio-player .flex.items-center.justify-between{flex-wrap:wrap;gap:12px}.catalog-group-title h2{font-size:25px}.public-world>footer{margin-top:40px}.public-world .lb-shell{padding-block:40px}.public-world .lb-row{grid-template-columns:2rem 2.5rem 1fr auto;gap:10px}}
.public-world{scrollbar-color:#80654c #141311}.public-world [data-account-toggle]{font-size:11px;letter-spacing:.03em;text-transform:none}
.public-world .soft-reveal{opacity:0;transform:translateY(12px);transition:opacity .7s ease-out,transform .7s ease-out!important}
.public-world .soft-reveal.arrived{opacity:1;transform:none}
@media(max-width:900px){.public-world>header>.container-page{display:grid;grid-template-columns:1fr auto}.public-world>header>.container-page>div{display:contents}.public-world .public-nav{grid-column:1/-1;grid-row:2;max-width:none;flex-wrap:wrap;overflow:visible;gap:14px 22px;padding-block:8px 0}.public-world [data-account-menu]{grid-column:2;grid-row:1}}
