/* Original app typography and reading controls, with fewer competing home sections. */
.onboard-home{gap:24px!important}.onboard-journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.5fr);gap:14px 28px}.onboard-journey>.onboard-section-head,.onboard-journey>progress{grid-column:1/-1}.onboard-journey>.onboard-next{grid-column:1;grid-row:3}.onboard-journey>.onboard-start{grid-column:2;grid-row:3;align-self:center}.onboard-journey>.onboard-rewards{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:14px}.onboard-journey>.onboard-rewards>span{flex-direction:row;align-items:center;gap:10px}.onboard-journey>.onboard-rewards small{font-size:.72rem}.onboard-journey>.onboard-small{grid-column:1/-1;margin:0}.onboard-journey .onboard-next h3{font-size:1.5rem;margin-block:5px}.onboard-journey .onboard-next p{font-size:.85rem}
.home-today{padding:clamp(18px,3vw,30px);border-radius:24px;background:linear-gradient(135deg,#c49fff0b,#ffffff02),var(--surface);border:1px solid var(--line);display:grid;gap:22px;min-width:0;scroll-margin-top:16px}.today-heading h1{font:500 clamp(1.8rem,4vw,2.6rem)/1.25 var(--f-display);margin:8px 0 10px}.today-heading p{font-size:.9rem;color:var(--mist);margin:0;line-height:1.6}.today-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(160px,.65fr);gap:18px}.home-today .today-calendar{padding:18px;border-radius:18px;margin:0;box-shadow:none;min-width:0;background:#c49fff0c;border:1px solid var(--line);gap:18px;align-items:center}.home-today .today-calendar .moon{width:76px;height:76px;flex:none}.home-today .today-calendar .ld{font-size:2rem;line-height:1.35}.home-today .today-calendar .ld small{font-size:.82rem;line-height:1.5}.home-today .today-calendar .cc{font-size:.88rem;line-height:1.6}.home-today .today-calendar .tags{margin-top:10px;gap:6px}.home-today .today-calendar .tag{font-size:.66rem}.today-clock-card{display:grid;align-content:center;justify-items:start;gap:8px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#ffffff03}.today-clock-card>b{font:500 1.9rem/1.1 var(--f-display)}.today-clock-card>span:not(.kicker){font-size:.8rem;color:var(--mist)}.today-clock-card p{font-size:.76rem;line-height:1.6;color:#d4c6e5;margin:4px 0 0}
.today-personal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.today-personal-card{display:grid;align-content:start;gap:12px;padding:20px;border-radius:18px;border:1px solid var(--line);background:#1c152d55;min-width:0}.today-personal-card h2{font:500 1.35rem/1.4 var(--f-display);display:flex;gap:10px;align-items:center;margin:0}.today-personal-card h2>.emo{width:26px;height:26px;flex:none}.today-personal-card .today-tradition{font-size:.7rem;color:#cdbada;line-height:1.6;margin:0}.today-element{font:500 1.2rem/1.4 var(--f-display);color:#ffe0a0}.today-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.today-directions dt{font-size:.7rem;color:#cdbada;line-height:1.5}.today-directions dd{font-size:.9rem;color:#ffe0a0;margin:3px 0 0;font-weight:600}.today-personal-card>a{font-size:.76rem;color:#9cebd5;min-height:44px;display:flex;align-items:center;line-height:1.6;align-self:end}.today-profile-colors .sw-row{font-size:.75rem}.today-profile-colors .sw-row:not(.best){display:none}.today-profile-colors .sw-row>b{font-size:.7rem}.today-profile-colors .sw-chip{font-size:.7rem}.today-profile-colors .swatches{gap:8px}
.today-almanac{min-width:0;border:1px solid var(--line);border-radius:16px}.today-almanac>summary{font:600 .85rem/1.6 var(--f-body);padding:14px 18px;cursor:pointer;min-height:48px}.today-almanac>div{padding:0 14px 14px}.today-almanac .pn{margin:0;box-shadow:none}.today-almanac .pn-tabs .pn-tab{min-height:48px}.today-personal-reading{min-width:0}.today-personal-reading>.card{padding:20px;border-radius:18px;gap:16px}.today-personal-reading .row{align-items:flex-start}.today-personal-reading .tile-ico{display:none}.today-personal-reading h2{font:500 1.4rem/1.4 var(--f-display)}.today-personal-reading p{font-size:.85rem;line-height:1.75}.home-today .opening-reading{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:12px}.home-today .opening-reading h2{font:500 1.35rem/1.4 var(--f-display);margin:0}.home-today .opening-reading p{font-size:.9rem;line-height:1.8;margin:0}.home-today>.today-actions,.home-today .rp-bar{display:none}.reading-dock .reading-dock-tools{display:flex}.reading-dock .reading-dock-tools[hidden]{display:none}
#onboard-dialog:has(#badges){max-width:560px!important}#onboard-dialog #badges{border:0;background:none;padding:0;gap:14px}#onboard-dialog #badges .onboard-section-head h2{display:none}#onboard-dialog #badges .onboard-section-head{justify-content:flex-end}#onboard-dialog .onboard-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#onboard-dialog .onboard-badges>a{min-height:66px;font-size:.7rem}#onboard-dialog .onboard-badge{width:42px;height:48px}#onboard-dialog .onboard-badge>.emo{width:24px;height:24px}#onboard-dialog:has(#badges) .sheet-in{padding-top:10px}#onboard-dialog:has(#badges) .sheet-top{padding-bottom:8px}
html[data-discovery-layout=reading] #tabs.layout-nav{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}html[data-discovery-layout=reading] #tabs.layout-nav[data-has-events=true]{grid-template-columns:1.5fr repeat(4,minmax(0,1fr))}.layout-tradition-tab{display:flex;justify-content:center;gap:3px;align-items:stretch;padding:3px 4px!important;background:transparent;border:0;border-radius:20px;color:var(--mist);min-width:0;cursor:pointer;font-family:var(--f-body)}.tradition-choice{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 5px;border-radius:14px;min-width:0;font-size:.69rem;font-weight:600;line-height:1.25}.tradition-choice>.emo{width:24px;height:24px}.tradition-choice.selected{background:#c49fff30;color:var(--paper)}.layout-nav .layout-chest-tab>span{white-space:nowrap}.tradition-shortcuts{position:fixed;z-index:45;width:min(540px,calc(100vw - 24px));padding:12px;border-radius:22px;border:1px solid #c9a46a;background:#211b30;box-shadow:0 10px 40px #0007;min-width:0}.tradition-shortcuts[hidden]{display:none}.tradition-shortcuts[data-tradition=east]{background:linear-gradient(135deg,#5f241c55,#170d10 80%),#170d10;border-color:#e0b157}.tradition-shortcuts[data-tradition=west]{background:linear-gradient(135deg,#184c3b55,#071813 80%),#071813;border-color:#c9a46a}.shortcut-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.shortcut-heading h2{font:600 .8rem/1.5 var(--f-body);margin:0;padding-left:8px;color:#f7dfb8}.shortcut-heading button{width:44px;height:44px;font:500 24px/1 var(--f-body);background:transparent;border:1px solid #9b8294;border-radius:50%;color:#f3e9ff;cursor:pointer;flex:none}.shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shortcut-grid a{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:48px;border:1px solid #917b8d;border-radius:12px;text-decoration:none;color:#f3e9ff;background:#ffffff07;font-size:.8rem;min-width:0}.shortcut-grid a>.emo{width:25px;height:25px;flex:none}.shortcut-grid a>span:first-of-type{flex:1;min-width:0}.shortcut-grid a>span:last-child{color:#dccda9}.shortcut-grid a:hover,.shortcut-grid a:focus-visible{background:#ffffff15}
@media(min-width:760px){html[data-discovery-layout=reading] #tabs.layout-nav .layout-tradition-tab{flex:0 1 220px;max-width:160px}.tradition-choice{flex-direction:row;gap:6px}.onboard-journey{padding-block:22px}}
@media(max-width:759px){.onboard-journey{grid-template-columns:minmax(0,1fr);gap:14px}.onboard-journey>.onboard-next,.onboard-journey>.onboard-start{grid-column:1;grid-row:auto}.onboard-journey>.onboard-rewards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.onboard-journey>.onboard-rewards>span{flex-direction:column;align-items:flex-start;gap:6px}.onboard-journey>.onboard-rewards small{font-size:.62rem}.home-today{padding:18px 14px;gap:18px;border-radius:20px}.today-overview{grid-template-columns:minmax(0,1fr);gap:12px}.home-today .today-calendar{padding:14px;gap:12px}.home-today .today-calendar .moon{width:64px;height:64px}.today-clock-card{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 14px}.today-clock-card>.kicker{width:100%;font-size:.65rem}.today-clock-card>b{font-size:1.55rem}.today-clock-card>p{width:100%;margin:0}.today-personal{grid-template-columns:minmax(0,1fr);gap:12px}.today-personal-card{padding:16px;gap:10px}.today-personal-card h2{font-size:1.25rem}.today-personal-card>a{font-size:.75rem}.today-personal-reading>.card{padding:16px}.today-personal-reading h2{font-size:1.25rem}.today-personal-reading .btn{font-size:.85rem;min-height:48px}.home-today .opening-reading p{font-size:.85rem}.today-almanac>div{padding:0 6px 6px}.layout-nav a>span,.layout-nav .layout-chest-tab{font-size:.7rem!important}.layout-nav[data-has-events=true] a>span,.layout-nav[data-has-events=true] .layout-chest-tab{font-size:.65rem!important}.layout-nav>a{padding-inline:2px!important}}
@media(max-width:350px){.tradition-choice{font-size:.65rem;padding-inline:2px}.layout-tradition-tab{gap:0}.home-today{padding:16px 12px}.home-today .today-calendar{padding:12px}.home-today .today-calendar .moon{width:52px;height:52px}.home-today .today-calendar .ld{font-size:1.7rem}.home-today .today-calendar .cc{font-size:.8rem}.home-today .today-calendar .ld small{font-size:.75rem}.today-directions dd{font-size:.85rem}.shortcut-grid a{padding:9px;gap:8px;font-size:.75rem}}
@media(max-height:480px){.tradition-shortcuts{padding:8px;border-radius:16px}.shortcut-heading{margin-bottom:6px}.shortcut-heading button{width:36px;height:36px}.shortcut-grid a{min-height:44px;padding-block:8px}.shortcut-grid{gap:6px}}
@media(max-height:480px) and (min-width:480px){.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

html[data-shortcuts-open=true] .reading-dock{display:none!important}.layout-tradition-tab{border:1px solid var(--line);background:#ffffff06}

/* Let readers choose the guide; the currency is explicit and completed rewards stay checked. */
.onboard-card.onboard-journey{display:flex;flex-direction:column;gap:16px}.onboard-journey .journey-intro{font-size:.85rem;line-height:1.7;color:var(--mist);margin:0}.onboard-journey>.onboard-rewards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:0;padding:8px 0 18px;border-bottom:1px solid var(--line);position:relative}.onboard-journey>.onboard-rewards>span{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;position:relative;min-width:0}.onboard-rewards .reward-coin{display:grid;place-items:center;width:48px;height:48px;border:1px solid #a18a61;border-radius:50%;background:#33293e;position:relative}.reward-coin>.emo{width:30px;height:30px}.reward-coin>i{position:absolute;right:-4px;top:-4px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#15362b;background:#82eed7;font:700 14px/1 var(--f-body);font-style:normal}.onboard-rewards .earned .reward-coin{border-color:#82eed7;box-shadow:0 0 0 3px #82eed71a}.onboard-rewards strong{font-size:.85rem;color:#ffe0a0}.onboard-journey>.onboard-rewards small{font-size:.72rem;line-height:1.6;max-width:150px;color:#d2c5dd}.journey-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px}.journey-navigation button{width:44px;height:44px;border:1px solid #9c8aa9;border-radius:50%;background:#32293e;color:#fff3e7;font:500 20px/1 var(--f-body);cursor:pointer;flex:none}.journey-navigation>span{font-size:.78rem;color:#d4c9e0}.onboard-journey .onboard-next{min-height:120px}.journey-already-complete{font-size:.72rem;color:#82eed7;display:block;margin-top:8px}.onboard-journey>.onboard-start{width:100%;align-self:stretch;justify-content:center;min-height:48px}
@media(max-width:759px){.onboard-journey>.onboard-rewards{gap:8px}.onboard-journey>.onboard-rewards small{font-size:.63rem}.onboard-journey .journey-intro{font-size:.8rem}.onboard-journey .onboard-next{min-height:128px}}

.onboard-journey .onboard-next .onboard-badge>.emo{filter:none;opacity:1}

.onboard-journey>.onboard-rewards:before{content:'';position:absolute;top:32px;left:12.5%;right:12.5%;height:2px;background:linear-gradient(to right,#82eed7 var(--reward-progress,0%),#776680 var(--reward-progress,0%))}.onboard-journey>.onboard-rewards>span{z-index:1}
@media(max-height:480px) and (min-width:480px){#onboard-dialog .onboard-badges{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}#onboard-dialog #badges{gap:8px}}

.shortcut-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.shortcut-dialog .sheet-in{display:grid;gap:14px;font-size:.88rem;line-height:1.65}.shortcut-dialog .sheet-in p{margin:0}.shortcut-dialog ol{margin:0;padding-left:22px}.shortcut-icon{justify-self:center}.shortcut-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}@media(max-height:480px){.shortcut-dialog .shortcut-icon{display:none}.shortcut-dialog .sheet-top{padding-block:10px}.shortcut-dialog .sheet-in{gap:8px;padding-block:10px;font-size:.78rem}}

.reading-questions{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:12px}.reading-questions h2{font:500 1.35rem/1.4 var(--f-display);margin:0}.reading-questions p{color:var(--mist);font-size:.85rem;line-height:1.65;margin:0}.reading-question-chips{display:flex;flex-wrap:wrap;gap:8px}.reading-question-chips .chip{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;cursor:pointer}

.btn[data-act=signup]{max-width:100%;white-space:normal;text-align:center}
.feature-landing{gap:24px}.feature-landing #features{margin-top:0}.feature-landing #features-title{margin:0 0 20px}.visitor-welcome{border-top:1px solid var(--line);padding-top:24px;display:grid;gap:14px}.visitor-welcome h2,.visitor-welcome p{margin:0}.visitor-welcome p{max-width:72ch;color:var(--mist);line-height:1.8}.visitor-welcome .acts{gap:12px}.visitor-account h2,.visitor-account p{margin:0}

.feature-entry-note{margin:-6px 0 24px;color:var(--mist);max-width:72ch;line-height:1.7;font-size:.88rem}
