/* Static peripheral environments. The reading plane and original artworks stay clear. */
body[data-practice-world]{position:relative;isolation:isolate;background:var(--world-field);--world-edge:color-mix(in srgb,var(--world-accent) 16%,transparent);--world-faint:color-mix(in srgb,var(--world-accent) 7%,transparent);--control-bg:var(--world-surface);--control-border:var(--world-accent);--control-hover:color-mix(in srgb,var(--world-field) 60%,var(--world-surface));--control-ink:#292f26;--control-primary:color-mix(in srgb,var(--world-accent) 48%,#171b16);--control-primary-hover:color-mix(in srgb,var(--world-accent) 60%,#171b16)}
body[data-practice-world]::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:var(--world-atmosphere);opacity:.9}
body[data-practice-world=E01]{--world-atmosphere:linear-gradient(90deg,var(--world-edge),transparent 9% 91%,var(--world-faint)),linear-gradient(90deg,transparent 3%,#ffffff8a 3% 3.2%,transparent 3.2% 96%,#ffffff8a 96% 96.2%,transparent 96.2%)}
body[data-practice-world=E02]{--world-atmosphere:radial-gradient(ellipse 23vw 72vh at -12% 60%,transparent 67%,var(--world-edge) 67.2% 68%,transparent 68.2% 76%,var(--world-faint) 76.2% 83%,transparent 83.2%),linear-gradient(90deg,transparent 90%,var(--world-faint))}
body[data-practice-world=THIRD-EYE]{--world-atmosphere:linear-gradient(90deg,#44313827,transparent 14% 88%,#44313830),linear-gradient(100deg,transparent 87%,#f6dcae55 89%,transparent 91%)}
body[data-practice-world=E03]{--world-atmosphere:linear-gradient(0deg,var(--world-faint) 0 14%,transparent 14% 16%,#ffffff70 16% 16.2%,transparent 16.2%),linear-gradient(90deg,#8664431f,transparent 10% 90%,#86644317)}
body[data-practice-world=E04]{--world-atmosphere:radial-gradient(ellipse 17vw 65vh at 109% 50%,transparent 80%,var(--world-edge) 80.2% 80.8%,transparent 81%),linear-gradient(90deg,var(--world-faint),transparent 10%)}
body[data-practice-world=E05]{--world-atmosphere:radial-gradient(ellipse 16vw 30vh at -5% 90%,#93624420,transparent 98%),radial-gradient(ellipse 17vw 50vh at 109% 20%,#b1836040,transparent 98%)}
body[data-practice-world=E06]{--world-atmosphere:radial-gradient(ellipse 27vw 60vh at -20% 42%,transparent 93%,var(--world-edge) 93.3% 93.7%,transparent 94%),radial-gradient(ellipse 24vw 72vh at 118% 78%,transparent 92%,var(--world-edge) 92.3% 92.7%,transparent 93%)}
body[data-practice-world=E07]{--world-atmosphere:linear-gradient(90deg,#433e2f20,transparent 12% 88%,#433e2f24),linear-gradient(90deg,transparent 4%,#baa57b70 4% 4.12%,transparent 4.12% 95%,#baa57b70 95% 95.12%,transparent 95.12%)}
body[data-practice-world=E08]{--world-atmosphere:radial-gradient(circle at 95% 42%,#30352d60 0 2px,transparent 2.5px),linear-gradient(90deg,#ffffff70,transparent 16%)}
body[data-practice-world=E09]{--world-atmosphere:linear-gradient(112deg,#48736c24 0 7%,transparent 7.1% 93%,#48736c15 93.1%),linear-gradient(90deg,transparent 3%,#ffffff77 3% 3.15%,transparent 3.15%)}
body[data-practice-world=E10]{--world-atmosphere:linear-gradient(90deg,#9a634d26 0 2%,transparent 2% 7%,#ffffff66 7% 7.2%,transparent 7.2% 94%,#65433618 94%)}
body[data-practice-world=E11]{--world-atmosphere:linear-gradient(0deg,transparent 0 10%,#aa8a4b20 10% 10.3%,transparent 10.3% 15%,#424b4615 15% 15.3%,transparent 15.3%),linear-gradient(90deg,#424b4615,transparent 10% 90%,#424b461a)}

/* Keep the actual six links and their handlers; collapse only their presentation. */
.practice-local-nav{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.1rem;align-items:center;padding:.75rem max(5vw,1rem);border-block:1px solid #171b1620;background:var(--world-surface);color:#292f26}
.practice-local-title{font:400 1.05rem/1.4 CutGallery,Archivo,sans-serif;text-align:center;text-wrap:balance}
.practice-local-nav :is(a,button){font-size:.83rem;min-height:44px;padding:.6rem .85rem;background:transparent;box-shadow:none}
nav[data-world-compact]:not([data-world-menu-open]){display:none}
nav[data-world-compact][data-world-menu-open]{border-bottom:1px solid var(--world-accent);background:var(--world-surface)}
nav[data-world-compact] :focus-visible{outline-color:#171b16}

/* Matching edge, paper and selected controls across reading, practice and notes. */
#main[data-practice-world]{padding-top:2rem}
#main[data-practice-world]::before{background:linear-gradient(90deg,transparent,var(--world-surface) 18% 82%,transparent);opacity:.32}
#main[data-practice-world] :is(button,a.button):focus-visible{outline:3px solid #171b16;outline-offset:4px}
#main[data-practice-world] :is(button[aria-pressed=true],.audio-sequence button[aria-pressed=true]){border-color:var(--world-accent);outline:2px solid var(--world-accent);outline-offset:2px;background:var(--control-primary);color:#fffaf2;box-shadow:inset 0 1px 0 #ffffff22}
#main[data-practice-world] :is(input,textarea,select){accent-color:var(--control-primary);border-color:color-mix(in srgb,var(--world-accent) 70%,#fff);background:#fffdf8;color:#171b16}
#main[data-practice-world] .practice-audio{display:flow-root;background:var(--world-surface);border:1px solid #171b1628;border-top:2px solid var(--world-accent);padding:clamp(1rem,3vw,1.75rem);box-shadow:0 8px 24px -25px #171b1660}
.practice-audio-art{float:right;width:88px;height:auto;aspect-ratio:3/2;object-fit:contain;margin:0 0 .8rem 1rem;padding:5px;background:var(--world-hero);border:1px solid #171b1620}
.practice-audio .audio-sequence{clear:both}
#main[data-practice-world] .audio-sequence-arrow{color:var(--world-accent)}
#main[data-practice-world] .section-audio-button{border-color:var(--world-accent);background:var(--world-surface)}
body[data-practice-phase=practice]::before{opacity:.25}
#main[data-practice-quiet]::before{display:block;opacity:.2}
#main[data-practice-quiet] .practice-runner{background:var(--world-surface);color:#171b16;border:1px solid #171b1625;border-top:3px solid var(--world-accent);padding:clamp(1.3rem,4vw,3rem);box-shadow:0 12px 36px -30px #171b1660}
#main[data-practice-quiet] .practice-runner :is(button,a.button){color:var(--control-ink);background:var(--world-surface);border-color:var(--world-accent)}
#main[data-practice-quiet] .practice-runner .primary{background:var(--control-primary);color:#fffaf2}
#main[data-practice-quiet] :is(.chapter-heading,.guided-heading){background:transparent}
#main[data-practice-phase=record]{max-width:1100px}
#main[data-practice-phase=record] .entry-heading{max-width:860px;margin:0 auto 1.5rem;padding:1.5rem clamp(1rem,3vw,2rem);background:var(--world-surface);border:1px solid #171b1625;border-top:2px solid var(--world-accent)}
#main[data-practice-phase=record] .entry-heading h1{font-size:clamp(1.8rem,3vw,2.6rem)}
#main[data-practice-phase=record] .entry-heading .chapter-art{background:var(--world-hero);padding:6px}
#main[data-practice-phase=record] #observation-form{max-width:860px;margin-inline:auto;padding:clamp(1rem,3vw,2rem);background:var(--world-surface);border:1px solid #171b1625;box-shadow:0 12px 32px -30px #171b1660}
#main[data-practice-phase=record] .journal-core{max-width:none;background:transparent;border:0;padding:0}
#main[data-practice-phase=record] #observation-form>details{border-top:1px solid #171b1625;padding-block:1rem}
#main[data-practice-phase=reflect]>.panel{max-width:860px;margin-inline:auto;border-top:2px solid var(--world-accent)}
#main[data-practice-phase=reflect]>.source-copy{max-width:800px;margin-inline:auto;padding:1rem}

@media(max-width:700px){
 .practice-local-nav{grid-template-columns:1fr 1fr;gap:.55rem;padding:.65rem 1rem}
 .practice-local-title{grid-column:1/-1;grid-row:1;font-size:.95rem;text-align:left;padding:.25rem 0}
 .practice-local-nav a{grid-row:2}.practice-local-nav button{grid-row:2}
 body[data-practice-world]::before{opacity:.4}
 #main[data-practice-world]{padding-top:1.25rem}
 .practice-audio-art{width:72px;margin-left:.65rem}
}
@media(prefers-reduced-motion:reduce){body[data-practice-world],.practice-local-nav{transition:none}.practice-art-flight{display:none}}
@media(forced-colors:active){body[data-practice-world]::before,#main[data-practice-world]::before{display:none}.practice-local-nav{border:1px solid CanvasText}#main[data-practice-world] :is(button[aria-pressed=true],.audio-sequence button[aria-pressed=true]){outline-color:Highlight}#main[data-practice-world] :is(button,a.button):focus-visible{outline-color:Highlight}}
@media print{.practice-local-nav,body[data-practice-world]::before,.practice-audio-art{display:none!important}#main[data-practice-phase=record] :is(.entry-heading,#observation-form){background:white;border:0;box-shadow:none}}
