@import"https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid}}}:root{--color-bg:#0a0a0a;--color-bg-elevated:#161616;--color-surface:#1a1a1a;--color-surface-soft:#ffffff08;--color-surface-hover:#ffffff0a;--color-surface-active:#ffffff14;--color-text:#fcfbf8;--color-text-secondary:#888;--color-text-muted:#666;--color-text-subtle:#444;--color-primary:#fcfbf8;--color-primary-muted:#fcfbf8cc;--color-accent:#2546c7;--color-success:#22c55e;--color-error:#ef4444;--color-border:#222;--color-border-soft:#ffffff1a;--color-border-active:#fff3;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px #0003;--shadow-md:0 4px 20px #0006;--shadow-lg:0 10px 40px #0009;--shadow-xl:0 25px 50px #000c;--font-sans:"Figtree","Inter",system-ui,sans-serif;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:15px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:28px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--sidebar-width:260px;--player-height:80px;--player-height-minimized:40px}.bg-base{background:var(--color-bg)}.bg-elevated{background:var(--color-bg-elevated)}.bg-surface{background:var(--color-surface)}.bg-surface-soft{background:var(--color-surface-soft)}.text-primary{color:var(--color-text)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.border-soft{border:1px solid var(--color-border-soft)}.border-default{border:1px solid var(--color-border)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.btn-primary{background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-4)var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);border:none}.btn-primary:hover{box-shadow:var(--shadow-md);transform:scale(1.02)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{color:#999;cursor:not-allowed;background:#333;transform:none}.btn-secondary{color:var(--color-text);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-3)var(--space-4);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base);background:0 0}.btn-secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-active)}.btn-icon{color:var(--color-text-muted);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-full);transition:all var(--transition-base);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.btn-icon:hover{color:var(--color-text);background:var(--color-surface-hover)}.input{background:var(--color-surface-soft);border-radius:var(--radius-xl);width:100%;padding:var(--space-4);color:var(--color-text);font-size:var(--font-size-base);transition:background var(--transition-base);border:none;outline:none}.input:focus{background:var(--color-surface-hover)}.input::placeholder{color:var(--color-text-subtle)}.card{background:var(--color-surface);border-radius:var(--radius-2xl);padding:var(--space-6);border:1px solid var(--color-border-soft)}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--color-bg);border-radius:var(--radius-2xl);padding:var(--space-10);box-shadow:var(--shadow-xl);width:100%;max-width:640px}.tooltip{background:var(--color-primary);color:var(--color-bg);padding:var(--space-1)var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;z-index:100;position:absolute}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.2s fadeIn}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.3s slideUp}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a2e;-webkit-font-smoothing:antialiased;background-color:#fff;min-height:100vh;font-family:Figtree,sans-serif;overflow-x:hidden}.glass{-webkit-backdrop-filter:blur(20px);background:#0f172a99;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}.glass-input{background:#0003;border:1px solid #ffffff0d;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-input:focus{border-color:var(--primary);box-shadow:0 0 20px var(--primary-glow);background:#0006;outline:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--color-surface-soft);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.animate-glow{animation:4s ease-in-out infinite alternate glow}@keyframes glow{0%{text-shadow:0 0 10px #fff3}to{text-shadow:0 0 20px #6366f166}}.premium-gradient{background:linear-gradient(135deg,#6366f1,#a855f7)}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#a5b4fc);-webkit-background-clip:text}.wavesurfer-container{cursor:pointer;width:100%;height:60px}.rhap_container{box-shadow:none!important;background-color:#0000!important;padding:0!important}.rhap_main{gap:12px;flex-direction:row!important}.rhap_controls-section{flex:none!important;order:1!important;margin:0!important}.rhap_main-controls-button{color:#0a0a0a!important;background:#fcfbf8!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;transition:transform .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 2px 8px #ffffff1a!important}.rhap_main-controls-button:hover{transform:scale(1.1)!important}.rhap_main-controls-button:active{transform:scale(.95)!important}.rhap_main-controls-button svg{fill:#0a0a0a!important;width:16px!important;height:16px!important}.rhap_progress-section{flex:1!important;order:2!important;gap:12px!important}.rhap_time{color:#888!important;min-width:36px!important;font-size:12px!important;font-weight:500!important}.rhap_progress-container{height:4px!important;margin:0!important}.rhap_progress-bar{background:#333!important;border-radius:2px!important;height:4px!important}.rhap_progress-filled{background:#fcfbf8!important;border-radius:2px!important;transition:none!important}.rhap_progress-indicator{opacity:0!important;background:#fcfbf8!important;border:none!important;width:12px!important;height:12px!important;margin-left:-6px!important;transition:opacity .2s,transform .2s!important;top:-4px!important;box-shadow:0 0 8px #fcfbf866!important}.rhap_progress-container:hover .rhap_progress-indicator{opacity:1!important}.rhap_progress-indicator:hover{transform:scale(1.3)!important}.rhap_progress-indicator:active{transform:scale(1.1)!important}.rhap_download-progress,.rhap_volume-controls,.rhap_additional-controls{display:none!important}textarea::-webkit-scrollbar{width:6px}textarea::-webkit-scrollbar-track{background:0 0}textarea::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:10px}textarea::-webkit-scrollbar-thumb:hover{background-color:#ffffff40}.sidebar-desktop{display:flex!important}.sidebar-mobile{z-index:1000;width:260px;position:fixed;top:0;bottom:0;left:0;display:none!important}.main-content{width:calc(100% - 260px);margin-left:260px}.mobile-nav-toggle{display:none!important}.audiobooks-grid{grid-template-columns:repeat(4,1fr)!important;gap:24px!important;display:grid!important}@media(max-width:1024px){.sidebar-desktop{display:none!important}.main-content{width:100%!important;margin-left:0!important}.mobile-nav-toggle{box-shadow:none!important;color:#444!important;background:0 0!important;border:none!important;width:32px!important;height:32px!important;padding:0!important;display:flex!important}h1{font-size:22px!important}h2{font-size:18px!important}.hero-container{background-position:top!important;min-height:78vh!important;padding:60px 20px 32px!important}.hero-header{margin-bottom:24px!important}.hero-title{font-size:22px!important}.hero-subtitle{font-size:10.5px!important}.section-title{font-size:22px!important}.generator-card{border-radius:20px!important;padding:8px!important}.generator-textarea{min-height:60px!important;font-size:14px!important}.generator-input-wrapper{padding:10px 12px 4px!important}.generator-badge{padding:2px 8px!important;font-size:10px!important}.generator-button{width:32px!important;height:32px!important}.sidebar-mobile{transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translate(-100%);display:flex!important}.sidebar-mobile.open{transform:translate(0)}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}.overlay.show{opacity:1;pointer-events:auto}.rhap_main-controls-button{width:28px!important;height:28px!important}.rhap_main-controls-button svg{width:12px!important;height:12px!important}.rhap_time{min-width:28px!important;font-size:10px!important}.rhap_progress-section{gap:8px!important}.audiobooks-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.mobile-hide-text{display:none!important}.audiobook-card-title{font-size:12px!important}.audiobook-card-desc{margin-bottom:8px!important;font-size:10px!important}.audiobook-card-content{padding:10px!important}.voice-modal{min-width:160px!important;padding:4px!important}.voice-item{padding:6px 8px!important;font-size:11px!important}.audiobooks-section-mobile{padding-top:4px!important}.voice-item img{width:20px!important;height:20px!important}.voice-item-provider{font-size:8px!important}}.hero-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:48px;font-weight:600;line-height:1.2}.hero-subtitle{color:#0f172ab3;font-size:22px;font-weight:400;line-height:1.4}.section-title{color:#fff;margin-bottom:32px;font-size:28px;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.rhap_container{box-sizing:border-box;display:flex;flex-direction:column;line-height:1;font-family:inherit;width:100%;padding:10px 15px;background-color:#fff;box-shadow:0 0 3px #0003}.rhap_container:focus:not(:focus-visible){outline:0}.rhap_container svg{vertical-align:initial}.rhap_header{margin-bottom:10px}.rhap_footer{margin-top:5px}.rhap_main{display:flex;flex-direction:column;flex:1 1 auto}.rhap_stacked .rhap_controls-section{margin-top:8px}.rhap_horizontal{flex-direction:row}.rhap_horizontal .rhap_controls-section{margin-left:8px}.rhap_horizontal-reverse{flex-direction:row-reverse}.rhap_horizontal-reverse .rhap_controls-section{margin-right:8px}.rhap_stacked-reverse{flex-direction:column-reverse}.rhap_stacked-reverse .rhap_controls-section{margin-bottom:8px}.rhap_progress-section{display:flex;flex:3 1 auto;align-items:center}.rhap_progress-container{display:flex;align-items:center;height:20px;flex:1 0 auto;align-self:center;margin:0 calc(10px + 1%);cursor:pointer;user-select:none;-webkit-user-select:none}.rhap_progress-container:focus:not(:focus-visible){outline:0}.rhap_time{color:#333;font-size:16px;user-select:none;-webkit-user-select:none}.rhap_progress-bar{box-sizing:border-box;position:relative;z-index:0;width:100%;height:5px;background-color:#ddd;border-radius:2px}.rhap_progress-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.rhap_progress-bar-show-download{background-color:#dddddd80}.rhap_download-progress{height:100%;position:absolute;z-index:1;background-color:#ddd;border-radius:2px}.rhap_progress-indicator{box-sizing:border-box;position:absolute;z-index:3;width:20px;height:20px;margin-left:-10px;top:-8px;background:#868686;border-radius:50px;box-shadow:#86868680 0 0 5px}.rhap_controls-section{display:flex;flex:1 1 auto;justify-content:space-between;align-items:center}.rhap_additional-controls{display:flex;flex:1 0 auto;align-items:center}.rhap_repeat-button{font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.rhap_main-controls{flex:0 1 auto;display:flex;justify-content:center;align-items:center}.rhap_main-controls-button{margin:0 3px;color:#868686;font-size:35px;width:35px;height:35px}.rhap_play-pause-button{font-size:40px;width:40px;height:40px}.rhap_volume-controls{display:flex;flex:1 0 auto;justify-content:flex-end;align-items:center}.rhap_volume-button{flex:0 0 26px;font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.rhap_volume-container{display:flex;align-items:center;flex:0 1 100px;user-select:none;-webkit-user-select:none}.rhap_volume-bar-area{display:flex;align-items:center;width:100%;height:14px;cursor:pointer}.rhap_volume-bar-area:focus:not(:focus-visible){outline:0}.rhap_volume-bar{box-sizing:border-box;position:relative;width:100%;height:4px;background:#ddd;border-radius:2px}.rhap_volume-indicator{box-sizing:border-box;position:absolute;width:12px;height:12px;margin-left:-6px;left:0;top:-4px;background:#868686;opacity:.9;border-radius:50px;box-shadow:#86868680 0 0 3px;cursor:pointer}.rhap_volume-indicator:hover{opacity:.9}.rhap_volume-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.rhap_button-clear{background-color:transparent;border:none;padding:0;overflow:hidden;cursor:pointer}.rhap_button-clear:hover{opacity:.9;transition-duration:.2s}.rhap_button-clear:active{opacity:.95}.rhap_button-clear:focus:not(:focus-visible){outline:0}
