:root{color-scheme:dark;--bg:#111113;--panel:#19191c;--surface:#222226;--fg:#f5f5f5;--muted:#a1a1a6;--gold:#a1a1a6;--accent:#922641;--accent-deep:#751b32;--line:rgba(255,255,255,.07);--sans:'Segoe UI Variable','Segoe UI',Arial,sans-serif;--display:var(--sans)}body,.landing{background:#111113!important;color:#f5f5f5;font-family:var(--sans)}.ambient-blob,.ambient-grain,.melli-field{display:none!important}.inf-header,.masthead,.account-page>header{background:#111113!important;min-height:64px;border-color:var(--line)}.infinite-page{--side:216px}.ui3-sidebar{background:#19191c;border-color:var(--line);padding:18px 14px}.ui3-sidebar nav a,.ui3-sidebar summary{min-height:38px;font-size:13px}.ui3-sidebar b{color:#a1a1a6}.ui3-sidebar nav a[aria-current=page]{background:#222226;border-color:#751b32}.ui3-sidebar nav a:hover,.ui3-sidebar summary:hover{background:#222226}.ui3-compact{--side:68px!important}.infinite-page .landing-main,.infinite-page .inf-main{max-width:1440px;padding-top:36px}.landing-hero{padding:0 0 32px}.landing-overline{padding-top:12px}.hero-layout{padding-top:24px!important;gap:40px!important;grid-template-columns:minmax(0,1fr) minmax(220px,320px)!important}.landing .hero-bottom h1{font-size:clamp(36px,4vw,52px);line-height:1.12;letter-spacing:-.025em;color:#f5f5f5;background:none;-webkit-text-fill-color:currentColor;font-weight:650}.landing .hero-bottom p{font-size:14px;color:#a1a1a6;line-height:1.65}.hero-vinyl{width:min(100%,300px);background:repeating-radial-gradient(circle,#141416 0 3px,#232326 4px,#141416 5px);border:3px solid #28282c;box-shadow:0 16px 32px #0005}.hero-vinyl-label{background:#751b32;border:1px solid #9a5363}.hero-vinyl:before{opacity:.5}.studio-vinyl-control{background:#222226;border:1px solid #ffffff20;border-radius:6px;box-shadow:none}.studio-tonearm{filter:grayscale(1)}.inf-button,.landing .inf-button,.button.primary,.form-submit{background:#751b32!important;color:#fff!important;border:1px solid #751b32!important;box-shadow:none!important;border-radius:6px;min-height:42px}.inf-button:hover,.landing .inf-button:hover,.button.primary:hover{background:#922641!important;transform:none!important}.inf-button.secondary,.landing .inf-button.secondary{background:transparent!important;border-color:#ffffff28!important;color:#f5f5f5!important}.journey-tabs{background:#111113!important;backdrop-filter:none;gap:32px}.journey-tabs a[aria-current=page]:after{background:#751b32!important}.landing-section,.experience-section{padding:42px 0!important}.landing-section>header h2,.experience-head h2{font-size:clamp(22px,2.4vw,30px)!important;letter-spacing:-.02em}.landing .feature-lines,.landing .module-grid,.landing .membership-cards{gap:12px}.landing .feature-lines article,.landing .module-grid article,.landing .membership-cards article,.landing .deck,.landing .local-record,.widget,.membership-panel{background:#19191c!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:none!important;border-radius:8px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.landing .feature-lines article,.landing .module-grid article,.landing .membership-cards article{padding:20px;min-height:0}.landing .feature-lines article:hover,.landing .module-grid article:hover,.landing .membership-cards article:hover{transform:none!important;box-shadow:none!important;background:#222226!important;border-color:#ffffff20!important}.landing .feature-lines h3,.landing .module-grid h3,.landing .membership-cards h3{font-size:17px;color:#f5f5f5}.landing .feature-lines .number,.landing .module-grid span,.landing .membership-cards span,.eyebrow,.text-link{color:#a1a1a6;text-shadow:none}.landing .melli-dock{background:#19191cf5;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 8px 20px #0005;backdrop-filter:none;bottom:16px;max-width:680px}.melli-disc i{background:#751b32;border-color:#9a5363}.melli-dock button{background:#751b32;color:#fff;border:0}.atmosphere-panel{position:relative;margin:0 0 16px}.atmosphere-panel summary{display:inline-block;cursor:pointer;font-size:12px;color:#a1a1a6;border:1px solid #ffffff20;padding:9px 12px;border-radius:6px}.atmosphere-controls{padding:14px;background:#19191c;border:1px solid #ffffff12;border-radius:6px;max-width:650px}.atmosphere-controls select,input[type=range]{accent-color:#751b32}.atmosphere-controls select{background:#222226}.intro{background:#111113}.intro-copy>span,.intro-top{color:#a1a1a6}.vinyl-label{background:#751b32;border-color:#9a5363}.landing .inf-footer{padding-bottom:100px}.landing .hero-foot{margin-top:28px}.intro-record:focus-visible,.studio-vinyl-control:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #b95c72;outline-offset:3px}.masthead,.sidebar,.account-panel,.card{border-color:var(--line)!important}.sidebar,.account-panel{background:#19191c!important}.account-story h1 em{color:#a1a1a6;font-style:normal}@media(max-width:900px){.infinite-page,.infinite-page.ui3-compact{--side:0px!important}.hero-layout{grid-template-columns:1fr!important}.studio-vinyl-stage{width:min(68vw,300px);margin:0 auto 30px}.landing-section,.experience-section{padding:32px 0!important}.inf-header nav.open{background:#19191c}}@media(max-width:500px){.landing .hero-bottom h1{font-size:36px}.journey-tabs{gap:24px}.landing .melli-dock{width:calc(100% - 24px);bottom:calc(10px + env(safe-area-inset-bottom))}.atmosphere-controls{gap:10px}.infinite-page .landing-main{padding-top:24px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}

/* Full desktop canvas; no sidebar offsets or inherited centering calculations. */
html{overflow-x:clip}body.infinite-page{--side:0px!important;min-width:0}.infinite-page .landing-main,.infinite-page .inf-main,.infinite-page .inf-footer{box-sizing:border-box;width:calc(100% - 96px)!important;max-width:1600px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;min-width:0}.infinite-page .inf-header{box-sizing:border-box;width:100%;max-width:none;margin:0!important;padding:0 48px;gap:24px}.infinite-page .inf-header nav{gap:18px;flex-wrap:wrap}.infinite-page .inf-header nav a{padding:20px 0;font-size:12px}.landing .landing-hero{overflow:visible}.studio-vinyl-stage{padding:12px 20px 20px}.studio-tonearm{right:4%;top:7%;height:47%}.landing .melli-dock{left:50%!important;width:min(680px,calc(100% - 32px))!important}.ui3-mobile{display:none!important}.intro-stage{contain:size layout}.intro{overflow:clip}.landing-section,.experience-section,.hero-layout,.feature-lines,.module-grid{min-width:0}.landing-section>header{align-items:start}.landing-section>header p{max-width:480px}.landing .feature-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-foot{margin-bottom:0}.roadmap-details summary{flex-wrap:wrap;gap:12px}.roadmap-details summary span{white-space:normal;text-align:right}.landing-section:target{scroll-margin-top:70px}
@media(max-width:1200px){.infinite-page .inf-header{min-height:64px;position:relative}.infinite-page .inf-header .inf-menu{display:block;margin-left:auto}.infinite-page .inf-header nav{display:none;position:absolute;top:63px;left:0;right:0;padding:16px 5%;background:#19191c;border-bottom:1px solid #ffffff14;z-index:30;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px}.infinite-page .inf-header nav.open{display:grid!important}.infinite-page .inf-header nav a{padding:12px 0}.infinite-page .account-link{max-width:140px}}
@media(max-width:900px){.infinite-page .landing-main,.infinite-page .inf-main,.infinite-page .inf-footer{width:calc(100% - 48px)!important}.infinite-page .inf-header{padding:0 24px}.hero-layout{grid-template-columns:1fr!important}.studio-vinyl-stage{padding:12px 20px 20px}}
@media(max-width:600px){.infinite-page .landing-main,.infinite-page .inf-main,.infinite-page .inf-footer{width:calc(100% - 36px)!important}.infinite-page .inf-header{padding:0 18px;gap:14px}.infinite-page .inf-header nav{grid-template-columns:1fr 1fr}.landing .feature-lines{grid-template-columns:1fr}.roadmap-details summary span{text-align:left}.landing-section>header{flex-direction:column}}
