@font-face{font-family:Caecilia LT Std;src:url(/fonts/CaeciliaLTStd-Bold.eot);src:local("/fonts/Caecilia LT Std 75 Bold"),local("/fonts/CaeciliaLTStd-Bold"),url(/fonts/CaeciliaLTStd-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/CaeciliaLTStd-Bold.woff2) format("woff2"),url(/fonts/CaeciliaLTStd-Bold.woff) format("woff"),url(/fonts/CaeciliaLTStd-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Caecilia LT Std;src:url(/fonts/CaeciliaLTStd-HeavyItalic.eot);src:local("/fonts/Caecilia LT Std 86 Heavy Italic"),local("/fonts/CaeciliaLTStd-HeavyItalic"),url(/fonts/CaeciliaLTStd-HeavyItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/CaeciliaLTStd-HeavyItalic.woff2) format("woff2"),url(/fonts/CaeciliaLTStd-HeavyItalic.woff) format("woff"),url(/fonts/CaeciliaLTStd-HeavyItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Caecilia LT Std;src:url(/fonts/CaeciliaLTStd-BoldItalic.eot);src:local("/fonts/Caecilia LT Std 76 Bold Italic"),local("/fonts/CaeciliaLTStd-BoldItalic"),url(/fonts/CaeciliaLTStd-BoldItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/CaeciliaLTStd-BoldItalic.woff2) format("woff2"),url(/fonts/CaeciliaLTStd-BoldItalic.woff) format("woff"),url(/fonts/CaeciliaLTStd-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Caecilia LT Std;src:url(/fonts/CaeciliaLTStd-Italic.eot);src:local("/fonts/Caecilia LT Std 56 Italic"),local("/fonts/CaeciliaLTStd-Italic"),url(/fonts/CaeciliaLTStd-Italic.eot?#iefix) format("embedded-opentype"),url(/fonts/CaeciliaLTStd-Italic.woff2) format("woff2"),url(/fonts/CaeciliaLTStd-Italic.woff) format("woff"),url(/fonts/CaeciliaLTStd-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Caecilia LT Std;src:url(/fonts/CaeciliaLTStd-LightItalic.eot);src:local("/fonts/Caecilia LT Std 46 Light Italic"),local("/fonts/CaeciliaLTStd-LightItalic"),url(/fonts/CaeciliaLTStd-LightItalic.eot?#iefix) format("embedded-opentype"),url(/fonts/CaeciliaLTStd-LightItalic.woff2) format("woff2"),url(/fonts/CaeciliaLTStd-LightItalic.woff) format("woff"),url(/fonts/CaeciliaLTStd-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Caecilia LT Std;src:url(/fonts/CaeciliaLTStd-Light.eot);src:local("/fonts/Caecilia LT Std 45 Light"),local("/fonts/CaeciliaLTStd-Light"),url(/fonts/CaeciliaLTStd-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/CaeciliaLTStd-Light.woff2) format("woff2"),url(/fonts/CaeciliaLTStd-Light.woff) format("woff"),url(/fonts/CaeciliaLTStd-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Caecilia LT Std;src:url(/fonts/CaeciliaLTStd-Roman.eot);src:local("/fonts/Caecilia LT Std 55 Roman"),local("/fonts/CaeciliaLTStd-Roman"),url(/fonts/CaeciliaLTStd-Roman.eot?#iefix) format("embedded-opentype"),url(/fonts/CaeciliaLTStd-Roman.woff2) format("woff2"),url(/fonts/CaeciliaLTStd-Roman.woff) format("woff"),url(/fonts/CaeciliaLTStd-Roman.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caecilia LT Std;src:url(/fonts/CaeciliaLTStd-Heavy.eot);src:local("/fonts/Caecilia LT Std 85 Heavy"),local("/fonts/CaeciliaLTStd-Heavy"),url(/fonts/CaeciliaLTStd-Heavy.eot?#iefix) format("embedded-opentype"),url(/fonts/CaeciliaLTStd-Heavy.woff2) format("woff2"),url(/fonts/CaeciliaLTStd-Heavy.woff) format("woff"),url(/fonts/CaeciliaLTStd-Heavy.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--light-bg: #ffffff;--light-text: #333333;--light-controls-bg: rgba(255, 255, 255, .98);--light-controls-hover: #e0e0e0;--light-separator: #ddd;--dark-bg: #1a1a1a;--dark-text: #ffffff;--dark-controls-bg: rgba(45, 45, 45, .98);--dark-controls-hover: #555;--dark-separator: #555;--sepia-bg: #f4ecd8;--sepia-text: #5b4636;--sepia-controls-bg: rgba(249, 243, 231, .98);--sepia-controls-hover: #e4dcc8;--sepia-separator: #c4b5a0;--light-link: #0066cc;--dark-link: #66b3ff;--sepia-link: #8b4513;--theme-text: var(--light-text);--theme-link: var(--light-link);--controls-backdrop-blur: 8px;--controls-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);font-family:Caecilia LT Std,system-ui,Avenir,Helvetica,Arial,serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{max-width:1280px;margin:0 auto;padding:.5rem}body{margin:0;min-width:320px;min-height:100vh;transition:background-color .3s ease,color .3s ease;font-size:inherit}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}._appContainer_j7a4x_1{padding-top:45px}._themeBase_jc3wh_1{transition:background-color .3s ease,color .3s ease}._light_jc3wh_5{background-color:var(--light-bg);color:var(--light-text);--theme-link: var(--light-link);--theme-text: var(--light-text)}._dark_jc3wh_13{background-color:var(--dark-bg);color:var(--dark-text);--theme-link: var(--dark-link);--theme-text: var(--dark-text)}._sepia_jc3wh_21{background-color:var(--sepia-bg);color:var(--sepia-text);--theme-link: var(--sepia-link);--theme-text: var(--sepia-text)}._controlsGroup_jc3wh_29{position:fixed;top:20px;right:20px;z-index:1000;padding:8px;border-radius:8px;background:var(--light-controls-bg);backdrop-filter:blur(var(--controls-backdrop-blur));-webkit-backdrop-filter:blur(var(--controls-backdrop-blur));box-shadow:var(--controls-box-shadow);font-size:16px!important;line-height:1.2}._controlsRow_jc3wh_44{display:flex;align-items:center;gap:8px}._controlsSeparator_jc3wh_50{width:1px;height:24px;background-color:var(--light-separator);margin:0 4px}._fontSizeControls_jc3wh_57,._themeControls_jc3wh_58{display:flex;gap:6px}._controlBtn_jc3wh_63{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;background-color:#f0f0f0;color:#333;transition:all .2s ease;font-size:14px!important}._controlBtn_jc3wh_63:hover{background-color:var(--light-controls-hover)}._controlBtn_jc3wh_63._active_jc3wh_78{background-color:#007bff;color:#fff}@media (max-width: 768px){._controlsGroup_jc3wh_29{top:10px;right:10px;padding:6px;font-size:14px!important}._controlBtn_jc3wh_63{padding:4px 8px;font-size:12px!important}}._linkButton_1vuhn_1{background:none;border:none;color:var(--theme-link);padding:.5rem;cursor:pointer;text-align:left;text-decoration:none}._item_1vuhn_11{margin:.5rem 0}._container_1vuhn_15{position:relative;margin:0 auto;padding:20px;overflow-x:hidden;-webkit-overflow-scrolling:touch;transition:background-color .3s ease,color .3s ease}._error_1vuhn_24{background-color:#fee;color:#c00;padding:10px;margin:10px 0;border-radius:4px;border:1px solid #fcc;font-size:14px}._transcript_1vuhn_34{margin-top:20px;line-height:1.5;font-size:inherit;padding-bottom:60px}._transcript_1vuhn_34 p{margin-bottom:1em;line-height:1.5}._active_1vuhn_46{color:red;border-radius:2px;transition:background-color .2s ease}._word_1vuhn_52{cursor:pointer}._floating_1vuhn_56{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:row;gap:10px;align-items:center;padding:8px;border-radius:8px;box-shadow:0 2px 5px #0003}._audio_1vuhn_70{width:300px;border-radius:8px}._returnButton_1vuhn_75{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:25px;cursor:pointer;transition:transform .2s ease;white-space:nowrap}._bold_1vuhn_86{font-weight:600}@media (max-width: 768px){._container_1vuhn_15{padding:10px}._transcript_1vuhn_34{-webkit-user-select:none;user-select:none}._transcript_1vuhn_34._userCanSelect_1vuhn_99{-webkit-user-select:text;user-select:text}._floating_1vuhn_56{bottom:10px;right:10px;left:10px;justify-content:space-between}._audio_1vuhn_70{width:auto;flex-grow:1;margin-right:10px}._returnButton_1vuhn_75{padding:8px 12px;font-size:14px}}
