.morrow-screens{--ms-bg:#f4eee5;--ms-surface:#fffaf16b;--ms-ink:#273035;--ms-muted:#6f675e;--ms-line:#967d5a57;--ms-gold:#b49a75;--ms-deep:#253039;background:radial-gradient(circle at 80% 12%,#ffffffd1,transparent 28%),var(--ms-bg);min-height:100dvh;color:var(--ms-ink);font-family:Inter,Avenir,Segoe UI,sans-serif}.morrow-screens--dark{--ms-bg:#0d171e;--ms-surface:#1a262db3;--ms-ink:#f1e8dc;--ms-muted:#b9ab9c;--ms-line:#caab8061;--ms-gold:#c8a879;--ms-deep:#c8a879;background:radial-gradient(circle at 75% 10%,#48575b33,#0000 32%),#0d171e}.morrow-screens--dark .dream-link{color:#18252d;background:#fffaf1;border-color:#d7bc91;color:#18252d!important;background:#fffaf1!important;border-color:#d7bc91!important}.ms-brand-mark{filter:sepia(.35)saturate(.7);background:url(/_next/static/media/morrow-icon.iiIwe6E5.png) 50%/contain no-repeat;grid-row:1/3;width:32px;height:32px;display:block}.morrow-screens *{box-sizing:border-box}.morrow-screens button{color:inherit;font:inherit}.morrow-screens button:focus-visible{outline:2px solid var(--ms-gold);outline-offset:3px}.morrow-screens--dark .dream-link{color:#f4eee5;background:#2b3337;border-color:#cdb48e}.ms-header{border-bottom:1px solid var(--ms-line);justify-content:space-between;align-items:center;max-width:1120px;min-height:84px;margin:auto;padding:20px 28px 14px;display:flex}.ms-brand,.ms-profile,.ms-theme{cursor:pointer;background:0 0;border:0}.ms-brand{text-align:left;font:1.55rem/1 var(--ms-serif,Iowan Old Style,Baskerville,serif);letter-spacing:-.03em;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.ms-brand small{letter-spacing:.3em;color:var(--ms-muted);grid-column:2;margin-top:5px;font:600 .46rem/1.3 Inter,sans-serif}.ms-brand-mark{color:var(--ms-gold);grid-row:1/3;font-size:1.6rem}.ms-header-actions{align-items:center;gap:10px;display:flex}.ms-theme{border:1px solid var(--ms-line);color:var(--ms-ink);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:8px 12px;font-size:.65rem}.ms-profile{border:1px solid var(--ms-line);border-radius:50%;width:40px;height:40px;font-size:1.4rem}.ms-main{width:min(100% - 40px,720px);margin:auto;padding:50px 0 42px}.ms-heading{text-align:center;margin:0 auto 30px}.ms-heading h1{font:400 clamp(2.8rem,7vw,4.8rem)/.98 var(--ms-serif,Iowan Old Style,Baskerville,serif);letter-spacing:-.06em;margin:0}.ms-intro{font:1.2rem/1.5 var(--ms-serif,Iowan Old Style,Baskerville,serif);color:var(--ms-muted);margin:10px auto 0}.ms-eyebrow{color:var(--ms-muted);letter-spacing:.26em;text-transform:uppercase;margin:0 0 12px;font-size:.66rem;font-weight:700}.ms-star{color:var(--ms-gold);margin:16px 0 0;display:block}.ms-section-label{margin:30px 0 12px 4px}.ms-pill{background:var(--ms-gold);color:#fffaf1;cursor:pointer;text-transform:uppercase;letter-spacing:.24em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:24px;width:100%;min-height:58px;margin-top:22px;font-size:.68rem;display:flex}.morrow-screens--dark .ms-pill{color:#f7eee2;background:#665943;border-color:#cdb48e}.ms-pill span{letter-spacing:0;font-size:1.1rem}.year-hero{text-align:center;padding:5px 0 24px}.year-orbit{aspect-ratio:1;border:1px solid var(--ms-line);background:radial-gradient(circle,#ffffff3d,#0000 62%);border-radius:50%;place-items:center;width:min(290px,70vw);margin:0 auto 22px;display:grid;position:relative}.year-orbit:before,.year-orbit:after{content:"";border:1px solid var(--ms-line);border-radius:50%;position:absolute;inset:13%}.year-orbit:after{inset:32%}.year-moth{color:var(--ms-gold);opacity:.72;font-size:5rem;transform:scaleX(2)}.year-moon{color:var(--ms-gold);font-size:2rem;position:absolute;top:20%}.year-copy{font:1.2rem/1.55 var(--ms-serif,Iowan Old Style,Baskerville,serif);max-width:430px;margin:0 auto}.ms-list{gap:2px;display:grid}.ms-list-row,.journal-entry,.event-row{border:1px solid var(--ms-line);background:var(--ms-surface);cursor:pointer;text-align:left;align-items:center;gap:16px;width:100%;min-height:82px;padding:16px 18px;display:flex}.ms-list-row:first-child,.journal-entry:first-child{border-radius:18px 18px 0 0}.ms-list-row:last-child,.journal-entry:last-child{border-radius:0 0 18px 18px}.ms-row-icon,.event-glyph,.moon-disc{width:42px;height:42px;color:var(--ms-gold);background:#b49a751f;border-radius:50%;flex:0 0 42px;place-items:center;font-size:1.3rem;display:grid}.ms-list-row strong,.journal-entry strong,.event-row strong{font:1.15rem/1.2 var(--ms-serif,Iowan Old Style,Baskerville,serif);display:block}.ms-list-row small,.journal-entry small,.event-row small{color:var(--ms-muted);margin-top:4px;line-height:1.35;display:block}.ms-chevron{color:var(--ms-gold);margin-left:auto;font-size:1.7rem}.journal-intro{text-align:center;font:1.3rem/1.7 var(--ms-serif,Iowan Old Style,Baskerville,serif);color:var(--ms-muted);margin:4px 0 38px}.journal-intro span{color:var(--ms-gold);font-size:2rem;line-height:1;display:block}.journal-intro p{margin:12px 0}.journal-entry{min-height:116px}.moon-disc{color:#e5d7bc;background:radial-gradient(circle at 62% 40%,#e5d7bc 0 15%,#0000 16%),#7b7f7e}.journal-entry em{font:1rem/1.4 var(--ms-serif,Iowan Old Style,Baskerville,serif);color:var(--ms-muted);margin-top:9px;display:block}.ms-empty{border:1px dashed var(--ms-line);text-align:center;color:var(--ms-muted);padding:40px 24px}.ms-empty span{color:var(--ms-gold);font-size:2rem}.calendar-card,.placement-card,.essence-card,.synthesis{border:1px solid var(--ms-line);background:var(--ms-surface);border-radius:18px}.calendar-card{padding:24px 18px 20px}.calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.calendar-toolbar h2{font:1.45rem var(--ms-serif,Iowan Old Style,Baskerville,serif);margin:0}.calendar-toolbar button{cursor:pointer;color:var(--ms-muted);background:0 0;border:0;font-size:2rem}.calendar-week,.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar-week{color:var(--ms-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.63rem}.calendar-grid button{cursor:pointer;background:0 0;border:0;border-radius:50%;min-height:39px;position:relative}.calendar-grid button.is-muted{color:var(--ms-muted);opacity:.5}.calendar-grid button.is-selected{background:var(--ms-gold);color:#fffaf1}.calendar-grid i{background:var(--ms-gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:calc(50% - 2px)}.event-list{gap:5px;display:grid}.event-row{border-radius:12px;min-height:76px}.event-detail{color:var(--ms-muted);font:1rem/1.35 var(--ms-serif,Iowan Old Style,Baskerville,serif);max-width:175px;margin-left:auto}.connection-portrait{aspect-ratio:4/5;filter:saturate(.62);background:linear-gradient(#0000 0 44%,#080c0f59),url(/_next/static/media/connection-portrait.CocGVVlD.png) 50%/cover;border-radius:50% 50% 38% 38%;width:min(285px,72vw);margin:0 auto 24px;box-shadow:0 0 40px #b49a7538}.connection-list .ms-list-row{align-items:flex-start;min-height:112px}.connection-list .ms-list-row small{font:1rem/1.35 var(--ms-serif,Iowan Old Style,Baskerville,serif);max-width:560px}.dream-hero{border:1px solid var(--ms-line);color:#f4eee5;background:#1a2a35;border-radius:18px;min-height:270px;position:relative;overflow:hidden}.dream-image{opacity:.86;background:linear-gradient(90deg,#060a0ce6,#060a0c1a),url(/_next/static/media/thread-lake.C9xCX-_s.png) 50%/cover;position:absolute;inset:0}.dream-copy{padding:26px 22px;position:relative}.dream-copy .ms-eyebrow{color:#e4d3b9}.dream-copy h2{font:2rem/1.06 var(--ms-serif,Iowan Old Style,Baskerville,serif);margin:24px 0 10px}.dream-copy p:not(.ms-eyebrow){font:1rem/1.45 var(--ms-serif,Iowan Old Style,Baskerville,serif);margin:0 0 20px}.dream-link{color:#26313a;text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:#f4eee5;border:1px solid #ebddc5;border-radius:99px;padding:10px 15px;font-size:.61rem}.dream-link span{margin-left:15px}.symbol-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.symbol{cursor:pointer;text-align:center;background:0 0;border:0}.symbol span{border:1px solid var(--ms-line);width:64px;height:64px;color:var(--ms-gold);border-radius:50%;place-items:center;margin:auto;font-size:1.65rem;display:grid}.symbol strong,.symbol small{margin-top:8px;display:block}.symbol strong{font:1rem var(--ms-serif,Iowan Old Style,Baskerville,serif)}.symbol small{color:var(--ms-muted)}.synthesis{margin-top:22px;padding:22px;position:relative;overflow:hidden}.synthesis h2{font:1.55rem/1.15 var(--ms-serif,Iowan Old Style,Baskerville,serif);margin:10px 0}.synthesis p:last-of-type{color:var(--ms-muted);font:1.05rem var(--ms-serif,Iowan Old Style,Baskerville,serif);margin:0}.synthesis-orbit{color:var(--ms-gold);opacity:.22;font-size:7rem;position:absolute;bottom:-10px;right:20px}.thread-entries .ms-list-row{border-radius:0;min-height:66px}.thread-entries .ms-list-row:first-child{border-radius:14px 14px 0 0}.thread-entries .ms-list-row:last-child{border-radius:0 0 14px 14px}.blueprint-chart{aspect-ratio:1;border:1px solid var(--ms-line);background:repeating-conic-gradient(from 0deg,transparent 0 29deg,var(--ms-line) 30deg 31deg,transparent 32deg 60deg);border-radius:50%;place-items:center;width:min(360px,86vw);margin:4px auto 24px;display:grid;position:relative}.chart-rings{aspect-ratio:1;border:1px solid var(--ms-line);width:55%;box-shadow:0 0 0 34px transparent,0 0 0 35px var(--ms-line),0 0 0 69px transparent,0 0 0 70px var(--ms-line);border-radius:50%;place-items:center;display:grid}.chart-rings span{color:var(--ms-gold);font-size:3rem}.chart-zodiac{color:var(--ms-muted);word-spacing:1.2rem;text-align:center;border-radius:50%;padding:6px;font-size:1.2rem;line-height:2.7;position:absolute;inset:17%;transform:rotate(-8deg)}.chart-label{color:var(--ms-muted);letter-spacing:.12em;font-size:.72rem;position:absolute}.chart-top{top:-18px}.chart-bottom{bottom:-18px}.chart-left{left:-28px}.chart-right{right:-28px}.placement-card{grid-template-columns:repeat(3,1fr);padding:18px 8px;display:grid}.placement-card>div{border-right:1px solid var(--ms-line);padding:0 14px}.placement-card>div:last-child{border:0}.placement-card strong,.placement-card span{font:1rem var(--ms-serif,Iowan Old Style,Baskerville,serif);display:block}.placement-card span{color:var(--ms-muted);margin-top:7px;line-height:1.4}.essence-card{margin-top:18px;padding:22px}.essence-row{align-items:flex-start;gap:18px;margin:17px 0;display:flex}.essence-row>span{color:var(--ms-gold);min-width:22px;font-size:1.45rem}.essence-row p{margin:0}.essence-row strong,.essence-row small{font:1.05rem var(--ms-serif,Iowan Old Style,Baskerville,serif);display:block}.essence-row small{color:var(--ms-muted);margin-top:4px;line-height:1.35}.ms-nav{z-index:1;background:color-mix(in srgb,var(--ms-bg) 96%,transparent);border-top:1px solid var(--ms-line);min-height:76px;padding:8px 14px max(8px,env(safe-area-inset-bottom));justify-content:center;gap:clamp(4px,3vw,36px);display:flex;position:relative}.ms-nav button{min-width:58px;color:var(--ms-muted);cursor:pointer;background:0 0;border:0;place-items:center;gap:3px;font-size:.62rem;display:grid}.ms-nav button.is-selected{color:var(--ms-gold)}.ms-nav-glyph{font-size:1.22rem;line-height:1}.dream-link{text-transform:uppercase;letter-spacing:.16em;cursor:pointer;background:#fffaf1;border:1px solid #d7bc91;border-radius:99px;padding:10px 15px;font-size:.61rem;font-weight:700;box-shadow:0 2px 12px #00000038;color:#18252d!important}.dream-link span{color:#18252d!important}@media (min-width:900px){.morrow-screens{max-width:1440px;margin:auto}.ms-main{width:min(100% - 80px,920px);padding-top:66px}.ms-header{padding-inline:48px}.ms-heading h1{font-size:5.2rem}.ms-list-row,.journal-entry{min-height:92px}.dream-hero{min-height:340px}.dream-copy{padding:40px}}@media (max-width:520px){.ms-header{min-height:72px;padding-inline:18px}.ms-brand{font-size:1.3rem}.ms-main{width:min(100% - 28px,720px);padding-top:34px}.ms-nav{justify-content:space-around;gap:0}.ms-nav button{min-width:48px}.event-detail{display:none}.placement-card{font-size:.9rem}.chart-zodiac{word-spacing:.4rem;font-size:.9rem}.chart-left{left:4px}.chart-right{right:4px}}@media (prefers-reduced-motion:reduce){.morrow-screens *{scroll-behavior:auto;transition:none!important}}
