/* Kundalino v0.9 · the Moon notebook */
.tonight{grid-column:5/12;margin:26px 0 0}
.tonight[hidden]{display:none}
.tn{display:inline-flex;align-items:center;gap:16px;padding:12px 18px 12px 8px;border:var(--hair);border-radius:999px;color:var(--light);text-decoration:none;transition:border-color .4s,background .4s}
.tn:hover,.tn:focus-visible{border-color:rgba(169,216,242,.6);background:rgba(169,216,242,.05)}
.tn .mg{width:54px;height:54px;flex:none}
.tn-t{display:flex;flex-direction:column;gap:2px;min-width:0}
.tn-t .mono{font-size:11.5px;letter-spacing:.06em;color:var(--celeste)}
.tn-w{font-size:30px;line-height:1.15;letter-spacing:-.02em;font-weight:300}
.tn-g{color:rgba(169,216,242,.8)!important}
.tn-go{margin-left:6px;color:var(--celeste);font-size:15px}
@media (max-width:760px){.tonight{grid-column:1/-1}.tn{border-radius:22px}.tn-w{font-size:27px}}

/* /moon/ page */
.moon-top .h1m{grid-column:1/-1;font-size:clamp(46px,8.4vw,118px);line-height:.98;letter-spacing:-.035em;font-weight:300;margin:0}
.moon-top .h1m em{font-style:normal;color:var(--celeste)}
.moon-intro{grid-column:5/12;margin-top:5vh;max-width:58ch;color:rgba(244,241,234,.82)}
.moon-intro p{margin:0 0 1em}
.phases4{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:var(--hair);margin-top:4vh}
.phases4 div{padding:18px 16px 20px 0;border-bottom:var(--hair)}
.phases4 b{display:block;font-weight:300;font-size:21px;margin:6px 0 2px}
.phases4 .mono{font-size:12px;color:var(--celeste);letter-spacing:.05em}
#moonlist{grid-column:1/-1;list-style:none;margin:5vh 0 0;padding:0;border-top:var(--hair)}
.ml{display:grid;grid-template-columns:56px 44px 190px minmax(0,1.1fr) minmax(0,1.3fr);align-items:baseline;gap:6px 18px;padding:16px 0;border-bottom:var(--hair)}
.ml .mg{width:34px;height:34px;vertical-align:middle}
.ml-n,.ml-d{font-size:12.5px;color:var(--celeste);letter-spacing:.05em}
.ml-w{font-size:30px;line-height:1.1;letter-spacing:-.02em;font-weight:300}
.ml-hide{color:rgba(169,216,242,.4);letter-spacing:.3em}
.ml-l{font-size:13px;color:rgba(169,216,242,.85)}
.ml-s{grid-column:4/-1;font-size:11.5px;color:rgba(169,216,242,.55);line-height:1.5}
.ml.cur{background:linear-gradient(90deg,rgba(255,226,198,.06),transparent 60%)}
.ml.cur .ml-w{color:#FFE2C6}
.ml.quiet .ml-w{color:rgba(244,241,234,.5)}
.method{grid-column:5/12;max-width:62ch;font-size:15px;line-height:1.6;color:rgba(244,241,234,.72);margin-top:6vh}
.method h2{font-weight:300;font-size:22px;color:var(--light);margin:0 0 .6em}
@media (max-width:760px){
  .ml{grid-template-columns:44px 36px minmax(0,1fr);gap:4px 12px}
  .ml-d{grid-column:3}.ml-w{grid-column:1/-1;font-size:27px;padding-top:4px}.ml-l,.ml-s{grid-column:1/-1}
  .phases4{grid-template-columns:repeat(2,1fr)}
  .moon-intro,.method{grid-column:1/-1}
}
@media (prefers-reduced-motion:reduce){.tn{transition:none}}
