:root{--bg:#111410;--panel:#191d17;--panel2:#20251e;--border:#30362b;--ink:#e8e4d9;--muted:#9caa97;--gold:#c6ad7e;--green:#809779}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.65}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.45}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.wordmark,blockquote,h1,h2,h3{font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(36px,4.2vw,58px);line-height:1.12;letter-spacing:-1.5px;margin:18px 0 22px}h2{font-size:25px;line-height:1.3}h3{font-size:21px;line-height:1.35;margin:8px 0}p,small{color:var(--muted)}small{font-size:11px}.gold{color:var(--gold)}.eyebrow,.nav-label{font-size:10px;letter-spacing:2.2px;font-weight:600;color:var(--gold);text-transform:uppercase}.icon{font-size:22px;line-height:1}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid var(--gold);padding:13px 21px;min-height:48px;border-radius:5px;text-decoration:none;font-size:12px;font-weight:600;line-height:1.5}.primary{background:var(--gold);color:#1c211a}.primary:hover{background:#d7c29d}.secondary{background:transparent;border-color:#48503e}.secondary:hover{background:var(--panel2)}.text-button{display:inline-flex;align-items:center;gap:10px;color:var(--gold);background:none;border:0;padding:10px 0;min-height:44px;font-size:12px}.shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}.sidebar{border-right:1px solid var(--border);padding:40px 25px;display:flex;flex-direction:column;position:fixed;width:238px;height:100dvh;background:var(--bg);z-index:4}.wordmark{background:none;border:0;text-align:left;font-size:29px;padding:0 0 45px;color:#e4d9c4;letter-spacing:-.7px}.wordmark>.icon{color:var(--gold);font-size:28px;vertical-align:middle;margin-right:5px}.wordmark>span:last-child{display:block;font:8px Arial;letter-spacing:2px;color:var(--muted);margin:8px 0 0 37px}.nav-label{font-size:8px;color:#697562;margin:0 0 14px 12px}.nav-item{display:flex;align-items:center;gap:14px;border:0;background:none;text-align:left;padding:13px 14px;margin:3px -4px;color:#9ba494;border-radius:4px;font-size:12px}.nav-item.active{background:#252b21;color:#dfd6bd}.nav-item .icon{width:22px;font-size:20px;color:#a2ac90}.sidebar-bottom{margin-top:auto;border-top:1px solid var(--border);padding:28px 10px 0}.sidebar-bottom>.icon{color:var(--gold);font-size:28px}.sidebar-bottom p{font-family:Georgia;font-size:16px;line-height:1.7;color:#c0c5b5}.sidebar-bottom p span{color:#788571}.content{grid-column:2;padding:0 54px 40px;max-width:1510px;width:100%;margin:auto}.topbar{height:93px;display:flex;align-items:center;justify-content:space-between;color:#788571;font-size:9px;letter-spacing:1.6px;border-bottom:1px solid var(--border);margin-bottom:42px}.topbar>span:last-child{letter-spacing:.3px;font-size:10px}.live-dot{display:inline-block;width:5px;height:5px;background:#91a17a;border-radius:50%;margin-right:7px}.welcome{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;margin-bottom:45px}.welcome p{font-size:13px;line-height:1.9;margin-bottom:26px}.library-art{height:310px;position:relative;overflow:hidden;border-radius:130px 130px 6px 6px;border:1px solid #434435;background:radial-gradient(ellipse at 74% 70%,#77604270,transparent 50%),linear-gradient(130deg,#262e23,#171e18 75%);max-width:350px}.library-art:after{content:"";position:absolute;bottom:46px;left:0;right:0;height:7px;background:#54503a;box-shadow:0 6px 10px #000}.library-art>span{position:absolute;bottom:14px;left:0;right:0;text-align:center;font:8px Georgia;letter-spacing:2.4px;color:#9d987c}.art-moon{width:55px;height:55px;border:1px solid #69654b;border-radius:50%;top:35px;left:36px;box-shadow:10px -4px 0 -1px #272e23}.art-moon,.books{position:absolute}.books{display:flex;align-items:flex-end;gap:4px;bottom:53px;left:22px;right:30px;height:120px}.books i{display:block;width:24px;height:110px;background:linear-gradient(90deg,#3b4835,#4b573d 70%,#293322);border:1px solid #65694d;border-radius:2px;position:relative}.books i:after{content:"";position:absolute;top:15px;bottom:15px;left:3px;right:3px;border-top:1px solid #8a8150;border-bottom:1px solid #8a8150}.books i:nth-child(2){height:128px;width:32px;background:#5a5140}.books i:nth-child(3){height:98px;width:29px;transform:rotate(-5deg)}.books i:nth-child(4){height:135px;width:22px}.books i:nth-child(5){height:121px;background:#554a32}.books i:nth-child(6){height:100px;width:30px}.books i:nth-child(7){height:90px;width:26px;transform:rotate(-12deg);margin-left:8px}.art-candle{width:19px;height:69px;position:absolute;right:35px;bottom:53px;background:linear-gradient(90deg,#b7a278,#d4bf91,#9b895e);box-shadow:0 0 35px #bd894c33}.art-candle>div{width:8px;height:22px;border-radius:60% 40% 50% 50%;position:absolute;top:-29px;left:5px;background:#e9ca83;box-shadow:0 0 25px 8px #c4964640;transform:rotate(5deg)}.narrator-strip{gap:18px;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:22px 26px;margin-bottom:44px}.narrator-strip,.voice-seal{display:flex;align-items:center}.voice-seal{justify-content:center;background:#303827;border:1px solid #4b563d;color:#c7bb8f;width:54px;height:54px;flex-shrink:0;border-radius:50%;font:24px Georgia}.narrator-strip small{font-size:8px;letter-spacing:1.7px;color:#89947b}.narrator-strip h3{font-size:19px;margin:2px 0}.narrator-strip span:not(.icon){font-size:10px;color:#929e88}.narrator-strip button{margin-left:auto}.section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px}.section-title h2{margin:0}.section-title>span{font-size:10px;color:var(--muted)}.episode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.episode-card{text-align:left;border:0;background:none;padding:0}.cover{height:175px;display:flex;align-items:center;justify-content:space-between;flex-direction:column;background:radial-gradient(circle at 50% 30%,#515843,#232b20);border:1px solid #414b35;padding:15px;color:#b8bd9d;border-radius:5px}.cover>span{font-size:7px;letter-spacing:2px}.cover>div{font-family:Georgia;font-size:65px;line-height:1.3}.cover-1{background:radial-gradient(circle at 50% 30%,#5b5042,#29271f);border-color:#544a39;color:#c4b58f}.cover-2{background:radial-gradient(circle at 50% 30%,#414d51,#212b2b);border-color:#3c4c4a;color:#a2b6ae}.episode-meta{display:flex;justify-content:space-between;font-size:9px;color:#8d9b80;margin:14px 0 7px}.status{text-transform:uppercase;letter-spacing:1.2px;font-size:8px}.episode-card h3{font-size:22px;margin:4px 0 9px}.episode-card p{font-size:10px;margin:0}.episode-card p span{float:right;color:var(--gold)}footer{margin-top:55px;border-top:1px solid var(--border);padding-top:23px;display:flex;justify-content:space-between;font:12px Georgia;color:#8a9580}footer span{font:7px Arial;letter-spacing:1.5px}.empty{text-align:center;background:var(--panel);border:1px dashed #3e4935;border-radius:6px;padding:36px}.empty>.icon{color:var(--gold);font-size:30px}.empty p{font-size:12px}.mobile-nav{display:none}.intro{font-size:15px;line-height:1.8;margin-bottom:32px}.editor-page{max-width:760px;margin:0 auto}.editor-page>h1{font-size:44px}.editor-page>.eyebrow{margin-top:20px}.segmented{display:flex;background:#0d100c;padding:5px;border:1px solid var(--border);border-radius:6px;margin:24px 0}.segmented button{flex:1 1;min-height:45px;border:0;background:none;color:var(--muted);border-radius:4px}.segmented .selected{background:#30372a;color:#e9dfc6}label{display:block;font-size:12px;color:#c5cbbd;margin:23px 0}label>span{float:right;color:#7c8973;font-size:11px}input:not([type=checkbox]):not([type=range]),select,textarea{display:block;width:100%;margin-top:9px;min-height:48px;background:#191e16;border:1px solid #3a4332;border-radius:5px;padding:12px 14px;color:var(--ink)}input::placeholder,textarea::placeholder{color:#737e6b}textarea{resize:vertical;line-height:1.85}.script-input{font-family:Georgia;font-size:17px}.subtle-box{font-size:12px;line-height:1.8;border-left:2px solid #78885d;padding:13px 18px;background:#20251b;color:#aeb9a0;margin:20px 0}.editor-page form>.primary{margin:10px 0 22px}.button-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:22px 0}.check{display:flex;align-items:flex-start;gap:12px;font-size:12px}.check input{accent-color:var(--gold);width:18px;height:18px;flex-shrink:0;margin:2px 0 0}.render-box{border:1px solid var(--border);border-radius:6px;background:var(--panel);padding:20px 25px;margin:30px 0}.render-box h2{margin:0}.render-box p{font-size:12px}.render-box small{display:block}.error,.notice{font-size:13px;border:1px solid #78523a;background:#36271d;color:#e8c3a7;padding:16px 20px;border-radius:5px;margin:16px 0}.notice{border-color:#4b6440;background:#24301f;color:#c5d7b8}.warning{color:#c6b88e;font-size:12px}details{border-top:1px solid var(--border);padding:20px 0;margin-top:14px;color:var(--muted);font-size:13px}summary{cursor:pointer;color:var(--ink);min-height:30px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:38px 0}.voice-card{border:1px solid var(--border);border-radius:6px;padding:23px 20px;background:var(--panel)}.voice-card.chosen{border-color:#a39468;background:linear-gradient(145deg,#2a3021,#1c2119)}.voice-top{display:flex;justify-content:space-between;align-items:center}.favorite{border:0;background:none;color:var(--gold);font-size:25px;min-width:44px;min-height:44px}.voice-card h2{font-size:24px;min-height:60px;margin:22px 0 12px}.voice-card .eyebrow{font-size:8px;letter-spacing:.7px;min-height:32px}.voice-card p{font-size:11px;min-height:90px;line-height:1.8}.voice-card small{display:block;font-size:9px;margin-bottom:15px}.voice-card>.primary,.voice-card>.secondary{width:100%;font-size:11px;padding:12px 5px}.waveform{display:flex;gap:3px;height:50px;align-items:center;margin:10px 0 18px}.waveform i{display:block;width:3px;background:#75895f;flex:1 1;border-radius:3px;opacity:.65}.studio-bottom{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:25px;border-top:1px solid var(--border)}.studio-bottom h2{margin-top:0}.sample{background:var(--panel);border:1px solid var(--border);padding:25px;border-radius:6px}blockquote{font-size:18px;color:#c1c8b5;margin:20px 0;line-height:1.8}.sample button{margin-top:18px}.sample small{display:block}audio{width:100%;margin-top:18px}input[type=range]{display:block;width:100%;accent-color:var(--gold);min-height:36px;margin:8px 0}.player-page{max-width:620px;margin:auto;text-align:center}.player-page>h1{font-size:38px;line-height:1.25}.player-page>p{font-size:12px}.player-page>.text-button{display:flex}.player-cover{height:300px;max-width:350px;margin:25px auto 35px;background:radial-gradient(circle at center,#455039,#1e291c);border:1px solid #4f5b3d;border-radius:8px;display:flex;align-items:center;justify-content:space-between;flex-direction:column;padding:25px;position:relative;overflow:hidden}.player-cover>.eyebrow{font-size:8px;letter-spacing:2px}.player-cover>span{font-size:7px;letter-spacing:2px;color:#a7b38e}.orb{height:150px;width:150px;border:1px solid #9fa17a;border-radius:50%;box-shadow:inset -30px -15px 45px #172512,0 0 60px #76835830;background:radial-gradient(ellipse at 25% 25%,#97a178,#34472b);position:relative}.orb:after{content:"";position:absolute;left:-30px;right:-30px;top:50%;height:40px;border:1px solid #8d98715c;border-radius:50%;transform:rotate(-25deg)}.time-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.playback-controls{display:flex;align-items:center;justify-content:center;gap:40px;margin:20px 0 30px}.playback-controls button{border:0;background:none;min-width:50px;min-height:50px;font-size:30px;color:#c7cdbb;position:relative}.playback-controls button small{position:absolute;font-size:9px;left:21px;top:25px}.playback-controls .play-button{background:var(--gold);border-radius:50%;width:74px;height:74px;color:#1b2318;font-size:26px}.player-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;text-align:left}.player-options label,.safari-note{font-size:10px}.safari-note{display:block;line-height:1.8;text-align:left;color:#7f8d75}.player-page>.button-row{justify-content:center}.player-page details{text-align:left}.transcript>div{white-space:pre-wrap;font:18px/1.9 Georgia;color:#c3cbb5;margin-top:25px}.muted{font-size:12px}.loading{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center}.brand-mark{font:55px Georgia;color:var(--gold)}.login{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;max-width:1100px;align-items:center;gap:100px;padding:60px;margin:auto}.login-box h1{font-size:62px}.login-box .intro{font:25px/1.5 Georgia;color:#bec6b0}.login-box form .primary{width:100%;margin:12px 0 25px}.login-art{background:radial-gradient(ellipse at center,#4a4c32,#111410 70%);padding:35px}.arch{border:1px solid #535438;border-radius:180px 180px 0 0;height:450px;position:relative;background:repeating-linear-gradient(90deg,transparent,transparent 35px,#46503730 36px,#46503730 50px);box-shadow:inset 0 -160px 100px #111410}.arch>span{position:absolute;bottom:35px;left:0;right:0;text-align:center;color:#a7a47c;font:9px Georgia;letter-spacing:4px}.candle{position:absolute;bottom:90px;left:calc(50% - 18px);width:36px;height:120px;background:linear-gradient(90deg,#8a794e,#d1c08b,#877447);box-shadow:0 0 100px #bc8e3330}.candle:before{content:"";width:15px;height:40px;border-radius:70% 40% 55% 50%;background:#e0bc69;position:absolute;left:11px;top:-49px;box-shadow:0 0 70px 15px #c59d5855}@media (min-width:1500px){.content{padding-left:75px;padding-right:75px}}@media (max-width:1150px){.sidebar{width:210px;padding:35px 20px}.shell{grid-template-columns:210px 1fr}.content{padding:0 30px 35px}.welcome{gap:25px}.library-art{height:280px}.voice-grid{gap:12px}.voice-card{padding:20px 15px}.voice-card h2{font-size:21px}.studio-bottom{gap:25px}.login{gap:50px}}@media (max-width:850px){.sidebar{width:185px;padding:30px 15px}.shell{grid-template-columns:185px 1fr}.wordmark{font-size:24px}.wordmark>span:last-child{font-size:6px;margin-left:30px}.nav-item{font-size:11px;gap:10px}.welcome{grid-template-columns:1fr}.library-art{display:none}.episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-grid{grid-template-columns:1fr}.voice-card .eyebrow,.voice-card h2,.voice-card p{min-height:0}.voice-card h2{margin-top:15px}.voice-card p{font-size:12px}.voice-card .waveform{display:none}.voice-card small{margin-top:12px}.studio-bottom{grid-template-columns:1fr}.login-art{display:none}.login{display:block;max-width:480px;padding:60px 35px}.login-box h1{font-size:55px}}@media (max-width:600px){.shell{display:block}.sidebar{display:none}.content{padding:0 22px calc(100px + env(safe-area-inset-bottom))}.topbar{height:72px;margin-bottom:30px;letter-spacing:1.4px}.topbar,.topbar>span:last-child{font-size:8px}.mobile-nav{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:5;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#151a13f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #38432c;justify-content:space-around}.mobile-nav button{background:none;border:0;color:#7f8d74;min-width:64px;min-height:49px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px}.mobile-nav .active{color:#d0b783}.mobile-nav button>span:last-child{font-size:9px}.mobile-nav .icon{font-size:22px}.welcome{margin-bottom:30px}h1{font-size:41px;letter-spacing:-1.1px}.welcome h1{margin-top:16px}.welcome p{font-size:12px}.welcome .primary{width:100%}.narrator-strip{padding:18px 15px;gap:12px;flex-wrap:wrap;margin-bottom:33px}.narrator-strip .voice-seal{width:45px;height:45px;font-size:21px}.narrator-strip h3{font-size:19px}.narrator-strip button{margin-left:57px;min-height:26px;padding:0;font-size:10px}.section-title h2{font-size:24px}.episode-grid{gap:22px 15px}.cover{height:150px;padding:13px 8px}.cover>span{font-size:5px;letter-spacing:1.3px}.cover>div{font-size:58px}.episode-card h3{font-size:20px}.episode-card p{font-size:9px}.episode-meta{font-size:8px}.status{font-size:7px;letter-spacing:.6px}.episode-card p span{display:none}footer{font-size:11px;display:block;margin-top:35px}footer span{display:block;margin-top:8px;font-size:6px}.editor-page>h1{font-size:37px}.intro{font-size:13px}.segmented button{font-size:12px}input:not([type=checkbox]):not([type=range]),select,textarea{font-size:16px}.script-input{font-size:17px}.render-box{padding:20px 16px}.render-box .primary{width:100%;gap:10px}.button-row{gap:12px}.studio-bottom{gap:30px}.voice-grid{margin:27px 0}.voice-card{padding:23px}.voice-card h2{font-size:27px;margin:18px 0 12px}.voice-card .eyebrow{font-size:9px}.voice-card .waveform{display:flex;max-width:220px;height:30px}.voice-card p{font-size:12px}.sample{padding:20px}blockquote{font-size:17px}.player-cover{height:270px;max-width:290px}.player-page>h1{font-size:32px}.player-options{gap:15px}.player-options select{font-size:13px}.playback-controls{margin-bottom:15px}.desktop{display:none}}.reader-panel{max-width:760px;margin:45px auto 20px;border-top:1px solid var(--border);padding-top:35px}.reader-panel .section-title{display:block;margin-top:30px}.reader-panel .section-title h3{margin-bottom:10px}.reader-panel form{margin:18px 0 35px}.reader-panel .provenance{display:block;overflow-wrap:anywhere}.reader-panel details p{font-size:12px}.reader-panel details summary{line-height:1.8}.reader-panel .status{font-size:9px}.reader-panel ul{padding-left:18px}.reader-panel .reader-import{margin-bottom:35px}.reader-panel .reader-books,.reader-panel .reader-interpretations{margin-top:38px}