/* Homepage atlas. Existing portal and timer retain their own styles. */
:root{--paper:#f6f4ec;--soft:#ebeedd;--line:#ccd2c4;--lime:#d9ef9a}
html{scroll-padding-top:30px}header{background:var(--paper)}nav{height:auto;min-height:88px;flex-wrap:wrap;padding-top:18px!important;padding-bottom:18px!important}.navlinks{flex-wrap:wrap;gap:12px 22px}.navlinks a:first-child{font-weight:700}.wrap{max-width:1440px;padding-left:5%;padding-right:5%}
.atlas-intro{margin:26px 0 0;padding:clamp(28px,5vw,68px);display:grid;grid-template-columns:1.25fr 1fr;gap:24px;align-items:center;background:#193e34;color:#f6f4ec;border-radius:24px;min-height:520px;overflow:hidden;position:relative}.atlas-intro .small{color:#d9ef9a;margin:0 0 24px;letter-spacing:2px}.atlas-intro h1{font-size:clamp(48px,5.8vw,84px);letter-spacing:-3px;line-height:1.05;margin:0 0 26px}.atlas-intro h1 em{color:#d9ef9a}.atlas-lead{max-width:500px;font-size:17px;line-height:1.7;color:#dce4d7;margin:0 0 30px}.atlas-actions{display:flex;flex-wrap:wrap;gap:12px}.atlas-primary,.atlas-secondary{display:inline-flex;align-items:center;gap:28px;padding:14px 20px;border-radius:6px;font-size:14px;text-decoration:none;font-weight:700}.atlas-primary{background:#d9ef9a;color:#173c32}.atlas-primary:hover{background:#edf8d4}.atlas-secondary{border:1px solid #9aac91;color:#f6f4ec}.atlas-secondary:hover{background:#2d5144}.atlas-caption{font:10px/1.8 monospace;letter-spacing:1.4px;color:#becbb2;margin:30px 0 0}.atlas-art{height:360px;position:relative;display:grid;place-items:center;min-width:0}.atlas-orbit{position:absolute;border:1px solid #a7c68c70;width:280px;height:280px;border-radius:50%}.orbit-two{width:205px;height:205px;transform:rotate(-30deg);border-style:dashed}.orbit-three{width:320px;height:160px;transform:rotate(-35deg);border-color:#d9ef9a90}.atlas-center{font:112px/1 Georgia,serif;color:#d9ef9a;text-align:center;z-index:1}.atlas-center span{display:block;font:8px/1.8 monospace;letter-spacing:1.3px;margin-top:16px;color:#dce4d7}.atlas-node{position:absolute;padding:7px 10px;background:#274d3f;border:1px solid #97b57a;border-radius:20px;font:10px/1.5 monospace;letter-spacing:1px}.node-one{top:36px;left:10%}.node-two{right:0;top:155px}.node-three{bottom:35px;left:5%}.atlas-coordinate{position:absolute;bottom:0;font:9px/1.5 monospace;letter-spacing:1.4px;color:#c1ceba}
.linktree{border-top:0;padding:56px 0}.linktree-heading{grid-template-columns:1fr 1fr;gap:32px}.linktree-heading h2{font-size:42px}.linktree-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.linktree-card{background:#fffef8;border:1px solid #ccd2c4;border-radius:14px;padding:28px;min-height:270px;position:relative}.linktree-card h3{font-size:29px}.linktree-card p{font-size:14px;color:#506458}.linktree-tag{font-size:10px;letter-spacing:1px}.linktree-card:nth-child(1){background:#e7eddb}.linktree-card:nth-child(4){background:#193e34;color:#f6f4ec}.linktree-card:nth-child(4) p,.linktree-card:nth-child(4) .linktree-tag{color:#dce4d7}.linktree-card:nth-child(5){grid-column:span 2;background:#d9ef9a}.linktree-card:nth-child(5) h3{font-size:34px}.linktree-card:hover{box-shadow:0 6px 0 #193e3414;border-color:#193e34}.linktree-card:nth-child(4):hover{background:#284f40}.linktree-action{border-top:1px solid #9cad8c70;padding-top:16px}.linktree-note{margin-top:24px}
.hero{border-top:1px solid var(--line);min-height:0;padding:65px 0;grid-template-columns:1.4fr .8fr}.story-title{font-size:clamp(38px,4.5vw,62px);line-height:1.08;letter-spacing:-1.5px;margin:18px 0 25px}.hero .intro{max-width:620px}.hero-art .orbit{max-width:280px}.hero-art .glyph{font-size:150px}.chapterbar{margin-top:0}body.calm .atlas-orbit{border-style:solid}body.calm .atlas-intro{background:#22463b}
@media(max-width:1000px){.atlas-intro{grid-template-columns:1fr .7fr;padding:36px;min-height:480px}.atlas-art{height:300px}.atlas-orbit{width:210px;height:210px}.orbit-two{width:155px;height:155px}.orbit-three{width:240px;height:120px}.atlas-center{font-size:90px}.node-one{left:0;top:22px}.node-two{right:-10px;top:150px}.node-three{left:0;bottom:20px}.linktree-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.linktree-card:nth-child(5){grid-column:span 2}}
@media(max-width:650px){nav{gap:12px}.navlinks{width:100%;font-size:12px;gap:10px 16px}.navlinks a:nth-child(2){display:inline}.atlas-intro{grid-template-columns:1fr;padding:30px 24px;border-radius:16px;margin-top:14px}.atlas-intro h1{font-size:49px;letter-spacing:-2px}.atlas-lead{font-size:15px}.atlas-art{height:240px;margin-top:12px}.atlas-orbit{width:195px;height:195px}.orbit-two{width:140px;height:140px}.orbit-three{width:250px;height:120px}.node-one{left:12%;top:10px}.node-two{right:8%;top:110px}.node-three{left:8%;bottom:12px}.atlas-coordinate{bottom:-12px;font-size:8px}.atlas-actions>a{width:100%;justify-content:space-between}.atlas-caption{font-size:9px}.linktree-heading,.linktree-grid{grid-template-columns:1fr}.linktree-heading{gap:16px}.linktree-heading h2{font-size:35px}.linktree-card:nth-child(5){grid-column:auto}.linktree-card,.linktree-card:nth-child(5){min-height:0;padding:24px}.linktree-card:nth-child(5) h3{font-size:29px}.linktree{padding:38px 0}.hero{grid-template-columns:1fr;padding:42px 0}.hero-art{display:none}.wrap{padding-left:5%;padding-right:5%}}

/* Two direct entrances requested for the home. */
.home-direct{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px}.home-direct a{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid #d9ef9a;border-radius:10px;background:#d9ef9a;color:#173c32;text-decoration:none}.home-direct strong{font-size:18px}.home-direct a>span{font-size:12px;line-height:1.5}.home-direct a.home-nyx{background:#102b36;border-color:#9de8f2;color:#d5f6fb}.home-direct a:hover{filter:brightness(1.08)}@media(max-width:650px){.home-direct{grid-template-columns:1fr}}
