.readings-main{--rdg-scale: 1;max-width:min(1120px,100%);margin:0 auto;padding:0 var(--space-md) var(--space-2xl);position:relative;z-index:1}.readings-hero{text-align:center;margin:var(--space-md) auto var(--space-md);max-width:62ch}.readings-sub{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug);margin:0;letter-spacing:.2px}.rdg-continue{display:none;align-items:center;gap:var(--space-md);margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-glass);border:1px solid var(--border-gold);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:var(--transition)}.rdg-continue.is-on{display:flex}.rdg-continue:hover{background:var(--bg-glass-hover);transform:translateY(-2px)}.rdg-continue-k{font-size:var(--text-xs);color:var(--text-gold);letter-spacing:1.5px;text-transform:uppercase}.rdg-continue-t{font-weight:var(--weight-semibold);color:var(--text-primary);font-size:var(--text-base)}.rdg-continue-go{margin-left:auto;color:var(--gold-bright);font-size:var(--text-xl)}.rdg-shelf{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg) var(--space-md)}.rdg-shelf-card{display:flex;flex-direction:column;min-width:0}.rdg-cover{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--border-gold);box-shadow:var(--shadow-card);text-decoration:none;transition:var(--transition);background:radial-gradient(120% 140% at 85% 0%,var(--gold-glow),transparent 60%),var(--bg-card)}.rdg-cover:hover{transform:translateY(-4px);box-shadow:var(--shadow-card),0 0 25px var(--gold-glow)}.rdg-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rdg-cover-gen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-md);background:linear-gradient(160deg,hsl(var(--tint-indigo) / .55),transparent 65%),radial-gradient(120% 140% at 50% 110%,var(--gold-glow),transparent 60%);box-shadow:inset 0 0 0 6px transparent,inset 0 0 0 1px var(--border-gold);border-radius:var(--radius-md)}.rdg-cover-ik{font-size:var(--text-2xl);color:var(--gold-bright);text-shadow:0 0 18px var(--gold-glow);margin-bottom:var(--space-sm)}.rdg-cover-title{font-family:var(--font-display, var(--font-heading));font-size:var(--text-base);color:var(--text-primary);line-height:var(--leading-snug);letter-spacing:.5px}.rdg-cover-author{margin-top:var(--space-sm);font-size:var(--text-2xs);color:var(--text-gold);letter-spacing:1.5px;text-transform:uppercase}.rdg-cover-soon{position:absolute;top:var(--space-sm);left:0;background:var(--bg-deep);border:1px solid var(--border-gold);border-left:0;color:var(--text-gold);font-size:var(--text-2xs);letter-spacing:1px;text-transform:uppercase;padding:2px var(--space-xs);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.rdg-cover-orb{position:absolute;right:var(--space-xs);bottom:var(--space-xs);line-height:0;display:none}.rdg-cover-orb.is-on{display:block}.rdg-shelf-title{margin-top:var(--space-sm);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--text-primary);text-decoration:none;line-height:var(--leading-snug)}.rdg-shelf-title:hover{color:var(--gold-bright)}.rdg-shelf-meta{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.rdg-shelf-row{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2xs)}.rdg-shelf-mins{font-size:var(--text-xs);color:var(--text-gold)}.rdg-fav{display:inline-flex;align-items:center;gap:var(--space-2xs);background:none;border:0;padding:2px var(--space-2xs);cursor:pointer;font-size:var(--text-sm);color:var(--text-muted);border-radius:var(--radius-sm);transition:var(--transition)}.rdg-fav:hover{color:var(--text-primary);background:var(--bg-glass)}.rdg-fav.on{color:var(--gold-bright)}.rdg-fav-hero{margin-top:var(--space-xs);border:1px solid var(--border-subtle);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full)}.rdg-fav-hero:hover{border-color:var(--border-gold)}.rdg-fav-word{font-size:var(--text-sm)}.rdg-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;justify-content:center;margin-top:var(--space-xs)}.rdg-hero-actions .rdg-fav-hero{margin-top:0}.rdg-share-hero{gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);background:none;border:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-regular)}.rdg-share-hero:hover{background:var(--bg-glass);border-color:var(--border-gold);color:var(--gold-bright);transform:none}.rdg-share-hero .wahe-share-ico{width:15px;height:15px}.reading-eyebrow{font-family:var(--font-native, serif);font-size:var(--text-sm);color:var(--text-gold);letter-spacing:1px;margin:0 0 var(--space-2xs)}.reading-orb{flex:0 0 auto;background:none;border:0;padding:0;line-height:0}.reading-chapters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.reading-chapter{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:var(--transition)}.reading-chapter:hover{border-color:var(--border-gold);background:var(--bg-glass-hover);transform:translateY(-2px)}.rc-num{flex:0 0 auto;min-width:2.2em;text-align:center;font-family:var(--font-heading),serif;font-size:var(--text-lg);color:var(--gold-bright);padding-top:2px}.rc-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.rc-title{font-weight:var(--weight-semibold);color:var(--text-primary);font-size:var(--text-base)}.rc-excerpt{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-snug)}.rc-read{font-size:var(--text-xs);color:var(--text-gold);margin-top:2px}.rc-go{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-xl);align-self:center}.rc-state{flex:0 0 auto;align-self:center;font-size:var(--text-sm);color:var(--text-muted);min-width:1.2em;text-align:center}.rc-state.is-progress{color:var(--gold-bright)}.rc-state.is-read{color:var(--success)}.reading-actions{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap}.reading-more{font-size:var(--text-sm);color:var(--text-gold);text-decoration:none}.reading-more:hover{color:var(--gold-bright)}.rdg-detail-hero{text-align:center;margin:var(--space-lg) auto var(--space-lg);max-width:56ch}.rdg-detail-hero .reading-eyebrow{margin-bottom:var(--space-xs)}.rdg-detail-hero h1{font-family:var(--font-heading),serif;font-size:var(--text-3xl);color:var(--text-primary);margin:0 0 var(--space-xs);line-height:var(--leading-tight)}.rdg-detail-byline{font-size:calc(var(--text-base) * var(--rdg-scale, 1));color:var(--text-muted);margin:0 0 var(--space-md)}.rdg-detail-summary{font-size:calc(var(--text-lg) * var(--rdg-scale, 1));color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 auto var(--space-lg);max-width:var(--measure);text-align:left}.rdg-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin:0 0 var(--space-lg)}.rdg-card{padding:var(--space-md);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.rdg-card-k{font-size:calc(var(--text-xs) * var(--rdg-scale, 1));color:var(--text-gold);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 var(--space-2xs)}.rdg-card-t{font-size:calc(var(--text-base) * var(--rdg-scale, 1));font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-2xs)}.rdg-card-b{font-size:calc(var(--text-base) * var(--rdg-scale, 1));color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.rdg-card-b a{color:var(--text-gold)}.rdg-about{margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--gold-primary);background:var(--bg-glass);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:calc(var(--text-base) * var(--rdg-scale, 1));color:var(--text-secondary);line-height:var(--leading-relaxed)}@media(max-width:860px){.rdg-shelf{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.rdg-shelf{grid-template-columns:repeat(2,1fr);gap:var(--space-md) var(--space-sm)}.rc-num{min-width:1.6em;font-size:var(--text-base)}.rdg-cards{grid-template-columns:1fr}}
