:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--ink:var(--accent-ink)}
/* Full-screen play: the canvas reaches every edge; controls float inside safe areas. */
dialog.nebula-game-shell#runnerDialog{padding:0;height:100dvh;min-height:100dvh;overflow:hidden;background:#030815}#runnerDialog .runner-stage{height:100dvh;min-height:100dvh;width:100%;border:0;border-radius:0}#runnerDialog .runner-header{position:absolute;top:calc(var(--safe-top) + 12px);right:calc(var(--safe-right) + 12px);z-index:4;display:block;padding:0}#runnerDialog .runner-header>div:first-child{display:none}#runnerDialog .runner-header>div:last-child{display:flex;gap:8px}#runnerDialog .runner-header button{background:var(--theme-panel);border:1px solid var(--line);border-radius:12px;height:44px;min-width:44px}#runnerDialog .runner-header [data-game-mute]{font-size:10px;padding:8px}#runnerDialog .runner-hud{top:calc(var(--safe-top) + 80px);left:20px;right:20px}#runnerDialog .runner-hud small{font-size:8px;letter-spacing:1px}#runnerDialog .runner-hud b{font-size:15px}#runnerDialog .runner-overlay{padding:calc(var(--safe-top) + 100px) 24px calc(var(--safe-bottom) + 110px);background:linear-gradient(#08101a20,#090f20b8);backdrop-filter:blur(2px)}#runnerDialog .runner-overlay h3{font-size:30px}#runnerDialog .runner-overlay p{font-size:13px}#runnerDialog>.game-note{position:absolute;bottom:calc(var(--safe-bottom) + 20px);left:20px;right:20px;z-index:2;pointer-events:none;color:#d0dbea!important;text-shadow:0 1px 5px #000}#runnerDialog #runnerCharacters{position:absolute;bottom:calc(var(--safe-bottom) + 65px);left:16px;right:16px;z-index:3;padding:0;text-align:center}#runnerCharacters>summary{display:inline-block;padding:10px 16px;background:var(--theme-panel);border:1px solid var(--line);border-radius:12px;color:var(--text);min-height:44px}#runnerDialog #runnerCharacters[open]{top:calc(var(--safe-top) + 72px);bottom:calc(var(--safe-bottom) + 60px);overflow-y:auto;background:var(--theme-panel);padding:18px;border:1px solid var(--line);border-radius:18px;text-align:left}#runnerCharacters[open]>summary{display:block;position:sticky;top:0;z-index:2}#runnerCharacters[open]>summary::after{content:' · Close'}
dialog.nebula-game-shell#gameDialog{padding-top:calc(var(--safe-top) + 12px);padding-bottom:calc(var(--safe-bottom) + 12px);min-height:100dvh;background:radial-gradient(ellipse at 50% 40%,var(--theme-panel),var(--bg) 75%)}#gameDialog .game-top{margin-left:94px;gap:8px;justify-content:flex-end}#gameDialog .game-top button{background:var(--theme-panel);border:1px solid var(--line);border-radius:12px;font-size:11px;padding:8px;min-height:44px}#gameDialog .game-screen{min-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 140px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:0;margin:0}#gameDialog .game-screen .primary{margin:14px 0}#gameDialog .star-board{max-width:700px;width:100%;height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 290px);min-height:250px;aspect-ratio:auto;background-color:transparent}#gameDialog .game-title h2{font-size:28px}#gameDialog .game-title p{font-size:11px}#gameDialog .game-bottom{gap:8px}#gameDialog .game-bottom button{min-height:44px}#gameDialog .game-note{margin-top:8px}.credits{margin-top:8px}

#runnerDialog:has(#runOverlay[hidden]) #runnerCharacters{display:none}#runnerDialog:has(#runOverlay[hidden])>.game-note{opacity:.7}

/* Quiet, tactile controls with the selected planet's color. */
#runMode{display:flex;gap:6px;padding:5px;margin:2px 0 18px;border:1px solid var(--line);border-radius:17px;background:var(--bg)}#runMode button{min-width:104px;min-height:44px;border:0;background:transparent;color:var(--muted);border-radius:12px;font-size:13px}#runMode button[aria-pressed=true]{background:var(--theme-panel);color:var(--accent);box-shadow:inset 0 0 0 1px var(--line)}#runnerDialog .runner-overlay h3{font:38px/1.15 Georgia,serif;letter-spacing:-1px;color:var(--text);margin:10px 0}#runnerDialog .runner-overlay p{max-width:310px;color:var(--muted);line-height:1.7}#runnerDialog .runner-overlay .primary{min-height:48px;min-width:220px;border-radius:15px;background:var(--accent);color:var(--ink)}#runnerDialog .runner-overlay>.eyebrow{color:var(--accent)}#runnerDialog .runner-hud{padding:12px 14px;border:1px solid var(--line);border-radius:17px;background:var(--theme-panel)}#runnerDialog .runner-hud small{color:var(--muted);font-size:9px}#runnerDialog .runner-hud b{color:var(--text)}#runnerDialog .runner-overlay>small{font-size:11px;color:var(--muted)}#gameDialog .game-screen h2{font-size:38px;letter-spacing:-1px}#gameDialog .game-screen button.primary{border-radius:15px;min-height:48px;padding-inline:25px}#gameDialog .game-title h2{font-family:Georgia,serif;letter-spacing:-.5px}#gameDialog .drift-progress{height:3px;border-radius:3px}#gameDialog .star-board{border-color:var(--line);border-radius:24px}
@media(max-height:700px){#runnerDialog .runner-overlay h3{font-size:30px}#runnerDialog .runner-overlay{padding-top:calc(var(--safe-top) + 135px);padding-bottom:calc(var(--safe-bottom) + 110px)}#runnerDialog .runner-overlay p{font-size:12px;line-height:1.5;margin:8px 0}#runMode{margin-bottom:12px}#runnerDialog .runner-overlay>small{margin-top:10px}}

#gameDialog .game-star{width:48px;height:48px;min-width:48px;min-height:48px}#gameDialog .game-star::after{font-size:11px;bottom:-1px;right:0;color:var(--muted)}

/* Runner: unobstructed play, compact HUD, and menus that fit short phones. */
#runnerDialog #runnerCanvas{touch-action:none;user-select:none;-webkit-user-select:none;outline:none}
#runnerDialog .runner-hud{top:calc(var(--safe-top) + 70px);padding:10px 12px;background:#081022d9;border-color:#b6ccff25;backdrop-filter:blur(12px)}
#runnerDialog #runCourse{position:absolute;left:20px;right:20px;top:calc(var(--safe-top) + 138px);z-index:2;text-align:center;font-size:9px;letter-spacing:1.5px;color:#d3ddf2;text-shadow:0 1px 5px #000;pointer-events:none}
#runnerDialog .runner-overlay{overflow:auto;justify-content:center;padding:calc(var(--safe-top) + 168px) 24px calc(var(--safe-bottom) + 136px);background:linear-gradient(#03061255,#050a19e6);backdrop-filter:blur(5px)}
#runnerDialog .runner-overlay h3{font-size:34px}#runnerDialog .runner-overlay p{margin:10px 0 16px;color:#cad3e7;line-height:1.5}
#runnerDialog>.game-note{bottom:calc(var(--safe-bottom) + 12px);font-size:10px;line-height:1.5;max-width:340px;margin:0 auto;text-align:center}
#runnerDialog:has(#runOverlay[hidden])>.game-note{opacity:.65}
@media(max-height:650px){#runnerDialog .runner-overlay{justify-content:flex-start;padding-top:calc(var(--safe-top) + 162px);padding-bottom:calc(var(--safe-bottom) + 126px)}#runnerDialog .runner-overlay h3{font-size:25px;margin:6px 0}#runnerDialog .runner-overlay p{font-size:11px;margin:6px 0 10px}#runnerDialog .runner-overlay>.eyebrow{font-size:8px}#runnerDialog .runner-overlay>small{display:none}#runnerDialog #runMode{margin-bottom:10px}#runnerDialog #runnerCharacters{bottom:calc(var(--safe-bottom) + 48px)}#runnerDialog #runStart{min-height:44px}#runnerDialog .runner-hud{top:calc(var(--safe-top) + 66px)}}

dialog.nebula-game-shell#runnerDialog,dialog.nebula-game-shell#gameDialog{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-sizing:border-box;overflow:auto}#runnerDialog{overflow:hidden!important}.game-exit{position:absolute;top:calc(var(--safe-top) + 12px);left:calc(var(--safe-left) + 12px);z-index:10;min-height:44px;padding:10px 16px;background:var(--theme-panel);border:1px solid var(--line);border-radius:12px;color:var(--text)}#runnerDialog #runnerCanvas{width:100%;height:100%}.nebula-game-shell .primary{background:var(--accent);color:var(--accent-ink)}
/* App sections share one calm layout on phones, tablets and desktops. */
.app-parity{--dock-bottom:calc(76px + env(safe-area-inset-bottom));overflow-x:hidden;padding-bottom:calc(160px + env(safe-area-inset-bottom));min-height:100dvh}.app-parity [hidden]{display:none!important}.app-parity main{max-width:1060px;margin:auto;padding:12px 24px 40px}.app-parity header{position:relative;z-index:5;max-width:1100px;margin:auto;padding:20px 24px;gap:14px;align-items:center}.app-parity header .free{display:none}.app-parity header nav{margin-left:auto}.app-parity .brand>span:last-child{font-size:15px;letter-spacing:3px}.app-parity .header-world{border:1px solid var(--line);border-radius:24px;padding:11px 17px;background:var(--theme-panel);font-size:12px;color:var(--accent);min-height:44px}.app-parity button,.app-parity input,.app-parity select{font:inherit}.app-parity button{touch-action:manipulation}.app-parity button:focus-visible,.app-parity a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.app-parity .app-panel{padding:16px 0}.app-parity .app-panel>section{scroll-margin-top:90px}.app-parity .parity-heading h1,.app-parity .app-panel h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.7px}.app-parity .parity-heading h1{font-size:42px;margin:12px 0}.app-parity .parity-heading p{color:var(--muted);line-height:1.7}.app-parity .hero{padding:16px 0 30px;min-height:0;display:block}.app-parity .hero h1{font-size:clamp(40px,7vw,72px)}.app-parity .hero-copy{max-width:720px}.app-parity .hero-lead{font-size:16px}.app-parity .hero .orbital,.app-parity .mobile-planet{display:none}.app-parity .world-atmosphere{display:none}.app-parity .intent-choices{max-width:620px}.app-parity .app-panel .recording-room,.app-parity .app-panel .focus-room,.app-parity .app-panel .planet-picker{margin:0;padding:20px 0;border:0;background:none}.app-parity #recordingHeading{font-size:40px}.app-parity .recording-controls{margin:20px 0;background:color-mix(in srgb,var(--theme-panel) 88%,transparent);border:1px solid var(--line);border-radius:24px;padding:24px}.app-parity #soundCatalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.app-parity .recording-choices .mix-catalogue-card{min-width:0}.app-parity .favorite-sound{border:0;background:transparent;color:var(--muted);min-height:40px;width:100%;font-size:11px}.app-parity .favorite-sound[aria-pressed=true]{color:var(--accent)}.app-parity .app-tabs{position:fixed;left:50%;bottom:calc(8px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:30;display:flex;width:min(620px,calc(100% - 20px));padding:6px;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--theme-panel) 88%,transparent);backdrop-filter:blur(22px);box-shadow:0 8px 40px #0004}.app-tabs button{flex:1;min-width:0;min-height:52px;padding:9px 4px;border:0;border-radius:18px;background:none;color:var(--muted);font-size:12px}.app-tabs button[aria-selected=true]{background:var(--theme-raised);color:var(--accent);box-shadow:inset 0 0 0 1px var(--line)}.app-parity .listening-dock{bottom:var(--dock-bottom);width:min(620px,calc(100% - 24px));padding:12px;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;background:color-mix(in srgb,var(--theme-panel) 92%,transparent)}.app-parity .dock-art{display:none}.app-parity .dock-expand{width:40px;min-height:40px;font-size:0;padding:8px;border:1px solid var(--line);border-radius:12px;color:var(--accent);background:none}.app-parity .dock-expand::after{content:'◌';font-size:24px}.app-parity .dock-track{min-width:0}.app-parity #dockTitle{font-size:12px}.app-parity .dock-mix span{display:none}.app-parity .dock-timer{grid-column:2;font-size:10px}.app-parity .dock-mix{min-width:36px;padding:8px}.app-segments{display:flex;gap:6px;padding:5px;background:var(--theme-panel);border:1px solid var(--line);border-radius:18px;margin:18px 0 24px;overflow:auto}.app-segments button{flex:1;border:0;background:none;color:var(--muted);padding:12px;min-height:44px;border-radius:12px;white-space:nowrap}.app-segments button[aria-selected=true],.app-segments button[aria-pressed=true]{color:var(--accent);background:var(--theme-raised)}.app-parity .explore-heading{padding:0}.app-parity .break-drawer{border:0;padding:0;margin:0}.app-parity .game-invitation{margin:16px 0;padding:24px;background:var(--theme-panel);border:1px solid var(--line);border-radius:24px}.app-parity .discover-pages{padding:10px 0}.app-parity .listening-help{margin-top:10px}.app-parity footer{margin-top:24px;padding-bottom:30px}.app-parity .focus-room{display:grid;grid-template-columns:1fr 1fr;gap:30px}.app-parity .focus-clock{min-width:0}.app-parity .clock-digits{font-size:clamp(54px,10vw,86px)}.app-parity .clock-actions,.app-parity .timer-presets{flex-wrap:wrap}.app-parity .focus-copy input{width:100%;min-width:0}.app-world-backdrop{position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:var(--world-image);background-size:cover;background-position:center}.app-world-backdrop::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 70%,transparent),color-mix(in srgb,var(--bg) 90%,transparent))}.world-scene{width:100%;height:100%;display:block;border:0;pointer-events:none}.app-parity #stars,.app-parity>.haze{display:none}.app-parity{background:var(--bg)}:root[data-backdrop=plain] .app-world-backdrop{display:none}.home-planet{display:flex;min-height:210px;max-width:720px;width:100%;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;padding:28px;text-align:left;color:var(--text);background:linear-gradient(transparent,#030815dd),var(--world-image) center 42%/cover;border:1px solid var(--line);border-radius:24px}.home-planet strong{font:38px Georgia,serif}.home-planet>span:last-child{font-size:12px;color:#e5dfed}.saved-section{padding:20px 0;border-top:1px solid var(--line)}.saved-section h2,.ritual-editor h2{font-size:30px;margin:4px 0 18px}.saved-section p,.ritual-editor p{color:var(--muted);line-height:1.6}.saved-item,.ritual-card,.recent-item{padding:16px;background:var(--theme-panel);border:1px solid var(--line);border-radius:18px;margin:10px 0}.saved-item{display:flex;justify-content:space-between;gap:12px}.saved-item button{border:0;background:none;color:var(--text);min-height:44px}.saved-item button:last-child{color:var(--muted);font-size:12px}.ritual-card h3{font-size:18px;margin:0 0 8px}.ritual-card p{font-size:12px}.ritual-card small{color:var(--accent)}.parity-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.parity-actions button{border:1px solid var(--line);background:var(--theme-raised);color:var(--text);min-height:44px;border-radius:13px;padding:10px 17px}.parity-actions .primary{background:var(--accent);color:var(--accent-ink)}.ritual-card .parity-actions{justify-content:flex-start}.ritual-card .parity-actions button{font-size:12px}.ritual-editor{padding:24px;background:var(--theme-panel);border:1px solid var(--line);border-radius:24px;margin-bottom:24px}.ritual-editor label,.breath-settings label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}.ritual-editor input,.ritual-editor select,.breath-settings select{min-height:46px;width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);padding:10px 12px}.ritual-fields,.breath-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.recent-item{display:block;width:100%;text-align:left;color:var(--text);min-height:50px}.breathing-panel{text-align:center;max-width:660px;margin:auto;padding:24px 0}.breathing-panel h2{font-size:38px}.breathing-panel>p{color:var(--muted);line-height:1.7;max-width:450px;margin:14px auto 24px}.breath-settings{max-width:420px;margin:20px auto}.breath-orbit{position:relative;display:grid;place-items:center;width:min(320px,80vw);aspect-ratio:1;margin:30px auto}.breath-orbit::before{content:'';position:absolute;inset:0;border:1px solid var(--line);border-radius:50%}#breathOrb{position:absolute;inset:0;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 55%,transparent),var(--theme-panel) 70%);border:1px solid var(--accent);border-radius:50%;box-shadow:0 0 70px color-mix(in srgb,var(--accent) 12%,transparent);transition:transform .1s linear}.breath-copy{position:relative;display:flex;flex-direction:column;gap:12px}.breath-copy strong{font:29px Georgia,serif}.breath-copy span{color:var(--muted);font-variant-numeric:tabular-nums}.planet-player{position:fixed;inset:0;margin:0;padding:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;background:var(--bg);color:var(--text);overflow:auto}.planet-scene,.planet-player-shade{position:absolute;inset:0;pointer-events:none}.planet-scene{background:var(--world-image) center/cover}.planet-player-shade{background:linear-gradient(#03081555,transparent 25%,#03081522 45%,#030815ed)}.planet-player.dimmed .planet-player-shade{background:#030815c9}.planet-player-top{position:relative;display:flex;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top) + 20px) max(20px,env(safe-area-inset-right)) 16px max(20px,env(safe-area-inset-left));letter-spacing:3px;font-size:12px}.planet-player-top button{border:1px solid #ffffff44;border-radius:24px;background:#07101a88;color:#fff;min-height:44px;padding:10px 18px;letter-spacing:0}.planet-player-content{position:relative;min-height:calc(100dvh - 100px);padding:40vh 24px calc(env(safe-area-inset-bottom) + 40px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;box-sizing:border-box}.planet-player-content h1{font:clamp(42px,7vw,72px) Georgia,serif;margin:12px}.planet-player-content p{line-height:1.7;max-width:600px;color:#e1dfed}.planet-player-content #playerClock{font:44px Georgia,serif}.planet-player-content .parity-actions{max-width:640px}.planet-player::backdrop{background:var(--bg)}.app-parity:has(dialog[open]) .app-tabs,.app-parity:has(dialog[open]) .listening-dock{visibility:hidden}.app-parity #quietView,.app-parity #immersiveRoom{max-height:100dvh;overflow:auto;box-sizing:border-box}.app-parity #focusOnlyTask{overflow-wrap:anywhere}.app-parity .planet-options{grid-template-columns:repeat(3,minmax(0,1fr))}.app-parity .local-mixes{margin-top:20px;padding:20px;background:var(--theme-panel);border:1px solid var(--line);border-radius:20px}.app-parity .local-mixes>summary{min-height:44px}
@media(max-width:700px){.app-parity main{padding:4px 20px 30px}.app-parity header{padding:14px 20px}.app-parity header nav{font-size:11px}.app-parity .header-world{max-width:110px;padding:9px 12px}.app-parity .brand{gap:8px}.app-parity .brand>span:last-child{font-size:12px;letter-spacing:2px}.app-parity .hero h1{font-size:43px}.app-parity .hero-lead{font-size:14px}.app-parity .hero-actions{gap:10px}.app-parity .hero-foot{font-size:10px}.app-parity .intent-choices{gap:7px}.app-parity .intent-choices button{padding:14px 8px;min-width:0}.app-parity .intent-choices small{font-size:9px}.app-parity #soundCatalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-parity .focus-room{display:block}.app-parity .focus-clock{margin-top:30px}.app-parity .recording-controls{padding:18px}.app-parity .mix-layer{grid-template-columns:minmax(0,1fr) auto;gap:10px}.app-parity .mix-layer input{width:100%;grid-column:1/-1}.app-parity .mix-layer strong{grid-column:1/-1}.app-parity .parity-heading h1{font-size:34px}.app-parity .planet-options{grid-template-columns:repeat(2,minmax(0,1fr))}.app-parity .game-invitation{padding:24px 18px;display:flex;flex-direction:column;text-align:left;align-items:flex-start;gap:18px}.app-parity .game-invitation .game-preview,.app-parity .runner-preview{display:none}.app-parity .game-invitation h2{font-size:28px}.app-parity .game-invitation p{font-size:13px}.app-parity .game-invitation .primary{width:100%}.app-parity .home-planet{min-height:190px}.app-parity .sound-search{width:100%}.app-parity .sound-filters{flex-wrap:wrap}.app-parity .app-tabs button{font-size:10px;min-height:48px}.app-parity .app-segments button{padding:10px 8px;font-size:12px}.app-parity .ritual-editor{padding:20px}.app-parity .recording-room h2{font-size:34px!important}.app-parity .recording-room>p{font-size:13px}.app-parity .world-controls{flex-wrap:wrap}.app-parity .appearance-controls{flex-wrap:wrap}.app-parity .planet-player-content{padding-top:38vh}.app-parity .planet-player-content .parity-actions{gap:8px}.app-parity .planet-player-content .parity-actions button{font-size:12px}.app-parity .recording-choices strong{font-size:13px}.app-parity .recording-choices button>span{font-size:10px}.app-parity .mix-catalogue-card .mix-add{min-height:40px}.app-parity .focus-modes{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){#breathOrb{transition:none}.app-parity *{scroll-behavior:auto!important}}
.app-parity .app-tabs button{display:block}.app-parity .hero{border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.app-parity .hero-actions{display:flex;flex-wrap:wrap}.app-parity .hero-actions>*{max-width:100%}.app-parity .hero-actions .secondary{white-space:normal}.app-parity .intent-choices button{display:flex}
@media(max-width:700px){.app-parity .hero-actions{flex-direction:column;align-items:stretch}.app-parity .hero-actions>*{text-align:center}.app-parity .hero-copy{width:100%}.app-parity .hero{padding-top:12px}.app-parity .planet-player-top{gap:10px}}
.app-parity .fade-choice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;color:var(--muted)}.app-parity .fade-choice select{min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--theme-panel);color:var(--text);padding:10px}.app-parity .bedtime-button{min-height:44px;margin:10px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--theme-panel);color:var(--accent)}.app-parity #websiteDownloads .saved-item{align-items:center}.app-parity #websiteDownloads .saved-item span{font-size:13px;line-height:1.5}.app-parity #cancelWebDownload{min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--theme-panel);color:var(--text);padding:10px 16px}.app-parity .focus-room{box-shadow:none;backdrop-filter:none;background:none!important}.app-parity .ritual-card .parity-actions{gap:7px}.app-parity .breath-copy strong{font-size:25px}

.app-parity .leveling-control{min-height:48px;width:100%;border:1px solid var(--line);border-radius:14px;background:var(--theme-panel);color:var(--accent);padding:12px;margin-top:16px}.app-parity .section-content>.sleep-controls,.app-parity .section-content>.advanced-mix{padding:24px;border:1px solid var(--line);background:var(--theme-panel);border-radius:24px}.app-parity .section-content .local-mixes{margin-top:0}.app-parity .section-content>.saved-section{border:0;padding-top:0}.app-parity .section-content>.resource-grid{margin-top:0}

.app-parity #moreSounds{display:none!important}.app-parity .starter-mixes{border:0;margin:0 0 24px;padding:0}.app-parity #sound-view-curated .starter-mix-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}

.app-parity .intent-choices button{flex-direction:column;align-items:flex-start;text-align:left;gap:8px}.app-parity .intent-choices small{max-width:100%;text-align:left}

/* Listening artwork follows the first selected sound; world colors stay independent. */
.app-world-backdrop{background-image:var(--listening-image,var(--world-image))}.home-planet{background-image:linear-gradient(transparent,#030815dd),var(--listening-image,var(--world-image))}.planet-scene{background-image:var(--listening-image,var(--world-image))}.app-world-backdrop::after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 65%,transparent),color-mix(in srgb,var(--bg) 86%,transparent))}
