/* AuraType v2 look for reading.html, daily.html, preview.html, zodiac.html (body.daily-page) and the 8 /auras/* pages (body.v2-page) (loaded AFTER style.css). Presentation only: same DOM, ids, logic, copy.
   Same system as the homepage: deep navy/black space (see deep-space.js, quiet variant), Newsreader headings, quiet pill buttons, hairline cards. */
@font-face{font-family:"Newsreader";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/newsreader-latin-300-normal.woff2) format("woff2")}
html{background:#05060f}
body:is(.daily-page,.v2-page){
  --bg:#05060f;--bg-card:rgba(8,10,26,.55);--border:rgba(206,211,255,.14);--text:#eef0ff;--text-dim:rgba(214,219,255,.62);--accent:#f6d89a;--accent-2:#f6d89a;
  --serif:"Newsreader","Iowan Old Style","Palatino Linotype",Georgia,serif;--sans:ui-sans-serif,-apple-system,"SF Pro Text","Helvetica Neue",Arial,sans-serif;
  background:transparent;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased}
body:is(.daily-page,.v2-page) *{font-family:inherit}
body:is(.daily-page,.v2-page) .app{background:transparent}

/* wordmark link */
:is(.daily-page,.v2-page) .daily-home-link{font-family:var(--serif);font-weight:300;font-size:26px;letter-spacing:.01em;color:var(--text)}
:is(.daily-page,.v2-page) .daily-home-link span{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:rgba(246,216,154,.9)}

/* headings that were Space Grotesk/Manrope-bold */
:is(.daily-page,.v2-page) .rc-name,:is(.daily-page,.v2-page) .natal-headline,:is(.daily-page,.v2-page) .natal-header-line1{font-family:var(--serif);font-weight:300;letter-spacing:-.01em}
:is(.daily-page,.v2-page) .capture-box h2,:is(.daily-page,.v2-page) .capture-box h3,:is(.daily-page,.v2-page) .capture-title,:is(.daily-page,.v2-page) .aura-calendar-title{font-family:var(--serif);font-weight:300;font-size:22px;letter-spacing:-.005em;color:var(--text)}

/* buttons: quiet pill, no gradient/glow/float */
:is(.daily-page,.v2-page) .btn-primary{animation:none;background:rgba(255,255,255,.04);border:1px solid rgba(206,211,255,.28);border-radius:999px;box-shadow:none;color:var(--text);font-weight:500;font-size:14px;letter-spacing:.05em;padding:15px 28px;width:auto;min-width:220px;max-width:100%;transition:border-color .4s,background .4s}
:is(.daily-page,.v2-page) .btn-primary:hover,:is(.daily-page,.v2-page) .btn-primary:focus-visible{border-color:rgba(246,216,154,.65);background:rgba(246,216,154,.05);box-shadow:none}
:is(.daily-page,.v2-page) .btn-primary:active{transform:scale(.985);box-shadow:none}
:is(.daily-page,.v2-page) .btn-ghost{color:var(--text-dim);font-weight:400;font-size:13px;letter-spacing:.04em}
:is(.daily-page,.v2-page) .btn-ghost:hover{color:var(--accent)}

/* cards / boxes / inputs: hairline glass on the deep space */
:is(.daily-page,.v2-page) .capture-box,:is(.daily-page,.v2-page) .aura-calendar{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
:is(.daily-page,.v2-page) .capture-form input{background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px}
:is(.daily-page,.v2-page) .capture-form input:focus{border-color:rgba(246,216,154,.6)}
:is(.daily-page,.v2-page) .microcopy{color:var(--text-dim);font-size:13px}
:is(.daily-page,.v2-page) .rollover-banner{background:rgba(246,216,154,.08);border:1px solid rgba(246,216,154,.3);color:var(--text);font-weight:500}
:is(.daily-page,.v2-page) .a2hs-card-inner{background:#080a1c;border:1px solid var(--border);border-radius:16px;box-shadow:0 -10px 40px rgba(0,0,0,.5)}
:is(.daily-page,.v2-page) .a2hs-title{font-weight:500}

/* ===== /auras/* pages (body.v2-page): same deep space, hairline cards; each Aura keeps its identity colour via --aura (rgb triplet) ===== */
body.v2-page{--aura:246 216 154}
body.v2-page[data-aura="delulu"]{--aura:255 46 147}
body.v2-page[data-aura="goblin"]{--aura:111 191 106}
body.v2-page[data-aura="cleangirl"]{--aura:245 207 107}
body.v2-page[data-aura="cottagecore"]{--aura:245 244 247}
body.v2-page[data-aura="hyperpop"]{--aura:0 229 255}
body.v2-page[data-aura="darkacademia"]{--aura:220 75 92}
body.v2-page[data-aura="y2k"]{--aura:123 104 238}
body.v2-page[data-aura="coastal"]{--aura:111 168 220}
.v2-page .hero-bg,.v2-page .hero-overlay{display:none}
.v2-page .aura-page{max-width:520px}
.v2-page .aura-hero-art{border-radius:6px;border:1px solid rgb(var(--aura) / .28);box-shadow:none}
.v2-page .aura-hero-eyebrow{font-weight:500;letter-spacing:.34em;font-size:11px;color:var(--text-dim)}
.v2-page .aura-hero-title{font-family:var(--serif);font-weight:300;font-size:clamp(40px,10vw,56px);letter-spacing:-.022em;line-height:1.02;position:relative;padding-top:20px}
.v2-page .aura-hero-title::before{content:"";position:absolute;left:50%;top:0;width:34px;height:1px;margin-left:-17px;background:rgb(var(--aura) / .85)}
.v2-page .aura-hero-hook{font-family:var(--serif);font-weight:300;font-size:21px;line-height:1.35;color:rgba(228,232,255,.9)}
.v2-page .aura-hero-question{color:var(--text-dim)}
.v2-page .aura-section-block{border-top:1px solid var(--border)}
.v2-page .aura-h2,.v2-page .aura-final-line{font-family:var(--serif);font-weight:300;letter-spacing:-.01em}
.v2-page .aura-h2{font-size:clamp(26px,6vw,34px)}
.v2-page .aura-final-line{font-size:clamp(24px,5.5vw,30px)}
.v2-page .aura-body-text,.v2-page .aura-list li{font-size:15px}
.v2-page .unlock-more-line,.v2-page .locked-tag{font-weight:500;letter-spacing:.02em;color:var(--accent)}
.v2-page .locked-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.v2-page .locked-title{font-family:var(--serif);font-weight:300;font-size:19px}
/* explore cards: hairline instead of neon halos; hover reveals each Aura's own colour */
.v2-page .aura-explore-card{border:1px solid rgba(206,211,255,.14);border-radius:6px;box-shadow:none!important;animation:none!important}
.v2-page .aura-explore-card-name{font-family:var(--serif);font-weight:300;font-size:19px;text-shadow:0 1px 10px rgba(0,0,0,.75)}
.v2-page .aura-explore-card-hook{text-shadow:0 1px 8px rgba(0,0,0,.7)}
.v2-page .aura-explore-card-link{font-weight:500;letter-spacing:.06em}
.v2-page .aura-explore-card[data-aura="delulu"]:hover{border-color:rgb(255 46 147/.6);box-shadow:0 0 40px -12px rgb(255 46 147/.55)!important}
.v2-page .aura-explore-card[data-aura="goblin"]:hover{border-color:rgb(111 191 106/.6);box-shadow:0 0 40px -12px rgb(111 191 106/.55)!important}
.v2-page .aura-explore-card[data-aura="cleangirl"]:hover{border-color:rgb(245 207 107/.6);box-shadow:0 0 40px -12px rgb(245 207 107/.55)!important}
.v2-page .aura-explore-card[data-aura="cottagecore"]:hover{border-color:rgb(245 244 247/.6);box-shadow:0 0 40px -12px rgb(245 244 247/.5)!important}
.v2-page .aura-explore-card[data-aura="hyperpop"]:hover{border-color:rgb(0 229 255/.6);box-shadow:0 0 40px -12px rgb(0 229 255/.55)!important}
.v2-page .aura-explore-card[data-aura="darkacademia"]:hover{border-color:rgb(220 75 92/.6);box-shadow:0 0 40px -12px rgb(220 75 92/.55)!important}
.v2-page .aura-explore-card[data-aura="y2k"]:hover{border-color:rgb(123 104 238/.6);box-shadow:0 0 40px -12px rgb(123 104 238/.55)!important}
.v2-page .aura-explore-card[data-aura="coastal"]:hover{border-color:rgb(111 168 220/.6);box-shadow:0 0 40px -12px rgb(111 168 220/.55)!important}
