.m7{--m-ink:#eee9dc;--m-muted:#bbb8b2;--m-panel:#141f29;--m-line:#35414a;--m-gold:#dcbe79;color:var(--m-ink)}body[data-theme=day] .m7,body[data-theme=light] .m7{--m-ink:#172d31;--m-muted:#445a5d;--m-panel:#f8f5ec;--m-line:#becac8;--m-gold:#72501d}.m7 *{box-sizing:border-box}.m7 a{color:var(--m-gold)}.m7 button,.m7 input,.m7 select,.m7 textarea{font:inherit}.m7 button,.m7 .m-link{background:var(--m-panel);color:var(--m-ink);border:1px solid var(--m-line);border-radius:12px;padding:11px 15px;cursor:pointer;text-decoration:none;display:inline-block}.m7 button:hover,.m7 button[aria-pressed=true]{border-color:var(--m-gold);color:var(--m-gold)}.m7 button:focus-visible,.m7 a:focus-visible,.m7 input:focus-visible{outline:3px solid #9ed9ce;outline-offset:3px}.m7 h1,.m7 h2,.m7 h3{font-family:Georgia,serif;font-weight:normal;line-height:1.14}.m7 h1{font-size:clamp(36px,5vw,68px);margin:10px 0 20px}.m7 h2{font-size:32px}.m7 h3{font-size:24px;margin:12px 0}.m7 p{line-height:1.75;color:var(--m-muted)}.m7 .eyebrow{color:var(--m-gold);letter-spacing:.2em}.m-hero{position:relative;min-height:520px;border-radius:24px;overflow:hidden;display:flex;align-items:end;padding:40px;background:#0a1721 url('assets/tree-of-life-hero.webp') center/cover}.m-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061117 0%,#061117aa 35%,#06111700 90%)}.m-hero>div{position:relative;max-width:650px;color:#f3ebdb}.m-hero p{color:#ddd9ce}.m-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0}.m-top input{flex:1;min-width:160px}.m7 input,.m7 textarea,.m7 select{background:var(--m-panel);border:1px solid var(--m-line);border-radius:10px;color:var(--m-ink);padding:12px;max-width:100%}.m7 textarea{width:100%;min-height:160px}.m-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:24px 0}.m-card{border:1px solid var(--m-line);border-radius:18px;padding:24px;background:var(--m-panel)}.m-card small{color:var(--m-gold)}.m-card .m-badge{font-size:11px;padding:6px 9px;border-radius:20px}.m-grid .m-card{display:flex;flex-direction:column;align-items:start}.m-grid .m-card p{flex:1}.m-number{font:italic 32px Georgia;color:var(--m-gold)}.m-branches{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:20px}.m-branches button{min-height:80px}.m-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.m7 .m-scene{position:relative;min-height:420px;overflow:hidden;border-radius:20px;background:linear-gradient(#152b3e,#466958 65%,#142c23)}.m-scene svg{position:absolute;width:100%;height:100%}.m-hotspots{position:absolute;inset:0}.m-hotspots button{position:absolute;box-shadow:0 5px 30px #0008}.m-caption{font-size:12px}.m7 dialog{background:var(--m-panel);color:var(--m-ink);border:1px solid var(--m-line);border-radius:20px;max-width:760px;width:calc(100% - 32px);max-height:85vh;padding:28px}.m7 dialog::backdrop{background:#020a10bb;backdrop-filter:blur(6px)}.m7 dialog .m-close{float:right}.m7 .m-hebrew{font-family:Georgia,serif;font-size:52px;direction:rtl;line-height:1.8}.m7 .m-bar{height:2px;background:var(--m-line);margin:25px 0}.m7 .m-range{width:100%;padding:0;accent-color:#dcbe79}.m-scale-stage{height:260px;display:grid;place-items:center;background:radial-gradient(circle,#203e47,#08121e);border-radius:20px;overflow:hidden}.m-scale-orb{border-radius:50%;background:radial-gradient(circle at 30% 30%,#c8e8c2,#4e9b9a 35%,#102e42 75%);box-shadow:0 0 60px #84d3bf55;transition:width .2s,height .2s}.m7 .m-notice{border-left:3px solid var(--m-gold);padding:12px 18px;background:var(--m-panel);margin:16px 0}.m7 table{width:100%;border-collapse:collapse}.m7 th,.m7 td{text-align:left;padding:14px;border-bottom:1px solid var(--m-line);vertical-align:top}.m7 .m-scroll{overflow:auto}.m7 audio{width:100%;max-width:500px}.m7 .m-constellation{min-height:180px;background:#0a1422;border-radius:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;padding:24px}.m-star{font-size:40px;color:#5b6878}.m-star.done{color:#ffe2a3;text-shadow:0 0 22px #ffd778}.m7 .m-network{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:center;padding:30px;background:radial-gradient(ellipse,#24403f,var(--m-panel));border-radius:20px}.m7 .m-network button{border-radius:50%;min-height:100px;min-width:100px}.m7 .m-planetarium{background:#050f1d;border-radius:20px;overflow:hidden}.m7 .m-planetarium svg{width:100%;height:340px}.m7 .m-planetarium circle{cursor:pointer}.m7 .m-pin{fill:#e5c37d;stroke:#14232b;stroke-width:2;cursor:pointer}.m7 .m-map{background:#203e49;border-radius:20px;overflow:hidden}.m7 .m-map svg{width:100%;max-height:450px}.m7 .m-empty{padding:24px;border:1px dashed var(--m-line)}.m-evidence-fixed{position:fixed;right:16px;bottom:16px;z-index:20;border:1px solid #c9ae73;background:#14232b;color:#eee4ca;border-radius:30px;padding:12px 16px;box-shadow:0 6px 24px #0006;cursor:pointer}@media(max-width:700px){.m-hero{min-height:450px;padding:24px}.m-split{grid-template-columns:1fr}.m-branches{grid-template-columns:repeat(2,1fr)}.m-hotspots button{font-size:12px;padding:8px}.m7 h2{font-size:28px}.m7 .m-card{padding:18px}.m-evidence-fixed{font-size:11px;bottom:10px;right:10px}}
.m-treepins{position:absolute;inset:0;z-index:1;pointer-events:none}.m-treepins button{position:absolute;pointer-events:auto;font-size:12px;color:#f9ebca;background:#152219de;border-color:#b99e64}.m-hero>div{z-index:2;pointer-events:none}.m-hero>div button{pointer-events:auto}.m7 [hidden]{display:none!important}.m7 .m-card label{display:block;margin:12px 0}.m7 .m-card label input:not([type=checkbox]){display:block;width:100%;margin-top:6px}
