/* TOONSKULL / dark editorial system */
:root{--bg:#080f10;--surface:#10191b;--ink:#eef0e9;--muted:#a7b5b5;--lime:#79dfce;--line:#2a3b3e;--teal:#79dfce}
body.refined-site{background:var(--bg);color:var(--ink);font-size:1rem;line-height:1.7}.wrap{width:min(100% - 6rem,1320px)}.refined-site h1,.refined-site h2{letter-spacing:0;line-height:.98}.refined-site .eyebrow{color:#95d9cf;font-size:.8125rem;line-height:1.6;letter-spacing:.12em;margin-bottom:1.15rem}.refined-site .text-link{font-size:.875rem;line-height:1.6}.refined-site a:hover{color:var(--teal)}.refined-site .button-lime:hover{color:#081412;background:#a9eee4}.refined-site .button{min-height:48px;line-height:1.5;border-radius:2px;letter-spacing:0}.refined-site .button:focus-visible{outline-offset:4px}.refined-site button:disabled{cursor:default}.refined-site :focus-visible{outline:2px solid var(--teal);outline-offset:4px}.refined-header.site-header{position:relative;inset:auto;min-height:88px;padding:1rem max(3rem,calc((100vw - 1320px)/2));gap:2rem;background:#080f10;border-color:#2a3b3e;z-index:10}.refined-brand{font:700 1.9rem/1 var(--display);letter-spacing:.015em;white-space:nowrap}.refined-brand span{color:var(--teal)}.refined-header .desktop-nav{margin-left:auto;gap:1.5rem;font-size:.875rem}.refined-header .header-actions{margin-left:1rem;gap:1.25rem}.refined-header .motion-toggle{font-size:.875rem;min-height:44px}.refined-header .header-apple{font-size:.875rem}.refined-site .menu-dialog{background:#0b1618}.refined-site .menu-dialog nav{padding:1.5rem 2rem;gap:.5rem;overflow-y:auto}.refined-site .menu-dialog nav>a{font-size:clamp(2rem,8vw,3.5rem);line-height:1.1;border-color:var(--line);padding:.7rem 0}.refined-site .menu-dialog nav>a.mobile-apple{font-size:1rem;margin-top:.75rem;padding:.8rem}
.page-mast{padding-top:4.5rem;padding-bottom:3.5rem;border-bottom:1px solid var(--line)}.mast-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:3rem;align-items:end}.page-mast h1{font-size:clamp(3.7rem,7.5vw,7.3rem)}.page-mast h1 span{color:var(--teal)}.mast-grid>div{max-width:34rem;padding-bottom:.3rem}.mast-grid p{font-size:1.125rem;line-height:1.85;color:#b4c2c1}.mast-grid .text-link{margin-top:1.25rem}.page-section{padding-block:5rem}.editorial-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.editorial-heading h2{font-size:clamp(2.6rem,4.2vw,4.6rem)}.editorial-heading .eyebrow{margin-bottom:.6rem}.editorial-heading>p{font-size:.875rem;color:var(--muted)}.release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 1.5rem}.release-card{min-width:0}.release-art{position:relative;overflow:hidden;background:#131d1f}.release-art img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .6s}.release-art:hover img{transform:scale(1.025)}.release-play{position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #c6ebe3;background:#0a1618ed;color:#ddf8f0;min-height:44px;padding:.6rem .8rem;font-size:.875rem;border-radius:2px}.release-play:hover,.release-play.is-playing{background:var(--teal);color:#071413}.release-play .icon{width:1rem;height:1rem}.release-meta{display:flex;justify-content:space-between;color:#9bafac;font:.75rem/1.5 var(--mono);margin:1rem 0 .4rem}.release-card h3{font:700 clamp(1.6rem,2.3vw,2rem)/1.15 var(--display);overflow-wrap:anywhere;letter-spacing:.015em}.release-card>p{font-size:.875rem;color:var(--muted);margin:.35rem 0}.release-links{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.65rem}.release-links a{font-size:.875rem;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#547871}.release-links .icon{width:1rem;height:1rem}.home-releases{grid-template-columns:repeat(3,minmax(0,1fr))}.release-tools{display:flex;align-items:flex-end;gap:1rem;margin:0 0 2.5rem}.release-tools label{font-size:.875rem;color:#b7c7c4;display:flex;flex-direction:column;gap:.5rem;min-width:0}.release-tools label:first-child{flex:1}.release-tools input,.release-tools select{color:var(--ink);background:#101d1f;border:1px solid #42605b;border-radius:2px;min-height:48px;font-size:1rem;padding:.75rem 1rem}.release-tools select{min-width:11rem}.release-tools>p{font-size:.875rem;color:var(--muted);padding:.7rem 0;min-width:5rem}.release-empty{padding:3rem 1.5rem;background:var(--surface);text-align:center}.release-empty .button{margin-top:1rem}.release-empty[hidden],.release-card[hidden]{display:none!important}.page-listening{padding-top:3rem;padding-bottom:0}.page-listening .deck-copy h3{font-size:clamp(2.7rem,5vw,5rem);line-height:1}.page-listening .listening-room{gap:4rem}.page-listening .sleeve-frame{max-width:560px}.page-listening .discovery-tools{margin-top:1.5rem}.page-listening .preview-credit{font-size:.75rem}.breadcrumb{display:flex;gap:.7rem;padding-top:2rem;font-size:.875rem;color:var(--muted)}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.refined-site .tide-section{padding-block:3.5rem 5rem}.tide-copy h1{font-size:clamp(4rem,8vw,8rem)}.tide-copy h1 .outline-text{color:var(--teal);-webkit-text-stroke:0}.release-feature-footer{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding-block:1rem 5rem}.release-feature-footer h2{font-size:3.5rem}.release-feature-footer p:not(.eyebrow){color:var(--muted);max-width:34rem;margin:1.4rem 0}.release-feature-footer img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:75% 50%}
.refined-site .arcade-home{padding-top:2.5rem;padding-bottom:3rem;background:radial-gradient(ellipse at 90% 0,#12312d66,transparent 50%),var(--bg)}.refined-site .arcade-heading h1{font-size:clamp(3.1rem,6.8vw,6rem);line-height:.95;letter-spacing:.015em}.refined-site .arcade-heading .eyebrow{margin-bottom:.5rem}.refined-site .arcade-heading{margin-bottom:1.5rem}.refined-site .arcade-layout{grid-template-columns:minmax(0,1fr) 218px;gap:1.5rem}.refined-site .game-cabinet{border-color:#3a5855}.refined-site .game-topbar{background:#122321;border-color:#395851}.refined-site .game-topbar button{border-color:#426057;background:#18302c;min-height:38px}.refined-site .game-surface{min-height:510px}.refined-site .game-overlay h2{line-height:.86}.refined-site .game-mode-select button{border-color:#5f8980;background:#0d211de6;min-height:56px}.refined-site .game-hud strong{line-height:1.3}.refined-site .game-topbar,.refined-site .game-bottom-hud{letter-spacing:.025em}.refined-site .game-footnote{color:#b5c5bc}.refined-site .arcade-rail{border-color:var(--teal)}.refined-site .rail-record{background:#112220}.refined-site .rail-record>small{color:#b0c1b5}.refined-site .rail-record p{font-size:.8125rem}.refined-site .rail-best,.refined-site .rail-objective{border-color:#38534c}.refined-site .rail-best>strong{font-size:2.6rem}.refined-site .arcade-guide{border-color:var(--line)}.refined-site .arcade-guide strong{line-height:1.5}.refined-site .arcade-guide p>span{color:#adbfba}.refined-site .arcade-achievements h2{font-size:2rem;line-height:1.1}.refined-site .game-cabinet.is-expanded{z-index:100}.refined-site .game-cabinet.is-expanded .game-surface{min-height:0}.collection-teaser{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center;border-top:1px solid var(--line);padding-block:5rem}.collection-teaser h2{font-size:clamp(4rem,7vw,7rem)}.collection-teaser h2 span{color:var(--teal)}.collection-teaser p:not(.eyebrow){margin:1.5rem 0;color:#b1c1be}.collection-teaser figure{margin:0}.collection-teaser img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:78% 50%}.collection-teaser figcaption{font-size:.75rem;color:var(--muted);margin-top:.65rem}.home-about{padding-block:3rem 5rem;border-top:1px solid var(--line)}.home-about>p:not(.eyebrow){font:700 clamp(2.5rem,5vw,5rem)/1.06 var(--display);max-width:60rem;margin-bottom:1.5rem}.refined-site .world-section{padding-block:4rem;background:#0c1719}.refined-site .world-grid{gap:4rem}.refined-site .world-copy h2{font-size:clamp(3rem,4.8vw,5rem);line-height:1}.refined-site .world-prose{margin-top:1.8rem}.refined-site .world-prose p{color:#b3c5c0}.about-notes{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-block:5rem}.about-notes h2{font-size:clamp(2.6rem,4vw,4rem);margin:1rem 0 1.5rem}.about-notes p{color:#b0c1bd;max-width:33rem;margin-bottom:1rem}
.shop-editorial{padding-block:3rem;display:grid;grid-template-columns:1.65fr 1fr;gap:3rem;align-items:center}.shop-editorial figure{margin:0}.shop-editorial img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:75% 50%}.shop-editorial figcaption{font-size:.75rem;color:var(--muted);line-height:1.6;margin-top:.75rem}.collection-note{border-top:2px solid var(--teal);padding-top:1.6rem}.collection-note h2{font-size:3.2rem}.collection-note p:not(.eyebrow){color:#b4c5c0;margin:1.25rem 0}.concept-tag{font-size:.8125rem;line-height:1.5;border:1px solid #44695f;color:#b2dfd2;padding:.4rem .65rem;align-self:start;white-space:nowrap}.concept-lineup{border-top:1px solid #49655d}.concept-piece{display:grid;grid-template-columns:75px minmax(0,1fr) auto;gap:2rem;padding:2.25rem 0;border-bottom:1px solid #334d45}.piece-number{font:700 2.2rem/1 var(--display);color:#6c988b;padding-top:.4rem}.concept-piece .eyebrow{font-size:.75rem;margin-bottom:.4rem}.concept-piece h2{font-size:clamp(2rem,3.2vw,3rem);margin-bottom:.9rem}.concept-piece p:not(.eyebrow){max-width:44rem;color:#adbfba;font-size:1rem}.concept-piece details{margin-top:1rem;max-width:44rem}.concept-piece summary{display:list-item;font-size:.875rem;cursor:pointer;width:fit-content;color:#92dfcd;padding:.25rem 0}.concept-piece details[open] p{padding-top:.75rem;font-size:.875rem}.shop-questions{padding:0 0 5rem}.shop-questions h2{font-size:clamp(2.5rem,4vw,4rem);margin-bottom:2rem}.shop-questions details{border-top:1px solid #334d45;padding:1.25rem 0}.shop-questions details:last-child{border-bottom:1px solid #334d45}.shop-questions summary{font-size:1rem;cursor:pointer;padding:.2rem 0}.shop-questions details p{color:#b2c3bc;margin-top:1rem;max-width:55rem}.shopify-options{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end;margin-top:1rem}.shopify-options label{display:flex;flex-direction:column;font-size:.875rem}.shopify-options select,.shopify-options input{background:#122823;border:1px solid #548274;color:#eef0e9;min-height:44px;padding:.5rem}.shopify-options input{width:5rem}
.press-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:5rem;padding-block:3.5rem}.press-grid h2{font-size:3rem;margin-bottom:1.2rem}.press-bio>p:not(.eyebrow){font-size:1.1rem;line-height:1.9;color:#b5c7c1;margin-bottom:1.5rem}.press-bio dl{margin:2rem 0 0}.press-bio dl>div{display:grid;grid-template-columns:145px 1fr;gap:1rem;padding:.9rem 0;border-top:1px solid #334d45}.press-bio dt{color:var(--muted);font-size:.875rem}.press-bio dd{margin:0;font-size:.875rem}.press-links{border-top:2px solid var(--teal);padding-top:1.5rem}.press-links>.text-link{display:flex;width:fit-content;padding:.6rem 0}.press-note{font-size:.875rem;line-height:1.8;color:#9fb6ac;border-top:1px solid var(--line);padding-top:1.5rem;margin-top:2rem}.press-assets{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.press-assets figure{margin:0}.press-assets img{width:100%;aspect-ratio:16/9;object-fit:cover}.press-assets figcaption{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;margin-top:.8rem}.press-assets figcaption span{color:var(--muted)}.press-assets figcaption a{color:var(--teal)}.asset-credit{font-size:.875rem;color:var(--muted);margin-top:2rem}.refined-footer{background:#0c181a;border-top:1px solid #2f4849;padding-top:3rem}.footer-columns{display:grid;grid-template-columns:1fr .7fr 1fr;gap:3rem}.footer-columns p{font-size:.875rem;color:#9eb6b1;margin-top:1rem}.footer-columns nav,.footer-listen{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;font-size:.875rem}.footer-listen .text-link{font-size:.875rem}.refined-footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid #2e4446;margin-top:3rem;padding-block:1.5rem;font-size:.75rem;color:#afc2bc}.refined-site .player{border-color:#5a8073}.refined-site .catalog-search input{font-size:1rem}.refined-site .listening-stage{background-color:#081413}
@media(min-width:1001px){.refined-header .menu-toggle{display:none!important}}
@media(max-width:1100px){.wrap{width:calc(100% - 4rem)}.refined-header.site-header{padding-inline:2rem;gap:1.5rem}.refined-header .desktop-nav{gap:1.2rem}.refined-header .header-actions{gap:.8rem;margin-left:0}.refined-header .header-apple{display:none}.refined-site .arcade-layout{grid-template-columns:minmax(0,1fr) 190px}.release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-editorial{gap:2rem}.press-grid{gap:3rem}.refined-site .world-grid{gap:2.5rem}}
@media(max-width:1000px){.refined-header .desktop-nav{display:none}.refined-header .header-actions{margin-left:auto}.refined-header .menu-toggle.js-only{display:inline-flex!important}.refined-header .motion-toggle{display:flex!important}.mast-grid{grid-template-columns:1fr 1fr;gap:2rem}.page-mast h1{font-size:clamp(3.5rem,8vw,6rem)}.page-listening .listening-room{gap:2rem}.collection-teaser{gap:2rem}.about-notes{gap:3rem}.press-grid{grid-template-columns:1fr 1fr}.footer-columns{gap:2rem}.game-topbar>span{font-size:.75rem}}
@media(max-width:760px){.wrap{width:calc(100% - 2.5rem)}.refined-header.site-header{padding:.85rem 1.25rem;min-height:76px;gap:1rem}.refined-brand{font-size:1.65rem}.refined-header .header-actions{gap:1rem}.refined-header .motion-toggle{font-size:.8125rem}.page-mast{padding-top:2.5rem;padding-bottom:2.5rem}.mast-grid{grid-template-columns:1fr;gap:1.5rem}.page-mast h1{font-size:clamp(3.3rem,12vw,5.5rem)}.mast-grid p{font-size:1rem;line-height:1.8}.page-section{padding-block:3rem}.editorial-heading{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.editorial-heading h2{font-size:2.7rem}.release-grid,.home-releases{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.release-play{position:static;width:100%;border:0;border-top:1px solid #436b61;border-radius:0;min-height:44px;padding:.65rem .3rem;font-size:.875rem}.release-meta{margin:.7rem 0 .35rem}.release-card h3{font-size:1.65rem;line-height:1.15}.release-links a{font-size:.8125rem}.release-links .icon{width:.9rem}.release-tools{flex-wrap:wrap;gap:.75rem}.release-tools label:first-child{flex-basis:100%}.release-tools label:nth-child(2){flex:1}.release-tools select{min-width:0;width:100%}.release-tools>p{margin-left:auto}.page-listening .listening-room{grid-template-columns:1fr}.page-listening .sleeve-column{max-width:540px;width:100%;margin-inline:auto}.page-listening .deck-copy{padding-top:1rem}.refined-site .arcade-home{padding-top:1.75rem;padding-bottom:2rem}.refined-site .arcade-heading h1{font-size:clamp(2.8rem,11.5vw,4.5rem)}.refined-site .arcade-heading>a{font-size:.8125rem;max-width:6rem}.refined-site .arcade-layout{grid-template-columns:1fr;gap:1rem}.refined-site .game-surface{min-height:470px}.refined-site .game-cabinet.is-expanded .game-surface{min-height:0}.refined-site .arcade-guide{gap:1rem}.refined-site .arcade-achievements{margin-top:1.5rem}.collection-teaser{grid-template-columns:1fr;padding-block:3rem;gap:2rem}.collection-teaser h2{font-size:4.5rem}.collection-teaser img{aspect-ratio:4/3}.home-about{padding-block:2rem 3rem}.home-about>p:not(.eyebrow){font-size:3rem}.refined-site .world-section{padding-block:3rem}.refined-site .world-grid{grid-template-columns:1fr}.refined-site .world-copy h2{font-size:3rem;line-height:1.05}.about-notes{grid-template-columns:1fr;padding-block:3rem;gap:2.5rem}.about-notes h2{font-size:2.7rem}.shop-editorial{grid-template-columns:1fr;padding-block:2rem;gap:2rem}.collection-note h2{font-size:2.7rem}.concept-piece{grid-template-columns:35px minmax(0,1fr);gap:1rem;padding-block:1.8rem}.concept-piece .concept-tag{grid-column:2;justify-self:start}.piece-number{font-size:1.6rem}.concept-piece h2{font-size:2.2rem}.shop-questions{padding-bottom:3rem}.press-grid{grid-template-columns:1fr;gap:2.5rem;padding-block:2.5rem}.press-grid h2{font-size:2.7rem}.press-bio dl>div{grid-template-columns:120px 1fr;gap:1rem}.press-assets{grid-template-columns:1fr;gap:2rem}.press-assets figcaption{font-size:.8125rem}.release-feature-footer{grid-template-columns:1fr;padding-bottom:3rem}.release-feature-footer h2{font-size:2.7rem}.footer-columns{grid-template-columns:1fr 1fr;gap:2rem}.footer-listen{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1.5rem}.refined-footer-bottom{margin-top:2rem;font-size:.75rem}.refined-site .tide-section{padding-top:2.5rem}.tide-copy h1{font-size:5rem}}
@media(max-width:380px){.refined-header .motion-toggle{font-size:.75rem}.refined-header .header-actions{gap:.5rem}.release-grid{grid-template-columns:1fr}.home-releases{grid-template-columns:1fr}.release-art{max-width:100%}.refined-site .arcade-heading{align-items:flex-start;flex-direction:column;gap:.7rem}.refined-site .arcade-heading>a{max-width:none}.refined-site .arcade-heading h1{font-size:3rem}.refined-site .game-topbar{gap:.3rem}.concept-piece{grid-template-columns:1fr;gap:.6rem}.concept-piece .concept-tag{grid-column:1}.press-bio dl>div{grid-template-columns:1fr;gap:.3rem}.footer-columns{grid-template-columns:1fr}.footer-listen{grid-column:1}.game-overlay>.button{gap:.75rem}}
@media(prefers-reduced-motion:reduce){.release-art img{transition:none;transform:none!important}}
html:not(.js) .js-only{display:none!important}
html:not(.js) .refined-header{flex-wrap:wrap}html:not(.js) .refined-header .desktop-nav{display:flex;flex-wrap:wrap;order:3;flex-basis:100%;margin-left:0;gap:1rem}
