@font-face{font-family:Fraunces;src:url(/_astro/Fraunces.BR5x10i8.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url(/_astro/Fraunces-Italic.BQlet8Xg.ttf)format("truetype");font-style:italic;font-weight:100 900;font-display:swap}@font-face{font-family:Manrope;src:url(/_astro/Manrope.DIRNzeTG.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--color-bg-deep:#0b1012;--color-bg-card:#141c1f;--color-text-primary:#eae6dc;--color-text-secondary:#babdb7;--color-primary:#c6b38e;--color-hover:#d5c4a2;--color-border:#3c484b;--color-line-strong:#82928e;--color-bg-card-hover:#1a2427;--color-primary-light:var(--color-hover);--color-primary-dark:#a89670;--color-secondary:var(--color-line-strong);--color-secondary-dark:#6e7c79;--color-secondary-text:var(--color-text-secondary);--color-accent-gold:var(--color-primary);--color-accent-rose:#c09489;--color-accent-emerald:#9db3a4;--color-border-glow:var(--color-line-strong);--color-text-muted:var(--color-text-secondary);--color-text:var(--color-text-primary);--color-text-on-primary:var(--color-bg-deep);--surface-ghost:var(--color-bg-card);--border-glow-subtle:var(--color-border);--color-chakra-root:#e53935;--color-chakra-sacral:#fb8c00;--color-chakra-solar:#fdd835;--color-chakra-heart:#43a047;--color-chakra-throat:#1e88e5;--color-chakra-third-eye:#5e35b1;--color-chakra-crown:#8e24aa;--fw-rot-ink:#cf6a60;--fw-rot-core:#bc4a41;--fw-rot-core-deep:#853630;--fw-rot-soft:#d69991;--fw-rot-line:#985c55;--fw-rot-deep:#281715;--fw-rot-deep-alt:#1d100e;--fw-orange-ink:#c77434;--fw-orange-core:#ad5c13;--fw-orange-core-deep:#7a4213;--fw-orange-soft:#d09f7d;--fw-orange-line:#936240;--fw-orange-deep:#26180f;--fw-orange-deep-alt:#1c110a;--fw-gelb-ink:#a08b32;--fw-gelb-core:#887315;--fw-gelb-core-deep:#605213;--fw-gelb-soft:#b9ab74;--fw-gelb-line:#786c3a;--fw-gelb-deep:#201c0c;--fw-gelb-deep-alt:#171408;--fw-gruen-ink:#4da15d;--fw-gruen-core:#1d8b3d;--fw-gruen-core-deep:#1b622d;--fw-gruen-soft:#8bb890;--fw-gruen-line:#47764e;--fw-gruen-deep:#131f14;--fw-gruen-deep-alt:#0d170e;--fw-tuerkis-ink:#389d9d;--fw-tuerkis-core:#1b8585;--fw-tuerkis-core-deep:#185e5e;--fw-tuerkis-soft:#6fbab9;--fw-tuerkis-line:#3f7776;--fw-tuerkis-deep:#0a2020;--fw-tuerkis-deep-alt:#071717;--fw-blau-ink:#4391d7;--fw-blau-core:#1678c3;--fw-blau-core-deep:#15568a;--fw-blau-soft:#85afd8;--fw-blau-line:#447098;--fw-blau-deep:#111d28;--fw-blau-deep-alt:#0c151d;--fw-indigo-ink:#857fd7;--fw-indigo-core:#6e64c8;--fw-indigo-core-deep:#4d478c;--fw-indigo-soft:#a5a5d9;--fw-indigo-line:#6a689c;--fw-indigo-deep:#1a1a28;--fw-indigo-deep-alt:#13121d;--fw-violett-ink:#ad71bf;--fw-violett-core:#9853ad;--fw-violett-core-deep:#6b3c79;--fw-violett-soft:#bf9cca;--fw-violett-line:#82608d;--fw-violett-deep:#211824;--fw-violett-deep-alt:#18111a;--fw-magenta-ink:#c3699e;--fw-magenta-core:#af4a88;--fw-magenta-core-deep:#7b3660;--fw-magenta-soft:#ce98b6;--fw-magenta-line:#905b79;--fw-magenta-deep:#25161f;--fw-magenta-deep-alt:#1b1016;--fw-rosa-ink:#c9899c;--fw-rosa-core:#a15c72;--fw-rosa-core-deep:#714251;--fw-rosa-soft:#c59fa9;--fw-rosa-line:#8e6973;--fw-rosa-deep:#23181b;--fw-rosa-deep-alt:#191113;--fw-weiss-ink:#c9c4b5;--fw-weiss-core:#f1ebda;--fw-weiss-core-deep:#d9d4c8;--fw-weiss-soft:#fbf8f0;--fw-weiss-line:#95928a;--fw-weiss-deep:#1e1c14;--fw-weiss-deep-alt:#16140e;--fw-schwarz-ink:#b0ab9c;--fw-schwarz-core:#383225;--fw-schwarz-core-deep:#201d13;--fw-schwarz-soft:#55524b;--fw-schwarz-line:#6f6c64;--fw-schwarz-deep:#1e1c14;--fw-schwarz-deep-alt:#16140e;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, monospace;--text-xs:13px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:28px;--text-3xl:34px;--text-4xl:44px;--text-h1:80px;--text-page-title:56px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--radius-xl:4px;--radius-2xl:4px;--radius-full:2px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-glow:none;--shadow-glow-strong:none;--transition-fast:.12s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--z-dropdown:100;--z-sticky:200;--z-modal-backdrop:300;--z-modal:400;--z-tooltip:500;--z-toast:600;--container-max:1360px;--gutter:64px;--header-height:100px;--footer-height:auto}@media (width<=1100px){:root{--text-h1:66px;--gutter:32px}}@media (width<=700px){:root{--text-h1:52px;--text-page-title:34px;--gutter:24px;--header-height:84px}}@media (width<=360px){:root{--text-h1:46px}}[data-theme=light]{--color-bg-deep:#f8f5fc;--color-bg-card:#fff;--color-bg-card-hover:#f0ebf5;--color-border:#d4c4e8;--color-border-glow:#bb86fc;--color-text-primary:#2d1b47;--color-text-secondary:#5a4a7a;--color-text-muted:#726181;--color-text-on-primary:#fff;--color-primary:#7041a6;--color-primary-light:#653499;--color-primary-dark:#633492;--color-secondary-text:#006b61;--shadow-glow:0 0 20px #bb86fc33}[data-farbwelt=rot]{--fw-current-ink:var(--fw-rot-ink);--fw-current-core:var(--fw-rot-core);--fw-current-core-deep:var(--fw-rot-core-deep);--fw-current-soft:var(--fw-rot-soft);--fw-current-line:var(--fw-rot-line);--fw-current-deep:var(--fw-rot-deep);--fw-current-deep-alt:var(--fw-rot-deep-alt)}[data-farbwelt=orange]{--fw-current-ink:var(--fw-orange-ink);--fw-current-core:var(--fw-orange-core);--fw-current-core-deep:var(--fw-orange-core-deep);--fw-current-soft:var(--fw-orange-soft);--fw-current-line:var(--fw-orange-line);--fw-current-deep:var(--fw-orange-deep);--fw-current-deep-alt:var(--fw-orange-deep-alt)}[data-farbwelt=gelb]{--fw-current-ink:var(--fw-gelb-ink);--fw-current-core:var(--fw-gelb-core);--fw-current-core-deep:var(--fw-gelb-core-deep);--fw-current-soft:var(--fw-gelb-soft);--fw-current-line:var(--fw-gelb-line);--fw-current-deep:var(--fw-gelb-deep);--fw-current-deep-alt:var(--fw-gelb-deep-alt)}[data-farbwelt=gruen]{--fw-current-ink:var(--fw-gruen-ink);--fw-current-core:var(--fw-gruen-core);--fw-current-core-deep:var(--fw-gruen-core-deep);--fw-current-soft:var(--fw-gruen-soft);--fw-current-line:var(--fw-gruen-line);--fw-current-deep:var(--fw-gruen-deep);--fw-current-deep-alt:var(--fw-gruen-deep-alt)}[data-farbwelt=tuerkis]{--fw-current-ink:var(--fw-tuerkis-ink);--fw-current-core:var(--fw-tuerkis-core);--fw-current-core-deep:var(--fw-tuerkis-core-deep);--fw-current-soft:var(--fw-tuerkis-soft);--fw-current-line:var(--fw-tuerkis-line);--fw-current-deep:var(--fw-tuerkis-deep);--fw-current-deep-alt:var(--fw-tuerkis-deep-alt)}[data-farbwelt=blau]{--fw-current-ink:var(--fw-blau-ink);--fw-current-core:var(--fw-blau-core);--fw-current-core-deep:var(--fw-blau-core-deep);--fw-current-soft:var(--fw-blau-soft);--fw-current-line:var(--fw-blau-line);--fw-current-deep:var(--fw-blau-deep);--fw-current-deep-alt:var(--fw-blau-deep-alt)}[data-farbwelt=indigo]{--fw-current-ink:var(--fw-indigo-ink);--fw-current-core:var(--fw-indigo-core);--fw-current-core-deep:var(--fw-indigo-core-deep);--fw-current-soft:var(--fw-indigo-soft);--fw-current-line:var(--fw-indigo-line);--fw-current-deep:var(--fw-indigo-deep);--fw-current-deep-alt:var(--fw-indigo-deep-alt)}[data-farbwelt=violett]{--fw-current-ink:var(--fw-violett-ink);--fw-current-core:var(--fw-violett-core);--fw-current-core-deep:var(--fw-violett-core-deep);--fw-current-soft:var(--fw-violett-soft);--fw-current-line:var(--fw-violett-line);--fw-current-deep:var(--fw-violett-deep);--fw-current-deep-alt:var(--fw-violett-deep-alt)}[data-farbwelt=magenta]{--fw-current-ink:var(--fw-magenta-ink);--fw-current-core:var(--fw-magenta-core);--fw-current-core-deep:var(--fw-magenta-core-deep);--fw-current-soft:var(--fw-magenta-soft);--fw-current-line:var(--fw-magenta-line);--fw-current-deep:var(--fw-magenta-deep);--fw-current-deep-alt:var(--fw-magenta-deep-alt)}[data-farbwelt=rosa]{--fw-current-ink:var(--fw-rosa-ink);--fw-current-core:var(--fw-rosa-core);--fw-current-core-deep:var(--fw-rosa-core-deep);--fw-current-soft:var(--fw-rosa-soft);--fw-current-line:var(--fw-rosa-line);--fw-current-deep:var(--fw-rosa-deep);--fw-current-deep-alt:var(--fw-rosa-deep-alt)}[data-farbwelt=weiss]{--fw-current-ink:var(--fw-weiss-ink);--fw-current-core:var(--fw-weiss-core);--fw-current-core-deep:var(--fw-weiss-core-deep);--fw-current-soft:var(--fw-weiss-soft);--fw-current-line:var(--fw-weiss-line);--fw-current-deep:var(--fw-weiss-deep);--fw-current-deep-alt:var(--fw-weiss-deep-alt)}[data-farbwelt=schwarz]{--fw-current-ink:var(--fw-schwarz-ink);--fw-current-core:var(--fw-schwarz-core);--fw-current-core-deep:var(--fw-schwarz-core-deep);--fw-current-soft:var(--fw-schwarz-soft);--fw-current-line:var(--fw-schwarz-line);--fw-current-deep:var(--fw-schwarz-deep);--fw-current-deep-alt:var(--fw-schwarz-deep-alt)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:calc(var(--header-height) + var(--space-4));color-scheme:dark;font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background:var(--color-bg-deep);font-synthesis:none;background-image:none;flex-direction:column;min-height:100vh;margin:0;line-height:1.7;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-normal);letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 var(--space-4);text-wrap:balance;line-height:1.12}h1{font-size:var(--text-h1);letter-spacing:-.03em;margin-bottom:var(--space-6);line-height:1.02}h2{font-size:var(--text-4xl);letter-spacing:-.02em}h3{font-size:var(--text-2xl);letter-spacing:-.01em;line-height:1.15}h4{font-size:var(--text-xl);letter-spacing:0;line-height:1.25}h5{font-size:var(--text-lg);letter-spacing:0;line-height:1.3}h6{font-size:var(--text-base);letter-spacing:0;line-height:1.4}@media (width<=700px){h2{font-size:var(--text-3xl)}}p{margin:0 0 var(--space-4)}em,.italic{color:var(--color-primary);font-style:italic}a{color:var(--color-primary);text-underline-offset:.2em;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-hover);text-decoration:underline}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-sm)}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-8) 0}::selection{background:var(--color-primary);color:var(--color-bg-deep)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);background:var(--color-primary);min-height:44px;color:var(--color-bg-deep);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--color-text-primary);outline-offset:2px;transform:none}.container{width:100%;max-width:calc(var(--container-max) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.grid{gap:var(--space-6);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}@media (width<=1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.section{padding-block:var(--space-16)}.section--ruled{border-top:1px solid var(--color-border)}@media (width<=700px){.section{padding-block:var(--space-12)}}.header{z-index:var(--z-sticky);min-height:var(--header-height);background:var(--color-bg-deep);border-bottom:1px solid var(--color-border);position:sticky;top:0}.header.scrolled{border-bottom-color:var(--color-line-strong)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:var(--header-height);max-width:calc(var(--container-max) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto;display:flex}.logo{min-height:44px;font-family:var(--font-display);font-size:28px;font-weight:var(--font-weight-normal);letter-spacing:-.01em;color:var(--color-text-primary);white-space:nowrap;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.logo:hover{color:var(--color-hover);text-decoration:none}.nav{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}#favCounter{margin-left:var(--space-3);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;min-width:3rem}.nav-list{align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.nav-link{min-width:44px;min-height:48px;padding:0 var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--color-hover);text-decoration:none}.nav-link.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.nav-toggle{min-width:48px;min-height:48px;padding:var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;display:none}.nav-toggle span{background:var(--color-text-primary);width:22px;height:1.5px;transition:background var(--transition-fast);margin:4px 0;display:block}.nav-toggle:hover span{background:var(--color-primary)}@media (width<=1240px){.nav-toggle{display:inline-flex}.nav{background:0 0;border:0;padding:0;display:flex;position:static}.nav-list{top:var(--header-height);width:100%;padding:var(--space-1) var(--gutter) var(--space-2);max-height:calc(100vh - var(--header-height) - 8px);max-height:calc(100dvh - var(--header-height) - 8px);overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:var(--color-bg-card);border-bottom:1px solid var(--color-line-strong);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;left:0;right:0;overflow-y:auto}.nav.open .nav-list{display:flex}.nav-link{width:100%;min-height:44px;padding:0 var(--space-2);border-bottom:1px solid var(--color-border);justify-content:flex-start;line-height:1.25}.nav-link.active{border-bottom-color:var(--color-primary)}.logo{font-size:24px}}.btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:15px;font-weight:var(--font-weight-semibold);text-align:center;white-space:normal;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-deep)}.btn-primary:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-hover);color:var(--color-bg-deep);text-decoration:none}.btn-secondary{border-color:var(--color-line-strong);color:var(--color-text-primary);background:0 0}.btn-secondary:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-hover);text-decoration:none}.btn-ghost{color:var(--color-text-secondary);padding-inline:var(--space-3);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--color-primary);text-decoration:underline}.btn-sm,.btn-small{min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn-lg{min-height:52px;padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.btn-full{width:100%}.btn[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-6)}.card-interactive,.card[role=button],.card[role=link],button.card,.crystal-card-interactive{cursor:pointer}.card-interactive:hover,.card[role=button]:hover,.card[role=link]:hover,button.card:hover,.crystal-card-interactive:hover,.crystal-card-interactive:focus-within{border-color:var(--color-line-strong)}.card-header{margin-bottom:var(--space-4)}.card-title{font-family:var(--font-display);font-size:var(--text-xl);margin:0 0 var(--space-1);line-height:1.25}.card-subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.card-body{color:var(--color-text-secondary)}.card-footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.modal-backdrop{z-index:var(--z-modal-backdrop);padding:var(--space-6);opacity:0;visibility:hidden;transition:opacity var(--transition-base);background:#0b1012f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop.open{opacity:1;visibility:visible}.modal{background:var(--color-bg-card);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);width:100%;max-width:720px;max-height:calc(100vh - var(--space-12));overscroll-behavior:contain;position:relative;overflow-y:auto}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.modal-title{font-family:var(--font-display);font-size:var(--text-xl);margin:0;line-height:1.25}.modal-close{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:inline-flex}.modal-close:hover{color:var(--color-primary);border-color:var(--color-line-strong)}.modal-body{padding:var(--space-6)}.modal-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--color-border);display:flex}.tooltip{cursor:help;position:relative}.tooltip:before{content:attr(data-tooltip);background:var(--color-bg-card);border:1px solid var(--color-line-strong);color:var(--color-text-primary);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--transition-fast);z-index:var(--z-tooltip);position:absolute;bottom:125%;left:50%;transform:translate(-50%)}.tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--color-line-strong);opacity:0;visibility:hidden;transition:opacity var(--transition-fast);position:absolute;bottom:115%;left:50%;transform:translate(-50%)}.tooltip:hover:before,.tooltip:hover:after,.tooltip:focus-within:before,.tooltip:focus-within:after{opacity:1;visibility:visible}.input,.select,.textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-deep);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), background-color var(--transition-fast);line-height:1.5}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text-secondary)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.input::placeholder{color:var(--color-text-secondary);opacity:1}.select{cursor:pointer}.textarea{resize:vertical;min-height:120px}.label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-2);display:block}.badge{align-items:center;gap:var(--space-1);padding:3px var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.02em;border-radius:var(--radius-sm);border:1px solid var(--color-line-strong);color:var(--color-text-secondary);background:0 0;line-height:1.5;display:inline-flex}.badge-primary{border-color:var(--color-primary);color:var(--color-primary)}.badge-secondary{border-color:var(--color-border);color:var(--color-text-secondary)}.badge-chakra{border-color:var(--color-border)}.badge-upright{border-color:var(--color-accent-emerald);color:var(--color-accent-emerald)}.badge-reversed{border-color:var(--color-accent-rose);color:var(--color-accent-rose)}.badge-remove{color:inherit;padding:0 0 0 var(--space-1);cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}.badge-remove:hover{color:var(--color-hover)}.footer{padding:var(--space-12) var(--gutter) var(--space-6);background:var(--color-bg-deep);border-top:1px solid var(--color-border);margin-top:auto}.footer-inner{max-width:var(--container-max);gap:var(--space-8);grid-template-columns:2fr repeat(3,1fr);margin:0 auto;display:grid}.footer-brand{max-width:340px}.footer-logo{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--space-3);font-size:22px;line-height:1.2}.footer-tagline{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.6}.footer-column h2{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin:0 0 var(--space-4)}.footer-links{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-links a{min-height:44px;color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--color-hover);text-decoration:underline}.footer-bottom{max-width:var(--container-max);margin:var(--space-8) auto 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;line-height:1.6;display:flex}.footer-bottom p{margin:0}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}@media (width<=780px){.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{max-width:none}}@media (width<=480px){.footer-inner{gap:var(--space-6);grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-fade-in{animation:fadeIn var(--transition-base) ease forwards}.animate-slide-up{animation:slideUp var(--transition-slow) ease forwards}.stagger-1{animation-delay:60ms}.stagger-2{animation-delay:.12s}.stagger-3{animation-delay:.18s}.stagger-4{animation-delay:.24s}.stagger-5{animation-delay:.3s}.stagger-6{animation-delay:.36s}.text-center{text-align:center}.text-muted{color:var(--color-text-secondary)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-gold{color:var(--color-primary)}.text-sm{font-size:var(--text-sm);line-height:1.55}.text-xs{font-size:var(--text-xs);line-height:1.5}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mx-auto{margin-left:auto;margin-right:auto}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.w-full{width:100%}.h-full{height:100%}.overflow-hidden{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.rounded,.rounded-lg,.rounded-xl,.rounded-full{border-radius:var(--radius-sm)}@media print{.header,.footer,.btn,.modal-backdrop,.nav-toggle,.skip-link,.cosmos-figure{display:none!important}body,.page,.card,.badge,.rune-card,.tarot-card,.moon-calendar-day{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:#fff!important}body{display:block}main,.container,.hero,.hero-band{max-width:none;min-height:0;padding:0}.page.active{animation:none;display:block!important}h1,h2,h3,h4,h5,h6,p,span,a,.text-muted,.card-body,.card-subtitle{color:#000!important}.card{break-inside:avoid;border:1px solid #777}a{text-decoration:underline}a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-up,.drawn-card,.cast-rune,.history-item{opacity:1!important;animation-delay:0s!important;transform:none!important}.modal{transform:none!important}}.legal-content{padding-top:var(--space-16);padding-bottom:var(--space-16)}.page-title,.legal-content h1,.error-card h1{font-size:var(--text-page-title);letter-spacing:-.025em;overflow-wrap:break-word;hyphens:auto;line-height:1.08}.legal-content .card{max-width:780px;margin-inline:auto}.legal-prose{max-width:68ch}.legal-prose h2{font-size:var(--text-xl);margin-block:var(--space-8) var(--space-2);letter-spacing:0}.legal-prose h3{font-size:var(--text-lg);letter-spacing:0;margin-block:var(--space-6) var(--space-2);line-height:1.3}.legal-prose p,.legal-prose li{color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.7}.legal-prose ul{padding-inline-start:var(--space-6)}.legal-prose a{overflow-wrap:anywhere}.legal-note{font-size:var(--text-sm);color:var(--color-text-secondary)}.error-page{padding:var(--space-16) var(--gutter);justify-content:center;align-items:center}.error-card{text-align:left;overflow-wrap:anywhere;width:100%;max-width:560px}.error-card h1{color:var(--color-primary)}.error-subtitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);line-height:1.3}.error-actions{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.error-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:var(--space-8) 0 0}.route-notice{max-width:var(--container-max);margin:var(--space-6) auto 0;padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-3) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-inline-start:2px solid var(--color-primary);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.route-notice p{font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.route-notice .btn{flex-shrink:0;margin-inline-start:auto}.hero{padding-block:var(--space-12) var(--space-16)}.hero-band{width:100%}.hero-grid{gap:var(--space-8);grid-template-columns:5fr 7fr;align-items:center;display:grid}.hero-copy{min-width:0}.hero-copy .label{color:var(--color-primary);margin-bottom:var(--space-3)}.hero h1{margin-bottom:var(--space-6);max-width:15ch}.hero-intro{max-width:46ch;font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:1.7}.hero-actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.hero-actions .btn-primary{min-width:220px}.hero-actions .textlink{min-height:44px}.label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0 0 var(--space-2);line-height:1.5;display:block}.specimen{flex-direction:column;justify-content:center;min-width:0;margin:0;display:flex}.mineral{aspect-ratio:3/2;object-fit:contain;filter:saturate(.65)brightness(1.04);mix-blend-mode:screen;width:100%}.caption{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:var(--space-4);line-height:1.55}.specimen .caption{text-align:right}.textlink{align-items:center;gap:var(--space-3);min-height:44px;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);display:inline-flex}.textlink:hover{color:var(--color-hover)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.section-head h2{max-width:22ch;margin:0}.section-head .label{text-align:right;margin:0}.section-lede{max-width:56ch;color:var(--color-text-secondary);margin:var(--space-4) 0 0}.section-header{margin-bottom:var(--space-8)}.section-header h1,.section-header h2{margin-bottom:var(--space-2)}.section-header p{max-width:62ch;margin:0}.card-heading{font-size:var(--text-xl);letter-spacing:0;hyphens:auto;overflow-wrap:break-word;line-height:1.25}.page{padding:var(--space-12) 0 var(--space-16);display:none}.page#home{padding-top:0}.page.active{animation:fadeIn var(--transition-base) ease;display:block}#featureGrid{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);gap:0}.feature-card{align-items:start;gap:var(--space-4);padding:var(--space-5) 0;border:0;border-bottom:1px solid var(--color-border);cursor:pointer;transition:border-color var(--transition-fast);background:0 0;border-radius:0;grid-template-columns:56px minmax(0,1fr) 24px;display:grid}.feature-card:hover,.feature-card:focus-visible{border-bottom-color:var(--color-line-strong)}.feature-icon{width:auto;height:auto;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;margin:0;line-height:2;display:block}.feature-title{font-family:var(--font-display);font-size:22px;font-weight:var(--font-weight-normal);letter-spacing:-.01em;margin:0 0 var(--space-1);color:var(--color-text-primary);line-height:1.25}.feature-card:hover .feature-title{color:var(--color-hover)}.feature-desc{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:62ch;margin:0;line-height:1.6}.feature-arrow{color:var(--color-text-secondary);font-size:var(--text-base);justify-self:end;line-height:1.4}.feature-card:hover .feature-arrow{color:var(--color-primary)}.cosmos{background:var(--color-bg-card);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.cosmos-grid{gap:var(--space-24);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.cosmos h2{margin:var(--space-2) 0 var(--space-4);max-width:24ch}.cosmos-text{max-width:56ch;color:var(--color-text-secondary);margin-bottom:var(--space-4)}.cosmos-figure{text-align:center;margin:0}.chart{width:360px;max-width:100%;height:auto;margin-inline:auto}.cosmos-figure .caption{text-align:center;max-width:360px;margin-inline:auto}.star-key{justify-content:center;gap:var(--space-1) var(--space-3);max-width:360px;margin:var(--space-3) auto 0;font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;line-height:1.7;display:flex}.star-key span{white-space:nowrap}.tarot-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast);flex-direction:column;padding:0;display:flex;overflow:hidden}.tarot-card:hover{border-color:var(--color-line-strong)}.tarot-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tarot-media{aspect-ratio:3/5;background:var(--color-bg-deep);width:100%;display:block;position:relative;overflow:hidden}.tarot-image{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.tarot-card:hover .tarot-image{transform:scale(1.015)}.tarot-card.is-loading .tarot-media:after{content:"";background:linear-gradient(160deg, var(--color-bg-card) 0%, var(--color-bg-deep) 55%, var(--color-bg-card) 100%);animation:1.6s ease-in-out infinite tarot-loading;position:absolute;inset:0}@keyframes tarot-loading{0%,to{opacity:.55}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.tarot-card.is-loading .tarot-media:after{opacity:.7;animation:none}.tarot-card:hover .tarot-image{transform:none}}.tarot-image-fallback{width:100%;height:100%;padding:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);text-align:center;border:1px dashed var(--color-border);justify-content:center;align-items:center;display:flex}.tarot-overlay{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--color-border);gap:2px;display:grid}.tarot-numeral{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-primary);line-height:1.4}.tarot-name{font-family:var(--font-display);font-size:var(--text-base);hyphens:auto;overflow-wrap:break-word;line-height:1.25}.tarot-arcana{font-size:var(--text-xs);color:var(--color-text-secondary);letter-spacing:.04em}@media (width<=480px){.tarot-name{font-size:var(--text-sm)}}.tarot-filter-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:360px;display:flex}.tarot-search{flex:180px;min-width:0}.tarot-search .input{width:100%}.tarot-status{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tarot-result-count{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.tarot-reset{min-height:44px;padding:0 var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0}.tarot-reset:hover{color:var(--color-primary);border-color:var(--color-line-strong)}.tarot-draw-note{margin:0 0 var(--space-4);font-size:var(--text-sm)}.drawn-card{width:100%;max-width:220px;color:inherit;text-align:left;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;animation:slideUp var(--transition-slow) ease;flex-direction:column;margin:0 auto;padding:0;display:flex;overflow:hidden}.drawn-card .tarot-image{aspect-ratio:3/5;object-fit:contain;background:var(--color-bg-deep);width:100%;height:auto}.drawn-card.is-shuffling{cursor:default}.drawn-card-text{padding:var(--space-3);gap:2px;display:grid}.drawn-card-index{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-primary)}.drawn-card-name{font-family:var(--font-display);font-size:var(--text-base);line-height:1.3}.drawn-card-meaning{font-size:var(--text-xs);color:var(--color-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.drawn-card:nth-child(2){animation-delay:80ms}.drawn-card:nth-child(3){animation-delay:.16s}.modal.is-zoomed{max-width:min(96vw,1080px)}.tarot-detail{gap:var(--space-6);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;display:grid}@media (width<=720px){.tarot-detail{grid-template-columns:1fr}}.tarot-detail-figure{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.tarot-detail-zoom{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-deep);cursor:zoom-in;width:100%;padding:0;display:block}.tarot-detail-zoom:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tarot-detail-image{aspect-ratio:3/5;object-fit:contain;width:100%;height:auto;display:block}.tarot-detail-image[hidden]{display:none}.tarot-detail-fallback{aspect-ratio:3/5;width:100%;height:auto}.tarot-detail-zoom[aria-pressed=true]{cursor:zoom-out}.tarot-detail-hint{left:var(--space-2);top:var(--space-2);padding:2px var(--space-2);font-size:var(--text-xs);color:var(--color-text-primary);border:1px solid var(--color-line-strong);pointer-events:none;background:#0b1012e0;position:absolute}.tarot-detail-zoom{position:relative}.modal.is-zoomed .tarot-detail{grid-template-columns:minmax(0,1fr)}.modal.is-zoomed .tarot-detail-figure{width:min(100%,60dvh - 126px);margin-inline:auto}@media (width<=900px){.modal.is-zoomed{background:var(--color-bg-deep);border:0;border-radius:0;width:auto;max-width:none;height:100dvh;max-height:none;margin:0;position:fixed;inset:0;overflow-y:auto}.modal.is-zoomed .modal-header{padding:var(--space-2) var(--space-3);border-bottom:0;align-items:center}.modal.is-zoomed .modal-title{font-size:var(--text-sm);color:var(--color-text-secondary)}.modal.is-zoomed .modal-body{height:calc(100% - 60px);padding:0 var(--space-1);place-items:center;display:grid}.modal.is-zoomed .tarot-detail{width:100%;display:block}.modal.is-zoomed .tarot-detail-text,.modal.is-zoomed .tarot-detail-caption{display:none}.modal.is-zoomed .tarot-detail-figure{width:min(100vw,60dvh - 43.2px);margin:0 auto}.modal.is-zoomed .tarot-detail-zoom{background:0 0;border:0;border-radius:0}.modal.is-zoomed .tarot-detail-image{width:100%;height:auto}}.tarot-detail-caption{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-text-secondary)}.tarot-detail-note{font-size:var(--text-xs);color:var(--color-text-secondary);border-inline-start:2px solid var(--color-primary);margin:0;padding-inline-start:var(--space-2);line-height:1.4}.tarot-detail-kicker{margin:0 0 var(--space-1);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.tarot-detail-name{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-primary);line-height:1.15}.tarot-detail-badges{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.badge-toggle{min-height:44px;padding:0 var(--space-3);font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0}.badge-toggle:hover{color:var(--color-primary);border-color:var(--color-line-strong)}.tarot-detail-text h5{margin:var(--space-4) 0 var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.tarot-detail-text p{font-size:var(--text-sm);color:var(--color-text-primary);margin:0;line-height:1.7}.tarot-tags{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tarot-meaning{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-top:var(--space-3)}.tarot-meaning.is-active{border-color:var(--color-line-strong)}.tarot-meaning-flag{margin-left:var(--space-1);padding:0 var(--space-1);color:var(--color-primary);border:1px solid var(--color-primary);letter-spacing:.04em;font-size:11px}.tarot-deep p+p{margin-top:var(--space-3)}.tarot-disclaimer{margin-top:var(--space-4)!important;font-size:var(--text-xs)!important;color:var(--color-text-secondary)!important}.tarot-deck-note{margin:var(--space-6) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.6}.tarot-deck-note a,.deck-credits a{text-underline-offset:.2em;text-decoration:underline}.tarot-deck-picker{margin:0 0 var(--space-6)}.tarot-deck-fieldset{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--surface-ghost);margin:0}.tarot-deck-legend{padding:0 var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text)}.tarot-deck-hint{max-width:72ch;margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.tarot-deck-options{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.tarot-deck-option{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);cursor:pointer;transition:border-color var(--transition-fast);align-items:center;display:flex}.tarot-deck-option:hover{border-color:var(--color-line-strong)}.tarot-deck-option.is-selected{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.tarot-deck-option:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.tarot-deck-radio{width:1.15rem;height:1.15rem;accent-color:var(--color-primary);flex:none;margin:0}.tarot-deck-preview{flex:none;width:60px;display:block}.tarot-deck-preview img{object-fit:cover;border:1px solid var(--color-border);border-radius:2px;width:60px;height:100px;display:block}.tarot-deck-copy{gap:2px;min-width:0;display:grid}.tarot-deck-name{gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-base);flex-wrap:wrap;align-items:baseline;font-weight:600;display:flex}.tarot-deck-badge{font-family:var(--font-body,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);border:1px solid;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.tarot-deck-meta{font-size:var(--text-xs);color:var(--color-text-secondary)}@media (width<=420px){.tarot-deck-fieldset{padding:var(--space-3)}.tarot-deck-option{gap:var(--space-2);padding:var(--space-2)}.tarot-deck-preview,.tarot-deck-preview img{width:48px}.tarot-deck-preview img{height:80px}}.tarot-history{margin-top:var(--space-6);padding:var(--space-4);background:var(--surface-ghost);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.tarot-history h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-lg)}.tarot-history-empty{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.tarot-history-list{gap:var(--space-1);max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tarot-history-list li{gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-sm);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;display:flex}.tarot-history-name{font-weight:var(--font-weight-semibold)}.tarot-history-orientation,.tarot-history-time{font-size:var(--text-xs);color:var(--color-text-secondary)}.crystal-card{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.crystal-figure{border-bottom:1px solid var(--color-border);flex-direction:column;margin:0;display:flex}.crystal-image{aspect-ratio:1;background:var(--color-bg-deep);border-bottom:0;width:100%;position:relative;overflow:hidden}.crystal-image:after{content:"";pointer-events:none;border:1px solid #babdb71f;position:absolute;inset:0;box-shadow:inset 0 0 26px 12px #0b10128c}.crystal-photo{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.crystal-credit{padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.4}@media (width>=632px){.crystal-credit{min-height:calc(3 * 1.4 * var(--text-xs) + var(--space-2) + var(--space-3))}}.crystal-image.is-missing{justify-content:center;align-items:center;display:flex}.crystal-credit-inline{font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.4}.crystal-content{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.crystal-name{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:0;margin:0;line-height:1.3}.crystal-meta{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.crystal-desc{font-size:var(--text-sm);color:var(--color-text-secondary);flex:1;margin:0;line-height:1.55}.crystal-content .favorite-btn{flex-shrink:0}#crystalModalBody{container-type:inline-size}.crystal-detail-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.crystal-detail-layout>*{min-width:0}.crystal-detail-image{aspect-ratio:1;border:1px solid var(--color-border);background:var(--color-bg-deep);justify-content:center;align-items:center;width:100%;display:flex}.crystal-detail-image img{object-fit:contain;width:100%;min-width:0;height:100%;display:block}#crystalModal .modal{max-width:min(92vw,880px)}@container (width>=36rem){.crystal-detail-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.crystal-detail-figure{min-width:0;margin:0}.crystal-detail-credit{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;flex-direction:column;gap:2px;line-height:1.55;display:flex}.crystal-detail-credit .credit-label{color:var(--color-text-primary)}.crystal-detail-credit a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}@media (width<=380px){.crystal-detail-image{width:min(100%,240px);margin-inline:auto}}.crystal-sources{margin:var(--space-6) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.crystal-sources a,.crystal-credits a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.crystal-list .crystal-card{flex-direction:row;height:auto}.crystal-list .crystal-figure{border-bottom:0;border-right:1px solid var(--color-border);flex:0 0 120px;align-self:flex-start}.crystal-list .crystal-image{aspect-ratio:auto;width:120px;height:120px}.crystal-list .crystal-credit{display:none}.crystal-list .crystal-content{padding:var(--space-4);flex:1}.moon-error{margin:0 0 var(--space-6);padding:var(--space-4);border:1px solid var(--color-accent-rose);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text-primary);border-left-width:3px}.moon-today{margin-bottom:var(--space-16)}.moon-today-card{gap:var(--space-10);grid-template-columns:240px minmax(0,1fr);align-items:center;display:grid}.moon-today-figure{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.moon-svg-container{width:176px;max-width:100%;height:176px}.moon-svg{width:100%;height:100%;display:block}.moon-figure-caption{font-size:var(--text-xs);color:var(--color-text-secondary);text-align:center;max-width:22ch;margin:0;line-height:1.4}.moon-eyebrow{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-text-secondary);overflow-wrap:anywhere}.moon-phase-title{margin:0 0 var(--space-2);font-size:var(--text-3xl);overflow-wrap:break-word;hyphens:auto;line-height:1.15}.moon-illumination{margin:0 0 var(--space-5);font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-primary)}.moon-facts{gap:var(--space-3) var(--space-6);margin:0 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.moon-fact{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.moon-fact dt{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.moon-fact dd{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-primary);overflow-wrap:break-word;line-height:1.4}.moon-next{margin:0 0 var(--space-3);padding:var(--space-3) 0 0;border-top:1px solid var(--color-line-strong);font-size:var(--text-base);color:var(--color-text-primary);overflow-wrap:break-word}.moon-next span{display:block}.moon-next .moon-next-prev{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.moon-note{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}.moon-block{margin-bottom:var(--space-16)}.moon-block-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.moon-block-title{margin:0 0 var(--space-2);font-size:var(--text-2xl);line-height:1.2}.moon-block-intro{max-width:68ch;margin:0 0 var(--space-6);font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}.moon-timeline{gap:var(--space-3);padding:var(--space-4) 0 0;border-top:1px solid var(--color-line-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid}.moon-timeline-item{gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-3);border-right:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex;position:relative}.moon-timeline-item:last-child{border-right:0}.moon-timeline-marker{margin-top:calc(-1 * var(--space-4));color:var(--color-text-secondary);background:var(--color-bg-deep);width:24px;height:24px;display:block}.moon-timeline-item.is-past .moon-timeline-marker{color:var(--color-border)}.moon-timeline-item.is-next .moon-timeline-marker{color:var(--color-primary)}.moon-timeline-body{flex-direction:column;gap:2px;min-width:0;display:flex}.moon-timeline-name{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.moon-timeline-item.is-past .moon-timeline-name{color:var(--color-text-secondary)}.moon-timeline-when{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;line-height:1.4}.moon-timeline-rel{font-size:var(--text-xs);color:var(--color-primary)}.moon-timeline-item.is-past .moon-timeline-rel{color:var(--color-text-secondary)}.moon-calendar-controls{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.moon-cal-btn{min-width:48px;min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-base);line-height:1}.moon-calendar-label{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary)}.moon-calendar{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));max-width:560px;display:grid}.moon-calendar-layout{gap:var(--space-8);grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;display:grid}.moon-calendar-main{min-width:0}.moon-calendar-weekday{min-height:24px;padding-bottom:var(--space-1);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);justify-content:center;align-items:flex-end;display:flex}.moon-calendar-day{aspect-ratio:1;min-width:0;padding:var(--space-1) 2px;font:inherit;font-size:var(--text-xs);color:var(--color-text-primary);background:var(--color-bg-deep);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.moon-calendar-blank{aspect-ratio:1;border-radius:var(--radius-sm);border:1px dashed #0000}.moon-calendar-day:hover{border-color:var(--color-line-strong);background:var(--color-bg-card-hover)}.moon-calendar-day.is-today{border-color:var(--color-primary)}.moon-calendar-day.is-selected{background:var(--color-bg-card);border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.moon-cell-number{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1}.moon-cell-glyph{color:var(--color-text-secondary);line-height:0;display:block}.moon-calendar-day.is-selected .moon-cell-glyph,.moon-calendar-day.is-today .moon-cell-glyph{color:var(--color-primary)}.moon-cell-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;line-height:1.2}.moon-calendar-day.has-event:after{content:"";background:var(--color-primary);border-radius:50%;width:4px;height:4px;position:absolute;top:4px;right:4px}.moon-legend{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;padding:0;list-style:none;display:grid}.moon-legend-item{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.moon-legend-swatch{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.moon-legend-swatch.is-today{border-color:var(--color-primary)}.moon-legend-swatch.is-selected{border-color:var(--color-primary);background:var(--color-bg-card-hover);box-shadow:inset 0 0 0 1px var(--color-primary)}.moon-legend-swatch.is-event{background:var(--color-primary);border:0;border-radius:50%;width:6px;height:6px;margin-inline:5px}.moon-legend-swatch.is-glyph{color:var(--color-text-primary);border:0}.moon-legend-swatch.is-glyph svg{display:block}.moon-day-detail{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-left:2px solid var(--color-line-strong);background:var(--color-bg-card);border-radius:var(--radius-sm)}.moon-detail-title{margin:0 0 var(--space-1);font-size:var(--text-lg)}.moon-detail-phase{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-primary)}.moon-detail-event{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.moon-detail-text,.moon-detail-interp{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.6}.moon-detail-interp{color:var(--color-text-secondary)}.moon-phase-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.moon-phase-card{padding:var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0}.moon-phase-card-head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.moon-phase-figure{color:var(--color-text-primary);flex:none;line-height:0;display:block}.moon-phase-name{margin:0 0 var(--space-1);font-size:var(--text-lg);overflow-wrap:break-word;line-height:1.25}.moon-phase-index{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.4}.moon-phase-text,.moon-phase-geometry{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.6}.moon-phase-geometry{color:var(--color-text-secondary)}.moon-phase-interp{padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.moon-mode-label{margin:0 0 var(--space-3);padding:2px var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);display:inline-block}.moon-mode-label.is-inline{margin:0 var(--space-2) 0 0;vertical-align:baseline;letter-spacing:.04em}.moon-deepdive{margin-top:var(--space-6);gap:var(--space-3);display:grid}.moon-details{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card)}.moon-details>summary{padding:var(--space-4) var(--space-5);align-items:flex-start;gap:var(--space-3);min-height:48px;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;line-height:1.4;list-style:none;display:flex}.moon-details>summary::-webkit-details-marker{display:none}.moon-details>summary:before{content:"+";font-family:var(--font-mono);color:var(--color-primary);flex:none;width:1ch}.moon-details[open]>summary:before{content:"–"}.moon-details>summary:hover{color:var(--color-primary)}.moon-details-body{padding:0 var(--space-5) var(--space-5)}.moon-details-body p{margin:0 0 var(--space-3);max-width:72ch;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.65}.moon-details-body p:last-child{margin-bottom:0}.moon-culture{padding:var(--space-8);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm)}.moon-culture-grid{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.moon-culture-card{min-width:0}.moon-subtitle{margin:0 0 var(--space-4);font-size:var(--text-lg)}.moon-culture-now{font-size:var(--text-base);color:var(--color-text-primary);margin:0;line-height:1.65}.moon-rituals{gap:var(--space-3);display:grid}.moon-ritual{padding-left:var(--space-3);border-left:1px solid var(--color-border)}.moon-ritual-title{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.moon-ritual-text{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55}.moon-ritual-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.moon-reflection{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);background:var(--color-bg-deep);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.6}.moon-reflection-label{margin-bottom:var(--space-1);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);font-size:11px;display:block}.moon-sources{padding-top:var(--space-6);border-top:1px solid var(--color-line-strong)}.moon-source-list{margin:0 0 var(--space-5);gap:var(--space-3);padding:0;list-style:none;display:grid}.moon-source{flex-direction:column;gap:2px;min-width:0;display:flex}.moon-source a{font-size:var(--text-base);color:var(--color-primary);overflow-wrap:anywhere}.moon-source-note{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.moon-limits{max-width:72ch;margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.moon-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.moon-ics-note{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.moon-empty{padding:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}@media (width<=1000px){.moon-today-card{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.moon-calendar-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.moon-today-figure{align-items:center;gap:var(--space-4);flex-direction:row}.moon-svg-container{flex:none;width:132px;height:132px}.moon-figure-caption{text-align:left}.moon-phase-grid,.moon-culture-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.moon-timeline{border-top:0;border-left:1px solid var(--color-line-strong);margin-left:var(--space-2);grid-auto-columns:auto;grid-auto-flow:row;gap:0}.moon-timeline-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0 var(--space-3) var(--space-4);border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row}.moon-timeline-item:last-child{border-bottom:0}.moon-timeline-marker{margin-top:0;margin-left:calc(-1 * var(--space-4) - 12px);flex:none}.moon-today-card,.moon-culture{padding:var(--space-5)}.moon-facts{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.moon-phase-title{font-size:var(--text-2xl)}.moon-calendar{gap:2px}.moon-calendar-day{aspect-ratio:auto;min-height:56px;padding:2px 1px}.moon-cell-number{font-size:var(--text-xs)}.moon-calendar-weekday{font-size:var(--text-xs);letter-spacing:.02em}.moon-day-detail{padding:var(--space-4)}}@media (width<=420px){.moon-today-figure{flex-direction:column;align-items:flex-start}.moon-figure-caption{text-align:left;max-width:30ch}.moon-calendar-controls{width:100%}.moon-cal-btn{flex:1}.moon-cell-glyph svg{width:16px;height:16px}}@media (width<=360px){.moon-cell-meta{display:none}}.ritual-card{text-align:left;padding:var(--space-6)}.ritual-icon{width:32px;height:32px;margin:0 0 var(--space-3);color:var(--color-primary)}.ritual-title{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-2)}.ritual-desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.rune-card{aspect-ratio:1;justify-content:center;align-items:center;gap:var(--space-1);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;padding:var(--space-4);transition:border-color var(--transition-fast);flex-direction:column;display:flex}.rune-card:hover{border-color:var(--color-line-strong)}.rune-symbol{font-family:var(--font-display);color:var(--color-primary);font-size:3rem;line-height:1}.rune-name{font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin:0}.rune-meaning,.rune-phonetic{font-size:var(--text-xs);color:var(--color-text-secondary);text-align:center;margin:0}.cast-rune{aspect-ratio:1;justify-content:center;align-items:center;gap:var(--space-1);background:var(--color-bg-card);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:var(--space-6) var(--space-4);animation:slideUp var(--transition-slow) ease;flex-direction:column;display:flex;position:relative}.cast-rune:nth-child(2){animation-delay:.12s}.cast-rune:nth-child(3){animation-delay:.24s}.cast-rune .position-label{padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-bg-deep);background:var(--color-primary);white-space:nowrap;position:absolute;top:0;left:0}.cast-rune .rune-symbol{font-size:3.5rem}.cast-rune .rune-name{font-size:var(--text-lg)}.cast-rune .rune-position-meaning{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;margin:var(--space-2) 0 0;line-height:1.55}.rune-interpretation{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-6)}.rune-interpretation h4{margin-bottom:var(--space-4);color:var(--color-primary)}.interpretation-section{margin-bottom:var(--space-4)}.interpretation-section:last-child{margin-bottom:0}.interpretation-section h5{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.interpretation-section p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.history-list{gap:var(--space-2);flex-direction:column;display:flex}.article-card{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.article-image{aspect-ratio:16/9;object-fit:cover;background:var(--color-bg-deep);border-bottom:1px solid var(--color-border);width:100%}.article-content{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.article-meta{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.article-title{font-family:var(--font-display);font-size:var(--text-lg);margin:0;line-height:1.3}.article-excerpt{font-size:var(--text-sm);color:var(--color-text-secondary);flex:1;margin:0;line-height:1.6}.article-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}.article-read-time:before{content:"⏱ "}.article-placeholder{min-height:160px;font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-primary);background:var(--color-bg-deep);border-bottom:1px solid var(--color-border);filter:saturate(.4);justify-content:center;align-items:center;display:flex}.rune-modal-interpretations{gap:var(--space-4);text-align:left;margin-top:var(--space-4);overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.rune-modal-interpretations{grid-template-columns:minmax(0,1fr)}}.modal-card-detail{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.modal-card-image{aspect-ratio:2/3;object-fit:cover}.modal-card-info h3{margin-bottom:var(--space-1)}.modal-card-arcana{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.modal-card-keywords{gap:var(--space-1);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.modal-card-meanings{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meaning-column h5{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.meaning-column ul{margin:0;padding:0;list-style:none}.meaning-column li{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-1);padding-left:var(--space-4);line-height:1.6;position:relative}.meaning-column li:before{content:"—";color:var(--color-primary);position:absolute;left:0}.article-prose{color:var(--color-text-secondary);line-height:1.75;font-size:var(--text-base);max-width:68ch}.article-prose h3,.article-prose h4{margin-block:var(--space-6) var(--space-2);color:var(--color-text-primary)}.article-prose h3{font-size:var(--text-xl)}.article-prose h4{font-size:var(--text-lg)}.article-prose ul,.article-prose ol{margin-block:var(--space-3);padding-inline-start:var(--space-6)}.article-prose ul{list-style:outside}.article-prose ol{list-style:decimal}.article-prose li+li{margin-top:var(--space-2)}.article-prose a{text-decoration:underline}.loading-skeleton{background:linear-gradient(90deg, var(--color-bg-card) 25%, var(--color-bg-card-hover) 50%, var(--color-bg-card) 75%);border-radius:var(--radius-sm);border:1px solid var(--color-border);background-size:200% 100%;animation:1.6s infinite shimmer}.skeleton-card{aspect-ratio:2/3}.skeleton-text{height:1rem;margin:var(--space-2) 0}.skeleton-text.short{width:60%}.skeleton-text.medium{width:80%}.empty-state{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-secondary);font-size:var(--text-sm)}#tarotGrid,#runeGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}@media (width>=640px){#tarotGrid,#runeGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (width>=1024px){#tarotGrid,#runeGrid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}}.grid>*,.crystal-content,.article-content{min-width:0}.feature-card,.crystal-content,.article-content,.tarot-overlay,.cast-rune{overflow-wrap:anywhere}.crystal-details-btn{white-space:normal}.tarot-card button,.tarot-card{text-align:left}@media (width<=1100px){.hero-grid{gap:var(--space-6);grid-template-columns:1fr 1.2fr}.cosmos-grid{gap:var(--space-10)}.hero h1{max-width:18ch}}@media (width<=900px){.cosmos-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.hero{padding-block:var(--space-8) var(--space-12)}.hero-grid{align-items:stretch;gap:var(--space-6);flex-direction:column;display:flex}.hero h1,.hero-intro{max-width:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%;min-width:0}.specimen .caption{text-align:left;margin-top:var(--space-3)}.section-head{display:block}.section-head .label{text-align:left;margin-top:var(--space-3);display:block}#featureGrid{grid-template-columns:minmax(0,1fr)}.feature-card{gap:var(--space-3);grid-template-columns:40px minmax(0,1fr) 20px}.feature-title{font-size:20px}.moon-calendar-day{min-height:52px}.moon-cell-meta{font-size:var(--text-xs)}}@media (width<=768px){.moon-svg-container{width:120px;height:120px}.modal-card-detail,.modal-card-meanings{grid-template-columns:minmax(0,1fr)}.tarot-controls .btn,.runes-controls .btn{white-space:normal}}@media (width<=480px){.tarot-controls{flex-direction:column}.tarot-filter-row{flex-direction:column;flex:none;align-items:stretch}.tarot-search{flex:none;width:100%}#arcanaFilter{width:100%}.crystal-list .crystal-card{flex-direction:column}.crystal-list .crystal-figure{border-right:0;border-bottom:1px solid var(--color-border);flex:none;width:100%}.crystal-list .crystal-image{aspect-ratio:1;width:100%;height:auto}.rune-card{padding:var(--space-3)}.rune-symbol{font-size:2.5rem}.moon-calendar{gap:2px}.moon-calendar-day{padding:1px}#crystals select,#crystals input,#blog select,#blog input{width:100%!important;min-width:0!important}}@media print{.hero,.hero-grid{display:block}.tarot-overlay,.tarot-image,.article-image,.crystal-image{color:#000!important;background:#fff!important}#crystalFilterContainer,#activeFilterBadges,.tarot-controls,.tarot-status,.runes-controls,#crystals .section-header>.flex,#blog .section-header+.flex{display:none!important}#crystalGrid,#tarotGrid,#runeGrid,#articleGrid,#moonRituals{display:block!important}.crystal-image,.article-image,.crystal-figure{display:none!important}.card,.crystal-card,.rune-card,.tarot-card,.feature-card{aspect-ratio:auto;height:auto;margin-bottom:var(--space-3);padding:var(--space-3);break-inside:avoid;border:1px solid #777;display:block;overflow:visible}.crystal-content,.article-content{padding:0}.crystal-desc,.article-excerpt,.feature-desc{color:#000!important}.moon-calendar{break-inside:avoid}.loading-skeleton{animation:none}}.material-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.material-figure{min-width:0;margin:0}.detail{aspect-ratio:4/3;object-fit:contain;filter:saturate(.65)brightness(1.04);mix-blend-mode:screen;width:100%}@media (width<=900px){.material-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.crystal-glyph{filter:saturate(.4);opacity:.85;font-size:2.25rem;line-height:1}.crystal-glyph--large{font-size:2.75rem}.crystal-detail-image{gap:var(--space-2);flex-direction:column}.crystal-glyph-note{padding:0 var(--space-3) var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);text-align:center;margin:0}.moon-culture-grid{align-items:start}.astro-root{padding-block:var(--space-8) var(--space-16)}.astro{min-width:0}.astro-breadcrumb ol{gap:var(--space-2);margin:0 0 var(--space-6);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;padding:0;list-style:none;display:flex}.astro-breadcrumb li{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.astro-breadcrumb li+li:before{content:"/";color:var(--color-border)}.astro-breadcrumb a{color:var(--color-text-secondary);padding-block:var(--space-2);border-bottom:1px solid #0000;text-decoration:none}.astro-breadcrumb a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.astro-breadcrumb [aria-current=page]{color:var(--color-text-primary)}.astro-head{max-width:72ch;padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-8)}.astro-title{margin:var(--space-2) 0 var(--space-4);font-family:var(--font-display);font-size:clamp(30px, 5vw, var(--text-page-title));font-weight:var(--font-weight-normal);color:var(--color-text-primary);overflow-wrap:break-word;line-height:1.05}.astro-title:focus-visible{outline:2px solid var(--color-primary);outline-offset:6px}.astro-title-glyph{color:var(--color-primary);margin-right:var(--space-1);font-size:.8em;font-family:"Segoe UI Symbol", "Apple Symbols", "Noto Sans Symbols 2", var(--font-display);font-variant-emoji:text}.astro-subtitle{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-primary)}.astro-lead{font-size:var(--text-lg);color:var(--color-text-secondary);overflow-wrap:break-word;margin:0;line-height:1.6}.astro-badges{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.astro-badge{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;background:0 0;line-height:1.4;display:inline-flex}.astro-badge--primary{border-color:var(--color-primary);color:var(--color-primary)}.astro-badge--small{padding:2px var(--space-2);font-size:12px}.astro-badge--fiction{border-color:var(--color-accent-rose);color:var(--color-accent-rose)}.astro-badge--deutungstradition{border-color:var(--color-primary);color:var(--color-primary)}.astro-badge--astronomie{border-color:var(--color-accent-emerald);color:var(--color-accent-emerald)}.astro-badge--konvention{border-color:var(--color-line-strong)}.astro-badge--empirie{color:#9db3c4;border-color:#9db3c4}.astro-badge--historisch{color:#c0a889;border-color:#c0a889}.astro-kennzeichnung{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-6);padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.astro-kennzeichnung-text{min-width:0;font-size:var(--text-sm);color:var(--color-text-secondary);flex:22ch}.astro-layout{gap:var(--space-10);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.astro-main{min-width:0}.astro-aside{gap:var(--space-6);align-content:start;min-width:0;display:grid}@media (width>=1200px){.astro-layout{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.astro-aside{top:calc(var(--header-height) + var(--space-6));position:sticky}}.astro-toc{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card)}.astro-toc>summary{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;list-style:none;display:flex}.astro-toc>summary::-webkit-details-marker{display:none}.astro-toc>summary:before{content:"+";color:var(--color-primary)}.astro-toc[open]>summary:before{content:"–"}.astro-toc nav{padding:0 var(--space-4) var(--space-4)}.astro-toc ol{padding-left:var(--space-4);gap:var(--space-2);font-size:var(--text-sm);margin:0;display:grid}.astro-toc a{color:var(--color-text-secondary);border-bottom:1px solid #0000;text-decoration:none}.astro-toc a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.astro-aside-box{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.astro-aside-box h2{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-normal);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.astro-jump{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.astro-jump a{min-height:44px;padding:0 var(--space-1);color:var(--color-text-primary);border-bottom:1px solid var(--color-border);align-items:center;text-decoration:none;display:inline-flex}.astro-jump a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}@media (width<=1199px){.astro-aside{order:-1}.astro-aside-box{display:none}}.astro-section,.astro-group{margin:0 0 var(--space-10);min-width:0}.astro-section h2,.astro-group h2{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.2}.astro-section h3,.astro-pair h3,.astro-step h3{margin:var(--space-6) 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.astro-section h2:focus-visible,.astro-group h2:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.astro-text,.astro-details-body p,.astro-card-text,.astro-entry p,.astro-term dd,.astro-source-card p{margin:0 0 var(--space-3);max-width:72ch;font-size:var(--text-base);color:var(--color-text-secondary);overflow-wrap:break-word;line-height:1.65}.astro-lead strong,.astro-text strong{color:var(--color-text-primary)}.astro-note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic}.astro-group-count{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-primary);vertical-align:middle}.astro-group-hint{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}.astro-list{margin:0 0 var(--space-4);padding-left:var(--space-5);gap:var(--space-2);max-width:72ch;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6;display:grid}.astro-list--ordered{list-style:decimal}.astro-empty{margin:var(--space-4) 0;padding:var(--space-4);border:1px dashed var(--color-line-strong);font-size:var(--text-base);color:var(--color-text-secondary)}.astro-meta{margin:0 0 var(--space-4);gap:0;max-width:78ch;display:grid}.astro-meta-row{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,12rem) minmax(0,1fr);display:grid}@media (width<=560px){.astro-meta-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.astro-meta dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;color:var(--color-primary)}.astro-meta dd{font-size:var(--text-base);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.6}.astro-pair{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.astro-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.astro-pair h3{margin-top:0}.astro-step-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.astro-step{padding-left:var(--space-5);border-left:1px solid var(--color-border);min-width:0}.astro-step h3{margin-top:0}.astro-step-refs{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.astro-step-refs a,.astro-term-links a,.astro-faq-meta a{color:var(--color-primary);border-bottom:1px solid var(--color-border);text-decoration:none}.astro-step-refs a:hover,.astro-term-links a:hover,.astro-faq-meta a:hover{border-bottom-color:var(--color-primary)}.astro-stage-list{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.astro-stage{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:0}.astro-stage-index,.astro-stage-meta{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary)}.astro-stage h3{margin:var(--space-1) 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-normal)}.astro-stage h3 a,.astro-card-title a,.astro-text-list h3 a{color:var(--color-text-primary);border-bottom:1px solid #0000;text-decoration:none}.astro-stage h3 a:hover,.astro-card-title a:hover,.astro-text-list h3 a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.astro-text-list{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.astro-text-list h3{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.astro-text-list p{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:72ch;margin:0;line-height:1.6}.astro-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));min-width:0;display:grid}.astro-card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);flex-direction:column;min-width:0;display:flex}.astro-card-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-normal);overflow-wrap:break-word;margin:0;line-height:1.25}.astro-card-badges{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex}.astro-card-text{font-size:var(--text-sm);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.astro-entry-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.astro-entry{padding:var(--space-5);border-top:1px solid var(--color-line-strong);min-width:0}.astro-entry h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-normal)}.astro-entry h3 a{color:var(--color-text-primary);text-decoration:none}.astro-entry h3 a:hover{color:var(--color-primary)}.astro-entry-badge{margin:var(--space-3) 0 0}.astro-facts,.astro-legend{gap:var(--space-2);max-width:78ch;font-size:var(--text-base);color:var(--color-text-secondary);margin:0;padding:0;line-height:1.6;list-style:none;display:grid}.astro-facts strong{color:var(--color-primary);font-family:var(--font-mono)}.astro-legend li{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.astro-callout{padding:var(--space-5);margin:0 0 var(--space-6);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-bg-card);border-left-width:2px;min-width:0}.astro-callout p{margin:0 0 var(--space-3);max-width:72ch;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.65}.astro-callout p:last-child{margin-bottom:0}.astro-callout--limit,.astro-callout--fiction{border-left-color:var(--color-accent-rose)}.astro-fiction-rule{font-family:var(--font-mono);font-size:var(--text-xs)!important;color:var(--color-primary)!important}.astro-controls{gap:var(--space-4);margin:0 0 var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:grid}.astro-search{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.astro-search .input{flex:240px;min-width:0}.astro-search--page{margin-bottom:var(--space-4)}.astro-filter-groups{gap:var(--space-6);flex-wrap:wrap;display:flex}.astro-filter{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.astro-filter-label{margin:0 var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.astro-filter-chip{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.astro-filter-chip:hover{color:var(--color-primary);border-color:var(--color-primary)}.astro-filter-chip.is-active{color:var(--color-bg-deep);background:var(--color-primary);border-color:var(--color-primary)}.astro-result-count{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;color:var(--color-text-secondary);margin:0}.astro-empty-state{padding:var(--space-6);border:1px dashed var(--color-line-strong);border-radius:var(--radius-sm)}.astro-empty-state p{margin:0 0 var(--space-3);font-size:var(--text-base);color:var(--color-text-secondary)}.astro-empty-suggestions{margin:0 0 var(--space-4);padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-base);display:grid}.astro-details{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);margin:0 0 var(--space-3);min-width:0}.astro-details>summary{align-items:flex-start;gap:var(--space-3);min-height:48px;padding:var(--space-4) var(--space-5);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;line-height:1.4;list-style:none;display:flex}.astro-details>summary::-webkit-details-marker{display:none}.astro-details>summary:before{content:"+";font-family:var(--font-mono);font-weight:var(--font-weight-normal);color:var(--color-primary);flex:none}.astro-details[open]>summary:before{content:"–"}.astro-details>summary:hover{color:var(--color-primary)}.astro-details-body{padding:0 var(--space-5) var(--space-5)}.astro-details-body p{margin:0 0 var(--space-3)}.astro-source-list,.astro-claim-list,.astro-claim-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.astro-source{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);min-width:0;line-height:1.6}.astro-source a{font-size:var(--text-base);color:var(--color-text-primary);overflow-wrap:anywhere;border-bottom:1px solid #0000;text-decoration:none;display:block}.astro-source a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.astro-source-meta{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;display:block}.astro-claim{gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);min-width:0;display:grid}.astro-claim-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary)}.astro-claim-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.astro-claim-type{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.astro-panel-note{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.astro-marker{font-family:var(--font-mono);color:var(--color-primary);border-bottom:1px solid #0000;font-size:.85em;text-decoration:none}.astro-marker:hover{border-bottom-color:var(--color-primary)}.astro-refs h3{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-normal);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.astro-refs ul{gap:var(--space-2) var(--space-4);font-size:var(--text-base);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.astro-refs a{color:var(--color-text-primary);border-bottom:1px solid var(--color-border);text-decoration:none}.astro-refs a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.astro-refs-type{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.astro-refs-missing{color:var(--color-text-secondary)}.astro-faq{gap:var(--space-2);display:grid}.astro-faq-short{font-size:var(--text-base);color:var(--color-text-primary)!important}.astro-faq-meta{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.astro-letters{gap:var(--space-1);margin:0 0 var(--space-6);flex-wrap:wrap;display:flex}.astro-letter{min-width:44px;min-height:44px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.astro-letter:hover{color:var(--color-primary);border-color:var(--color-primary)}.astro-letter.is-empty{opacity:.35;cursor:default}.astro-glossgroup{margin:0 0 var(--space-8)}.astro-glossgroup h2{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line-strong);font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-primary)}.astro-glossgroup h2:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.astro-glosslist{gap:var(--space-4);margin:0;display:grid}.astro-term{min-width:0;padding:var(--space-2) 0}.astro-term dt{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.astro-term dt a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.astro-term dt a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.astro-term dd{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.astro-term-links{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);display:inline-block}.astro-term--selected{margin:0 0 var(--space-6);padding:var(--space-5);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-bg-card)}.astro-term--selected h2{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-normal);color:var(--color-text-primary)}.astro-source-cards{gap:var(--space-4);display:grid}.astro-source-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:0}.astro-source-card.is-target{border-color:var(--color-primary)}.astro-source-card h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-normal);color:var(--color-text-primary);overflow-wrap:break-word}.astro-source-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary);margin-right:var(--space-2)}.astro-source-link{margin:var(--space-3) 0 0;font-size:var(--text-xs);overflow-wrap:anywhere}.astro-source-link a{color:var(--color-primary);border-bottom:1px solid var(--color-border);text-decoration:none}.astro-claim-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:0}.astro-claim-card.is-target{border-color:var(--color-primary)}.astro-claim-card p{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.astro-claim-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.astro-claim-meta{font-family:var(--font-mono);font-size:var(--text-xs)}.astro-glyph{color:var(--color-primary);font-size:1.2em;font-family:"Segoe UI Symbol", "Apple Symbols", "Noto Sans Symbols 2", var(--font-display);font-variant-emoji:text}.astro-neighbours{gap:var(--space-4);max-width:72ch;margin:0;display:grid}.astro-neighbours div{padding:var(--space-4);border-left:1px solid var(--color-line-strong);min-width:0}.astro-neighbours dt{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.astro-neighbours dt a{color:var(--color-text-primary);border-bottom:1px solid var(--color-border);text-decoration:none}.astro-neighbours dt a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.astro-neighbours dd{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.65}@media (width<=480px){.astro-title{font-size:30px}.astro-lead{font-size:var(--text-base)}.astro-section h2,.astro-group h2{font-size:var(--text-xl)}.astro-card,.astro-stage,.astro-source-card,.astro-claim-card,.astro-callout{padding:var(--space-4)}.astro-search .input,.astro-search .btn{flex:100%}.astro-filter-chip{min-height:44px}}@media print{.astro-controls,.astro-letters,.astro-toc,.astro-aside-box,.astro-badges{display:none!important}.astro-layout{display:block}.astro-details{background:0 0;border:1px solid #777}.astro-details>summary:before{content:""}.astro-card,.astro-source-card,.astro-claim-card,.astro-stage,.astro-callout{break-inside:avoid;background:0 0;border:1px solid #777}.astro-source-link a:after{content:" (" attr(href) ")";font-size:9pt}.astro-section h2{orphans:3;widows:3}}@media (width>=901px) and (width<=1165px){.nav-list{gap:var(--space-2)}.nav-link{font-size:var(--text-xs);padding:0}.header-inner{gap:var(--space-4)}}@media (width>=901px) and (width<=1000px){.nav-list{gap:var(--space-1)}.header-inner{gap:var(--space-2)}}@media (width<=360px){.header-inner{gap:var(--space-2)}.logo{font-size:22px}}.fq-root{margin-top:var(--space-8)}.fq-nav{align-items:center;gap:var(--space-2) var(--space-6);padding-bottom:var(--space-4);margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.fq-nav a{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.fq-nav-current{color:var(--color-text-secondary)}.fq-nav a[aria-current=page]{color:var(--color-text-primary);text-underline-offset:6px;text-decoration:underline;text-decoration-color:var(--color-primary)}.fq-notice,.fq-disclaimer{border-left:2px solid var(--color-primary);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-6);background:var(--color-bg-card);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.fq-notice{border-left-color:var(--color-accent-rose);color:var(--color-text-primary)}.fq-disclaimer-kurz,.fq-disclaimer-lang{max-width:78ch;margin:0}.fq-hinweis .fq-disclaimer-lang{color:var(--color-text-secondary)}.fq-section{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.fq-section:first-of-type{border-top:0;padding-top:0}.fq-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.fq-section-head h2,.fq-section>h2{font-size:var(--text-2xl);margin:0;line-height:1.2}.fq-section-head .label{margin:0}.fq-lede{max-width:68ch;color:var(--color-text-secondary);margin:0 0 var(--space-6)}.fq-prose{max-width:68ch}.fq-prose h3{font-family:var(--font-body);font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-2);line-height:1.3}.fq-prose p{margin:0 0 var(--space-4);color:var(--color-text-secondary)}.fq-formula{font-family:var(--font-mono);color:var(--color-text-primary);white-space:nowrap}.fq-prose a,.fq-lede a,.fq-note a,.fq-disclaimer-lang a{text-underline-offset:2px;text-decoration:underline}.fq-mono{font-family:var(--font-mono)}.fq-note{font-size:var(--text-sm);color:var(--color-text-secondary);margin:var(--space-2) 0 0;max-width:68ch;line-height:1.6}.fq-filters{align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.fq-filters .fq-field{margin:0}.fq-filters .select{min-height:44px;margin:0}.fq-filter-status{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.fq-field{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:block}.fq-library{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.fq-entry{gap:var(--space-2);padding:var(--space-6);flex-direction:column;min-width:0;display:flex}.fq-entry-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.fq-entry-title{font-family:var(--font-display);font-size:var(--text-xl);overflow-wrap:anywhere;margin:0;line-height:1.25}.fq-entry-hz{font-family:var(--font-mono);font-size:var(--text-base);font-variant-numeric:tabular-nums;color:var(--color-primary);white-space:nowrap;margin:0}.fq-badge{align-self:flex-start;margin:0}.fq-badge--belegt{border-color:var(--color-accent-emerald);color:var(--color-accent-emerald)}.fq-badge--plausibel{border-color:var(--color-primary);color:var(--color-primary)}.fq-badge--nicht-belegt{border-color:var(--color-accent-rose);color:var(--color-accent-rose)}.fq-badge--traditionell{border-color:var(--color-line-strong);color:var(--color-text-primary)}.fq-entry-desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.fq-entry-source{font-size:var(--text-xs);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.5}.fq-entry-source-label{color:var(--color-text-primary)}.fq-source-link{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.fq-source-link:hover{color:var(--color-hover)}#frequenzen-title:focus-visible{outline:none}.fq-entry-hint{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-primary);margin:0;line-height:1.5}.fq-entry-actions{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.fq-entry-link{min-height:44px;font-size:var(--text-sm);align-items:center;display:inline-flex}.fq-entry-none{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.fq-empty{margin:var(--space-6) 0 0;color:var(--color-text-secondary)}.fq-playback-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-line-strong);background:var(--color-bg-card);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.fq-playback-bar p{margin:0}.fq-transport{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;margin-bottom:var(--space-4);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.fq-live{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.fq-live-hz{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-lg);color:var(--color-text-primary);margin:0 0 0 auto}.fq-status{min-height:1.5em;margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}.fq-error{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent-rose);color:var(--color-text-primary);font-size:var(--text-sm)}.fq-lab-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.fq-controls{gap:var(--space-4);min-width:0;display:grid}.fq-panel{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--space-6);min-width:0}.fq-panel-title{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2}.fq-readout{margin:0 0 var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-3xl);color:var(--color-primary);line-height:1.1}.fq-range{-webkit-appearance:none;appearance:none;width:100%;height:44px;margin:var(--space-1) 0 var(--space-2);cursor:pointer;background:0 0}.fq-range::-webkit-slider-runnable-track{background:var(--color-line-strong);height:2px}.fq-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--color-bg-deep);border-radius:var(--radius-sm);background:var(--color-primary);width:24px;height:24px;margin-top:-11px}.fq-range::-moz-range-track{background:var(--color-line-strong);height:2px}.fq-range::-moz-range-thumb{border:2px solid var(--color-bg-deep);border-radius:var(--radius-sm);background:var(--color-primary);width:24px;height:24px}.fq-range:disabled{opacity:.45;cursor:not-allowed}.fq-field-row{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.fq-field-row .fq-field{margin:0}.fq-field-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fq-field-row--inline{grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:center}.fq-field-row--inline .fq-field{margin:0}.fq-number{font-variant-numeric:tabular-nums;width:100%;min-height:44px}.fq-gain-row{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.fq-gain-row output{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-text-primary)}.fq-gain-cap{font-size:var(--text-xs);color:var(--color-primary);border:1px solid var(--color-primary);padding:1px var(--space-2)}.fq-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.fq-progress{margin-top:var(--space-3)}.fq-progress-track{background:var(--color-border);height:6px;overflow:hidden}.fq-progress-track span{background:var(--color-primary);width:0;height:100%;display:block}.fq-visual{top:calc(var(--header-height) + var(--space-4));position:sticky}.fq-canvas{aspect-ratio:16/7;border:1px solid var(--color-line-strong);background:var(--color-bg-deep);width:100%;height:auto;min-height:140px;display:block}.fq-readout-list{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.fq-readout-list dt{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.fq-readout-list dd{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-primary);overflow-wrap:anywhere}.fq-quellen-body{max-width:82ch}.fq-quellen-body h2,.fq-quellen-body h3,.fq-quellen-body h4{font-family:var(--font-body);margin:var(--space-6) 0 var(--space-2);line-height:1.3}.fq-quellen-body h2{font-size:var(--text-2xl);margin-top:var(--space-4)}.fq-quellen-body h3{font-size:var(--text-lg)}.fq-quellen-body h4{font-size:var(--text-base)}.fq-quellen-body p,.fq-quellen-body li{color:var(--color-text-secondary);line-height:1.7}.fq-quellen-body p{margin:0 0 var(--space-4)}.fq-quellen-body ul,.fq-quellen-body ol{margin:0 0 var(--space-4);padding-left:var(--space-6)}.fq-quellen-body li{margin-bottom:var(--space-2);overflow-wrap:anywhere}.fq-quellen-body a{text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.fq-quellen-body code{font-family:var(--font-mono);color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.92em}.fq-quellen-body pre.fq-code{background:var(--color-bg-card);border:1px solid var(--color-border);padding:var(--space-4);margin:0 0 var(--space-4);font-size:var(--text-sm);overflow-x:auto}.fq-quellen-body pre.fq-code code{color:var(--color-text-secondary);overflow-wrap:normal}.fq-quellen-body blockquote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-primary);background:var(--color-bg-card)}.fq-quellen-body blockquote p{margin:0}.fq-quellen-body hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.fq-table-scroll{max-width:100%;margin:0 0 var(--space-6);border:1px solid var(--color-border);overflow-x:auto}.fq-table-scroll table{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--text-sm)}.fq-table-scroll th,.fq-table-scroll td{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;overflow-wrap:break-word}.fq-table-scroll th:first-child,.fq-table-scroll td:first-child{min-width:15ch}.fq-table-scroll th{background:var(--color-bg-card);color:var(--color-text-primary);font-weight:600}.fq-table-scroll td{color:var(--color-text-secondary)}.fq-quellen-body .fq-align-center{text-align:center}.fq-quellen-body .fq-align-right{text-align:right}@media (width<=1024px){.fq-lab-grid{grid-template-columns:minmax(0,1fr)}.fq-visual{position:static}.fq-transport{top:var(--header-height);z-index:var(--z-dropdown);padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);background:var(--color-bg-card);border-block:1px solid var(--color-line-strong);position:sticky}.fq-controls input,.fq-controls select,.fq-controls button{scroll-margin-top:calc(var(--header-height) + 112px)}}@media (width<=700px){.fq-live-hz{margin-left:0}.fq-panel{padding:var(--space-4)}.fq-readout{font-size:var(--text-2xl)}.fq-field-row,.fq-field-row--3{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.fq-entry,.fq-panel{padding:var(--space-3)}.fq-entry-title{font-size:var(--text-lg)}}.fq-figures{gap:var(--space-6);margin:var(--space-8) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fq-figure{padding:var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0}.fq-figure-title{margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.fq-square{aspect-ratio:1;background:var(--color-bg-deep);border:1px solid var(--color-border);width:100%;height:auto;display:block}.fq-figure-controls{align-items:center;gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.fq-figcaption{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.fq-chladni-options{gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.fq-check{gap:var(--space-2);min-height:44px;font-size:var(--text-sm);align-items:center;display:inline-flex}.fq-list{padding-left:var(--space-5);margin:0}.fq-list li+li{margin-top:var(--space-2)}.fq-med{max-width:78ch}.fq-med-form{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.fq-med-transport{gap:var(--space-3) var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-bg-card);flex-wrap:wrap;align-items:center;display:flex}.fq-med-timer{font-size:var(--text-3xl);font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:0 0 0 auto}.fq-med-transport .fq-note{flex:1 0 100%;margin:0}.fq-med-resume{margin:var(--space-6) 0;padding:var(--space-4);border-left:2px solid var(--color-primary);background:var(--color-bg-card)}.fq-med-resume p{margin:0 0 var(--space-3)}.fq-favorites{margin:0 0 var(--space-4);padding:0;list-style:none}.fq-favorite{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.fq-favorite span{flex:12rem}@media (width<=700px){.fq-figures{grid-template-columns:minmax(0,1fr)}.fq-med-timer{margin-left:0}}@media (width<=400px){.fq-figure-controls{grid-template-columns:auto minmax(0,1fr)}}.fq-figure-controls .select,.fq-med-form .select,.fq-med-form .input{min-height:44px}.rad-root{padding-block:var(--space-8) var(--space-16)}.rad{min-width:0}.rad-hero{padding-block:var(--space-6) var(--space-12);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-8)}.rad-hero-grid{gap:var(--space-16);grid-template-columns:minmax(0,6.4fr) minmax(0,5.6fr);align-items:center;display:grid}.rad-hero-copy{min-width:0}.rad-hero-title{margin:var(--space-2) 0 var(--space-4);font-family:var(--font-display);font-size:clamp(34px, 4.2vw, var(--text-page-title));font-weight:var(--font-weight-normal);letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;line-height:1.04}.rad-hero-title em{color:var(--color-primary);font-style:italic}.rad-hero-lead{margin:0 0 var(--space-6);max-width:58ch;font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.6}.rad-hero-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.rad-hero-facts{gap:var(--space-3) var(--space-8);margin:var(--space-8) 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);flex-wrap:wrap;list-style:none;display:flex}.rad-hero-fact{min-width:0}.rad-hero-fact dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.rad-hero-fact dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);line-height:1.2}.rad-plate{min-width:0;margin:0}.rad-plate-frame{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card)}.rad-plate svg,.rad-plate img{width:100%;height:auto;display:block}.rad-plate figcaption{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.6}.rad-plate figcaption strong{color:var(--color-primary);font-weight:var(--font-weight-normal)}.rad .astro-text,.rad .astro-lead,.rad .astro-callout p,.rad .astro-details-body p,.rad .rad-claim-text,.rad .astro-term dd,.rad .astro-entry p{max-width:60ch}.rad .astro-main .rad-plate{max-width:var(--rad-photo-max,680px)}.rad .astro-layout{grid-template-areas:"aside""main"}.rad .astro-main{grid-area:main}.rad .astro-aside{order:0;grid-area:aside}@media (width>=1200px){.rad .astro-layout{grid-template-areas:"main aside"}}.rad-status{gap:var(--space-3) var(--space-4);margin:0 0 var(--space-8);padding:var(--space-4) 0 var(--space-4) var(--space-5);border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);border-left:2px solid var(--color-primary);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.rad-status-label{min-height:24px;padding:2px var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap;justify-self:start;align-items:center;display:inline-flex}.rad-status-body{max-width:78ch;font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.65}.rad-status-body strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.rad-status-link{color:var(--color-primary);border-bottom:1px solid var(--color-border);white-space:nowrap;text-decoration:none}.rad-status-link:hover{border-bottom-color:var(--color-primary)}.rad-section{margin:0 0 var(--space-16);min-width:0}.rad-section h2{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(26px, 3vw, var(--text-3xl));font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.15}.rad-section h2:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}@media (width<=700px){.rad-section{margin-bottom:var(--space-12)}}.rad-kicker{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.rad-section-lead{margin:0 0 var(--space-6);max-width:68ch;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.65}.rad-topics{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rad-topic{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);min-width:0;height:100%;transition:border-color var(--transition-fast);grid-template-rows:auto 1fr;display:grid}.rad-topic:hover,.rad-topic:focus-within{border-color:var(--color-line-strong)}.rad-topic-figure{aspect-ratio:4/3;padding:var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-bg-deep);justify-content:center;align-items:center;margin:0;display:flex}.rad-topic-figure img,.rad-topic-figure svg{object-fit:contain;width:100%;height:100%}.rad-topic-body{gap:var(--space-2);padding:var(--space-5);align-content:start;display:grid}.rad-topic-meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;color:var(--color-primary);margin:0}.rad-topic-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-weight-normal);margin:0;line-height:1.15}.rad-topic-title a{color:var(--color-text-primary);border-bottom:1px solid #0000;text-decoration:none}.rad-topic-title a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.rad-topic-text{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.rad-topic-facts{margin:var(--space-2) 0 0;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);padding:0;line-height:1.6;list-style:none;display:grid}.rad-topic-facts li:before{content:"·";color:var(--color-primary);margin-right:var(--space-2)}.rad-topic-cta{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.rad-topic-cta a{min-height:44px;color:var(--color-primary);border-bottom:1px solid var(--color-border);align-items:center;text-decoration:none;display:inline-flex}.rad-topic-cta a:hover{border-bottom-color:var(--color-primary)}.rad-topic-cta a span{margin-left:var(--space-2)}.rad-levels{gap:var(--space-3);max-width:78ch;margin:0;padding:0;list-style:none;display:grid}.rad-level{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:10rem minmax(0,1fr);align-items:baseline;display:grid}.rad-level dt,.rad-level-term{min-width:0}.rad-level dd,.rad-level-desc{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.rad-chip{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;border:1px solid;line-height:1.6;display:inline-flex}.rad-chip--a{color:#c0a889}.rad-chip--b{color:var(--color-primary)}.rad-chip--c{color:#9db3c4}.rad-chip--d{color:var(--color-accent-emerald)}.rad-chip--e{color:var(--color-accent-rose)}.rad-claims{border-top:1px solid var(--color-line-strong);margin:0;padding:0;list-style:none}.rad-claim{gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:8.5rem minmax(0,1.6fr) minmax(0,1fr);min-width:0;display:grid}.rad-claim-id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.rad-claim-text{font-size:var(--text-base);color:var(--color-text-primary);overflow-wrap:break-word;margin:0;line-height:1.6}.rad-claim-note{font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:break-word;margin:0;line-height:1.6}.rad-claim-note a{color:var(--color-primary);border-bottom:1px solid var(--color-border);text-decoration:none}.rad-disclaimer{margin:var(--space-8) 0 0;padding:var(--space-5) var(--space-6);border:1px solid var(--color-line-strong);border-left:2px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-bg-card)}.rad-disclaimer-title{margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-normal);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.rad-disclaimer p{margin:0 0 var(--space-3);max-width:72ch;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.65}.rad-disclaimer p:last-child{margin-bottom:0}.rad-disclaimer strong{color:var(--color-text-primary)}.rad-disclaimer ul{margin:0 0 var(--space-3);padding-left:var(--space-5);gap:var(--space-2);max-width:72ch;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6;display:grid}.rad-related{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.rad-related-item{padding:var(--space-4);border-left:1px solid var(--color-line-strong);min-width:0}.rad-related-item h2,.rad-related-item h3{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.rad-related-item h2 a,.rad-related-item h3 a{min-height:44px;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);align-items:center;text-decoration:none;display:inline-flex}.rad-related-item h2 a:hover,.rad-related-item h3 a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.rad-related-item p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.rad-related-type{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;color:var(--color-primary);display:block}.rad-related-item--pending{border-left-style:dashed;border-left-color:var(--color-border)}.rad-related-item--pending .rad-related-type{color:var(--color-text-secondary)}.rad-related-item--pending h3{color:var(--color-text-primary)}.rad-subtitle{margin:var(--space-8) 0 var(--space-2);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.rad-workshop{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rad-werk{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-content:start;min-width:0;display:grid}.rad-werk-state{padding:1px var(--space-2);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;justify-self:start}.rad-werk-state--planned{border-style:dashed}.rad-werk h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-normal);margin:0;line-height:1.25}.rad-werk p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.rad-meta{gap:var(--space-1) var(--space-4);margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);flex-wrap:wrap;padding:0;line-height:1.8;list-style:none;display:flex}.rad-meta li:before{content:"";width:4px;height:4px;margin-right:var(--space-2);border:1px solid var(--color-primary);vertical-align:2px;display:inline-block}.rad-gloss-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-line-strong);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.rad-gloss-head h2{border:0;margin:0;padding:0}.rad-gloss-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.rad .astro-search{max-width:560px}.astro-term dt .rad-chip{margin-left:var(--space-2);vertical-align:1px}.rad a:focus-visible,.rad button:focus-visible,.rad summary:focus-visible,.rad input:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:var(--radius-sm)}.rad-topic:focus-within{outline:2px solid var(--color-primary);outline-offset:4px}@media (width<=1100px){.rad-hero-grid{gap:var(--space-12)}.rad-hero-lead{font-size:var(--text-base)}}@media (width<=900px){.rad-hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.rad-topics{grid-template-columns:minmax(0,1fr)}.rad-workshop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=701px) and (width<=900px){.rad-topics{grid-template-columns:minmax(0,1fr)}.rad-topic{grid-template-rows:auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.rad-topic-figure{aspect-ratio:4/3;border-bottom:0;border-right:1px solid var(--color-border)}}@media (width<=700px){.rad-hero{padding-block:var(--space-2) var(--space-8)}.rad-topics,.rad-workshop,.rad-status{grid-template-columns:minmax(0,1fr)}.rad-level{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.rad-topic-body,.rad-werk,.rad-disclaimer,.rad-plate-frame{padding:var(--space-4)}.rad-claim{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.rad-hero-facts{gap:var(--space-3) var(--space-5)}}@media (prefers-reduced-motion:reduce){.rad-topic{transition:none}}@media print{.rad-status,.rad-disclaimer{background:0 0;border:1px solid #777}.rad-status-label,.rad-chip,.rad-topic-meta,.rad-hero-facts,.rad-workshop{color:#000}.rad-topic,.rad-werk,.rad-claim{break-inside:avoid}.rad-plate-frame{border:1px solid #777}.rad-topic-cta a:after,.rad-status-link:after,.rad-related-item h2 a:after,.rad-related-item h3 a:after{content:" (" attr(href) ")";font-size:9pt}}.rad-section-levels{gap:var(--space-2);margin:calc(var(--space-1) * -1) 0 var(--space-4);flex-wrap:wrap;display:flex}.rad-cite{color:var(--color-primary);border-bottom:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent);font-family:var(--font-mono);padding:0 1px;font-size:.86em;text-decoration:none}.rad-cite:hover{color:var(--color-hover);border-bottom-color:var(--color-hover)}.rad-toc-period{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);display:block}.rad-legend-list{margin-top:var(--space-4);font-size:var(--text-sm)}.rad-legend-list strong{color:var(--color-text-primary)}.rad-plate--article{margin:var(--space-8) 0}.rad .astro-text-list{margin-top:var(--space-6)}@media (width<=700px){.rad-section-levels{gap:var(--space-1)}}@media print{.rad-cite{color:#000;border-bottom:0}}.psim{gap:var(--space-6);margin:var(--space-6) 0 var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.psim-stage{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);align-content:start;display:grid}.psim-scene{border-radius:var(--radius-sm);background:radial-gradient(at 50% 8%,#1b2629 0%,#0e1517 70%);min-width:0}.psim-scene:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.psim-svg{aspect-ratio:4/3;width:100%;height:auto;display:block}.psim-beam{stroke:var(--color-line-strong);stroke-width:3px;stroke-linecap:round}.psim-support{stroke:var(--color-border);stroke-width:2px}.psim-guide{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:4 6}.psim-pivot{fill:var(--color-primary)}.psim-thread{stroke:var(--color-text-secondary);stroke-width:1.5px}.psim-arc{fill:none;stroke:var(--color-primary);stroke-width:1.5px;opacity:.75}.psim-bob-brass{stroke:#6f6042;stroke-width:1px}.psim-bob-cap{fill:var(--color-primary)}.psim-bob-shine{fill:#ffffff59}.psim-bob-ring{fill:none;stroke:var(--color-primary);stroke-width:5px}.psim-bob-core{fill:var(--color-primary)}[data-psim-bob]{display:none}[data-psim-bob][data-active]{display:inline}.psim-readout{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.psim-readout>div{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.psim-readout dt{margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4}.psim-readout dd{font-family:var(--font-mono);font-size:var(--text-xl);font-variant-numeric:tabular-nums;color:var(--color-primary);margin:0}.psim-status{padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-primary);background:var(--color-bg-deep);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.psim-controls{gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);align-content:start;display:grid}.psim-field{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.psim-field legend{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);padding:0}.psim-control{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.psim-control label{font-size:var(--text-sm);color:var(--color-text-primary);grid-area:1/1}.psim-control input[type=range]{width:100%;min-height:44px;accent-color:var(--color-primary);background:0 0;grid-area:2/1/auto/-1;margin:0}.psim-value{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-primary);grid-area:1/2;justify-self:end}.psim-hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.55}.psim-control .psim-hint{grid-area:3/1/auto/-1}.psim-choice{gap:var(--space-3);min-height:44px;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;align-items:center;display:flex}.psim-choice input{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin:0}.psim-choice:hover span{color:var(--color-text-primary)}.psim-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.psim-actions .btn{min-height:44px}.psim-formula{max-width:60ch;margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-left:2px solid var(--color-primary);background:var(--color-bg-card);font-family:var(--font-mono);font-size:var(--text-base);color:var(--color-text-primary);overflow-x:auto}.psim-limits{margin:var(--space-4) 0;display:grid}.psim-limits>div{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);grid-template-columns:minmax(0,14rem) minmax(0,1fr);display:grid}.psim-limits dt{font-size:var(--text-sm);color:var(--color-text-primary)}.psim-limits dd{max-width:60ch;font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.psim-links{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.rad-werk-state--ready{border-color:var(--color-primary);color:var(--color-primary)}.rad-werk-link{color:inherit;border-bottom:1px solid color-mix(in srgb, var(--color-primary) 55%, transparent);text-decoration:none}.rad-werk-link:hover{color:var(--color-hover);border-bottom-color:var(--color-hover)}@media (width<=1000px){.psim{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.psim-stage,.psim-controls{padding:var(--space-4)}.psim-limits>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=520px){.psim-readout{grid-template-columns:minmax(0,1fr)}}@media print{.psim{grid-template-columns:minmax(0,1fr)}.psim-controls,.psim-actions,.psim-hint{display:none}.psim-stage{background:0 0;border:1px solid #777}.psim-readout dd{color:#000}}#psim-modell .rad-plate{max-width:680px}.ptf-section{margin-top:var(--space-8)}.ptf{gap:var(--space-6);margin:var(--space-6) 0 var(--space-8);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;display:grid}.ptf-editor{gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);margin:0;display:grid}.ptf-fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.ptf-fieldset legend{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);padding:0}.ptf-control{gap:var(--space-2);min-width:0;display:grid}.ptf-control label{font-size:var(--text-sm);color:var(--color-text-primary)}.ptf-control select,.ptf-control input[type=text],.ptf-control input[type=file],.ptf-control textarea{width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-bg-deep);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);margin:0;line-height:1.5}.ptf-control textarea{font-family:var(--font-mono);resize:vertical}.ptf-control input[type=file]{padding:var(--space-2);font-size:var(--text-xs)}.ptf-control select:focus-visible,.ptf-control input:focus-visible,.ptf-control textarea:focus-visible,.ptf-choice input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ptf-control [aria-invalid=true]{border-color:var(--color-accent-rose)}.ptf-hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.55}.ptf-error{font-size:var(--text-xs);color:var(--color-accent-rose);margin:0;line-height:1.55}.ptf-choices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ptf-choice{gap:var(--space-3);min-height:44px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;display:flex}.ptf-choice:hover{background:var(--color-bg-card-hover)}.ptf-choice:has(input:checked){border-color:var(--color-primary)}.ptf-choice input{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin:2px 0 0}.ptf-choice-body{gap:var(--space-1);min-width:0;display:grid}.ptf-choice-head{gap:var(--space-2);align-items:center;display:flex}.ptf-choice-name{font-size:var(--text-sm);color:var(--color-text-primary)}.ptf-choice-note{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5}.ptf-swatch{border:1px solid var(--color-line-strong);border-radius:999px;flex:none;width:30px;height:12px;display:inline-block}.ptf-swatch--messing{background:#141c1f;box-shadow:inset 0 0 0 3px #c6b38e}.ptf-swatch--salbei{background:#101a17;box-shadow:inset 0 0 0 3px #9db3a4}.ptf-swatch--nacht{background:#0d141b;box-shadow:inset 0 0 0 3px #c09489}.ptf-swatch--papier{background:#fbf9f4;box-shadow:inset 0 0 0 3px #6b5b3e}.ptf-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ptf-actions .btn{min-height:44px}.ptf-import{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-deep)}.ptf-import summary{min-height:44px;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer}.ptf-import-body{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);display:grid}.ptf-import-body .btn{justify-self:start;min-height:44px}.ptf-errors{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8);border-left:2px solid var(--color-accent-rose);background:color-mix(in srgb, var(--color-accent-rose) 10%, transparent);font-size:var(--text-xs);color:var(--color-text-primary);margin:0;line-height:1.6;display:grid}.ptf-errors[hidden]{display:none}.ptf-status{padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-primary);background:var(--color-bg-deep);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.ptf-preview{gap:var(--space-3);min-width:0;top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);align-content:start;display:grid;position:sticky}.ptf-preview h3{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.ptf-canvas{background:var(--color-bg-deep);border:1px solid var(--color-border);min-width:0}.ptf-canvas svg,.ptf-sheet-board svg{width:100%;height:auto;display:block}.ptf-printblock{gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.ptf-printblock h3{margin:0}.ptf-print-note{max-width:70ch;font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.65}.ptf-sheet{gap:var(--space-4);aspect-ratio:210/297;width:100%;max-width:430px;padding:var(--space-6);border:1px solid var(--color-border);color:#eae6dc;background:#141c1f;grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid}.ptf-sheet[data-ptf-palette=salbei]{color:#e7eee8;background:#101a17}.ptf-sheet[data-ptf-palette=nacht]{color:#e8e6e1;background:#0d141b}.ptf-sheet[data-ptf-palette=papier]{color:#2b2a26;background:#fbf9f4}.ptf-sheet-head{gap:var(--space-1);display:grid}.ptf-sheet .ptf-sheet-kicker,.ptf-sheet .ptf-sheet-title,.ptf-sheet .ptf-sheet-foot,.ptf-sheet .ptf-sheet-foot p{color:inherit}.ptf-sheet-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin:0;font-size:.68rem}.ptf-sheet-title{font-family:var(--font-display);margin:0;font-size:1.35rem;line-height:1.2}.ptf-sheet-board{align-self:center;min-width:0}.ptf-sheet-foot{gap:var(--space-1);opacity:.8;font-size:.66rem;line-height:1.5;display:grid}.ptf-sheet-foot p{margin:0}.ptf-export-list{gap:var(--space-4);margin:var(--space-4) 0;display:grid}.ptf-export-list>div{padding:var(--space-4);border:1px solid var(--color-border);border-left:2px solid var(--color-primary);background:var(--color-bg-card)}.ptf-export-list dt{margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.ptf-export-list dd{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.65}@media (width<=1000px){.ptf{grid-template-columns:minmax(0,1fr)}.ptf-preview{position:static}}@media (width<=560px){.ptf-editor,.ptf-preview{padding:var(--space-4)}.ptf-choices{grid-template-columns:minmax(0,1fr)}.ptf-sheet{padding:var(--space-4)}}@media print{@page{size:A4 portrait;margin:0}html.ptf-print-active,html.ptf-print-active body{background:#fff}html.ptf-print-active body>*{display:none!important}html.ptf-print-active body>main{display:block!important}html.ptf-print-active main>*{display:none!important}html.ptf-print-active main>#pendeln{margin:0!important;padding:0!important;display:block!important}html.ptf-print-active body,html.ptf-print-active main,html.ptf-print-active #pendeln,html.ptf-print-active #pendeln>.container,html.ptf-print-active #pendelnRoot,html.ptf-print-active #pendelnRoot>.rad,html.ptf-print-active .rad>.ptf-section,html.ptf-print-active .ptf-section>.ptf-printblock{border:0!important;margin:0!important;padding:0!important}html.ptf-print-active #pendeln>*{display:none!important}html.ptf-print-active #pendeln>.container{max-width:none;margin:0;padding:0;display:block!important}html.ptf-print-active .container>*{display:none!important}html.ptf-print-active .container>#pendelnRoot{margin:0;padding:0;display:block!important}html.ptf-print-active #pendelnRoot>*{display:none!important}html.ptf-print-active #pendelnRoot>.rad{display:block!important}html.ptf-print-active .rad>*{display:none!important}html.ptf-print-active .rad>.ptf-section{margin:0;display:block!important}html.ptf-print-active .ptf-section>*{display:none!important}html.ptf-print-active .ptf-section>.ptf-printblock{border:0;margin:0;padding:0;display:grid!important}html.ptf-print-active .ptf-printblock>*{display:none!important}html.ptf-print-active .ptf-printblock>.ptf-sheet{aspect-ratio:auto;width:210mm;max-width:none;height:296mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0;padding:16mm 18mm;overflow:hidden;display:grid!important}html.ptf-print-active .ptf-sheet{color:#eae6dc!important}html.ptf-print-active .ptf-sheet[data-ptf-palette=salbei]{color:#e7eee8!important}html.ptf-print-active .ptf-sheet[data-ptf-palette=nacht]{color:#e8e6e1!important}html.ptf-print-active .ptf-sheet[data-ptf-palette=papier]{color:#2b2a26!important}html.ptf-print-active .ptf-sheet *{color:inherit!important}html.ptf-print-active .ptf-sheet-board svg{width:100%;height:auto;max-height:196mm}html.ptf-print-active .ptf-sheet-title{font-size:20pt}html.ptf-print-active .ptf-sheet-foot,html.ptf-print-active .ptf-sheet-kicker{font-size:8pt}}.exp-section{margin-top:var(--space-8)}.exp{gap:var(--space-6);margin:var(--space-6) 0 var(--space-8);min-width:0;display:grid}.exp-modes{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.exp-modes legend{padding:0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.exp-mode{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-deep);cursor:pointer;align-items:flex-start;display:flex}.exp-mode:has(input:checked){border-color:var(--color-primary)}.exp-mode input{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin:3px 0 0}.exp-mode-body{min-width:0;display:block}.exp-mode-name{font-size:var(--text-sm);color:var(--color-text-primary);display:block}.exp-mode-note{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.5;display:block}.exp-panel{gap:var(--space-6);min-width:0;display:grid}.exp-panel[hidden]{display:none}.exp-badge{padding:var(--space-2) var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-bg-card);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-primary);margin:0}.exp-control{gap:var(--space-2);min-width:0;max-width:460px;display:grid}.exp-control label{font-size:var(--text-sm);color:var(--color-text-primary)}.exp-control select{width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-bg-deep);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm)}.exp-experiments,.exp-protocols{min-width:0}.exp-protocols{overflow-x:auto}.exp-experiments{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.exp-experiments legend{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);padding:0}.exp-choice{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);cursor:pointer;align-items:flex-start;display:flex}.exp-choice:has(input:checked){border-color:var(--color-primary)}.exp-choice input{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin:3px 0 0}.exp-choice-body{gap:var(--space-1);min-width:0;display:grid}.exp-choice-head{font-size:var(--text-base);color:var(--color-text-primary)}.exp-choice-note{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary)}.exp-choice-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.exp-protocol{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--color-bg-card);margin:0}.exp-protocol caption{padding:var(--space-2) 0;text-align:left;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}.exp-protocol th,.exp-protocol td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:left;vertical-align:top;line-height:1.6}.exp-protocol th{width:32%;font-weight:var(--font-weight-normal);color:var(--color-text-secondary);background:var(--color-bg-deep)}.exp-protocol td{color:var(--color-text-primary)}.exp-start{gap:var(--space-2);justify-items:start;display:grid}.exp-hint,.exp-note{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.6}.exp-error{padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-accent-rose);font-size:var(--text-sm);color:var(--color-text-primary);margin:0}.exp-note[data-state=warn]{padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-accent-rose);color:var(--color-text-primary)}.exp-trial{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);display:grid}.exp-trial-meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-primary);margin:0}.exp-trial h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-normal);margin:0}.exp-question,.exp-question-note{margin:0}.exp-question-note{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.6}.exp-answers{gap:var(--space-3);flex-wrap:wrap;display:flex}.exp-answer{min-width:84px;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-bg-deep);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer}.exp-answer:hover:not(:disabled){background:var(--color-bg-card-hover)}.exp-answer[aria-pressed=true],.exp-answer.is-chosen{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary)}.exp-answer:disabled{opacity:.62;cursor:not-allowed}.exp-answer:focus-visible,.exp-mode input:focus-visible,.exp-choice input:focus-visible,.exp-control select:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.exp-lock{gap:var(--space-2);justify-items:start;display:grid}.exp-reveal{padding:var(--space-4);border-left:3px solid var(--color-primary);background:var(--color-bg-deep)}.exp-reveal[hidden]{display:none}.exp-reveal:has([data-hit=false]){border-left-color:var(--color-accent-rose)}.exp-reveal-text{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);line-height:1.65}.exp-status:empty{display:none}.exp-status,.exp-feedback,.exp-demo-counter{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.exp-feedback{min-height:1.6em;color:var(--color-text-primary)}.exp-demo-counter{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-primary)}.exp-results{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.exp-results h3,.exp-runs h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-weight-normal);margin:0}.exp-stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;display:grid}.exp-stats>div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-deep);display:grid}.exp-stats dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.exp-stats dd{font-size:var(--text-base);color:var(--color-text-primary);margin:0;line-height:1.5}.exp-verdict{padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-line-strong);background:var(--color-bg-card);font-size:var(--text-sm);color:var(--color-text-primary);margin:0;line-height:1.65}.exp-verdict[data-level=auffaellig]{border-left-color:var(--color-primary)}.exp-verdict[data-level=vereinbar],.exp-verdict[data-level=zwischenstand],.exp-verdict[data-level=leer]{border-left-color:var(--color-border)}.exp-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.exp-danger{color:var(--color-accent-rose);border-color:var(--color-accent-rose)}.exp-danger[data-armed=true]{border-width:2px;font-weight:600}.exp-tablewrap{overflow-x:auto}.exp-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--color-bg-card)}.exp-table caption{padding:var(--space-2) 0;text-align:left;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.exp-table th,.exp-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.exp-table thead th{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-normal);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.exp-table tr.is-miss td{color:var(--color-text-secondary)}.exp-runs{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.exp-runlist{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.exp-runlist-empty{font-size:var(--text-sm);color:var(--color-text-secondary)}.exp-runlist-item{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);display:grid}.exp-runlist-title{font-size:var(--text-sm);color:var(--color-text-primary);margin:0}.exp-runlist-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.6}.exp-runlist-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=700px){.exp-modes{grid-template-columns:minmax(0,1fr)}.exp-trial{padding:var(--space-4)}.exp-answer{flex:1 1 calc(50% - var(--space-3));min-width:0}.exp-protocol{font-size:var(--text-xs)}.exp-protocol th,.exp-protocol td{padding:var(--space-2)}.exp-protocol th{width:42%}}@media print{.exp{display:none!important}}.jr-section{padding-block:var(--space-6) var(--space-10)}.jr{gap:var(--space-6);margin-top:var(--space-6);display:grid}.jr-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.jr-form,.jr-list,.jr-block{min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card)}.jr-form h3,.jr-list h3,.jr-block h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-weight-normal)}.jr-control{gap:var(--space-2);min-width:0;margin-block-end:var(--space-4);display:grid}.jr-control label{font-size:var(--text-sm);color:var(--color-text-primary)}.jr-control input,.jr-control textarea,.jr-control select,.jr-run-form input{width:100%;min-height:44px;padding:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-bg-deep);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-sm)}.jr-control textarea{resize:vertical;min-height:84px}.jr-control input[aria-invalid=true],.jr-control textarea[aria-invalid=true],.jr-control select[aria-invalid=true],.jr-run-form input[aria-invalid=true]{border-color:var(--color-accent-rose);outline:2px solid var(--color-accent-rose);outline-offset:1px}.jr-pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jr-hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;line-height:1.5}.jr-error{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-accent-rose)}.jr-status{min-height:1.5em;font-size:var(--text-sm);color:var(--color-text-secondary);grid-column:1/-1;margin:0}.jr-status[data-state=warn]{color:var(--color-accent-rose)}.jr-runlink{gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line-strong);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-primary);flex-wrap:wrap;align-items:center;display:flex}.jr-linkbtn{min-height:44px;color:var(--color-primary);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.jr-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.jr-list-head{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.jr-filter{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.jr-filter legend{font-size:var(--text-xs);color:var(--color-text-secondary);padding:0}.jr-filter-option{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);color:var(--color-text-primary);display:inline-flex}.jr-storage{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary)}.jr-empty{margin:var(--space-3) 0;padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-secondary)}.jr-entries,.jr-runs{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.jr-entry{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-deep)}.jr-entry summary{gap:var(--space-1) var(--space-3);min-height:44px;padding:var(--space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:baseline;list-style:none;display:grid}.jr-entry summary::-webkit-details-marker{display:none}.jr-entry summary:after{content:"+";font-size:var(--text-base);color:var(--color-primary);grid-area:1/1}.jr-entry[open] summary:after{content:"−"}.jr-entry-date{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);grid-area:2/1}.jr-entry-question{font-size:var(--text-base);color:var(--color-text-primary);overflow-wrap:anywhere;grid-area:1/2/span 2;align-self:center;line-height:1.4}.jr-entry-badges{font-size:var(--text-xs);color:var(--color-text-secondary);grid-column:2}.jr-entry-body{padding:0 var(--space-4) var(--space-4)}.jr-entry-fields{gap:var(--space-3);margin:0;display:grid}.jr-entry-fields div{gap:var(--space-1);display:grid}.jr-entry-fields dt{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.jr-entry-fields dd{font-size:var(--text-sm);color:var(--color-text-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.55}.jr-entry-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.jr-danger-btn{border-color:var(--color-accent-rose);color:var(--color-accent-rose);background:0 0}.jr-danger-btn[data-armed=true]{background:var(--color-accent-rose);color:var(--color-bg-deep)}.jr-block{gap:var(--space-3);display:grid}.jr-block .astro-text{margin:0}.jr-import summary{cursor:pointer;min-height:44px;font-size:var(--text-sm);color:var(--color-primary);align-items:center;display:inline-flex}.jr-import-body{gap:var(--space-3);padding-top:var(--space-3);display:grid}.jr-block--labor .jr-runs{margin-top:var(--space-2)}.jr-run{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-deep);display:grid}.jr-run-title{font-size:var(--text-sm);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.jr-run-meta{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.jr-run-done{font-size:var(--text-xs);color:var(--color-accent-emerald);margin:0}.jr-run-form{gap:var(--space-2);display:grid}.jr-run-form label{font-size:var(--text-xs);color:var(--color-text-secondary)}.jr-run-form .btn{justify-self:start}.jr-danger{border-color:var(--color-accent-rose)}.jr-export-list{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.jr-export-list div{gap:var(--space-1);display:grid}.jr-export-list dt{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.jr-export-list dd{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.55}@media (width<=1000px){.jr-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.jr-form,.jr-list,.jr-block{padding:var(--space-4)}.jr-pair{grid-template-columns:minmax(0,1fr)}.jr-list-head{flex-direction:column}}@media print{.jr{display:none!important}}.rad-plate--photo{max-width:var(--rad-photo-max,680px)}.rad-plate--photo picture{display:block}.rad-plate--photo img{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:auto;display:block}.rad-photo-credit{margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.6;display:block}.astro-source-meta a,.rad-photo-credit a,.astro-text a:not(.btn):not(.textlink),.astro-panel-note a,.rad-media-credits a{text-underline-offset:.2em;text-decoration:underline}.rad-media-credits li{margin-bottom:var(--space-3)}.fw-hero{gap:var(--space-16);padding:var(--space-24) 0 var(--space-16);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.fw-hero__eyebrow{margin-bottom:var(--space-6)}.fw-hero h1{max-width:15ch;margin-bottom:var(--space-6)}.fw-hero__lede{max-width:52ch;font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.65}.fw-actions{align-items:center;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.fw-tafel-wrap{margin:0}.fw-tafel{border:1px solid var(--color-line-strong);background:var(--color-bg-card);grid-template-rows:repeat(12,minmax(44px,auto));display:grid}.fw-tafel__band{border-bottom:1px solid var(--color-bg-deep);align-items:stretch;min-width:0;display:flex}.fw-tafel__band:last-child{border-bottom:0}.fw-tafel__field{background:linear-gradient(90deg, var(--band-core) 0%, var(--band-deep) 100%);flex:0 0 40%;min-width:0}.fw-tafel__plate{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;padding:0 var(--space-3);background:var(--band-deep);flex:auto;display:flex}.fw-tafel__nm{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 auto}.fw-tafel__name{min-width:0;font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-text-primary);overflow-wrap:break-word;hyphens:auto;flex:0 auto;line-height:1}.fw-tafel__hint{max-width:42ch;margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--color-text-secondary)}.fw-hero h1,.fw-section h2,.fw-detail__band h1,.fw-detail__section h2,.fw-detail__section h3,.fw-card__title,.fw-facts dd,.fw-quote p,.fw-list li,.fw-register__name{overflow-wrap:break-word;hyphens:auto}.fw-section{padding:var(--space-16) 0;border-top:1px solid var(--color-border)}.fw-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.fw-section__head h2{max-width:26ch;margin:0}.fw-section__head p{margin:0}.fw-section__lede{max-width:62ch;margin:0 0 var(--space-8);color:var(--color-text-secondary)}.fw-note{max-width:72ch;margin:var(--space-6) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.65}.fw-register{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.fw-register__row{border-bottom:1px solid var(--color-border)}.fw-register__link{align-items:center;gap:var(--space-6);min-height:96px;padding:var(--space-4) var(--space-2);color:inherit;grid-template-columns:96px minmax(0,1.3fr) minmax(0,1fr) auto;text-decoration:none;display:grid}.fw-register__link:hover,.fw-register__link:focus-visible{background:var(--color-bg-card);text-decoration:none}.fw-register__field{border:1px solid var(--color-line-strong);height:64px}.fw-register__name{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-text-primary);line-height:1.1;display:block}.fw-register__meta{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;display:block}.fw-register__desc{margin-top:var(--space-2);max-width:54ch;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55;display:block}.fw-register__chakra{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:30ch}.fw-register__arrow{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-primary)}.fw-register__group{margin:var(--space-10) 0 var(--space-2);font-size:var(--text-xl)}.fw-register__link--topic{grid-template-columns:96px minmax(0,1.3fr) auto}.fw-register__mark{border:1px dashed var(--color-line-strong);height:64px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.fw-card-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fw-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);flex-direction:column;height:100%;display:flex;overflow:hidden}.fw-card__field{aspect-ratio:16/9;border-bottom:1px solid var(--color-line-strong)}.fw-card__body{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:auto;display:flex}.fw-card__title{font-size:var(--text-2xl);margin:0}.fw-card__text{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.fw-card__footer{padding-top:var(--space-2);margin:auto 0 0}.fw-breadcrumb{padding:var(--space-4) 0 0}.fw-breadcrumb ol{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fw-breadcrumb li+li:before{content:"›";margin-right:var(--space-2);color:var(--color-text-secondary)}.fw-breadcrumb a{min-height:44px;color:var(--color-text-secondary);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.fw-breadcrumb [aria-current=page]{color:var(--color-text-primary)}.fw-detail__band{margin-top:var(--space-4);padding:var(--space-16) var(--space-12) var(--space-10);border:1px solid var(--color-line-strong);background:linear-gradient(115deg, var(--fw-current-deep,var(--color-bg-card)) 0%, var(--color-bg-card) 62%);border-bottom:0}.fw-detail__band>.label{color:var(--fw-current-ink,var(--color-primary))}.fw-detail__band h1{margin-bottom:var(--space-4)}.fw-detail__lede{max-width:58ch;color:var(--color-text-secondary);font-size:var(--text-lg);margin:0;line-height:1.65}.fw-detail__band .astro-kennzeichnung{margin-top:var(--space-8);margin-bottom:0}.fw-chips{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.fw-detail__body{gap:var(--space-12);padding:var(--space-10) var(--space-12) var(--space-16);border:1px solid var(--color-line-strong);border-top:1px solid var(--color-border);background:var(--color-bg-card);grid-template-columns:minmax(0,1fr) minmax(0,280px);display:grid}.fw-detail__main{min-width:0}.fw-detail__section{padding:var(--space-8) 0;border-top:1px solid var(--color-border)}.fw-detail__section:first-child{border-top:0;padding-top:0}.fw-detail__section h2,.fw-detail__section h3{margin-top:0}.fw-detail__section p{max-width:62ch;color:var(--color-text-secondary)}.fw-inline-link{text-underline-offset:.18em;padding-block:.4em;text-decoration:underline .07em}.fw-detail__section h2{margin-bottom:var(--space-4);color:var(--color-text-primary)}.fw-subhead{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-xl)}.fw-toc{top:calc(var(--header-height) + var(--space-6));max-height:calc(100vh - var(--header-height) - var(--space-12));padding-left:var(--space-6);border-left:1px solid var(--color-border);align-self:start;position:sticky;overflow:auto}.fw-toc>summary{display:none}.fw-toc ol{padding-left:var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.9}.fw-toc a{text-underline-offset:.2em;min-height:32px;text-decoration:underline;display:inline-block}.fw-facts{gap:var(--space-3);margin:var(--space-6) 0;display:grid}.fw-facts__row{gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(11rem,.45fr) minmax(0,1fr);display:grid}.fw-facts dt{font-size:var(--text-sm);color:var(--color-text-secondary)}.fw-facts dd{font-size:var(--text-base);color:var(--color-text-primary);margin:0}.fw-list{max-width:62ch;margin:var(--space-4) 0;padding-left:var(--space-5);color:var(--color-text-secondary)}.fw-list li{margin-bottom:var(--space-2)}.fw-list li::marker{color:var(--color-primary)}.fw-list--links a{text-underline-offset:.2em;text-decoration:underline}.fw-quote{max-width:62ch;margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border-left:2px solid var(--color-primary);background:var(--color-bg-deep)}.fw-quote p{max-width:62ch;font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.7}.fw-quote footer{margin-top:var(--space-2)}.fw-quote cite{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);font-style:normal}.fw-gap{max-width:62ch;margin:var(--space-4) 0;padding:var(--space-4) var(--space-6);border:1px dashed var(--color-line-strong)}.fw-gap p{font-size:var(--text-sm);margin:0;line-height:1.7}.fw-timeline{max-width:62ch;margin:var(--space-6) 0;padding:0;list-style:none}.fw-timeline li{gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:7rem minmax(0,1fr);display:grid}.fw-timeline__year{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);padding-top:2px}.fw-timeline p{font-size:var(--text-base);color:var(--color-text-secondary);margin:0;line-height:1.65}.fw-swatch{margin:0 0 var(--space-6)}.fw-swatch__strip{border:1px solid var(--color-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));height:96px;display:grid}.fw-swatch__strip>*+*{border-left:1px solid var(--color-bg-deep)}.fw-swatch figcaption{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.6}.fw-chakra{gap:var(--space-16);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;display:grid}.fw-figure{padding:var(--space-6);border:1px solid var(--color-border);background:var(--color-bg-deep);margin:0}.fw-figure__stage{color:var(--color-line-strong);position:relative}.fw-figure svg{width:100%;height:auto;display:block}.fw-figure figcaption{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.fw-node{border:1px solid var(--color-line-strong);border-radius:var(--radius-full);background:var(--color-bg-deep);width:44px;height:44px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.fw-node:hover{border-color:var(--color-primary)}.fw-node:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.fw-node[aria-pressed=true]{border:2px solid var(--color-primary);box-shadow:inset 0 0 0 2px var(--color-bg-deep)}.fw-node__dot{border-radius:50%;width:10px;height:10px;margin-right:4px;display:block}.fw-chakra__panel{min-width:0;max-width:62ch}.fw-chakra__panel h3{margin-bottom:var(--space-2)}.fw-chakra__sanskrit{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);color:var(--color-text-secondary);margin:0}.fw-chakra__history{max-width:62ch;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.fw-compare{margin-top:var(--space-8);border:1px solid var(--color-line-strong);border-left:2px solid var(--color-primary);background:var(--color-bg-deep);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fw-compare__col{min-width:0;padding:var(--space-6)}.fw-compare__col+.fw-compare__col{border-left:1px solid var(--color-border)}.fw-compare__col h3{margin-bottom:var(--space-2);font-size:var(--text-xl)}.fw-compare__col p{margin:0 0 var(--space-3);max-width:48ch;font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.65}.fw-compare__foot{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);grid-column:1/-1;margin:0;line-height:1.65}.fw-sources{max-width:78ch;margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:0;line-height:1.7;list-style:none}.fw-sources li{margin-bottom:var(--space-3);padding-left:calc(var(--space-5) + var(--space-6));text-indent:calc(-1 * (var(--space-5) + var(--space-6)));overflow-wrap:anywhere}.fw-sources a{text-underline-offset:.2em;text-decoration:underline}.fw-table-wrap{max-width:100%;margin:var(--space-4) 0 var(--space-6);border:1px solid var(--color-border);overflow-x:auto}.fw-table-wrap:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.fw-table{border-collapse:collapse;width:100%;min-width:760px;font-size:var(--text-sm)}.fw-table caption{padding:var(--space-4) var(--space-4) var(--space-2);text-align:left;font-size:var(--text-xs);color:var(--color-text-secondary)}.fw-table th,.fw-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-top:1px solid var(--color-border)}.fw-table thead th{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.fw-table tbody th{font-weight:var(--font-weight-medium)}.fw-table a{text-underline-offset:.2em;text-decoration:underline}.fw-spectrum__offaxis{max-width:78ch;margin-top:var(--space-6);padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-left:2px solid var(--color-primary);background:var(--color-bg-deep)}.fw-spectrum__offaxis p{max-width:62ch;margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.65}.fw-spectrum__offaxis p:last-child{margin-bottom:0}.fw-spectrum{gap:var(--space-10);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.fw-spectrum__preview{border:1px solid var(--color-line-strong);background:var(--fw-gruen-core);min-height:220px}.fw-spectrum__controls label{margin-bottom:var(--space-3)}.fw-spectrum input[type=range]{width:100%;min-height:44px;accent-color:var(--color-primary)}.fw-spectrum__readout{margin:var(--space-2) 0 0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.fw-disclaimer{border-top:1px solid var(--color-primary)}.fw-fieldset{margin:var(--space-6) 0 var(--space-8);border:0;padding:0}.fw-fieldset>legend{margin-bottom:var(--space-4);padding:0}.fw-choice-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.fw-choice{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-bg-card);cursor:pointer;display:flex}.fw-choice:hover{border-color:var(--color-line-strong)}.fw-choice:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.fw-choice:has(.fw-choice__input:checked){border-color:var(--color-primary);background:var(--color-bg-card-hover)}.fw-choice__input{width:18px;height:18px;accent-color:var(--color-primary);flex:none;margin:0}.fw-choice__dot{border:1px solid var(--color-bg-deep);flex:none;width:14px;height:14px}.fw-choice__text{flex-direction:column;gap:2px;min-width:0;display:flex}.fw-choice__name{font-size:var(--text-base);color:var(--color-text-primary)}.fw-choice__meta{font-size:var(--text-xs);color:var(--color-text-secondary)}.fw-kompass__panel{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--color-line-strong);border-top:3px solid var(--fw-compass-core,var(--color-primary));background:var(--color-bg-card)}.fw-kompass__head{gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.fw-kompass__field{border:1px solid var(--color-bg-deep);height:72px}.fw-kompass__name{margin:0 0 var(--space-1);font-size:var(--text-2xl);line-height:1.2}.fw-kompass__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.fw-kompass__grid{gap:var(--space-8) var(--space-10);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fw-kompass__block-title{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.fw-kompass__block p{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.fw-kompass__block .fw-note{margin-top:var(--space-3)}.fw-kompass__assoc{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.fw-kompass__assoc li{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-primary)}.fw-kompass__foot{align-items:center;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.fw-meditation{gap:var(--space-10);margin-top:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.fw-meditation__stage{aspect-ratio:4/3;border:1px solid var(--color-line-strong);background:radial-gradient(ellipse at 50% 45%, var(--fw-meditation-core) 0%, var(--fw-meditation-core) 30%, var(--fw-meditation-deep) 100%);width:100%;min-width:0;min-height:320px;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.fw-meditation__stage.is-running:after{content:"";background:radial-gradient(ellipse at 50% 50%, var(--fw-meditation-core) 0%, transparent 62%);animation:90s ease-in-out infinite alternate fw-drift;position:absolute;inset:-12%}}@keyframes fw-drift{0%{opacity:.25;transform:translate(-2%,1%)scale(1)}to{opacity:.45;transform:translate(2%,-1%)scale(1.05)}}.fw-meditation__controls{gap:var(--space-4);flex-direction:column;display:flex}.fw-meditation__duration{gap:var(--space-2);flex-direction:column;display:flex}.fw-meditation__duration input[type=range]{width:100%;min-height:44px;accent-color:var(--color-primary)}.fw-meditation__duration-out{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-primary)}.fw-meditation__buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.fw-meditation__buttons .btn{min-width:96px}.fw-meditation__timer{font-family:var(--font-mono);font-size:var(--text-3xl);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:0;line-height:1.2}.fw-meditation__status{min-height:1.5em;font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.fw-meditation__color{font-size:var(--text-sm);color:var(--color-text-primary);margin:0}.fw-meditation__reflection{max-width:62ch;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.fw-meditation__reflection summary{cursor:pointer;min-height:32px;font-size:var(--text-sm);color:var(--color-primary)}.fw-meditation__reflection-body p{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.fw-timeline__filters{gap:var(--space-2);margin:var(--space-5) 0 var(--space-2);flex-wrap:wrap;display:flex}.fw-tl-filter{min-height:44px;padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:0 0}.fw-tl-filter:hover{border-color:var(--color-line-strong);color:var(--color-text-primary)}.fw-tl-filter[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-bg-card-hover);color:var(--color-text-primary)}.fw-timeline__status{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.fw-timeline--events{max-width:78ch;margin-top:var(--space-2)}.fw-timeline--events .fw-timeline__event{padding:var(--space-4) 0;grid-template-columns:6rem minmax(0,1fr)}.fw-timeline--events .fw-timeline__strand{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.fw-timeline--events .fw-timeline__title{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1.35}.fw-timeline--events .fw-timeline__text{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7}.fw-timeline--events .fw-timeline__meta{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.fw-timeline__sources{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.fw-timeline__source{text-underline-offset:.2em;text-decoration:underline}.fw-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.fw-hero{gap:var(--space-10);padding-top:var(--space-16);grid-template-columns:minmax(0,1fr)}.fw-chakra,.fw-spectrum,.fw-meditation,.fw-kompass__grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.fw-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-detail__body{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.fw-toc{max-height:none;padding:0 0 var(--space-4);border-left:0;border-bottom:1px solid var(--color-border);order:-1;position:static}.fw-toc>summary{min-height:44px;padding:var(--space-3) 0;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;display:block}}@media (width<=900px){.fw-register__link{gap:var(--space-4);grid-template-columns:72px minmax(0,1fr) auto}.fw-register__chakra{display:none}.fw-detail__band,.fw-detail__body{padding-right:var(--space-8);padding-left:var(--space-8)}.fw-table{min-width:640px}}@media (width<=700px){.fw-card-grid,.fw-compare{grid-template-columns:minmax(0,1fr)}.fw-compare__col+.fw-compare__col{border-left:0;border-top:1px solid var(--color-border)}.fw-facts__row,.fw-timeline li,.fw-timeline--events .fw-timeline__event{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.fw-kompass__panel{padding:var(--space-4)}.fw-kompass__head{gap:var(--space-4);grid-template-columns:48px minmax(0,1fr)}.fw-kompass__field{height:48px}.fw-kompass__foot{flex-direction:column;align-items:stretch}.fw-node{width:36px;height:36px;font-size:11px}.fw-tafel__name{font-size:var(--text-base)}.fw-detail__band,.fw-detail__body{padding-right:var(--space-5);padding-left:var(--space-5)}}@media (width<=400px){.fw-register__link{grid-template-columns:56px minmax(0,1fr) auto;min-height:80px}.fw-register__field{height:48px}.fw-node{width:32px;height:32px;font-size:10px}.fw-swatch__strip{height:64px}}@media (prefers-reduced-motion:reduce){.fw-register__link,.fw-node,.fw-card a,.fw-tl-filter,.fw-choice,.btn{transition:none}.fw-meditation__stage,.fw-meditation__stage:after{animation:none!important}}@media print{.fw-toc,.fw-spectrum__controls,.fw-actions,.fw-timeline__filters,.fw-meditation__controls{display:none!important}.fw-detail__body{border:0;padding:0;display:block}.fw-detail__band,.fw-compare,.fw-figure,.fw-meditation__stage{background:0 0;border:1px solid #777}}.aura-main{--aura-teal:#7fb3b0;--aura-violet:#9a8fae;--aura-rose:#c09489;--aura-panel:#10181a;--aura-line:#7fb3b047}@media (width>=901px) and (width<=1165px){.header-inner{gap:var(--space-2)}}@media (width>=901px) and (width<=1000px){.nav-list{gap:var(--space-1)}.logo{font-size:26px}}.aura-hero{border-bottom:1px solid var(--color-border);background:radial-gradient(60% 80% at 78% 30%, #7fb3b029, transparent 62%), radial-gradient(48% 70% at 18% 78%, #9a8fae24, transparent 66%), var(--color-bg-deep);position:relative;overflow:hidden}.aura-hero-inner{gap:var(--space-10,40px);max-width:var(--container-max);padding:var(--space-16,64px) var(--gutter) var(--space-12,48px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;margin:0 auto;display:grid}.aura-hero h1{margin:0 0 var(--space-4,16px);font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4rem);font-weight:var(--font-weight-light,300);line-height:1.05}.aura-hero h1 em{color:var(--color-primary);font-style:italic}.aura-hero .lede{max-width:56ch;color:var(--color-text-secondary);font-size:1.0625rem}.aura-hero-figure{margin:0}.aura-hero-figure img{border:1px solid var(--color-border);border-radius:2px;width:100%;height:auto}.aura-hero-figure figcaption{color:var(--color-text-secondary);font-size:var(--text-sm,14px);margin-top:.6rem}.aura-kicker{margin:0 0 var(--space-3,12px);color:var(--aura-teal);font-size:var(--text-xs,13px);letter-spacing:.14em;text-transform:uppercase}.prose table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;margin:1.5em 0}.prose th,.prose td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.5em .6em}.prose th{color:var(--color-text-secondary);font-weight:600}.aura-figure{margin:2em 0}.aura-figure img{border:1px solid var(--color-border);background:#05090a;border-radius:2px;width:100%;height:auto}.aura-figure figcaption{color:var(--color-text-secondary);font-size:var(--text-sm,14px);margin-top:.6em;line-height:1.55}.aura-figure .credit{color:var(--color-text-secondary);font-size:var(--text-xs,13px);opacity:.85;margin-top:.35em;display:block}.aura-figure--wide{max-width:82ch}.aura-figure--portrait img{width:auto;max-width:100%;max-height:620px}.ev{min-width:1.5em;font-family:var(--font-body);letter-spacing:.04em;text-align:center;vertical-align:.12em;border:1px solid;border-radius:2px;margin:0 .08em;padding:0 .28em;font-size:.72em;font-weight:600;line-height:1.5;display:inline-block}.ev-a{color:#9db3a4}.ev-b{color:var(--color-primary)}.ev-c{color:var(--aura-rose)}.ev-d{color:var(--aura-violet)}.ev-legend{color:var(--color-text-secondary);font-size:var(--text-sm,14px);flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.25em 0;padding:0;list-style:none;display:flex}.aura-chapters{margin-top:var(--space-6,24px)}.aura-chapter-grid{gap:var(--space-4,16px);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));margin:0;padding:0;list-style:none;display:grid}.aura-chapter-card{border:1px solid var(--color-border);background:var(--color-bg-card);height:100%;color:inherit;border-radius:2px;flex-direction:column;gap:.45rem;padding:1.1rem 1.2rem;text-decoration:none;display:flex}.aura-chapter-card:hover,.aura-chapter-card:focus-visible{border-color:var(--aura-teal);background:color-mix(in srgb, var(--color-bg-card) 82%, var(--aura-teal) 8%)}.aura-chapter-card .num{color:var(--aura-teal);font-family:var(--font-mono);font-size:var(--text-xs,13px);letter-spacing:.08em}.aura-chapter-card .title{font-family:var(--font-display);font-size:1.125rem;line-height:1.25}.aura-chapter-card .note{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.aura-chapter-card .levels{color:var(--color-text-secondary);font-size:var(--text-xs,13px);letter-spacing:.06em;margin-top:auto}.aura-explorer{border:1px solid var(--aura-line);background:radial-gradient(70% 90% at 50% 40%, #7fb3b014, transparent 70%), var(--aura-panel);border-radius:4px;margin:2.25em 0;padding:clamp(1rem,2.5vw,1.75rem)}.aura-explorer-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.aura-explorer h3,.aura-lab h3{font-family:var(--font-display);margin:0;font-size:1.35rem}.aura-model-tabs{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.aura-model-tabs button{border:1px solid var(--color-border);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .7rem;font-size:.8125rem}.aura-model-tabs button[aria-pressed=true]{border-color:var(--aura-teal);color:var(--aura-teal)}.aura-explorer-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1rem,3vw,2rem);display:grid}.aura-silhouette{width:100%;height:auto}.aura-silhouette .layer{fill:none;stroke-width:1.4px;opacity:.55;transition:opacity .16s,stroke-width .16s}.aura-silhouette .layer.is-active{opacity:1;stroke-width:2.6px}.aura-silhouette .body-part{fill:#eae6dc1a;stroke:var(--color-text-secondary);stroke-width:1px}.aura-silhouette .limb{fill:none;stroke:var(--color-text-secondary);stroke-width:13px;stroke-linecap:round;opacity:.85}.aura-layer-list{margin:0;padding:0;list-style:none}.aura-layer-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;padding:.55rem .65rem;display:block}.aura-layer-list button[aria-pressed=true]{border-left-color:var(--aura-teal);background:#7fb3b012}.aura-layer-list .name{align-items:center;gap:.5rem;font-weight:600;display:flex}.aura-layer-list .swatch-dot{border-radius:50%;flex:none;width:.7rem;height:.7rem}.aura-layer-list .desc{color:var(--color-text-secondary);margin-top:.2rem;font-size:.875rem;line-height:1.5;display:block}.aura-explorer-note,.aura-lab-note{color:var(--color-text-secondary);font-size:var(--text-xs,13px);margin:1rem 0 0;line-height:1.55}.aura-lab{border:1px solid var(--color-border);background:var(--aura-panel);border-radius:4px;margin:2.25em 0;padding:clamp(1rem,2.5vw,1.75rem)}.aura-lab-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.aura-lab .tag{color:var(--aura-teal);font-size:var(--text-xs,13px);letter-spacing:.1em;text-transform:uppercase}.aura-lab-grid{grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);align-items:start;gap:clamp(1rem,3vw,1.75rem);display:grid}.aura-canvas-wrap{border:1px solid var(--color-border);background:#05090a;border-radius:2px;position:relative;overflow:hidden}.aura-canvas-wrap canvas{width:100%;height:auto;display:block}.aura-controls{gap:.9rem;margin:0;display:grid}.aura-control{gap:.3rem;display:grid}.aura-control label{color:var(--color-text-secondary);justify-content:space-between;gap:.5rem;font-size:.8125rem;display:flex}.aura-control output{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.aura-control input[type=range]{width:100%;accent-color:var(--aura-teal)}.aura-control select{border:1px solid var(--color-border);background:var(--color-bg-card);width:100%;color:var(--color-text-primary);font:inherit;border-radius:2px;padding:.4rem .5rem;font-size:.875rem}.aura-button-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.aura-button-row button{border:1px solid var(--color-border);color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:.4rem .8rem;font-size:.875rem}.aura-button-row button[aria-pressed=true],.aura-button-row button:hover,.aura-button-row button:focus-visible{border-color:var(--aura-teal);color:var(--aura-teal)}.aura-readout{border-left:2px solid var(--aura-teal);color:var(--color-text-secondary);background:#7fb3b00f;margin-top:1rem;padding:.8rem .9rem;font-size:.9rem;line-height:1.55}.aura-readout strong{color:var(--color-text-primary)}.aura-spectrum-tabs{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.aura-spectrum-tabs button{border:1px solid var(--color-border);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .75rem;font-size:.8125rem}.aura-spectrum-tabs button[aria-pressed=true]{border-color:var(--aura-violet);color:var(--aura-violet)}.aura-spectrum-panel{gap:1rem;display:grid}.aura-spectrum-value{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;display:flex}.aura-spectrum-value .big{font-family:var(--font-display);color:var(--color-text-primary);font-size:clamp(1.6rem,4vw,2.4rem)}.aura-scale{border:1px solid var(--color-border);background:linear-gradient(90deg,#7fb3b014,#9a8fae38);height:1.4rem;position:relative}.aura-scale .fill{background:linear-gradient(90deg, var(--aura-teal), var(--aura-violet));opacity:.55;width:0;transition:width .22s;position:absolute;inset:0 auto 0 0}.aura-scale-labels{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.3rem;font-size:.75rem;display:flex}.aura-measure-list{margin:0;padding:0;list-style:none}.aura-measure-list li{border-top:1px solid var(--color-border);grid-template-columns:11rem 1fr;gap:.75rem;padding:.4rem 0;font-size:.875rem;display:grid}.aura-measure-list dt{color:var(--color-text-secondary)}.aura-measure-list dd{margin:0}.aura-perception-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:1rem;display:grid}.aura-perception-card{border:1px solid var(--color-border);background:#0d1315;padding:1rem}.aura-perception-card h4{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.05rem}.aura-afterimage{border:1px solid var(--color-border);background:#eae6dc;place-items:center;min-height:11rem;display:grid;position:relative}.aura-afterimage .dot{background:#1f8a70;border-radius:50%;width:5.5rem;height:5.5rem;transition:opacity .12s linear}.aura-afterimage .dot.is-hidden{opacity:0}.aura-afterimage .fix{color:#12181a;pointer-events:none;place-items:center;font-size:.75rem;display:grid;position:absolute;inset:0}.aura-contrast{border:1px solid var(--color-border);grid-template-columns:1fr 1fr;min-height:8rem;display:grid}.aura-contrast>div{place-items:center;display:grid}.aura-contrast .patch{background:#8a8a86;width:4.5rem;height:4.5rem}.aura-contrast .dark{background:#1a2224}.aura-contrast .light{background:#d8d2c6}.aura-pager{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:3em 0 0;padding-top:1.25rem;font-size:.9375rem;display:flex}.aura-pager a{max-width:22rem}.aura-pager .dir{color:var(--color-text-secondary);font-size:var(--text-xs,13px);letter-spacing:.08em;text-transform:uppercase;display:block}.aura-stand{color:var(--color-text-secondary);font-size:var(--text-xs,13px);margin-top:2em}@media (width<=900px){.aura-hero-inner,.aura-explorer-body,.aura-lab-grid{grid-template-columns:1fr}.aura-hero-inner{padding-top:var(--space-10,40px)}.aura-measure-list li{grid-template-columns:1fr;gap:.15rem}}@media (prefers-reduced-motion:reduce){.aura-silhouette .layer,.aura-scale .fill,.aura-afterimage .dot{transition:none}}.site-main{padding-block:var(--space-8,32px) var(--space-16,64px)}.footer-disclosures{align-items:center;gap:var(--space-2) var(--space-4);width:100%;font-size:var(--text-xs);flex-wrap:wrap;line-height:1.5;display:flex}.footer-disclosures p{margin:0}.footer-license-link{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);flex-wrap:wrap;text-decoration:none;display:inline-flex}.footer-license-link img{flex-shrink:0;width:88px;height:31px}.footer-license-exceptions{color:var(--color-text-secondary)}.site-main>.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.breadcrumb{max-width:var(--container-max);padding:var(--space-4,16px) var(--gutter) 0;color:var(--color-text-secondary);margin:0 auto;font-size:.875rem}.breadcrumb ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"›";color:var(--color-line-strong);margin-right:.5rem}.page-head{max-width:var(--container-max);padding:var(--space-8,32px) var(--gutter) var(--space-6,24px);margin:0 auto}.page-head h1{font-family:var(--font-display);font-size:var(--text-page-title,44px);margin:0 0 var(--space-4,16px)}.page-head .lede{max-width:68ch;color:var(--color-text-secondary);font-size:1.0625rem}.page-body{max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.prose{max-width:72ch}.prose>*+*{margin-top:1em}.prose h2,.prose h3{margin-top:1.8em}.prose :where(h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere}.block-list,.block-sources{max-width:76ch;padding-left:1.25em}.block-list li,.block-sources li{margin-bottom:.5em}.block-quote{border-left:3px solid var(--color-primary);background:var(--color-bg-card);color:var(--color-text-secondary);margin:1.5em 0;padding:1em 1.25em}.facts{border-collapse:collapse;width:100%;margin:1.25em 0}.facts th,.facts td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.6em .75em}.facts th{width:38%;color:var(--color-text-secondary);font-weight:600}.timeline{counter-reset:timeline;border-left:2px solid var(--color-border);margin:1.5em 0;padding-left:0;list-style:none}.timeline li{padding:.35em 0 .35em 1.25em;position:relative}.timeline li:before{content:"";background:var(--color-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:.95em;left:-6px}.swatch{background:linear-gradient(90deg, var(--color-primary), transparent);height:4px;margin:1.5em 0}.entry-grid{gap:var(--space-4,16px);margin:var(--space-6,24px) 0 0;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.entry-card{border:1px solid var(--color-border);background:var(--color-bg-card);color:inherit;border-radius:4px;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;text-decoration:none;display:flex}.entry-card:hover,.entry-card:focus-visible{border-color:var(--color-line-strong);background:color-mix(in srgb, var(--color-bg-card) 80%, var(--color-primary) 6%)}.entry-card .entry-title{font-family:var(--font-display);color:var(--color-text-primary);font-size:1.0625rem}.entry-card .entry-note{color:var(--color-text-secondary);font-size:.875rem}.entry-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);font-size:.8125rem}.area-nav{margin:var(--space-6,24px) 0 0;padding:0}.area-nav ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.area-nav a{border:1px solid var(--color-border);border-radius:999px;padding:.35rem .75rem;font-size:.875rem;text-decoration:none;display:inline-block}.area-nav a[aria-current=page]{border-color:var(--color-primary);color:var(--color-primary)}.chip-row{flex-wrap:wrap;gap:.4rem;margin:.75em 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:999px;padding:.15rem .55rem;font-size:.8125rem}.source-id{color:var(--color-primary);font-variant-numeric:tabular-nums}.summary-list{gap:1rem;margin:1.5em 0;padding:0;list-style:none;display:grid}.summary-list>li{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:4px;padding:1rem 1.15rem}.summary-list h3{margin:0 0 .4em;font-size:1.0625rem}.definition-list dt{margin-top:1em;font-weight:700}.definition-list dd{color:var(--color-text-secondary);margin:.25em 0 0}.client-note{border:1px dashed var(--color-border);color:var(--color-text-secondary);border-radius:4px;margin:1.5em 0;padding:1em 1.15em;font-size:.9375rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prose a,.prose code,.entry-note,.summary-list,.block-sources,.block-sources a,.definition-list dd,.source-id,.related-list,.related-list a{overflow-wrap:anywhere;word-break:normal}.page-body--toc{--toc-rail-width:260px;--toc-item-min:32px;--toc-inset:var(--space-3);--toc-title-block:34px;gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.page-body--toc .prose>:first-child{margin-top:0}@media (width>=1200px){.rad-static-toc>.rad-static-toc-content,.legal-content.page-body--toc>article{grid-area:1/1;min-width:0}}.page-toc{min-width:0}.page-toc__details{border:0;border-left:2px solid var(--color-primary);background:var(--color-bg-card);border-radius:0}.page-toc__summary{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.4;list-style:none;display:flex}.page-toc__summary::-webkit-details-marker{display:none}.page-toc__summary::marker{content:""}.page-toc__summary-marker{color:var(--color-primary);flex:none;margin-left:auto;font-size:16px;line-height:1}.page-toc__summary-marker:before{content:"+"}.page-toc__details[open]>.page-toc__summary>.page-toc__summary-marker:before{content:"–"}.page-toc__title{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-normal);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);line-height:1.4;display:none}.page-toc__body{overscroll-behavior:contain;max-height:60dvh;padding:var(--space-1) var(--space-4) var(--space-4);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;overflow-y:auto}.page-toc__body::-webkit-scrollbar{width:8px}.page-toc__body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:0}.page-toc__body[data-overflow=top]{mask-image:linear-gradient(#0000 0,#000 16px)}.page-toc__body[data-overflow=bottom]{mask-image:linear-gradient(#000 0 calc(100% - 24px),#0000 100%)}.page-toc__body[data-overflow=both]{mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 24px),#0000 100%)}.page-toc__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.page-toc__item{min-width:0}.page-toc__link{min-height:var(--toc-item-min);padding:6px var(--space-1) 6px var(--toc-inset);font-size:var(--text-sm);color:var(--color-text-secondary);overflow-wrap:anywhere;hyphens:auto;border-left:2px solid #0000;align-items:center;line-height:1.45;text-decoration:none;display:flex}.page-toc__list .page-toc__list{margin:0;padding:0}.page-toc__item--3>.page-toc__link{padding-left:calc(var(--toc-inset) + var(--space-4))}.page-toc__link:hover{color:var(--color-primary)}.page-toc__link:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px;padding-inline:calc(var(--toc-inset) + 6px) calc(var(--space-1) + 6px);margin-inline:-6px}.page-toc__link[aria-current=location],.page-toc__link.is-active{color:var(--color-text-primary);font-weight:var(--font-weight-medium);border-left-color:var(--color-primary)}@media (pointer:coarse){.page-body--toc{--toc-item-min:44px}.page-toc__link{padding-block:10px}}@media (width<=699px){.page-toc__summary{padding-inline:var(--space-3)}.page-toc__body{max-height:56dvh;padding:var(--space-1) var(--space-3) var(--space-3)}}@media (width>=1200px){.page-body--toc{grid-template-columns:minmax(0, 1fr) var(--toc-rail-width);gap:var(--space-16)}.page-body--toc>.page-toc{top:var(--toc-sticky-offset,calc(var(--header-height) + var(--space-6)));max-height:calc(100dvh - var(--header-height) - var(--space-24) - 1px);border-left:1px solid var(--color-border);padding-left:var(--space-6);z-index:0;grid-area:1/2;align-self:start;position:sticky}.page-body--toc>.prose{grid-area:1/1;min-width:0}.page-body--toc>:not(.page-toc){grid-column:1}.page-toc__details{background:0 0;border:0}.page-toc__summary{display:none}.page-toc__title{display:block}.page-toc__body{max-height:calc(100dvh - var(--header-height) - var(--space-24) - var(--toc-title-block));padding:0 var(--space-1) 0 0}}@media print{.page-toc{display:none}}@media (prefers-reduced-motion:reduce){.page-toc *{transition:none!important;animation:none!important}}.table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (width<=600px){.prose .table-wrap table{table-layout:auto;width:100%;min-width:720px;max-width:none}.prose .table-wrap th,.prose .table-wrap td{overflow-wrap:break-word;hyphens:auto}}.prose a:not(.btn):not(.card):not(.chip){text-underline-offset:.18em;text-decoration:underline 1px}input[type=range]{min-height:24px}figcaption a,.credit a,.entry-note a,.aura-stand a{text-underline-offset:.18em;text-decoration:underline}pre code span[style*=\#6A737D],pre code span[style*=\#6a737d],pre code span[style*="rgb(106, 115, 125)"]{color:#8b949e!important}:root{--measure-text:72ch}.text-measure,:where(p,dd,dt,blockquote,figcaption){max-inline-size:var(--measure-text)}.prose :where(p,dd,dt,blockquote,figcaption){max-inline-size:none}.aura-figure .credit,.aura-layer-list .desc,.moon-source-note,.exp-choice-text,.fq-disclaimer-kurz,.fq-disclaimer-lang,.rad-status-body{max-inline-size:var(--measure-text)}:where(.empty-state,.tarot-result-count,.moon-figure-caption,.cosmos-figure .caption){margin-inline:auto}.specimen .caption{margin-inline-start:auto}.feature-list>li{max-inline-size:none}:root{--deferred-region-min-height:clamp(420px, 62svh, 760px)}#tarotGrid:empty,#runeGrid:empty,#crystalGrid:empty,#frequenzlaborRoot:empty{min-height:var(--deferred-region-min-height);border-radius:var(--radius-sm);background:var(--color-bg-deep);position:relative}#tarotGrid:empty:before,#runeGrid:empty:before,#crystalGrid:empty:before,#frequenzlaborRoot:empty:before{content:"";border-radius:inherit;background:linear-gradient(100deg, var(--color-bg-deep) 0%, var(--color-bg-card) 45%, var(--color-bg-deep) 90%);opacity:.85;pointer-events:none;background-size:220% 100%;animation:1.8s ease-in-out infinite deferred-shimmer;position:absolute;inset:0}@keyframes deferred-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){#tarotGrid:empty:before,#runeGrid:empty:before,#crystalGrid:empty:before,#frequenzlaborRoot:empty:before{background:var(--color-bg-deep);animation:none}}#tarotGrid[data-rendered],#runeGrid[data-rendered],#crystalGrid[data-rendered],#frequenzlaborRoot[data-rendered]{background:0 0;min-height:0}#tarotGrid[data-rendered]:before,#runeGrid[data-rendered]:before,#crystalGrid[data-rendered]:before,#frequenzlaborRoot[data-rendered]:before{content:none;animation:none}.astro-neben{margin-top:var(--space-8)}
