*{box-sizing:border-box;margin:0;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}html{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact;background:#000}body{font-family:Georgia,Times New Roman,serif;background:radial-gradient(ellipse at top,#1a1a3a,#0a0a20,#050510);background-color:#050510;color:#e8e8f5;line-height:1.6;min-height:100vh;padding:40px 20px}.container{max-width:1600px;margin:0 auto}.nav{text-align:center;margin-bottom:30px}.nav a{display:inline-block;padding:6px 12px;margin:0 4px 6px;background:#ffffff0d;color:#c8c8e8;text-decoration:none;border-radius:6px;border:1px solid rgba(255,255,255,.1);font-size:.85em;transition:all .3s}.nav a:hover{background:#ffd70033;border-color:gold;color:#fff}.nav a.active{background:#ffd7004d;border-color:gold;color:#ffe888;font-weight:700}h1{text-align:center;font-size:2.8em;margin-bottom:10px;background:linear-gradient(180deg,#fff,gold,#8b6914);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:3px}.omni{text-align:center;font-size:1.8em;color:gold;margin-bottom:10px;letter-spacing:8px}.subtitle{text-align:center;font-style:italic;color:#a8a8c8;margin-bottom:40px;font-size:1.2em;max-width:900px;margin-left:auto;margin-right:auto}.intro{max-width:1000px;margin:0 auto 40px;padding:24px 28px;background:#ffd7000d;border:1px solid #ffd700;border-radius:12px;color:#ffffffe6;font-size:.95em;line-height:1.8}.intro strong{color:#ffe888}.intro h2{text-align:center;color:gold;margin-bottom:16px;letter-spacing:2px;font-size:1.3em}.trad-abrahamic{background:#c8b4641a}.trad-eastern{background:#ff8c001a}.trad-pagan{background:#64b4641a}.trad-ancient{background:#c896c81a}.table-wrapper{margin:40px 0;overflow-x:auto;border-radius:12px;background:#0000004d;border:1px solid rgba(255,255,255,.1)}table.master{width:100%;min-width:2400px;border-collapse:collapse;font-size:.82em}table.master thead th{position:sticky;top:0;background:linear-gradient(180deg,#2a2a5a,#1a1a4a);color:gold;padding:14px 10px;text-align:center;border:1px solid rgba(255,255,255,.15);font-size:.85em;letter-spacing:.5px;font-weight:700;vertical-align:middle;min-width:130px}table.master thead th:first-child{position:sticky;left:0;z-index:3;min-width:140px;text-align:left}table.master tbody td{padding:10px;border:1px solid rgba(255,255,255,.08);vertical-align:top;font-size:.85em;color:#ffffffe0}table.master tbody td:first-child{position:sticky;left:0;z-index:2;font-weight:700;background:linear-gradient(180deg,#1a1a4a,#0a0a3a);color:gold;padding:14px 16px;font-size:.95em;letter-spacing:.5px}table.master tbody tr:nth-child(2n) td:not(:first-child){background:#ffffff05}.yes{color:#8d8;font-weight:700}.no{color:#f88;font-weight:700}.partial{color:#fc6;font-weight:700}.unique{color:plum;font-weight:700}.archetypes{margin-top:60px;padding:30px;background:linear-gradient(135deg,#64c8641a,#3278321a);border:2px solid #88dd88;border-radius:12px}.archetypes h2{text-align:center;color:#8d8;margin-bottom:10px;letter-spacing:3px;font-size:1.6em}.section-subtitle{text-align:center;color:#ffffffb3;margin-bottom:30px;font-style:italic;font-size:1em}.archetype-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.archetype{padding:20px;background:#88dd8814;border-left:4px solid #88dd88;border-radius:8px}.archetype h3{color:#a0ff80;font-size:1.15em;margin-bottom:8px}.archetype .count{display:inline-block;padding:2px 10px;background:#8d83;color:#a0ff80;border-radius:4px;font-size:.82em;font-weight:700;margin-bottom:8px}.archetype p{color:#ffffffd9;font-size:.9em}.archetype .examples{margin-top:8px;font-size:.82em;color:#a0ff80cc;font-style:italic}.differences{margin-top:60px;padding:30px;background:linear-gradient(135deg,#ff8c501a,#8c3c1e1a);border:2px solid #ff8c50;border-radius:12px}.differences h2{text-align:center;color:#ff8c50;margin-bottom:10px;letter-spacing:3px;font-size:1.6em}.diff-grid{display:grid;grid-template-columns:1fr;gap:20px}.diff-axis{padding:20px;background:#ff8c500d;border-left:4px solid #ff8c50;border-radius:8px}.diff-axis h3{color:#ffaa80;font-size:1.15em;margin-bottom:12px}.diff-axis .poles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0}@media(max-width:700px){.diff-axis .poles{grid-template-columns:1fr}}.pole{padding:12px;background:#0000004d;border-radius:6px}.pole .pole-name{font-weight:700;color:#ffe888;font-size:.9em}.pole .traditions{color:#ffffffd9;font-size:.85em;margin-top:4px}.diff-axis .analysis{margin-top:10px;padding:12px;background:#0003;border-radius:6px;font-size:.88em;color:#fffc;font-style:italic}.truth{margin-top:60px;padding:40px;background:linear-gradient(135deg,#ffd7001a,#8b691426);border:3px solid #ffd700;border-radius:16px;box-shadow:0 0 60px #ffd70033}.truth h2{text-align:center;color:gold;margin-bottom:16px;letter-spacing:4px;font-size:1.8em}.truth p{font-size:.98em;color:#ffffffe6;margin-bottom:14px;line-height:1.85}.truth strong{color:#ffe888}.truth .core{margin:30px 0;padding:24px;background:#0006;border-radius:10px;border-left:4px solid #ffd700}.truth .core h3{color:#ffe888;margin-bottom:12px;font-size:1.2em;letter-spacing:2px}.truth .core ul{list-style:none;padding:0}.truth .core li{padding:8px 0 8px 24px;position:relative;font-size:.92em}.truth .core li:before{content:"⟡";position:absolute;left:0;color:gold;font-size:1.1em}.families{margin-top:50px;padding:30px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px}.families h2{text-align:center;color:#c8c8e8;margin-bottom:30px;letter-spacing:2px;font-size:1.4em}.family-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.family{padding:20px;border-radius:8px;border-top:4px solid}.family.abrahamic{background:#c8b4641a;border-top-color:#c8b464}.family.eastern{background:#ff8c001a;border-top-color:#ff8c00}.family.indo-european{background:#6496ff1a;border-top-color:#6495ed}.family.ancient-med{background:#c896c81a;border-top-color:#c896c8}.family h3{font-size:1.15em;margin-bottom:10px}.family.abrahamic h3{color:#ffe898}.family.eastern h3{color:#ffb066}.family.indo-european h3{color:#a0c8ff}.family.ancient-med h3{color:#d8a8d8}.family .list{color:#ffffffd9;font-size:.9em;margin-bottom:10px}.family .desc{color:#ffffffbf;font-size:.85em;font-style:italic}footer{text-align:center;margin-top:50px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);color:#fff6;font-size:.85em;font-style:italic}@media print{@page{size:A3;margin:10mm 8mm;background:#050510}*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}html,body{background:#050510!important;background-color:#050510!important}body{padding:8px!important;font-size:9pt}.nav{display:none!important}table.master{min-width:auto!important;font-size:7pt}table.master thead th{min-width:auto;padding:6px 4px}table.master tbody td{padding:5px 4px;font-size:7pt}.archetype,.diff-axis,.family{page-break-inside:avoid}h1{font-size:1.8em}.truth h2,.archetypes h2,.differences h2,.families h2{font-size:1.4em}}
