:root{color-scheme:light;--paper:#fcfaf5;--ink:#241c16;--muted:#6e6259;--line:#d8cec0;--gold:#856526;--surface:#f4eee4;--accent:#856526;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:.25em}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #765728;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,Palatino,serif;font-weight:400;line-height:1.15;text-wrap:balance}h1{font-size:clamp(2.3rem,4.5vw,4.2rem)}h2{font-size:clamp(1.8rem,3vw,2.65rem)}h3{font-size:1.65rem}p+p{margin-top:1rem}svg{max-width:100%;fill:none;stroke:currentColor;stroke-width:1.5}img{max-width:100%;height:auto}.shell{width:min(1160px,calc(100% - 3rem));margin-inline:auto}.skip{position:absolute;left:1rem;top:-100px;z-index:10;background:var(--ink);color:white;padding:1rem}.skip:focus{top:1rem}.masthead{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1rem;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;font-family:Georgia,serif;line-height:1.15}.brand img{width:64px;height:64px;object-fit:contain}.brand b{font-weight:400;font-size:1.5rem}.brand small{display:block;font:400 .75rem/1.6 system-ui,sans-serif;color:var(--muted)}.nav{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.nav a{font-size:.9rem;text-decoration:none;padding:.6rem 0}.nav a:hover{text-decoration:underline}.kicker{color:var(--gold);font-size:.8rem;font-weight:600;margin-bottom:1rem}.hero{position:relative;padding:3.2rem 0 2.4rem;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(200px,.7fr);gap:2rem;align-items:center}.hero h1{max-width:820px}.hero h1 em{font-weight:400;color:#8c6340}.hero .lead{margin-top:1.3rem;max-width:640px}.lead{font-family:Georgia,serif;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.65;color:var(--muted)}.hero-art{position:relative;min-height:250px;display:grid;place-items:center}.hero-art svg{width:230px;height:230px;color:#9a793b;filter:drop-shadow(0 4px 12px #cca66233)}.hero-art::before{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(ellipse,#cca66226,transparent 68%);animation:light-breath 4.8s ease-in-out 1}.hero-art .orbit{transform-origin:120px 120px;animation:orbit-arrive 4.8s var(--ease) 1}.hero-art .core{transform-origin:center;animation:core-arrive 1.1s var(--ease) 1}.hero-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.2rem;color:var(--muted);font-size:.82rem}.actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:1.5rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:48px;padding:.7rem 1.25rem;background:#2d2721;color:#fffaf0;border:1px solid #2d2721;text-decoration:none;font-size:.92rem;transition:background .18s,transform .18s}.button:hover{background:#58412b;transform:translateY(-2px)}.button.secondary{background:transparent;color:var(--ink);border-color:#9f8d76}.section{padding-block:3.4rem;border-top:1px solid var(--line)}.section-head{display:flex;gap:1rem;justify-content:space-between;align-items:baseline;margin-bottom:1.8rem}.section-head p{max-width:400px;color:var(--muted);font-size:.95rem}.world-index{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.6rem}.world-link{--accent:#856526;display:grid;grid-template-columns:86px minmax(0,1fr) 24px;gap:1.1rem;align-items:center;position:relative;isolation:isolate;padding:1.4rem 1.2rem;text-decoration:none;border:1px solid var(--line);border-radius:4px;background:#ffffff66;transition:transform .25s var(--ease),border-color .25s,box-shadow .25s;overflow:hidden}.world-link::before{content:"";position:absolute;z-index:-1;width:250px;height:250px;border-radius:50%;right:-100px;top:-140px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 14%,transparent),transparent 68%);opacity:.5;transition:opacity .25s,transform .5s}.world-link:hover::before,.world-link:focus-visible::before{opacity:1;transform:translate(-30px,45px)}.world-link:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 8px 20px #392d1710}.world-link svg{width:76px;height:76px;color:var(--accent);transition:transform .5s var(--ease)}.world-link:hover svg,.world-link:focus-visible svg{transform:rotate(-7deg) scale(1.08)}.world-link h3{margin-bottom:.4rem}.world-link p{font-size:.88rem;line-height:1.5;color:var(--muted)}.world-link small{display:block;margin-top:.5rem;color:var(--accent);font-size:.77rem}.arrow{color:var(--accent);font-size:1.35rem;transition:transform .2s}.world-link:hover .arrow{transform:translateX(4px)}.guide{display:grid;grid-template-columns:.8fr 1.5fr;gap:4rem}.guide ol{padding:0;margin:0;list-style:none;counter-reset:steps}.guide li{display:grid;grid-template-columns:40px 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--line);counter-increment:steps}.guide li:first-child{padding-top:0}.guide li::before{content:counter(steps,decimal-leading-zero);font:italic 1.5rem Georgia,serif;color:var(--gold)}.guide li h3{font-size:1.35rem;margin-bottom:.4rem}.guide li p{font-size:.96rem;color:var(--muted)}.guide .lead{margin-top:1rem}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.editorial h2{margin-bottom:1rem}.note{padding:1rem 1.2rem;border-left:2px solid var(--gold);font-size:.92rem;color:var(--muted);background:var(--surface)}.faq{max-width:850px}.faq details{border-bottom:1px solid var(--line);padding:1.15rem 0}.faq summary{cursor:pointer;font-size:1.03rem;font-weight:500;padding-right:1rem}.faq details p{padding:1rem 0 .3rem;color:var(--muted);font-size:.98rem}.shop-block{border:1px solid var(--line);padding:2rem;background:#f5efe6;margin-top:2rem}.shop-block>p:first-child{font-size:.76rem;color:var(--muted);margin-bottom:.7rem}.shop-block h2{font-size:1.7rem;margin-bottom:1rem}.shop-block h3{font-size:1.4rem}.shop-block p{font-size:.96rem}.shop-links{display:flex;gap:1rem 2rem;flex-wrap:wrap;margin-top:1rem}.shop-links a{min-height:44px;display:inline-flex;align-items:center}.footer{padding-block:2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.83rem}.footer nav{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.footer nav a{padding:.4rem 0}.footer p{max-width:900px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.7rem;font-size:.83rem;color:var(--muted);padding-block:1.5rem}.breadcrumbs span+span::before,.breadcrumbs a+span::before,.breadcrumbs a+a::before{content:"/";margin-right:.7rem}.prose{max-width:780px;margin-inline:auto;padding-block:1.5rem 4rem}.prose h1{margin-bottom:1.5rem}.prose h2{font-size:1.85rem;margin:2.4rem 0 1rem}.prose h3{font-size:1.4rem;margin:1.5rem 0 .7rem}.prose p{margin-bottom:1rem}.prose li{margin-bottom:.7rem}.prose .byline{font-size:.82rem;color:var(--muted)}.toc{padding:1.2rem 1.5rem;background:var(--surface);margin:1.5rem 0}.toc ul{margin:.5rem 0;padding-left:1.2rem}.comparison{display:grid;gap:1.5rem;margin-block:2rem}.comparison article{border-top:1px solid var(--line);padding-top:1.5rem}.comparison h2{margin:.4rem 0 .7rem}.comparison svg{width:55px;height:55px;float:right;color:var(--accent);margin-left:1rem}.detail{padding-bottom:3rem}.detail-grid{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.3fr);gap:4rem;align-items:start;padding-block:1.5rem 2.5rem}.card-art{position:relative;display:grid;place-items:center;border:1px solid #b9a481;min-height:380px;padding:2rem;background:#f2eadc;box-shadow:12px 12px 0 #e9e1d455;border-radius:12px;color:var(--accent)}.card-art::before{content:"";position:absolute;inset:12px;border:1px solid #d4c3a5;border-radius:6px;pointer-events:none}.card-art svg{width:220px;height:220px}.card-art figcaption{font:1rem Georgia,serif;text-align:center;color:var(--ink)}figure{margin:0}.detail h1{font-size:clamp(2.1rem,4vw,3.2rem);margin-bottom:.7rem}.detail h2{font-size:1.6rem;margin:1.5rem 0 .7rem}.detail .lead{color:var(--ink)}.detail .keyword{color:var(--accent);font-size:.9rem;margin-bottom:1rem}.related{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0}.related a{border-top:1px solid var(--line);padding:1rem 0;text-decoration:none}.related small{display:block;color:var(--muted);font-size:.8rem}.related strong{font:1.25rem Georgia,serif}.library-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin-top:1.5rem}.library-list a{padding:.85rem 0;border-bottom:1px solid var(--line);text-decoration:none;font-family:Georgia,serif}.library-list a:hover{text-decoration:underline}.library-list small{display:block;color:var(--muted);font:.8rem/1.5 system-ui,sans-serif}.glossary dt{font-family:Georgia,serif;font-size:1.35rem;margin-top:2rem}.glossary dd{margin:.5rem 0 0}.error{min-height:60vh;padding-block:4rem}.error p{margin:1.5rem 0;max-width:620px}
@keyframes light-breath{0%,100%{transform:scale(.9);opacity:.4}50%{transform:scale(1.2);opacity:1}}@keyframes orbit-arrive{from{transform:rotate(-30deg)}to{transform:rotate(0)}}@keyframes core-arrive{from{transform:scale(.85)}to{transform:scale(1)}}
@media(max-width:760px){.shell{width:calc(100% - 2rem)}.masthead{gap:.6rem}.brand img{width:46px;height:46px}.brand b{font-size:1.2rem}.brand small{font-size:.7rem}.nav{gap:.7rem}.nav a{font-size:.78rem}.hero{grid-template-columns:1fr;padding-block:2.2rem}.hero-art{display:none}.hero h1{font-size:clamp(2.2rem,8vw,3.3rem)}.hero .lead{font-size:1.1rem}.hero-meta{gap:.5rem 1rem}.world-index{gap:.8rem;grid-template-columns:1fr}.world-link{padding:1.15rem .9rem;grid-template-columns:62px minmax(0,1fr) 18px;gap:.8rem}.world-link svg{width:58px;height:58px}.world-link h3{font-size:1.6rem}.section{padding-block:2.4rem}.section-head{display:block}.section-head p{margin-top:1rem}.guide,.editorial,.detail-grid{grid-template-columns:1fr;gap:2rem}.guide ol{margin-top:.5rem}.shop-block{padding:1.3rem}.detail-grid{padding-top:.5rem}.card-art{min-height:240px;max-width:380px;width:100%;justify-self:center}.card-art svg{width:160px;height:160px}.library-list{grid-template-columns:1fr 1fr;gap:0 1rem}.detail h1{font-size:2.2rem}.prose h1{font-size:2.4rem}.breadcrumbs{font-size:.76rem}.related{gap:1rem}.related strong{font-size:1.1rem}.detail-grid .card-art{order:2}.detail-grid .reading-copy{order:1}}
@media(max-width:380px){.masthead{flex-wrap:wrap}.nav{width:100%;justify-content:space-between}.library-list{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.world-link:hover,.world-link:hover svg,.world-link:focus-visible svg,.button:hover{transform:none}}
/* Manoja light/dark tokens: each mode owns both foreground and background. */
:root{--card-surface:#ffffff66;--art-surface:#f2eadc;--action:#2d2721;--action-ink:#fffaf0;--hover:#eee4d6;--accent-soft:#73582e}
html[data-theme=dark]{color-scheme:dark;--paper:#16131a;--ink:#f2ece2;--muted:#c4b7aa;--line:#50454c;--gold:#dfbd7e;--surface:#231f27;--card-surface:#231f27;--art-surface:#2b2430;--action:#dec28d;--action-ink:#251d14;--hover:#39313d;--accent-soft:#dbbf90}
@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;--paper:#16131a;--ink:#f2ece2;--muted:#c4b7aa;--line:#50454c;--gold:#dfbd7e;--surface:#231f27;--card-surface:#231f27;--art-surface:#2b2430;--action:#dec28d;--action-ink:#251d14;--hover:#39313d;--accent-soft:#dbbf90}}
.theme-toggle{border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--ink);padding:.5rem .65rem;min-height:44px;font-size:.78rem;cursor:pointer}.theme-toggle:hover{background:var(--hover);color:var(--ink)}.nav a:hover,.nav a:focus-visible,.footer a:hover{color:var(--ink);background:var(--hover);text-decoration:underline}.nav a{padding:.6rem .25rem}.hero h1 em{color:var(--accent-soft)}.world-link{background:var(--card-surface);grid-template-columns:120px minmax(0,1fr) 24px;min-height:175px}.world-link svg{width:112px;height:112px;flex-shrink:0}.world-link small,.keyword{color:var(--accent-soft)}.card-art{background:var(--art-surface);border-color:var(--line)}.shop-block{background:var(--surface);border-color:var(--line)}.button{background:var(--action);color:var(--action-ink);border-color:var(--action)}.button:hover{background:var(--action);color:var(--action-ink);filter:brightness(.93)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{background:var(--hover);color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-color:var(--gold)}
html[data-theme=dark] .world-link svg,html[data-theme=dark] .card-art svg,html[data-theme=dark] .comparison svg{color:color-mix(in srgb,var(--accent) 50%,#ffe9c7)}
@media(prefers-color-scheme:dark){html:not([data-theme=light]) .world-link svg,html:not([data-theme=light]) .card-art svg,html:not([data-theme=light]) .comparison svg{color:color-mix(in srgb,var(--accent) 50%,#ffe9c7)}}
.world-link:hover svg,.world-link:focus-visible svg{animation:motif-greet 1.6s ease-in-out 1}.world-link svg{transform-origin:center}
@keyframes motif-greet{0%,100%{transform:rotate(0) scale(1)}35%{transform:rotate(-7deg) scale(1.08)}70%{transform:rotate(3deg) scale(1.04)}}
@media(max-width:760px){.world-link{grid-template-columns:90px minmax(0,1fr) 18px;min-height:145px}.world-link svg{width:84px;height:84px}.masthead{flex-wrap:wrap}.nav{width:100%;justify-content:space-between;gap:.4rem}.nav a{font-size:.85rem}.theme-toggle{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.world-link svg,.hero-art::before,.hero-art .orbit,.hero-art .core{animation:none!important;transform:none!important}}
.hero{padding-block:2.2rem 1.8rem}.hero h1{font-size:clamp(2.2rem,4.1vw,3.5rem)}.hero-art{min-height:210px}.hero-art svg{width:210px;height:210px}.card-art svg [stroke]:not([stroke=none]){stroke:currentColor}.card-art svg [fill]:not([fill=none]){fill:currentColor}
.detail .keyword{color:var(--accent-soft)}

.comparison svg{width:85px;height:85px}

.prose h1,.prose h2,.prose h3{overflow-wrap:anywhere;hyphens:auto}.prose a{overflow-wrap:anywhere}

/* Manoja: ruhiger Markenschriftzug und Himmelsbewegung, lokal pausierbar. */
.hero{position:relative;isolation:isolate;padding-bottom:4rem}
.hero-copy,.hero-art{position:relative;z-index:1}
.brand-drift{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;display:flex;align-items:center;color:var(--ink);opacity:.055}
.brand-drift-track{display:flex;width:max-content;flex:none;animation:brand-drift 90s linear infinite;font:italic clamp(8rem,20vw,24rem)/1 Georgia,serif;white-space:nowrap;letter-spacing:-.055em}
.brand-drift-track span{flex:none}
@keyframes brand-drift{to{transform:translateX(-50%)}}
.hero-art .orbit{transform-origin:120px 120px;animation:celestial-orbit 80s linear infinite}
.hero-art .core{transform-origin:120px 120px;animation:celestial-float 9s ease-in-out infinite}
.hero-art::before{animation:light-breath 9s ease-in-out infinite}
@keyframes celestial-orbit{to{transform:rotate(360deg)}}
@keyframes celestial-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}}
.motion-pause{position:absolute;right:9.2rem;bottom:1.2rem;width:1rem;height:1rem;accent-color:var(--gold);z-index:2;cursor:pointer}
.motion-label{position:absolute;right:0;bottom:1rem;font-size:.78rem;color:var(--muted);cursor:pointer;z-index:2;padding:.2rem 0}
.motion-pause:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.motion-pause:checked~.brand-drift .brand-drift-track,.motion-pause:checked~.hero-art .orbit,.motion-pause:checked~.hero-art .core,.motion-pause:checked~.hero-art::before{animation-play-state:paused}
@media(max-width:760px){.brand-drift{opacity:.045}.brand-drift-track{font-size:9rem;animation-duration:70s}.hero{padding-bottom:3.6rem}}
@media(prefers-reduced-motion:reduce){.brand-drift-track,.hero-art .orbit,.hero-art .core,.hero-art::before{animation:none!important;transform:none!important}.motion-pause,.motion-label{display:none}}

/* Leitfaden: uses the existing live-site tokens and typography. */
.guide-heading{max-width:820px;padding-block:1rem 2rem}.guide-heading h1{margin-bottom:1rem}.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:3rem;align-items:start;padding-bottom:3rem}.guide-reading{min-width:0;max-width:780px}.guide-reading h2{font-size:1.8rem;margin:2.5rem 0 1rem}.guide-reading p{margin-bottom:1rem}.guide-reading .byline,.guide-heading .byline{font-size:.82rem;color:var(--muted)}.guide-summary{border-left:2px solid var(--gold);background:var(--surface);padding:1.2rem;margin-block:1.5rem}.guide-summary p:last-child{margin-bottom:0}.guide-practice{padding:1rem 1.2rem;border:1px solid var(--line);margin:1.5rem 0 2.2rem}.guide-practice h3{font:600 .85rem/1.6 system-ui,sans-serif;color:var(--gold);margin-bottom:.5rem}.guide-practice p{margin:0}.guide-toc{border-block:1px solid var(--line);padding-block:1rem}.guide-toc h2{font-size:1.3rem;margin:0 0 .8rem}.guide-toc ol{padding-left:1.4rem;margin:0}.guide-toc li{padding:.3rem 0;font-size:.9rem;overflow-wrap:anywhere}.guide-toc a[aria-current=page]{font-weight:700}.chapter-index{list-style:none;counter-reset:chapters;padding:0;margin:2rem 0}.chapter-index li{counter-increment:chapters;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;border-top:1px solid var(--line);padding:1.4rem 0}.chapter-index li::before{content:counter(chapters,decimal-leading-zero);font:italic 1.5rem Georgia,serif;color:var(--gold)}.chapter-index h2{font-size:1.5rem;margin:0 0 .5rem}.chapter-index p{font-size:.95rem;color:var(--muted)}.guide-download{background:var(--surface);padding:1.5rem;margin:2rem 0}.guide-download h2{margin-top:0}.chapter-pagination{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem;border-top:1px solid var(--line);padding-top:1.5rem}.chapter-pagination a{overflow-wrap:anywhere}.guide-reading :target{scroll-margin-top:1.5rem}.guide-entry{border-top:1px solid var(--line);padding-top:2rem}.guide-reading a,.guide-heading a{overflow-wrap:anywhere}
@media(max-width:900px){.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-toc{order:2}.masthead{flex-wrap:wrap}.nav{flex-wrap:wrap}.guide-heading h1{font-size:clamp(2rem,6vw,3.4rem)}}
@media(max-width:400px){.nav{gap:.6rem 1rem}.chapter-pagination{grid-template-columns:1fr}.chapter-index li{grid-template-columns:2rem minmax(0,1fr);gap:.6rem}}
@media print{body{background:white!important;color:black!important;font-size:11pt}.masthead,.footer,.product-promo,.guide-toc,.chapter-pagination,.breadcrumbs,.theme-toggle{display:none!important}.shell{width:auto}.guide-layout{display:block}.guide-reading{max-width:none}.guide-practice,.guide-summary{background:white;border:1px solid #777;break-inside:avoid}a{color:inherit}h1,h2,h3{break-after:avoid}}

/* Original editorial SVGs: local brand motion, all reading content remains static. */
.guide-heading-art{max-width:none;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);align-items:center;gap:2rem;padding-block:2rem 3rem}.guide-heading-copy{min-width:0}.guide-heading-art h1{font-size:clamp(2.1rem,4vw,3.6rem)}.guide-illustration{position:relative;color:var(--gold);min-width:0;margin:0;align-self:center}.guide-illustration>svg{display:block;width:100%;height:auto;overflow:visible}.guide-illustration figcaption{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;text-align:center;font-size:.76rem;color:var(--muted)}.guide-illustration figcaption span{width:100%;font-family:Georgia,serif;font-style:italic;font-size:1rem}.guide-illustration label{padding:.5rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.guide-art-toggle{position:absolute;opacity:0;width:1px;height:1px}.guide-art-toggle:focus-visible~figcaption label{outline:3px solid var(--gold);outline-offset:3px}.guide-art-toggle:checked~svg *{animation-play-state:paused!important}.guide-art-toggle:checked~figcaption label::after{content:" · pausiert"}.guide-art-orbit{opacity:.48;transform-origin:210px 173px;animation:guide-orbit-sway 18s ease-in-out infinite}.guide-art-float{animation:guide-card-float 7s ease-in-out infinite}.guide-art-back{animation-delay:-2s;animation-duration:9s}.guide-art-right{animation-delay:-4s;animation-duration:8s}.guide-art-stars{animation:guide-stars-breathe 6s ease-in-out infinite;opacity:.8}.chapter-index li{grid-template-columns:2.5rem 62px minmax(0,1fr);align-items:start;gap:1rem}.chapter-glyph{width:58px;height:58px;color:var(--gold);transition:transform .2s var(--ease);margin-top:.1rem}.chapter-index li:hover .chapter-glyph,.chapter-index li:focus-within .chapter-glyph{transform:rotate(-5deg) translateY(-2px)}
@keyframes guide-card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes guide-orbit-sway{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}
@keyframes guide-stars-breathe{0%,100%{opacity:.45}50%{opacity:1}}
@media(max-width:760px){.guide-heading-art{grid-template-columns:1fr;gap:.7rem}.guide-illustration{width:min(330px,100%);margin-inline:auto}.guide-heading-art h1{font-size:clamp(2.1rem,7vw,3.3rem)}.chapter-index li{grid-template-columns:1.8rem 42px minmax(0,1fr);gap:.6rem}.chapter-glyph{width:40px;height:40px}.chapter-index h2{font-size:1.3rem}}
@media(prefers-reduced-motion:reduce){.guide-illustration svg *{animation:none!important}.guide-art-orbit,.guide-art-float{transform:none}.chapter-glyph{transition:none}.chapter-index li:hover .chapter-glyph,.chapter-index li:focus-within .chapter-glyph{transform:none}.guide-illustration label,.guide-art-toggle{display:none}}
@media print{.guide-illustration{display:none}.guide-heading-art{display:block}.chapter-index li{grid-template-columns:2rem 40px minmax(0,1fr)}.chapter-glyph{width:36px;height:36px}}
