.sacred-geometry-stage[data-astro-cid-vayknnts]{padding:var(--space-6, 24px);margin-bottom:var(--space-8, 32px);border:1px solid rgba(212,175,55,.25);background:radial-gradient(circle at 50% 0%,#1e293bb3,#0f172af2);border-radius:var(--radius-lg, 12px);contain:layout}.stage-header[data-astro-cid-vayknnts]{text-align:center;margin-bottom:var(--space-6, 24px)}.stage-badge[data-astro-cid-vayknnts]{display:inline-block;font-size:var(--text-xs, 12px);font-weight:700;color:var(--color-gold-300, #F5D77F);letter-spacing:.08em;text-transform:uppercase;background:#e2b7531f;border:1px solid rgba(226,183,83,.3);padding:3px 12px;border-radius:var(--radius-full, 9999px);margin-bottom:var(--space-2, 8px)}.stage-title[data-astro-cid-vayknnts]{font-family:var(--font-display, serif);font-size:clamp(1.25rem,2.5vw,1.75rem);color:var(--color-text-primary, #F8FAFC);margin:0 0 var(--space-2, 8px);line-height:1.25}.stage-subheading[data-astro-cid-vayknnts]{font-size:var(--text-sm, 14px);color:var(--color-text-secondary, #94A3B8);margin:0;line-height:1.4}.stage-grid[data-astro-cid-vayknnts]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6, 24px);align-items:center}@media(max-width:840px){.stage-grid[data-astro-cid-vayknnts]{grid-template-columns:1fr}}@media(max-width:480px){.sacred-geometry-stage[data-astro-cid-vayknnts],.vector-viewport-card[data-astro-cid-vayknnts]{padding:var(--space-3, 12px)}}.vector-viewport-card[data-astro-cid-vayknnts]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4, 16px);background:#0f172ad9;border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-md, 8px)}.viewport-inner[data-astro-cid-vayknnts]{width:100%;max-width:320px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.construction-svg[data-astro-cid-vayknnts]{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 20px rgba(0,0,0,.6))}.viewport-caption[data-astro-cid-vayknnts]{font-size:var(--text-xs, 12px);font-weight:700;color:var(--color-gold-300, #F5D77F);margin-top:var(--space-3, 12px);text-align:center;letter-spacing:.05em}.stage-telemetry-col[data-astro-cid-vayknnts]{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.telemetry-box[data-astro-cid-vayknnts]{padding:var(--space-4, 16px);background:#0f172ab3;border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-md, 8px)}.epistemic-flag[data-astro-cid-vayknnts]{margin-bottom:var(--space-3, 12px)}.flag-badge[data-astro-cid-vayknnts]{display:inline-block;font-size:var(--text-xs, 12px);font-weight:700;color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.3);padding:2px 8px;border-radius:var(--radius-sm, 4px)}.meta-row[data-astro-cid-vayknnts]{display:flex;flex-direction:column;margin-bottom:var(--space-3, 12px);line-height:1.35}.meta-label[data-astro-cid-vayknnts]{font-size:var(--text-xs, 12px);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary, #64748B);margin-bottom:2px}.meta-value[data-astro-cid-vayknnts]{font-size:var(--text-sm, 14px);font-weight:600;color:var(--color-text-primary, #F8FAFC)}.text-gold[data-astro-cid-vayknnts]{color:var(--color-gold-300, #F5D77F)}.text-muted[data-astro-cid-vayknnts]{color:var(--color-text-secondary, #94A3B8);font-family:var(--font-mono, monospace);font-size:var(--text-xs, 12px)}.analysis-prose[data-astro-cid-vayknnts]{margin-top:var(--space-3, 12px);padding-top:var(--space-3, 12px);border-top:1px solid rgba(212,175,55,.15)}.analysis-prose[data-astro-cid-vayknnts] p[data-astro-cid-vayknnts]{font-size:var(--text-sm, 14px);line-height:1.5;color:var(--color-text-secondary, #CBD5E1);margin:0}.minimap-box[data-astro-cid-vayknnts]{padding:var(--space-3, 12px);background:#0f172ab3;border:1px solid rgba(212,175,55,.15);border-radius:var(--radius-md, 8px);text-align:center}.minimap-title[data-astro-cid-vayknnts]{font-size:var(--text-xs, 12px);font-weight:700;color:var(--color-text-tertiary, #94A3B8);margin:0 0 var(--space-2, 8px);letter-spacing:.05em}.minimap-visual[data-astro-cid-vayknnts]{width:140px;height:110px;margin:0 auto}.minimap-svg[data-astro-cid-vayknnts]{display:block;width:100%;height:100%}.master-octave-hint[data-astro-cid-vayknnts]{font-size:var(--text-xs, 12px);font-style:italic;color:var(--color-gold-300, #F5D77F);margin:var(--space-2, 8px) 0 0}.pythagorean-num-hero[data-astro-cid-teed3glw]{padding:var(--panel-padding, var(--space-8));border-radius:var(--radius-2xl);border:1px solid rgba(245,166,35,.4);background:linear-gradient(135deg,#f5a6231f,#0b1021f2);box-shadow:0 20px 50px #00000080,0 0 35px #f5a62326;margin-bottom:var(--space-8)}.num-hero-grid[data-astro-cid-teed3glw]{display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:center}@media(min-width:900px){.num-hero-grid[data-astro-cid-teed3glw]{grid-template-columns:minmax(360px,500px) 1fr}}.num-art-col[data-astro-cid-teed3glw]{display:flex;justify-content:center;width:100%}.art-frame-wrapper[data-astro-cid-teed3glw]{display:flex;flex-direction:column;align-items:center;width:100%;max-width:500px;gap:var(--space-3)}.art-frame[data-astro-cid-teed3glw]{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-2xl);overflow:hidden;border:2.5px solid rgba(245,166,35,.6);box-shadow:0 20px 45px #000000bf,0 0 35px #f5a62340;background:var(--color-midnight-950)}.hero-artwork[data-astro-cid-teed3glw]{width:100%;height:100%;object-fit:contain;background-color:var(--color-midnight-950, #060912);display:block;transition:opacity var(--transition-medium)}.art-frame[data-astro-cid-teed3glw]:hover .hero-artwork[data-astro-cid-teed3glw]{transform:none}.inspect-artwork-btn[data-astro-cid-teed3glw]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:8px 18px;border-radius:var(--radius-full);background:#131b2fd9;border:1px solid rgba(245,166,35,.4);color:var(--color-gold-300);font-size:var(--text-xs, 12px);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.inspect-artwork-btn[data-astro-cid-teed3glw]:hover,.inspect-artwork-btn[data-astro-cid-teed3glw]:focus-visible{background:#f5a62333;border-color:var(--color-gold-400);color:#fff;transform:translateY(-1px);outline:none}.num-content-col[data-astro-cid-teed3glw]{min-width:0}.hero-badge-row[data-astro-cid-teed3glw]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.tradition-badge[data-astro-cid-teed3glw],.type-badge[data-astro-cid-teed3glw],.ruling-badge[data-astro-cid-teed3glw]{font-size:var(--text-xs, 12px);font-weight:700;padding:4px 12px;border-radius:var(--radius-full);letter-spacing:.04em}.tradition-badge[data-astro-cid-teed3glw]{background:#f5a62326;border:1px solid rgba(245,166,35,.4);color:var(--color-gold-300)}.type-badge[data-astro-cid-teed3glw].badge-master{background:#9333ea40;border:1px solid #c084fc;color:#e9d5ff}.type-badge[data-astro-cid-teed3glw].badge-single{background:var(--color-midnight-800);border:1px solid var(--color-midnight-600);color:var(--color-text-secondary)}.ruling-badge[data-astro-cid-teed3glw]{background:#3b82f626;border:1px solid rgba(59,130,246,.4);color:#93c5fd}.num-cartouche[data-astro-cid-teed3glw]{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3)}.cartouche-num-box[data-astro-cid-teed3glw]{flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-xl);background:linear-gradient(135deg,#f5a62340,#131b2fe6);border:1.5px solid var(--color-gold-400);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000080,inset 0 0 10px #f5a62333}.cartouche-number[data-astro-cid-teed3glw]{font-size:32px;font-family:var(--font-serif);font-weight:900;color:var(--color-gold-300);line-height:1}.cartouche-text-box[data-astro-cid-teed3glw]{min-width:0;flex:1}.num-title[data-astro-cid-teed3glw]{font-size:var(--text-2xl);font-family:var(--font-serif);color:var(--color-text-primary);margin:0 0 var(--space-1) 0;line-height:1.25}@media(min-width:768px){.num-title[data-astro-cid-teed3glw]{font-size:var(--text-3xl)}}.num-pythagorean-subtitle[data-astro-cid-teed3glw]{font-size:var(--text-sm);color:var(--color-gold-400);font-weight:600;margin:0 0 var(--space-2) 0}.num-motto[data-astro-cid-teed3glw]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-4) 0}.keywords-row[data-astro-cid-teed3glw]{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.08)}.keyword-chip[data-astro-cid-teed3glw]{font-size:var(--text-xs, 12px);font-weight:600;padding:4px 12px;border-radius:var(--radius-full);background:var(--color-midnight-800);border:1px solid var(--color-midnight-600);color:var(--color-gold-300)}.master-callout[data-astro-cid-teed3glw]{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-6);border-radius:var(--radius-xl);border:1.5px solid #c084fc;background:linear-gradient(135deg,#9333ea26,#131b2fcc);margin-bottom:var(--space-8)}.callout-icon[data-astro-cid-teed3glw]{font-size:24px;color:#c084fc;flex-shrink:0}.callout-title[data-astro-cid-teed3glw]{font-size:var(--text-base);font-family:var(--font-serif);color:#e9d5ff;margin:0 0 var(--space-1) 0}.callout-text[data-astro-cid-teed3glw]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.facts-section[data-astro-cid-teed3glw],.content-block[data-astro-cid-teed3glw]{margin-bottom:var(--space-8);padding:var(--space-6)}@media(min-width:768px){.facts-section[data-astro-cid-teed3glw],.content-block[data-astro-cid-teed3glw]{padding:var(--space-8)}}.section-title[data-astro-cid-teed3glw]{font-size:var(--text-xl);font-family:var(--font-serif);color:var(--color-gold-300);margin:0 0 var(--space-4) 0}.subsection-title[data-astro-cid-teed3glw]{font-size:var(--text-lg);font-family:var(--font-serif);color:var(--color-gold-200);margin:var(--space-6) 0 var(--space-2) 0}.text-gold[data-astro-cid-teed3glw]{color:var(--color-gold-300)}.text-purple[data-astro-cid-teed3glw]{color:#c084fc}.facts-grid[data-astro-cid-teed3glw]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.facts-grid[data-astro-cid-teed3glw]{grid-template-columns:repeat(2,1fr)}}.fact-item[data-astro-cid-teed3glw]{display:flex;flex-direction:column;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.fact-label[data-astro-cid-teed3glw]{font-size:var(--text-xs, 12px);color:var(--color-text-muted);margin-bottom:2px}.fact-value[data-astro-cid-teed3glw]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.epistemic-distinction-grid[data-astro-cid-teed3glw]{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-8)}@media(min-width:768px){.epistemic-distinction-grid[data-astro-cid-teed3glw]{grid-template-columns:1fr 1fr}}.epistemic-card[data-astro-cid-teed3glw]{padding:var(--space-6);border-radius:var(--radius-xl)}.tier-b-card[data-astro-cid-teed3glw]{border:1px solid rgba(56,189,248,.35);background:linear-gradient(135deg,#38bdf814,#0f172ab3)}.tier-e-card[data-astro-cid-teed3glw]{border:1px solid rgba(192,132,252,.35);background:linear-gradient(135deg,#c084fc14,#0f172ab3)}.epistemic-card-header[data-astro-cid-teed3glw]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.epistemic-badge[data-astro-cid-teed3glw]{align-self:flex-start;font-size:var(--text-xs, 12px);font-weight:700;padding:2px 10px;border-radius:var(--radius-full);letter-spacing:.04em}.tier-b-badge[data-astro-cid-teed3glw]{background:#38bdf833;color:#7dd3fc;border:1px solid rgba(56,189,248,.4)}.tier-e-badge[data-astro-cid-teed3glw]{background:#c084fc33;color:#e9d5ff;border:1px solid rgba(192,132,252,.4)}.epistemic-card-title[data-astro-cid-teed3glw]{font-size:var(--text-base);font-family:var(--font-serif);color:var(--color-text-primary);margin:0}.epistemic-card-body[data-astro-cid-teed3glw]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.prose-paragraph[data-astro-cid-teed3glw]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-4) 0}.prose-paragraph[data-astro-cid-teed3glw]:last-child{margin-bottom:0}.content-block[data-astro-cid-teed3glw].reading-prose,.markdown-body-section[data-astro-cid-teed3glw],.localized-prose-article[data-astro-cid-teed3glw]{max-width:var(--width-reading, 68ch);margin-left:auto;margin-right:auto}.localized-prose-article[data-astro-cid-teed3glw] .section-title[data-astro-cid-teed3glw]{margin-top:var(--space-8);margin-bottom:var(--space-3)}.localized-prose-article[data-astro-cid-teed3glw] .subsection-title[data-astro-cid-teed3glw]{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-gold-300, #F3D082);margin-top:var(--space-6);margin-bottom:var(--space-2)}@media(min-width:768px){.prose-paragraph[data-astro-cid-teed3glw]{font-size:var(--text-base)}}.traits-dual-grid[data-astro-cid-teed3glw]{display:grid;grid-template-columns:1fr;gap:var(--space-6);margin-bottom:var(--space-8)}@media(min-width:768px){.traits-dual-grid[data-astro-cid-teed3glw]{grid-template-columns:1fr 1fr}}.traits-box[data-astro-cid-teed3glw],.realms-box[data-astro-cid-teed3glw]{padding:var(--space-6)}.styled-list[data-astro-cid-teed3glw]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.list-item[data-astro-cid-teed3glw]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);position:relative;padding-left:var(--space-5)}.list-item[data-astro-cid-teed3glw].positive:before{content:"✦";position:absolute;left:0;color:var(--color-gold-400)}.list-item[data-astro-cid-teed3glw].shadow:before{content:"✦";position:absolute;left:0;color:#c084fc}.compat-chips-stack[data-astro-cid-teed3glw]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.compat-group[data-astro-cid-teed3glw]{display:flex;flex-direction:column;gap:var(--space-2)}.compat-label[data-astro-cid-teed3glw]{font-size:var(--text-xs, 12px);font-weight:700;color:var(--color-text-muted)}.compat-chips-list[data-astro-cid-teed3glw]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.num-link-chip[data-astro-cid-teed3glw]{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-xs, 12px);font-weight:700;padding:6px 14px;border-radius:var(--radius-full);background:#f5a6231f;border:1px solid rgba(245,166,35,.35);color:var(--color-gold-300);text-decoration:none;transition:all var(--transition-fast)}.num-link-chip[data-astro-cid-teed3glw]:hover{background:#f5a62340;border-color:var(--color-gold-400);color:#fff;transform:translateY(-2px)}.num-link-chip[data-astro-cid-teed3glw].challenge{background:#9333ea26;border-color:#9333ea66;color:#d8b4fe}.num-link-chip[data-astro-cid-teed3glw].challenge:hover{background:#9333ea4d;border-color:#c084fc;color:#fff}.tetractys-intro-text[data-astro-cid-teed3glw]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-4)}.tetractys-badge[data-astro-cid-teed3glw]{display:inline-block;font-size:var(--text-xs, 12px);font-weight:700;color:var(--color-gold-300);margin-bottom:var(--space-2);letter-spacing:.08em}.tetractys-display[data-astro-cid-teed3glw]{display:flex;justify-content:center;width:100%;overflow:hidden}.actions-section[data-astro-cid-teed3glw]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);margin:var(--space-12) 0 var(--space-16) 0}.artwork-inspector-dialog[data-astro-cid-teed3glw]{border:none;border-radius:var(--radius-2xl);padding:0;background:transparent;max-width:860px;width:calc(100% - 32px);box-shadow:0 25px 60px #000000d9}.artwork-inspector-dialog[data-astro-cid-teed3glw]::backdrop{background:#070a13d9;backdrop-filter:blur(8px)}.dialog-inner[data-astro-cid-teed3glw]{padding:var(--space-6);border:1.5px solid rgba(245,166,35,.5);border-radius:var(--radius-2xl);background:var(--color-midnight-950)}.dialog-header[data-astro-cid-teed3glw]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid rgba(255,255,255,.08)}.dialog-header-text[data-astro-cid-teed3glw]{display:flex;flex-direction:column;gap:2px}.dialog-eyebrow[data-astro-cid-teed3glw]{font-size:var(--text-xs, 12px);font-weight:700;color:var(--color-gold-400);letter-spacing:.06em}.dialog-title[data-astro-cid-teed3glw]{font-size:var(--text-xl);font-family:var(--font-serif);color:var(--color-text-primary);margin:0}.dialog-close-btn[data-astro-cid-teed3glw]{width:44px;height:44px;border-radius:var(--radius-full);background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:var(--color-text-secondary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.dialog-close-btn[data-astro-cid-teed3glw]:hover,.dialog-close-btn[data-astro-cid-teed3glw]:focus-visible{background:#f5a62333;border-color:var(--color-gold-400);color:#fff;outline:none}.dialog-content[data-astro-cid-teed3glw]{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:center}@media(min-width:720px){.dialog-content[data-astro-cid-teed3glw]{grid-template-columns:minmax(280px,380px) 1fr}}.dialog-image-container[data-astro-cid-teed3glw]{width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-xl);overflow:hidden;border:2px solid rgba(245,166,35,.4);box-shadow:0 10px 30px #0009}.dialog-artwork-img[data-astro-cid-teed3glw]{width:100%;height:100%;object-fit:cover;display:block}.dialog-meta-panel[data-astro-cid-teed3glw]{display:flex;flex-direction:column;gap:var(--space-4)}.dialog-symbol-desc[data-astro-cid-teed3glw]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.dialog-meta-grid[data-astro-cid-teed3glw]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.dialog-meta-row[data-astro-cid-teed3glw]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs, 12px)}.dialog-meta-key[data-astro-cid-teed3glw]{color:var(--color-text-muted);font-weight:600}.dialog-meta-val[data-astro-cid-teed3glw]{color:var(--color-gold-300);font-weight:600;text-align:right}
