:root{color-scheme:dark;font-family:var(--font-body);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-display: "Fraunces", serif;--font-body: "Space Grotesk", sans-serif;--surface: #090c15;--surface-elevated: #111625;--surface-soft: rgba(255, 255, 255, .04);--text-strong: #f6f2ff;--text-muted: rgba(226, 221, 245, .68);--text-faint: rgba(226, 221, 245, .48);--accent-text: #ffb873;--shadow-soft: 0 30px 80px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;color:var(--text-strong);background:radial-gradient(circle at top right,rgba(255,134,63,.14),transparent 28%),radial-gradient(circle at left 18%,rgba(120,93,255,.16),transparent 24%),linear-gradient(180deg,#05070d,#0a0d16 42%,#090c15)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.24),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.24),transparent 82%)}a{color:inherit}button,input{font:inherit}img{display:block;max-width:100%}#root{position:relative}.page-shell{position:relative;min-height:100vh;overflow:clip}.page-shell-with-dock .page-main,.page-shell-with-dock .site-footer{padding-bottom:126px}.ambient{position:fixed;inset:auto;pointer-events:none;filter:blur(80px);opacity:.48;z-index:0}.ambient-one{top:72px;right:-80px;width:240px;height:240px;background:radial-gradient(circle,rgba(255,147,77,.42),transparent 72%)}.ambient-two{bottom:12%;left:-40px;width:260px;height:260px;background:radial-gradient(circle,rgba(126,94,255,.18),transparent 72%)}.topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav user" "search search search";gap:12px;align-items:center;padding:14px 16px;background:#080a13d1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.07)}.topbar-compact{grid-template-areas:"brand nav user"}.topbar-brand,.topbar-nav,.topbar-search,.topbar-discovery,.topbar-user,.page-main,.site-footer{position:relative;z-index:1}.brand-lockup,.icon-button,.avatar-badge,.hero-tile,.hero-cover-button,.resume-dock-main,.resume-dock-detail,.progress-cover,.progress-heading,.progress-title-button,.progress-author-button,.story-card-hitbox,.story-card-overlay-author,.meta-pill-button,.badge-button,.player-playlist-select,.player-listen-read-toggle,.primary-button,.secondary-button,.ghost-button,.subtle-button,.mode-card,.genre-chip,.primary-chip,.ghost-chip,.premium-mini,.profile-top-tab,.profile-history-tab,.profile-history-row{font:inherit}.brand-lockup{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--text-strong);text-align:left;cursor:pointer}.brand-mark{display:inline-flex;width:44px;height:44px;flex:0 0 auto;border-radius:14px;overflow:hidden;background:#ffffff0f;box-shadow:0 16px 30px #0000002e}.brand-mark img,.brand-mark svg,.icon-button svg,.mode-icon svg{width:100%;height:100%}.brand-mark img{display:block;object-fit:cover}.brand-copy{display:flex;align-items:center}.brand-copy strong{font-size:1rem;line-height:1;letter-spacing:.02em}.brand-copy span{font-size:.84rem;color:var(--text-muted)}.topbar-brand{grid-area:brand}.topbar-nav{grid-area:nav;display:inline-flex;align-items:center;gap:10px}.topbar-discovery{grid-area:search;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center}.topbar-discovery-library{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-search{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.topbar-search svg{width:18px;height:18px;color:var(--text-muted);flex:0 0 auto}.topbar-search input{width:100%;border:0;background:transparent;color:var(--text-strong)}.topbar-search input::placeholder{color:#ece9ff80}.topbar-filter{position:relative;display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.topbar-filter select{width:100%;padding-right:18px;border:0;background:transparent;color:var(--text-strong);appearance:none;font:inherit}.topbar-filter-icon{position:absolute;right:12px;width:16px;height:16px;color:var(--text-muted);pointer-events:none}.topbar-user{grid-area:user;justify-self:end}.language-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.language-toggle-button{min-width:42px;min-height:34px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.06em}.language-toggle-button-active{color:#1e1219;background:linear-gradient(135deg,#ffbf73,#ff7f39);box-shadow:0 8px 18px #ff88402e}.icon-button,.avatar-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-strong);cursor:pointer}.topbar-nav-button{width:auto;height:56px;min-width:56px;min-height:56px;padding:0 16px;border-radius:18px}.topbar-nav-text{font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:-.02em;line-height:1}.icon-button-active{border-color:#ffb36c57;background:linear-gradient(135deg,#ffb1652e,#6257ff1f),#ffffff0a;box-shadow:0 14px 30px #00000029}.icon-button svg{width:18px;height:18px}.icon-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffb161,#ff6f33);color:#24111a;font-size:.72rem;font-weight:700}.avatar-badge{width:42px;font-weight:700;letter-spacing:.04em;background:linear-gradient(135deg,#ff9d4d33,#6754ff1f);overflow:hidden}.avatar-badge-image,.profile-avatar-image{display:block;width:100%;height:100%;object-fit:cover}.avatar-badge-label,.profile-avatar-label{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.avatar-badge-label{font-size:.84rem}.page-main{width:min(1320px,calc(100vw - 24px));margin:0 auto;padding:18px 0 56px}.section-block{margin-top:24px;content-visibility:auto;contain-intrinsic-size:780px}.panel{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#131623eb,#0b0e18eb),#0c0f19d6;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-panel,.state-panel,.sponsor-card,.premium-panel,.profile-panel,.message-card{border-radius:28px}.hero-panel{overflow:hidden;padding:18px}.profile-panel{display:grid;gap:18px;padding:22px 18px}.profile-identity-block{display:grid;justify-items:center;gap:12px}.profile-avatar-shell{width:96px;height:96px;padding:4px;border-radius:999px;background:linear-gradient(180deg,#ffbf7385,#ff7f3933),#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.profile-avatar-core{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:linear-gradient(180deg,#2266aaf5,#0e3462f5);color:#fff;overflow:hidden}.profile-avatar-label{font-size:2rem;font-weight:800;letter-spacing:.02em}.profile-header{display:grid;gap:4px;justify-items:center;text-align:center}.profile-title{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,5vw,1.55rem);line-height:1.02;letter-spacing:-.02em}.profile-copy{margin:0;color:var(--text-muted);font-size:.88rem}.profile-auth-block{width:100%;display:grid;gap:10px;justify-items:center}.profile-auth-guest{width:min(100%,460px);display:grid;gap:12px}.profile-auth-actions,.profile-auth-signed-in{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.profile-auth-button,.profile-signout-button{gap:10px}.profile-auth-button svg,.profile-signout-button svg{width:18px;height:18px}.profile-auth-button-wide{flex:1 1 0}.profile-auth-form{display:grid;gap:10px}.profile-auth-input{width:100%;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-strong);font:inherit}.profile-auth-input::placeholder{color:#ece9ff75}.profile-auth-input:disabled{opacity:.56;cursor:not-allowed}.profile-auth-form-actions{display:flex;flex-wrap:wrap;gap:10px}.profile-auth-form-copy{margin:0;color:var(--text-faint);font-size:.78rem;text-align:left}.profile-provider-list{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px}.profile-provider-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-muted);font-size:.8rem;font-weight:700}.profile-auth-note{margin:0;color:var(--text-muted);font-size:.84rem;text-align:center}.profile-auth-note-error{color:#ffb8a5}.profile-auth-button:disabled,.profile-signout-button:disabled{opacity:.56;cursor:not-allowed;transform:none}.profile-section-divider{width:100%;height:1px;background:#ffffff14}.profile-top-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-top-tab{display:grid;gap:8px;justify-items:center;padding:8px 0 10px;border:0;border-bottom:4px solid transparent;background:transparent;color:var(--text-muted);font-size:1rem;font-weight:700;cursor:pointer}.profile-top-tab-active{color:var(--text-strong);border-bottom-color:#ff7f39}.profile-history-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-history-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;border-radius:11px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-muted);cursor:pointer}.profile-history-tab span{font-size:.92rem;font-weight:700}.profile-history-tab small{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:inherit;font-size:.72rem;font-weight:700}.profile-history-tab-active{color:var(--text-strong);border-color:#ffb36c57;background:#ffffff0d}.profile-history-list{display:grid;gap:10px}.profile-history-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:10px;border:0;border-radius:12px;background:#ffffff08;color:inherit;text-align:left;cursor:pointer}.profile-history-cover{width:100%;aspect-ratio:.78;border-radius:10px;object-fit:cover}.profile-history-copy{display:grid;gap:7px;min-width:0}.profile-history-main{display:grid;gap:3px}.profile-history-main strong{font-family:var(--font-display);font-size:1rem;font-weight:500;letter-spacing:-.02em;color:var(--text-strong);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.profile-history-main span,.profile-history-meta span{color:var(--text-muted);font-size:.82rem;line-height:1.25}.profile-history-meta{display:flex;flex-wrap:wrap;gap:8px}.profile-history-progress{width:100%;height:7px;border-radius:999px;overflow:hidden;background:#ffffff14}.profile-history-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#ffbf73,#ff7f39)}.profile-empty-card{min-height:148px;display:grid;place-items:center;padding:16px;border-radius:12px;background:#ffffff08;color:var(--text-muted);text-align:center}.profile-setting-card{display:grid;gap:14px;padding:0;border-radius:0;border:0;background:transparent}.profile-setting-head{display:grid;gap:6px}.profile-setting-inline-row{display:grid;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.profile-setting-inline-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#ffffff0f;color:var(--text-strong)}.profile-setting-inline-icon svg{width:20px;height:20px}.profile-setting-head strong{font-family:var(--font-display);font-size:1rem;font-weight:500;letter-spacing:-.02em}.profile-setting-head span{color:var(--text-muted)}.profile-setting-copy{display:grid;gap:6px}.profile-setting-copy strong{font-family:var(--font-display);font-size:1.08rem;font-weight:500;letter-spacing:-.02em}.profile-setting-copy span{color:var(--text-muted)}.profile-inline-picker{display:inline-flex;gap:6px;padding:4px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);justify-self:start}.profile-inline-option{display:grid;gap:6px;justify-items:center;min-width:64px;padding:8px 7px;border-radius:10px;border:0;background:transparent;color:var(--text-strong);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.profile-inline-option-active{background:linear-gradient(135deg,#ffbf73,#ff7f39);color:#1e1219;box-shadow:0 8px 18px #ff88402e}.profile-inline-option-text{min-width:56px}.profile-layout-preview{width:min(100%,46px);display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;padding:5px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d}.profile-layout-preview-2{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout-preview-3{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-layout-preview-4{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-layout-preview-book{display:block;min-width:0;aspect-ratio:.74;border-radius:5px;background:linear-gradient(180deg,#ffc173f5,#ff7f39d1);box-shadow:inset 0 1px #ffffff47}.profile-inline-option-active .profile-layout-preview{border-color:#1e12191f;background:#1e12191a}.profile-inline-option-active .profile-layout-preview-book{background:linear-gradient(180deg,#22141deb,#22141db8)}.profile-text-size-preview{font-weight:700;line-height:1;color:inherit}.profile-text-size-preview-small{font-size:.88rem}.profile-text-size-preview-medium{font-size:1.02rem}.profile-text-size-preview-large{font-size:1.16rem}.hero-grid{display:grid;gap:18px}.hero-cover{position:relative;aspect-ratio:.92;border-radius:24px;overflow:hidden;background:#ffffff08}.hero-cover-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.hero-cover-stat{position:absolute;top:16px;right:16px;z-index:2;pointer-events:none;display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;background:#080b12d1;border:1px solid rgba(255,255,255,.1);color:var(--text-strong);font-size:.94rem;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-cover img,.hero-tile img,.story-card-cover img,.progress-cover img,.premium-mini img{width:100%;height:100%;object-fit:cover}.hero-cover-glow{position:absolute;inset:auto 0 0;height:55%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(6,8,15,.88))}.hero-copy{display:grid;gap:14px;align-content:start}.hero-topline,.hero-status,.progress-meta,.story-card-meta,.story-card-footer,.progress-footer,.hero-actions,.hero-metadata,.badge-row,.inline-actions,.premium-points,.footer-links,.footer-meta,.chip-row{display:flex;flex-wrap:wrap;gap:10px}.hero-topline,.hero-status,.progress-footer,.footer-meta{justify-content:space-between;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;letter-spacing:.16em;font-weight:700;text-transform:uppercase;color:var(--accent-text)}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.hero-sync,.hero-status span,.sync-text,.progress-meta span,.story-card-author,.story-card-description,.story-card-meta span,.section-header p,.message-card span,.sponsor-card p,.site-footer p,.footer-meta span{color:var(--text-muted)}.hero-title,.section-header h2,.premium-copy h2,.story-card h3,.message-card strong{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.03em}.hero-title{font-size:clamp(1.95rem,6vw,3.1rem);font-weight:500;line-height:.94;max-width:18ch}.hero-subtitle{margin:-6px 0 0;font-size:1rem;color:#f2efffb8;max-width:56ch}.hero-description{margin:0;font-size:.98rem;color:#f2efffd1;max-width:64ch}.badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.03em}.badge-button{appearance:none;border:0;background:transparent;cursor:pointer}.badge-accent{color:#1b1118;background:linear-gradient(135deg,#ffbf73,#ff8747)}.badge-muted{color:var(--text-strong);background:#ffffff14}.badge-free{color:#d4ffe1;background:#1e7b4742}.badge-premium{color:#ffe2b7;background:#b46d1842}.badge-sample{color:#ffd2da;background:#b22f4947}.meta-pill{min-width:112px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.meta-pill-button{appearance:none;text-align:left;cursor:pointer}.meta-pill span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint)}.meta-pill strong{display:block;margin-top:8px;color:var(--text-strong);font-size:.95rem}.primary-button,.secondary-button,.ghost-button,.subtle-button,.primary-chip,.ghost-chip{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.primary-button,.primary-chip{color:#1e1219;background:linear-gradient(135deg,#ffbf73,#ff7f39);box-shadow:0 16px 28px #ff884033}.secondary-button,.ghost-chip,.subtle-button-light{color:var(--text-strong);border-color:#ffffff1f;background:#ffffff0a}.ghost-button,.subtle-button{color:var(--text-muted);border-color:#ffffff14;background:#ffffff05}.hero-rail,.continue-rail,.story-rail{margin-top:18px;display:grid;gap:14px;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.hero-rail{grid-auto-columns:minmax(230px,1fr)}.continue-rail{--rail-item-size: 100%;grid-auto-columns:var(--rail-item-size)}.story-rail{--rail-item-size: calc((100% - 14px)/2) ;grid-auto-columns:var(--rail-item-size)}.library-story-rail{--rail-item-size: calc((100% - 14px)/2) }.continue-rail-expanded,.story-rail-expanded{grid-auto-flow:row;overflow-x:visible;scroll-snap-type:none;padding-bottom:0;justify-content:start}.continue-rail-expanded{grid-template-columns:repeat(auto-fit,minmax(var(--rail-item-size),var(--rail-item-size)))}.story-rail-expanded,.library-story-rail.story-rail-expanded{grid-template-columns:repeat(2,minmax(0,var(--rail-item-size)))}.hero-tile,.story-card,.progress-card,.mode-card,.genre-chip,.premium-mini{scroll-snap-align:start}.hero-tile{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-strong);cursor:pointer}.hero-tile img{border-radius:14px;aspect-ratio:4 / 5}.hero-tile-copy{display:grid;gap:3px;text-align:left;min-width:0}.hero-tile-copy strong,.progress-heading strong,.story-card h3,.premium-mini strong,.sponsor-card h3{font-family:var(--font-display);font-size:1rem;font-weight:500;letter-spacing:-.03em;line-height:1.08;color:var(--text-strong)}.hero-tile-copy span,.hero-tile-copy small,.premium-mini small{font-family:var(--font-body);font-size:.82rem;letter-spacing:-.01em;color:#f2efffb8}.hero-tile-copy strong{display:-webkit-box;min-height:2.5rem;line-height:1.25;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-tile-copy span,.hero-tile-copy small{display:block;min-height:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-tile-active{border-color:#ffa15261;background:linear-gradient(135deg,#ffa95724,#ffffff0d)}.section-header{display:grid;gap:10px}.section-header h2{margin:0;font-size:clamp(1.42rem,4vw,2.08rem);line-height:1.02}.section-toggle-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.section-toggle-button-static{cursor:default}.section-toggle-label{min-width:0;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.section-toggle-title{font-family:var(--font-display);font-size:clamp(1.42rem,4vw,2.08rem);font-weight:600;letter-spacing:-.03em;line-height:.98}.section-toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 8px;border-radius:999px;background:#ffffff14;color:#f7f4ffd1;font-size:.76rem;font-weight:700}.section-toggle-icon{width:18px;height:18px;color:var(--text-muted);flex:0 0 auto;transition:transform .18s ease,color .18s ease}.section-toggle-button-expanded .section-toggle-icon{transform:rotate(180deg);color:var(--text-strong)}.section-header p{margin:0;max-width:64ch}.mode-grid,.sponsor-grid,.premium-grid{display:grid;gap:14px}.mode-card{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-strong);text-align:left;cursor:pointer}.mode-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#ffae5e2e,#745eff24);color:var(--accent-text)}.mode-icon svg{width:20px;height:20px}.mode-card-copy{display:grid;gap:6px}.mode-card-copy strong,.message-card strong,.premium-copy h2,.sponsor-card h3{color:var(--text-strong)}.mode-card-copy span{color:var(--text-muted)}.mode-count{color:var(--accent-text);align-self:start}.mode-card-active{border-color:#ffa85761;background:linear-gradient(135deg,#ffa7551f,#7961ff1a),#ffffff08}.chip-row{overflow-x:auto;padding-bottom:4px}.genre-chip{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;color:var(--text-muted);cursor:pointer}.genre-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#ffffff14;color:var(--text-strong);font-size:.78rem}.genre-chip-active{color:#1b1118;border-color:transparent;background:linear-gradient(135deg,#ffbf73,#ff8747)}.genre-chip-active span{background:#140a1029}.story-card,.progress-card,.sponsor-card{display:grid;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.story-card{overflow:hidden}.story-card-interactive,.progress-card-interactive{cursor:pointer}.story-card-hitbox,.progress-heading{display:grid;grid-template-rows:auto 1fr;height:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.story-card-cover{position:relative;aspect-ratio:.92;overflow:hidden;background:linear-gradient(135deg,#ff9e4f29,#765dff24)}.story-card-overlay{position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(6,9,15,.9))}.story-card-badges{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px}.story-card-duration{position:absolute;top:12px;right:12px;z-index:1;padding:7px 10px;border-radius:999px;background:#080c12c7;color:var(--text-strong);font-size:.78rem;font-weight:700;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.story-card-release{position:absolute;left:12px;top:12px;z-index:1;padding:6px 10px;border-radius:999px;background:#080c12c7;color:#f7f4ffe6;font-size:.76rem;font-weight:600;letter-spacing:.03em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.story-card-overlay-copy{position:absolute;left:14px;right:14px;bottom:14px;z-index:1;display:flex;justify-content:center;text-align:center}.story-card-overlay-author{margin:0;padding:0;appearance:none;border:0;background:transparent;color:#f7f4ffeb;font-family:var(--font-display);font-size:.94rem;font-style:italic;font-weight:600;line-height:1.22;letter-spacing:.01em;display:-webkit-box;max-width:calc(100% - 28px);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 2px 14px rgba(0,0,0,.35);cursor:pointer}.story-card-copy{display:grid;gap:4px;align-content:start;justify-items:center;padding:12px;text-align:center}.story-card h3{margin:0;font-size:1.1rem;display:-webkit-box;width:100%;min-height:calc(1.1rem * 1.08);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.story-card-subtitle{margin:0;font-family:var(--font-body);color:#f2efffb8;font-size:.82rem;font-weight:600;letter-spacing:-.01em;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-card-author,.story-card-description{margin:0}.story-card-author{min-height:1.2em;color:var(--text-muted);font-size:.92rem;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.story-card-description{font-size:.92rem;line-height:1.45;min-height:4.002rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-card-meta span{padding:0 10px;min-height:28px;border-radius:999px;background:#ffffff0f;display:inline-flex;align-items:center;font-size:.78rem}.story-card-footer{padding:0 14px 14px;align-items:center}.primary-chip,.ghost-chip{min-height:38px;padding:0 14px}.sync-text{margin-left:auto;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em}.story-card-sample .story-card-cover{aspect-ratio:1.08}.story-card-recommended .story-card-cover{aspect-ratio:.92}.story-card-recommended .story-card-overlay{height:34%}.progress-card{grid-template-columns:164px 1fr;gap:18px;padding:16px;cursor:pointer}.progress-cover{width:100%;border:0;border-radius:20px;overflow:hidden;aspect-ratio:.86;background:linear-gradient(135deg,#ffae5e2e,#6a5aff24);cursor:pointer}.progress-card-interactive:focus-within,.progress-card-interactive:hover{border-color:#ffb87333}.progress-body{display:grid;gap:10px}.progress-heading{display:grid;gap:4px}.progress-title-button,.progress-author-button{max-width:100%;padding:0;appearance:none;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.progress-title-button{width:100%}.progress-author-button{width:fit-content}.progress-heading strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.progress-subtitle{display:block;font-family:var(--font-body);color:#f2efffb8;font-size:.84rem;font-weight:600;letter-spacing:-.01em;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-heading span,.progress-author-button{color:var(--text-muted)}.progress-track{width:100%;height:8px;border-radius:999px;overflow:hidden;background:#ffffff14}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#ffbf73,#ff7f39)}.progress-footer{gap:12px}.inline-actions{justify-content:flex-end}.sponsor-grid{grid-template-columns:1fr}.sponsor-card{padding:18px;gap:10px}.sponsor-label{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff14;color:var(--text-strong);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.premium-panel{display:grid;gap:18px;padding:18px;background:linear-gradient(135deg,#ffa6551f,#6b5bff1f),linear-gradient(180deg,#131623eb,#0b0e18eb)}.premium-copy{display:grid;gap:14px}.premium-copy h2{font-size:clamp(2.1rem,8vw,3.2rem);line-height:.98}.premium-copy p{margin:0;color:var(--text-muted);max-width:60ch}.premium-points span{min-height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:#ffffff0f;color:var(--text-strong);font-size:.82rem}.premium-grid{grid-template-columns:1fr}.premium-mini{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text-strong);text-align:left;cursor:pointer}.premium-mini img{border-radius:14px;aspect-ratio:4 / 5}.premium-mini span{display:grid;gap:4px}.message-card{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.message-card-strong{padding:26px}.site-footer{width:min(1320px,calc(100vw - 24px));margin:0 auto;padding:18px 0 44px;display:grid;gap:18px}.resume-dock-shell{position:fixed;left:50%;bottom:14px;z-index:35;width:min(1320px,calc(100vw - 24px));transform:translate(-50%)}.resume-dock{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:26px;background:linear-gradient(135deg,#181c29f5,#090c16f5),#0b0e18f0;box-shadow:0 26px 54px #00000057}.resume-dock-cover-button,.resume-dock-toggle,.resume-dock-title{font:inherit}.resume-dock-cover-button{width:68px;height:68px;padding:0;border:0;background:transparent;cursor:pointer}.resume-dock-main-playing .resume-dock-cover{box-shadow:0 0 0 1px #ffbf7357}.resume-dock-cover{width:68px;height:68px;border-radius:18px;object-fit:cover;background:#ffffff0f}.resume-dock-copy{min-width:0;display:grid;gap:5px}.resume-dock-title{display:-webkit-box;margin:0;padding:0;border:0;background:transparent;color:var(--text-strong);font-size:1rem;line-height:1.12;text-align:left;cursor:pointer;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resume-dock-eyebrow,.resume-dock-subtitle,.resume-dock-meta{color:var(--text-muted)}.resume-dock-eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.resume-dock-subtitle{display:block;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-dock-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem}.resume-dock-track{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.resume-dock-track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(135deg,#ffbf73,#ff7f39)}.resume-dock-toggle{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#ffbf73,#ff7f39);color:#241219;box-shadow:0 16px 28px #ff884038;cursor:pointer;border:0}.resume-dock-toggle svg{width:24px;height:24px}.resume-dock-play-active{background:#ffffff1f;color:var(--text-strong);box-shadow:none}.resume-dock-host{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.resume-dock-host iframe{border:0}.footer-brand{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.footer-mark{width:40px;height:40px}.footer-brand strong{color:var(--text-strong)}.footer-brand p,.footer-links,.footer-meta{margin:0}.footer-links a,.footer-meta a{color:var(--text-muted);text-decoration:none}.detail-shell .ambient-one{top:120px;right:-40px}.detail-shell .ambient-two{bottom:18%}.detail-main{padding-top:0}.detail-topbar{position:sticky;top:0;z-index:40;padding:12px 16px;background:linear-gradient(180deg,#06080eb8,#06080e00);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background-color .18s ease,backdrop-filter .18s ease,border-color .18s ease}.detail-topbar-solid{background:#070a12db;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.08)}.detail-topbar-main,.detail-kicker-row,.detail-title-meta,.detail-action-grid,.detail-secondary-actions,.detail-progress-copy,.detail-summary-actions,.detail-read-preview-head,.detail-filter-bar,.detail-sort-toggle,.detail-episode-topline,.detail-episode-meta,.detail-episode-actions,.detail-sponsored-banner,.detail-related-meta{display:flex;flex-wrap:wrap;gap:10px}.detail-topbar-main,.detail-kicker-row,.detail-episode-topline,.detail-read-preview-head,.detail-filter-bar,.detail-sponsored-banner{align-items:center;justify-content:space-between}.detail-topbar-title{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.detail-topbar-title-text{max-width:min(68vw,460px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.detail-topbar-title-text-visible{opacity:1;transform:translateY(0)}.detail-topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.detail-icon-button{width:40px;height:40px}.detail-icon-button-active{color:#1e1219;background:linear-gradient(135deg,#ffbf73,#ff7f39);border-color:transparent}.detail-menu-shell{position:relative}.detail-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#121523f5,#0a0d18f5),#0b0e18e6;box-shadow:var(--shadow-soft)}.detail-menu-item{width:100%;min-height:42px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text-strong);text-align:left;cursor:pointer}.detail-inline-error{margin-top:10px;border-radius:24px}.detail-hero-panel,.detail-action-panel,.detail-summary-panel,.detail-episode-panel,.detail-premium-card,.detail-youtube-card,.detail-related-card{border-radius:28px}.detail-hero-panel{position:relative;overflow:hidden;padding:18px;margin-top:4px}.detail-hero-backdrop{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(1.1)}.detail-hero-panel:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(255,169,90,.18),transparent 34%),linear-gradient(180deg,#05070c2e,#05070cd1)}.detail-hero-grid,.detail-title-grid,.detail-youtube-grid{display:grid;gap:18px}.detail-hero-grid,.detail-summary-panel,.detail-action-panel,.detail-episode-panel,.detail-premium-card,.detail-related-card,.detail-youtube-card,.detail-footer{position:relative;z-index:1}.detail-cover-frame{position:relative}.detail-cover-stack{position:relative;width:min(100%,360px);margin:0 auto}.detail-cover{width:100%;aspect-ratio:4 / 5.2;object-fit:cover;border-radius:26px;box-shadow:0 30px 80px #00000080}.detail-cover-badges{position:absolute;inset:auto 14px 14px;display:flex;flex-wrap:wrap;gap:8px}.detail-hero-copy{display:grid;gap:14px;align-content:start}.detail-kicker-meta,.detail-title-meta span,.detail-start-row span,.detail-read-preview-head span,.detail-youtube-copy p,.detail-youtube-cta,.detail-related-copy p,.detail-related-meta span,.detail-episode-copy p,.detail-episode-meta span{color:var(--text-muted)}.detail-title{margin:0;font-family:var(--font-display);font-size:clamp(2.35rem,11vw,4.6rem);line-height:.94;letter-spacing:-.04em;max-width:10ch}.detail-subtitle,.detail-hook{margin:0}.detail-subtitle{font-size:1rem;color:#f5eeffc7}.detail-hook{font-size:1.02rem;color:#f5eeffe6;max-width:58ch}.detail-title-meta{font-size:.92rem}.detail-title-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-action-panel,.detail-summary-panel,.detail-episode-panel,.detail-premium-card{padding:18px}.detail-action-panel{margin-top:18px}.detail-action-grid{display:grid;gap:12px}.detail-primary-button,.detail-secondary-button,.detail-ghost-button{gap:10px;width:100%}.detail-primary-button svg,.detail-secondary-button svg,.detail-ghost-button svg,.detail-secondary-actions svg,.detail-episode-actions svg,.detail-youtube-play svg{width:18px;height:18px}.detail-secondary-actions{margin-top:12px}.detail-chip-active{background:linear-gradient(135deg,#ffbf732e,#ff7f392e);border-color:#ffb35f57}.detail-start-row{margin-top:14px}.detail-progress-panel{margin-top:16px;display:grid;gap:10px}.detail-progress-copy{align-items:baseline;justify-content:space-between}.detail-progress-copy strong{font-size:.98rem}.detail-progress-track,.detail-episode-progress{width:100%;height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.detail-progress-track span,.detail-episode-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#ffbf73,#ff7f39)}.detail-section-header{margin-bottom:14px}.detail-summary-text{margin:0;color:#f5f0ffdb;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.detail-summary-text-expanded{display:block}.detail-summary-actions{margin-top:14px}.detail-read-preview{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.detail-read-preview-head strong,.detail-youtube-copy strong,.detail-related-copy strong,.detail-episode-copy strong{color:var(--text-strong)}.detail-read-preview-body{display:grid;gap:12px;margin-top:14px}.detail-read-preview-body p{margin:0;padding:14px 16px;border-radius:18px;background:#ffffff08;color:#f5f0ffdb}.detail-chip-cloud{display:flex;flex-wrap:wrap;gap:10px}.detail-meta-chip{min-height:42px;border-radius:999px;cursor:default}.detail-filter-bar{gap:14px;margin-bottom:18px}.detail-sort-toggle{justify-content:flex-end}.detail-sort-active{border-color:#ffba6952;background:#ffba6914;color:var(--text-strong)}.detail-episode-list{display:grid;gap:14px}.detail-episode-row{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:16px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.detail-episode-row-locked{background:#ffffff05}.detail-episode-index{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent-text);background:#ffad601f}.detail-episode-copy{display:grid;gap:10px}.detail-episode-copy p{margin:0}.detail-episode-meta{font-size:.84rem}.detail-episode-actions{margin-top:4px}.detail-premium-card h2{margin:12px 0 0;font-family:var(--font-display);font-size:clamp(2rem,8vw,3rem);line-height:.96}.detail-premium-card p{margin:14px 0 0;color:#f5f0ffd1;max-width:58ch}.detail-youtube-grid{grid-template-columns:1fr}.detail-youtube-card{padding:12px;text-align:left;cursor:pointer}.detail-youtube-thumb{position:relative;min-height:200px;border-radius:22px;overflow:hidden;background-size:cover;background-position:center}.detail-youtube-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#1a1024;background:linear-gradient(135deg,#ffbf73,#ff7f39);box-shadow:0 16px 34px #ff7f3947}.detail-youtube-duration{position:absolute;right:12px;bottom:12px;padding:6px 10px;border-radius:999px;background:#080a13c2;color:var(--text-strong);font-size:.78rem;font-weight:700}.detail-youtube-copy{display:grid;gap:10px;padding:14px 6px 4px}.detail-youtube-copy strong{font-size:1.1rem}.detail-youtube-copy p,.detail-related-copy p{margin:0}.detail-youtube-cta{font-weight:700}.detail-sponsored-banner{padding:18px;border-radius:24px}.detail-sponsored-banner h3{margin:0;color:var(--text-strong)}.detail-sponsored-banner p{margin:6px 0 0;color:var(--text-muted)}.detail-related-rail{margin-top:0}.detail-related-card{display:grid;gap:14px;padding:12px;text-align:left;cursor:pointer}.detail-related-card img{width:100%;aspect-ratio:4 / 4.8;border-radius:20px;object-fit:cover}.detail-related-copy{display:grid;gap:10px}.detail-footer{margin-top:24px}.skeleton-block,.skeleton-card,.skeleton-line,.skeleton-chip{background:linear-gradient(90deg,#ffffff0d,#ffffff24,#ffffff0d);background-size:200% 100%;animation:shimmer 1.2s linear infinite}.skeleton-tall{min-height:360px}.hero-copy-skeleton{gap:12px}.skeleton-line{height:14px;border-radius:999px}.skeleton-line-short{width:32%}.skeleton-line-title{width:86%;height:34px}.skeleton-line-wide{width:92%}.skeleton-line-medium{width:72%}.skeleton-button-row{display:flex;gap:10px;margin-top:8px}.skeleton-chip{width:132px;height:42px;border-radius:999px}.skeleton-card{min-height:260px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid rgba(255,182,108,.74);outline-offset:2px}.topbar-search input:focus-visible{outline:none}.topbar-filter select:focus-visible{outline:none}.continue-rail,.story-rail,.hero-rail,.chip-row{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.continue-rail::-webkit-scrollbar,.story-rail::-webkit-scrollbar,.hero-rail::-webkit-scrollbar,.chip-row::-webkit-scrollbar{height:10px}.continue-rail::-webkit-scrollbar-thumb,.story-rail::-webkit-scrollbar-thumb,.hero-rail::-webkit-scrollbar-thumb,.chip-row::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(hover:hover){.hero-tile:hover,.story-card:hover,.progress-card:hover,.mode-card:hover,.genre-chip:hover,.premium-mini:hover,.icon-button:hover,.avatar-badge:hover,.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.subtle-button:hover,.primary-chip:hover,.ghost-chip:hover{transform:translateY(-2px)}.section-toggle-button:hover .section-toggle-icon{color:var(--text-strong)}}@media(min-width:720px){.topbar{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"brand nav search user";padding:16px 20px}.topbar-compact{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav user"}.topbar-discovery{width:min(100%,clamp(560px,58vw,920px));grid-template-columns:minmax(0,1fr) minmax(124px,144px) minmax(124px,144px);align-items:center;justify-self:end}.topbar-discovery-library{width:min(100%,clamp(620px,58vw,900px));grid-template-columns:minmax(240px,1fr) minmax(124px,144px) minmax(124px,144px)}.topbar-search{grid-column:auto;min-height:50px}.topbar-filter{min-height:50px}.page-main,.site-footer{width:min(1320px,calc(100vw - 40px))}.profile-setting-inline-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.hero-panel,.premium-panel,.profile-panel,.detail-hero-panel,.detail-action-panel,.detail-summary-panel,.detail-episode-panel,.detail-premium-card{padding:22px}.detail-topbar{padding:14px 20px}.detail-topbar-main{width:min(1320px,calc(100vw - 40px));margin:0 auto}.detail-hero-grid{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:end}.detail-cover-stack{margin:0}.detail-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-title-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-youtube-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-episode-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.detail-related-card{grid-template-columns:110px minmax(0,1fr);align-items:center}.detail-related-card img{aspect-ratio:4 / 5}.detail-footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.hero-grid{grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);align-items:stretch}.hero-cover{aspect-ratio:auto;min-height:520px}.continue-rail{--rail-item-size: calc((100% - 14px)/2) ;grid-auto-columns:var(--rail-item-size)}.progress-card{grid-template-columns:184px 1fr}.story-rail{--rail-item-size: calc((100% - 28px) / 3);grid-auto-columns:var(--rail-item-size)}.continue-rail-expanded{grid-template-columns:repeat(auto-fit,minmax(var(--rail-item-size),var(--rail-item-size)))}.story-rail-expanded{grid-template-columns:repeat(3,minmax(0,var(--rail-item-size)))}.library-story-rail.library-view-4{--rail-item-size: calc((100% - 42px)/4) }.library-story-rail.library-view-6{--rail-item-size: calc((100% - 70px) / 6)}.library-story-rail.library-view-8{--rail-item-size: calc((100% - 98px)/8) }.library-story-rail.story-rail-expanded.library-view-4{grid-template-columns:repeat(4,minmax(0,var(--rail-item-size)))}.library-story-rail.story-rail-expanded.library-view-6{grid-template-columns:repeat(6,minmax(0,var(--rail-item-size)))}.library-story-rail.story-rail-expanded.library-view-8{grid-template-columns:repeat(8,minmax(0,var(--rail-item-size)))}.mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-grid,.premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center}.resume-dock-shell{bottom:18px;width:min(1320px,calc(100vw - 40px))}.resume-dock{padding:14px}}@media(min-width:1080px){.hero-panel{padding:26px}.detail-topbar{padding:16px 24px}.detail-hero-panel,.detail-action-panel,.detail-summary-panel,.detail-episode-panel,.detail-premium-card{padding:26px}.detail-summary-panel,.detail-premium-card{display:grid;gap:16px}.detail-youtube-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-block{margin-top:28px}.section-header{grid-template-columns:1fr;align-items:stretch}.continue-rail{--rail-item-size: calc((100% - 28px) / 3);grid-auto-columns:var(--rail-item-size)}.progress-card{grid-template-columns:208px 1fr}.story-rail{--rail-item-size: calc((100% - 56px)/5) ;grid-auto-columns:var(--rail-item-size)}.story-rail-expanded{grid-template-columns:repeat(5,minmax(0,var(--rail-item-size)))}.premium-panel{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start}}.player-shell{--player-reader-bg: rgba(11, 14, 23, .96);--player-reader-fg: #f6f2ff;--player-reader-muted: rgba(226, 221, 245, .72);--player-highlight: rgba(255, 183, 108, .16)}.player-main{width:min(1360px,calc(100vw - 24px));padding-top:14px;display:grid;gap:16px}.player-main-listen{max-width:none}.player-main-read{width:calc(100vw - 24px);max-width:none}.player-header{position:sticky;top:0;z-index:34;padding:12px 16px;background:linear-gradient(180deg,#080a12db,#080a1294);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.06)}.player-header-main{width:min(1360px,calc(100vw - 24px));margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.player-header-copy,.player-identity-main,.player-listen-copy,.player-source-head,.player-up-next,.player-sheet-head,.player-setting-row,.player-chapter-row,.player-error-card{position:relative;z-index:1}.player-header-copy{display:grid;gap:2px;min-width:0}.player-header-copy strong,.player-header-copy span{overflow:hidden;text-overflow:ellipsis}.player-header-copy strong{display:-webkit-box;font-size:.95rem;color:var(--text-strong);line-height:1.15;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-header-copy span{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.player-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.player-icon-active{color:var(--accent-text);border-color:#ffb87342;background:#ffb8731f}.player-identity-panel,.player-surface,.player-controls-panel,.player-source-card,.player-up-next,.player-error-card,.player-sheet{border-radius:28px}.player-identity-panel,.player-surface,.player-controls-panel,.player-source-card,.player-up-next,.player-error-card{padding:18px}.player-identity-panel{overflow:hidden;background:radial-gradient(circle at top right,rgba(255,161,87,.18),transparent 32%),linear-gradient(180deg,#161a28f5,#0b0e18eb)}.player-identity-main{display:grid;gap:12px}.player-identity-main h1,.player-listen-copy h2,.player-read-head h2,.player-sync-head h2,.player-completion-sheet h2{margin:6px 0 0;font-family:var(--font-display);font-weight:600;letter-spacing:-.03em}.player-identity-main h1{font-size:clamp(1.9rem,7vw,3.2rem);line-height:.96}.player-identity-main p,.player-listen-copy p,.player-source-head span,.player-up-next span,.player-setting-row span,.player-chapter-row span,.player-chapter-row small,.player-error-card span{margin:0;color:var(--text-muted)}.player-identity-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-muted);font-size:.86rem}.player-mode-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.player-mode-pill{min-height:52px;padding:10px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:#ffffff08;color:var(--text-muted);cursor:pointer;display:grid;gap:2px;place-items:center;text-align:center;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.player-mode-pill small{font-size:.64rem;color:var(--text-faint)}.player-mode-pill-active{color:#21121a;border-color:transparent;background:linear-gradient(135deg,#ffc078,#ff7f39);box-shadow:0 18px 32px #ff863f38}.player-mode-pill:disabled{opacity:.5;cursor:not-allowed}.player-content-shell{display:grid;gap:16px}.player-content-shell-listen{gap:18px}.player-listen-top{display:grid;gap:18px}.player-listen-top .player-source-card,.player-listen-top .player-listen-info{min-width:0}.player-surface{overflow:hidden}.player-listen-info,.player-listen-read-card{display:grid;gap:16px}.player-listen-info{display:flex;flex-direction:column;align-self:stretch}.player-listen-info-matched{min-height:0}.player-listen-info:not(.player-listen-info-compact),.player-listen-read-card{background:radial-gradient(circle at top right,rgba(255,171,96,.12),transparent 34%),linear-gradient(180deg,#141825f5,#0a0d16f0)}.player-listen-read-toggle-copy{display:grid;gap:4px;width:100%;min-width:0}.player-read-source-badges{gap:8px;margin-top:4px}.player-read-source-badges-centered{justify-content:center}.player-read-mode-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.player-read-mode-switcher-centered{justify-content:center}.player-read-toolbar-row{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-top:6px}.player-read-toolbar-row-centered{justify-content:center}.player-read-toolbar-row .player-read-mode-switcher{margin-top:0;min-width:0}.player-read-mode-pill{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff0a;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;letter-spacing:.01em;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.player-read-mode-pill-active{color:#1b1118;border-color:transparent;background:linear-gradient(135deg,#ffbf73,#ff8747);box-shadow:0 12px 24px #ff863f2e}.player-read-mode-pill-inactive{color:#f2efff9e;background:#ffffff14}.player-read-mode-pill:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;opacity:1}.player-read-mode-badge{transition:background-color .18s ease,color .18s ease,border-color .18s ease}.player-read-mode-badge-active{color:#1b1118;background:linear-gradient(135deg,#ffbf73,#ff8747)}.player-read-mode-badge-inactive{color:#f2efff9e;background:#ffffff14;pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default}.player-listen-read-toggle strong{font-size:1.08rem;color:var(--text-strong)}.player-listen-read-status{color:var(--text-muted)}.player-playlist-list{display:grid;flex:1 1 auto;gap:0;min-height:0;max-height:min(70vh,720px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.player-playlist-list::-webkit-scrollbar{width:10px}.player-playlist-list::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}.player-playlist-row{width:100%;padding:14px 2px;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:color .18s ease,background-color .18s ease,opacity .18s ease}.player-playlist-row:first-child{padding-top:0}.player-playlist-row:last-child{border-bottom:0;padding-bottom:0}.player-playlist-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:1rem}.player-playlist-row-time{color:var(--text-muted);font-size:.84rem;white-space:nowrap}.player-playlist-row-active{background:#ffb06c0f}.player-playlist-row-active .player-playlist-row-title,.player-playlist-row-active .player-playlist-row-time{color:#ffd29f}.player-listen-read-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.player-listen-read-toggle-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:999px;background:#ffffff0a;color:inherit;cursor:pointer}.player-listen-read-toggle-button:disabled{opacity:.58;cursor:not-allowed}.player-listen-read-toggle-icon{display:inline-flex;width:22px;height:22px;color:var(--text-muted);transition:transform .18s ease}.player-listen-read-toggle-icon-open{transform:rotate(180deg)}.player-listen-read-body,.player-source-footer,.player-listen-media-controls{display:grid;gap:16px}.player-listen-read-actions{display:flex;flex-wrap:wrap;gap:10px}.player-listen-read-preview{display:grid;gap:16px;max-height:none;overflow:visible}.player-listen-read-preview-full,.player-read-viewport-wide{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.player-listen-read-layout{align-items:start}.player-listen-read-preview .player-text-body,.player-listen-read-preview .message-card{margin:0}.player-listen-read-preview .player-text-body{width:100%;max-width:none;padding:clamp(18px,2vw,26px);border-radius:24px}.player-listen-view{display:grid;gap:18px;background:radial-gradient(circle at top right,rgba(255,171,96,.16),transparent 34%),linear-gradient(180deg,#141825f5,#0a0d16f0)}.player-art-stack{position:relative;width:100%;max-width:420px;margin:0 auto}.player-art-stack:after{content:"";position:absolute;inset:12% 6% -12%;border-radius:30px;background:radial-gradient(circle,rgba(255,163,95,.3),transparent 68%);filter:blur(28px);z-index:0}.player-cover-art{position:relative;z-index:1;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:28px;box-shadow:0 28px 64px #00000061}.player-listen-copy{display:grid;gap:12px;align-content:center}.player-listen-copy h2{font-size:clamp(1.6rem,6vw,2.7rem);line-height:.98}.player-transcript-teaser{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.player-read-view,.player-sync-view{padding:0}.player-read-view{display:grid;gap:18px;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.player-read-layout{display:grid;gap:18px;align-items:start}.player-read-simple-head{display:grid;gap:6px;padding:4px 0 0;text-align:left}.player-read-simple-head h2{margin:0;font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.04;color:var(--text-strong)}.player-read-head,.player-sync-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 0}.player-read-subtitle,.player-read-search-meta,.player-read-progress-copy span,.player-read-dock-top span{margin:0;color:var(--text-muted)}.player-read-head h2,.player-sync-head h2{font-size:clamp(1.45rem,5vw,2.3rem);line-height:1.02}.player-read-search,.player-read-progress-card{display:grid;gap:10px;padding:0 18px}.player-read-search-field{min-height:50px}.player-read-progress-copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.player-read-progress-copy strong,.player-read-dock-top strong{display:block;font-size:1rem}.player-read-progress-track{position:relative;height:10px;overflow:hidden;border-radius:999px;background:#ffffff14}.player-read-progress-track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#ffc078,#ff7f39)}.player-read-minibar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 0}.player-read-viewport{max-height:none;overflow:visible;padding:0 clamp(12px,2.2vw,28px) clamp(24px,3vw,40px)}.player-read-floating-bar{position:fixed;right:calc(12px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:70;width:max-content;max-width:min(720px,calc(100vw - 24px));padding:8px 10px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#10131cb8;box-shadow:0 10px 24px #00000038;display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;overflow-x:auto;overflow-y:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;pointer-events:auto}.player-read-floating-bar::-webkit-scrollbar{display:none}.player-read-floating-group{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.player-read-floating-group-size{gap:0;padding:2px}.player-read-floating-chip{min-height:32px;min-width:32px;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.player-read-floating-group-size .player-read-floating-chip:first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.player-read-floating-group-size .player-read-floating-chip:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.player-read-floating-chip-active{color:#1b1118;background:linear-gradient(135deg,#ffbf73,#ff8747);box-shadow:0 8px 18px #ff863f29}.player-read-floating-group-theme{background:#ffffff08}.player-read-floating-group-nav{gap:6px}.player-read-floating-icon-button{width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.player-read-floating-icon-button svg{width:16px;height:16px}.player-read-floating-icon-button:disabled{opacity:.42;cursor:not-allowed}.player-read-floating-icon-button-active{color:var(--text-strong);border-color:#ffffff24;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff0a}.player-read-playlist-dropdown{position:fixed;z-index:56;width:min(360px,calc(100vw - 24px));border-radius:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(255,171,96,.14),transparent 34%),linear-gradient(180deg,#141825fa,#0a0d16fa);box-shadow:0 20px 48px #00000057;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.player-read-playlist-dropdown-list{display:grid;max-height:inherit;overflow:auto;padding:10px 0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.player-read-playlist-dropdown-list::-webkit-scrollbar{width:10px}.player-read-playlist-dropdown-list::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}.player-read-playlist-option{width:100%;padding:12px 16px;border:0;background:transparent;display:grid;gap:3px;text-align:left;color:var(--text-strong);cursor:pointer;transition:background-color .18s ease,color .18s ease}.player-read-playlist-option span,.player-read-playlist-option small{color:var(--text-muted)}.player-read-playlist-option-active{background:#ffb06c1a}.player-read-playlist-option-active strong,.player-read-playlist-option-active span,.player-read-playlist-option-active small{color:#ffd29f}.player-read-sidebar{background:radial-gradient(circle at top right,rgba(255,171,96,.12),transparent 34%),linear-gradient(180deg,#141825f5,#0a0d16f0)}.player-read-sidebar-sticky{display:grid;gap:16px}.player-read-sidebar-settings{display:grid;gap:14px}.player-read-sidebar-setting{display:grid;gap:8px}.player-read-sidebar-label{font-size:.82rem;font-weight:700;letter-spacing:.04em;color:var(--text-muted);text-transform:uppercase}.player-read-sidebar-options{display:flex;flex-wrap:wrap;gap:8px}.player-read-sidebar-toggle{padding:4px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.player-read-sidebar-option{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.player-read-sidebar-option-active{color:#1b1118;border-color:transparent;background:linear-gradient(135deg,#ffbf73,#ff8747);box-shadow:0 14px 24px #ff863f2e}.player-read-sidebar-heading{display:flex;align-items:center;gap:10px;color:var(--text-strong)}.player-read-sidebar-heading-icon{display:inline-flex;width:18px;height:18px;color:var(--text-muted)}.player-read-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px}.player-sync-viewport{max-height:min(68vh,920px);overflow:auto;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.player-sync-viewport::-webkit-scrollbar{width:10px}.player-sync-viewport::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}.player-text-body{width:min(100%,var(--reader-width));margin:0 auto;display:grid;gap:14px;padding:18px;border-radius:28px;background:var(--player-reader-bg);color:var(--player-reader-fg);font-size:var(--reader-font-size);line-height:var(--reader-line-height);box-shadow:inset 0 0 0 1px #ffffff0d}.player-read-view .player-text-body,.player-sync-view .player-text-body{margin:18px auto}.player-read-view .player-text-body{width:100%;max-width:none;margin:0;padding:clamp(18px,2vw,28px) 0 clamp(48px,5vw,80px);border-radius:0;background:transparent;box-shadow:none}.player-text-body-grotesk{font-family:var(--font-body)}.player-text-body-serif{font-family:var(--font-display)}.player-text-body-immersive{font-family:var(--font-body)}.player-text-block{width:100%;padding:0;border:0;border-radius:18px;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.player-read-view .player-text-block{cursor:default}.player-text-block-static{border-radius:0}.player-text-block-static p{margin:0;font:inherit;line-height:inherit;letter-spacing:inherit}.player-text-block span,.player-text-block mark{display:block;font:inherit;line-height:inherit;letter-spacing:inherit}.player-text-block mark{padding:0 .08em;border-radius:.3em;background:#ffbf733d;color:inherit}.player-text-block-active{margin:0 -10px;padding:12px 14px;background:var(--player-highlight);box-shadow:inset 0 0 0 1px #ffbf733d}.player-controls-panel{position:sticky;bottom:12px;z-index:6;display:grid;gap:16px;background:linear-gradient(180deg,#111520f5,#0a0d16f0),#0b0e18eb;box-shadow:0 28px 64px #00000057}.player-timeline{display:grid;gap:10px}.player-timeline-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.82rem;color:var(--text-muted)}.player-timeline-meta-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.player-timeline-meta-summary span:nth-child(2){text-align:center}.player-timeline-meta-summary span:last-child{text-align:right}.player-timeline-track{position:relative;height:14px;border-radius:999px;overflow:hidden;background:#ffffff14}.player-timeline-buffered,.player-timeline-progress{position:absolute;inset:0 auto 0 0;border-radius:inherit}.player-timeline-buffered{background:#ffffff24}.player-timeline-progress{background:linear-gradient(90deg,#ffc078,#ff7f39)}.player-timeline-track input{position:absolute;inset:-6px 0;width:100%;margin:0;appearance:none;background:transparent;cursor:pointer}.player-timeline-track input::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;border:2px solid #26121a;background:#ffc078;box-shadow:0 8px 18px #0000003d}.player-timeline-track input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:2px solid #26121a;background:#ffc078;box-shadow:0 8px 18px #0000003d}.player-control-cluster{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:center}.player-listen-control-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.player-listen-inline-chip{width:56px;min-width:56px;min-height:56px;padding:0;border-radius:18px}.player-listen-inline-chip span{white-space:nowrap}.player-listen-inline-chip svg{width:22px;height:22px}.player-round-button{width:56px;height:56px;justify-self:center;border-radius:18px}.player-round-button svg{width:28px;height:28px}.player-play-button{justify-self:center;display:inline-flex;align-items:center;justify-content:center;width:min(100%,86px);height:86px;border:0;border-radius:28px;color:#241219;background:linear-gradient(135deg,#ffc078,#ff7f39);box-shadow:0 24px 42px #ff833a42;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.player-play-button:disabled{opacity:.54;cursor:not-allowed}.player-play-button svg{width:34px;height:34px}.player-secondary-controls{display:flex;flex-wrap:wrap;gap:10px}.player-secondary-controls .ghost-chip{gap:8px}.player-secondary-controls svg{width:16px;height:16px}.player-control-message{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--text-muted)}.player-source-card{display:grid;gap:14px}.player-source-card-primary{gap:18px}.player-audio-shell{position:relative}.player-audio-element{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.player-audio-visual{display:grid;gap:16px;padding:18px;border-radius:24px;background:radial-gradient(circle at top,rgba(255,174,99,.2),transparent 42%),linear-gradient(180deg,#121521fa,#070a12f5);border:1px solid rgba(255,255,255,.06)}.player-audio-visual-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.player-audio-cover{width:100%;max-width:none;aspect-ratio:4 / 5;object-fit:cover;border-radius:28px;box-shadow:0 26px 60px #00000057}.player-audio-visual-side{display:grid;gap:12px;align-content:start}.player-audio-cover-fallback{background:radial-gradient(circle at 30% 20%,rgba(255,191,123,.36),transparent 28%),linear-gradient(135deg,#ffaa6852,#ff6f4624)}.player-audio-visual-copy{display:grid;gap:4px;justify-items:start;text-align:left}.player-audio-visual-copy strong{font-size:clamp(1.2rem,4.2vw,1.7rem);color:var(--text-strong);line-height:1.04}.player-source-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.player-source-head strong,.player-up-next strong,.player-error-card strong{display:block;margin:0;font-size:1.02rem}.player-iframe-shell{height:clamp(112px,24vw,160px);overflow:hidden;border-radius:24px;background:#050505;transition:height .18s ease}.player-iframe-shell-expanded{height:clamp(220px,48vw,420px)}.player-source-card-primary .player-iframe-shell,.player-source-card-primary .player-iframe-shell-expanded{height:auto;aspect-ratio:16 / 9}.player-iframe-host,.player-iframe-host iframe,.shared-youtube-host,.shared-youtube-host iframe{width:100%;height:100%;border:0;border-radius:24px}.player-up-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.player-controls-panel-compact{gap:14px}.player-read-dock-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.player-read-dock-actions{display:flex;flex-wrap:wrap;gap:10px}.player-read-listen-button{min-width:160px}.player-sheet-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:#04060cbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.player-sheet{width:min(760px,100%);max-height:min(80vh,900px);overflow:auto;padding:18px;display:grid;gap:16px}.player-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-sheet-grid{display:flex;flex-wrap:wrap;gap:10px}.player-settings-stack{display:grid;gap:14px}.player-setting-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.player-setting-row strong,.player-chapter-row strong{display:block}.player-chapter-list{display:grid;gap:10px}.player-chapter-row{width:100%;padding:14px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;text-align:left;cursor:pointer;display:grid;gap:4px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.player-chapter-row-active{border-color:#ffba7361;background:#ffb06c1c;box-shadow:inset 0 0 0 1px #ffb06c2e}.player-completion-sheet{align-self:flex-end;width:min(620px,100%)}.player-completion-sheet p{margin:0;color:var(--text-muted)}.player-error-card{display:grid;gap:12px}.player-theme-sepia{--player-reader-bg: #2d221c;--player-reader-fg: #f7ecdf;--player-reader-muted: rgba(247, 236, 223, .72);--player-highlight: rgba(255, 191, 127, .18)}.player-theme-paper{--player-reader-bg: #f5efe3;--player-reader-fg: #1f1a16;--player-reader-muted: rgba(31, 26, 22, .68);--player-highlight: rgba(255, 149, 72, .14)}.player-theme-sepia .player-sync-view{background:linear-gradient(180deg,#352a22f5,#281f1af5)}.player-theme-paper .player-sync-view{color:#1f1a16;border-color:#4233211f;background:linear-gradient(180deg,#f5efe3f7,#ede6d7f7)}.player-theme-paper .player-sync-head .eyebrow,.player-theme-paper .player-sync-head h2{color:#1f1a16}.player-theme-paper .player-read-search-meta,.player-theme-paper .player-read-dock-top span{color:#1f1a16b8}.player-theme-paper .player-sync-view .subtle-button,.player-theme-paper .player-sync-view .subtle-button-light{color:#1f1a16;border-color:#1f1a1624;background:#1f1a160d}.player-theme-paper .player-sync-view .badge-muted{color:#1f1a16;background:#1f1a1614}.player-theme-paper .player-sync-view .player-text-body{box-shadow:inset 0 0 0 1px #1f1a1614}@media(hover:hover){.player-mode-pill:not(:disabled):hover,.player-chapter-row:hover,.player-text-block:hover,.player-play-button:not(:disabled):hover{transform:translateY(-2px)}}@media(min-width:720px){.player-header{padding:14px 20px}.player-header-main,.player-main{width:min(1440px,calc(100vw - 40px))}.player-shell-read .player-header-main,.player-main.player-main-read{width:calc(100vw - 40px)}.player-identity-panel,.player-surface,.player-controls-panel,.player-source-card,.player-up-next,.player-error-card{padding:22px}.player-identity-main{grid-template-columns:minmax(0,1fr) auto;align-items:end}.player-control-cluster{max-width:520px;margin:0 auto}.player-listen-control-row{flex-wrap:nowrap;justify-content:space-between}.player-listen-inline-chip{min-width:56px;justify-content:center}}@media(min-width:960px){.player-listen-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.player-listen-top .player-source-card,.player-listen-top .player-listen-info{align-self:start}.player-listen-top .player-playlist-list{max-height:none}.player-listen-view{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:center}.player-read-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px}.player-read-sidebar-sticky{position:sticky;top:92px}.player-read-sidebar .player-playlist-list{max-height:calc(100vh - 220px)}.player-sync-viewport{max-height:min(72vh,960px)}}@media(prefers-reduced-motion:reduce){.player-mode-pill,.player-text-block,.player-play-button,.player-chapter-row,.player-iframe-shell{transition:none}}
