/* Mr DP night reader: near-black surfaces, precise violet and mint signals. */
:root{color-scheme:dark;--void:#090a0d;--carbon:#101216;--panel:#14171c;--frost:#1a1e24;--ink:#f2f3f5;--muted:#a3a8b2;--line:#292d34;--purple:#aa92fa;--green:#54d69a;--highlight:#ad96fa;--highlight-ink:#090a0d;--paper:#111419;--bg:#090a0d;--font-size:20px}
body{background:var(--void);color:var(--ink);letter-spacing:-.018em}
.topbar,.reader-toolbar,.player{background:rgba(16,18,22,.94);backdrop-filter:blur(20px);border-color:var(--line)}
.topbar{box-shadow:0 1px 0 #ffffff08}.brand-icon{box-shadow:none}.brand small{color:#8f949e}
aside,#settings,footer{background:#0d0f13;border-color:var(--line)}.sidebar-section{border-color:var(--line)}
.eyebrow,.reading-label,.sheet-heading,.sheet-bottom{color:#969ca7}.import-button,.primary,.play-button{background:#fff;color:#090a0d;border-radius:7px;font-weight:650}.import-button:hover,.primary:hover,.play-button:hover{background:#e8e3ff;color:#090a0d}
button:hover{background:#ffffff0c}.window-tools button,.appearance button,.page-navigation button,nav button{color:#e8e9ed}.window-tools button:hover,.page-navigation button:hover,nav button:hover{background:#ffffff0d;color:var(--purple)}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-color:var(--purple)}
input:not([type=checkbox]),select{background:#101318;border-color:#333740;color:var(--ink)}input[type=range],input[type=checkbox]{accent-color:var(--purple)}#settingsToggle{border-color:#3a3e46;color:var(--ink)}
.page-stage{background:radial-gradient(ellipse at 50% 20%,#9984d80c,transparent 65%),#090a0d}.document-sheet{background:#0e1014;border:1px solid #242830;border-radius:13px;box-shadow:0 18px 70px #0008}.sheet-heading,.sheet-bottom{border-color:#282b32}#text{color:#e4e5e9;line-height:1.92}.sentence.active{color:#090a0d;background:linear-gradient(100deg,#b39eff,#d2c6ff);box-shadow:0 0 22px #9984d83d}.is-playing .sentence.active{animation:voice-shimmer 4s ease-in-out infinite;background-image:linear-gradient(100deg,#ad96fa 0%,#ad96fa 40%,#e1d9ff 50%,#ad96fa 62%);background-size:240% 100%}.sentence.active.paused{background:#c2b3ff}
.pdf-sheet{box-shadow:0 18px 55px #0009}.pdf-highlight{background:#ad96fa66;border-color:#d0c5ff;box-shadow:0 0 12px #ad96fa6b}.is-playing .pdf-highlight{animation:pdf-glow 1.8s ease-in-out infinite}
.segmented,.page-zoom{background:#12151a;border-color:#30343b}.segmented button[aria-pressed=true]{background:#24232d;color:#c6b6ff;box-shadow:none}.page-zoom button,#zoomFit,#pronounce,.caption-label,.is-playing #liveText{color:var(--purple)}
.player{box-shadow:0 -14px 44px #0005}.waveform i,progress::-webkit-progress-value,#audioProgress{accent-color:var(--purple);background-color:var(--purple)}.live-caption{background:#101216;border-color:var(--line);color:var(--muted)}#liveText{color:#e1e3e8}.live-dot{background:#666c76}.is-playing .live-dot{background:var(--green);box-shadow:0 0 0 4px #54d69a20}
.warning{background:#54d69a12;color:#bac2c1}.pronunciation-panel,.notes-panel{background:#14171c;border-color:#32363e;box-shadow:0 24px 80px #000b}.typed-note textarea{background:#0d1014;color:var(--ink);border-color:#373b43}.ink-surface{background-color:#101318;background-image:linear-gradient(#aa92fa10 1px,transparent 1px),linear-gradient(90deg,#aa92fa10 1px,transparent 1px)}
.account-overlay{background:#08090ccc}.account-card,.auth-card{background:#111419;border-color:#32363e;box-shadow:0 24px 90px #000b}.account-plans,.plans{background:#15181e;border-color:#343842}.account-card input,.auth-link-page input{background:#0e1115;color:var(--ink);border-color:#343842}.plan-badge{background:#aa92fa20;color:#c9bbff}.account-message{color:#a8e7c8}.account-card small,.account-plans span{color:var(--muted)}
body:not(.dark){color-scheme:dark}.dark .account-overlay{background:#08090ccc}
.site-header{color:#f2f3f5}.wordmark img{box-shadow:none}.wordmark b{color:#f2f3f5}.site-nav a{color:#aeb2bb}.site-nav a:hover{color:#c6b6ff}.button{border-color:#434750;border-radius:7px;color:#eceef1}.button-solid,.hero .button-solid,.price-card .button-solid{background:#fff;border-color:#fff;color:#090a0d}.button-solid:hover{background:#e8e3ff;border-color:#e8e3ff;color:#090a0d}.button-quiet{border-color:transparent}.hero{padding-top:86px;padding-bottom:116px}.eyebrow{color:#bdabff}.hero h1,.section h2,.legal-main h1{color:#f3f3f5}.hero h1 em{color:#b7a3ff}.hero-copy,.fineprint,.section-intro,.feature-card p,.faq-grid p{color:#a3a8b2}
.hero-art{position:relative;min-height:510px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 48%,#9984d817,transparent 56%)}.signal-orbit{position:absolute;width:370px;aspect-ratio:1;border:1px solid #9f8ce63b;border-radius:50%;box-shadow:0 0 70px #9984d80b inset}.orbit-two{width:270px;border-color:#54d69a35;transform:rotateX(68deg) rotate(-24deg)}.signal-core{width:164px;height:164px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 40% 30%,#282531,#111318 70%);border:1px solid #8675c35c;box-shadow:0 0 100px #9984d82c,0 0 0 15px #9984d80a}.signal-core img{width:42px;height:42px;position:absolute;top:calc(50% - 69px);opacity:.95}.signal-bars{display:flex;align-items:center;justify-content:center;gap:5px;height:54px}.signal-bars i{width:3px;height:14px;border-radius:5px;background:#c7b8ff;animation:signal-pulse .92s ease-in-out infinite alternate}.signal-bars i:nth-child(3n){height:34px;background:#54d69a;animation-delay:-.5s}.signal-bars i:nth-child(2n){height:23px;animation-delay:-.26s}.signal-bars i:nth-child(5n){height:43px;animation-delay:-.7s}.transcript-card{position:absolute;bottom:9%;left:7%;right:6%;padding:18px 20px;background:#111419cf;border:1px solid #ffffff18;border-radius:12px;backdrop-filter:blur(18px);box-shadow:0 15px 50px #0008}.transcript-card small{font-size:9px;letter-spacing:.14em;color:#a99be0}.transcript-card p{margin:10px 0 14px;color:#eaebef;font:italic 17px/1.5 Georgia,serif}.transcript-card p em{color:#bbb4ce}.transcript-progress{height:2px;background:#30323b;overflow:hidden}.transcript-progress span{display:block;width:58%;height:100%;background:linear-gradient(90deg,#aa92fa,#54d69a)}.art-caption{position:absolute;right:5%;top:10%;padding:8px 12px;background:#14171ccf;border:1px solid #ffffff17;border-radius:999px;color:#c5c6cc;font:12px -apple-system,sans-serif;box-shadow:none}
.section{border-top:1px solid #ffffff0c}.section#como-funciona{background:#0d0f13}.feature-card,.price-card,.faq-grid article{background:#111419;border:1px solid #292d34;border-radius:12px}.feature-index,.popular{color:#b5a1ff}.feature-card h3,.faq-grid h3,.price-card h3{color:#eff0f3}.pricing{background:#090a0d}.price-card.featured{border-color:#a995ee}.price,.price-card ul{color:#f2f3f5}.price-card li{border-color:#292d34;color:#c5c8ce}.section a,.legal-main a{color:#c0adff}.site-footer{background:#07080a;border-top:1px solid #292d34}.site-footer a{color:#e5e6ea}.site-footer p,.site-footer li{color:#a2a6ae}.footer-wordmark b{color:#fff}
.legal-main,.auth-link-page>section{background:#101318;border-color:#2b3038}.legal-main p,.legal-main li,.auth-link-page #authStatus{color:#aeb3bd}.legal-page p{color:#aeb3bd}.legal-page h2{color:#f1f2f4}.auth-link-page input{background:#0b0d11}.auth-link-page form .button{background:#fff;color:#090a0d}.legal-page a{color:#c3b1ff}
@keyframes signal-pulse{from{transform:scaleY(.48);opacity:.55}to{transform:scaleY(1);opacity:1}}
@media(max-width:800px){.hero{padding-top:34px;padding-bottom:68px}.hero-art{min-height:370px}.signal-orbit{width:290px}.orbit-two{width:215px}.transcript-card{bottom:6%;left:4%;right:4%}.art-caption{top:5%;right:3%}.legal-main p,.legal-main li{color:#aeb3bd}}
@media(prefers-reduced-motion:reduce){.signal-bars i{animation:none!important}}
