:root{--accent:#2e50d8;--rec:#ff7a59}[data-theme=light]{--bg:#f6f3ec;--bg-elev:#fff;--bar-bg:#f6f3ec;--text:#2a2a33;--text-dim:#8a8579;--text-strong:#1d1d24;--border:#2a2a331a;--focus-bg:#f6f3ec;--seg-bg:#eaeeff;--accent:#2e50d8;--rec:#ff7a59}[data-theme=dark]{--bg:#191b24;--bg-elev:#232632;--bar-bg:#20222c;--text:#ede9df;--text-dim:#8b8a96;--text-strong:#fff;--border:#ffffff1f;--focus-bg:#14151b;--seg-bg:#ffffff14;--accent:#5c79f0;--rec:#ff7a59}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}button{cursor:pointer;font-family:inherit}.idle{padding:calc(24px + env(safe-area-inset-top)) calc(24px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left));flex-direction:column;flex:1;align-items:center;gap:18px;width:100%;display:flex;overflow-y:auto}.idle>:first-child{margin-top:auto}.idle>:last-child{margin-bottom:auto}.picker-arrow{text-align:center;color:var(--accent);flex:none;font-size:16px;font-weight:800}.start-btn{background:var(--accent);color:#fff;border:none;border-radius:999px;width:100%;max-width:320px;padding:15px 0;font-size:16px;font-weight:800;box-shadow:0 12px 28px #2e50d84d}.err{color:var(--rec);font-size:14px}.glossary{flex-direction:column;gap:8px;display:flex}.glossary-toggle{background:var(--bg-elev);color:var(--text);box-shadow:var(--soft);border:none;border-radius:18px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:15px;display:flex}.glossary-count{color:var(--text-dim);font-size:13px}.glossary-body{flex-direction:column;gap:8px;display:flex}.glossary-row{align-items:center;gap:6px;display:flex}.glossary-input{background:var(--bg-elev);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:14px;outline:none;flex:1;padding:8px 12px;font-size:14px}.glossary-input::placeholder{color:var(--text-dim)}.glossary-arrow{color:var(--accent);flex:none}.glossary-del{border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:13px}.glossary-add{border:1px dashed var(--border);color:var(--accent);background:0 0;border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:13px}.glossary-hint{color:var(--text-dim);font-size:12px}.bar{padding:12px calc(16px + env(safe-area-inset-right)) 12px calc(16px + env(safe-area-inset-left));padding-top:calc(12px + env(safe-area-inset-top));background:var(--bg-elev);border-radius:var(--r);box-shadow:var(--soft);border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px;display:flex}.seg{background:var(--seg-bg);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.seg button{color:var(--text-dim);background:0 0;border:none;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700}.seg button.on{background:var(--accent);color:#fff;font-weight:700}.bar-right{align-items:center;gap:6px;display:flex}.icon{border:1.5px solid var(--border);background:var(--bg-elev);color:var(--text);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700;line-height:1}.icon.on{background:var(--accent);color:#fff;border-color:#0000}.timer{background:var(--seg-bg);color:var(--accent);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;margin-right:2px;padding:7px 14px;font-size:14px;font-weight:800;display:inline-flex}.rec-dot{background:var(--rec);border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite rec-pulse}.meter{background:var(--seg-bg);border-radius:999px;flex:none;width:110px;height:8px;overflow:hidden}.meter-bar{background:var(--accent);border-radius:999px;width:0%;height:100%;transition:width 80ms linear}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.25}}.stop-btn{background:var(--rec);color:#fff;border:none;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:800}.pause-btn,.resume-btn{color:#fff;border:none;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:800}.pause-btn{background:#b9b3a6}.resume-btn{background:var(--accent)}.history-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.history-item{align-items:stretch;gap:6px;display:flex}.history-open{text-align:left;background:var(--bg-elev);color:var(--text);box-shadow:var(--soft);border:none;border-radius:16px;flex-direction:column;flex:1;gap:2px;padding:12px 15px;display:flex}.history-when{font-size:14px;font-weight:600}.history-meta{color:var(--text-dim);font-size:12px}.history-del{border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:999px;padding:0 14px;font-size:13px}.err-bar{background:var(--rec);color:#fff;text-align:center;border-radius:14px;margin:0 12px;padding:6px 12px;font-size:13px}.stream-wrap{flex:1;min-height:0;display:flex;position:relative}.stream-view{padding:18px 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow-y:auto}.jump-latest{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));background:var(--accent);color:#fff;z-index:2;border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;position:absolute;transform:translate(-50%);box-shadow:0 4px 14px #0000004d}.stream-empty{color:var(--text-dim);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:auto;font-size:15px;display:flex}.listening-dot{background:var(--rec);border-radius:50%;width:14px;height:14px;animation:1.4s ease-in-out infinite rec-pulse}.line{cursor:pointer;position:relative}.copied-tag{top:0;background:var(--accent);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;position:absolute;inset-inline-end:0}.focus-tap{color:inherit;background:0 0;border:none;width:100%;position:relative}.copied-flash{color:var(--accent);margin-top:14px;font-size:14px;font-weight:700}.stream-view>:first-child{margin-top:auto}.line{width:100%;max-width:820px;margin-inline:auto}.line-ja{color:var(--text-dim);font-family:var(--font-cjk);font-size:calc(clamp(13px, 1.5vw, 17px) * var(--cap-scale,1));line-height:1.4}.line-zh{color:var(--text);font-family:var(--font-cjk);font-weight:700;font-size:calc(clamp(18px, 2.4vw, 26px) * var(--cap-scale,1));margin-top:2px;line-height:1.45}.line.latest .line-zh{color:var(--accent);font-size:calc(clamp(22px, 3.2vw, 34px) * var(--cap-scale,1))}.focus-view{text-align:center;background:var(--focus-bg);flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.focus-view>div{max-width:900px}.focus-ja{color:var(--text-dim);font-family:var(--font-cjk);font-size:calc(clamp(15px, 2vw, 22px) * var(--cap-scale,1));line-height:1.4}.focus-zh{color:var(--text-strong);font-family:var(--font-cjk);font-weight:700;font-size:calc(clamp(30px, 5.5vw, 64px) * var(--cap-scale,1));margin-top:8px;line-height:1.4}.hint{color:var(--text-dim);font-size:14px}.loading{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.spinner{border:4px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--text);font-size:clamp(16px,2.2vw,20px);font-weight:700}.loading-sub{color:var(--text-dim);text-align:center;font-size:14px}.conn-dot{border-radius:50%;flex:none;width:9px;height:9px}.conn-dot.green{background:#35c759}.conn-dot.amber{background:#ffb02e;animation:1s ease-in-out infinite rec-pulse}.conn-dot.red{background:var(--rec)}.export-bar{padding:10px calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left));background:var(--bar-bg);border-bottom:none;flex-wrap:wrap;gap:8px;display:flex}.exp{border:1.5px solid var(--border);background:var(--bg-elev);color:var(--text);border-radius:14px;padding:6px 14px;font-size:13px;font-weight:700}.history-search{background:var(--bg-elev);border:1.5px solid var(--border);color:var(--text);border-radius:14px;outline:none;padding:8px 14px;font-size:14px}.history-search::placeholder{color:var(--text-dim)}.history-edit{border:1.5px solid var(--border);color:var(--text-dim);background:0 0;border-radius:999px;padding:0 13px;font-size:13px}.history-empty{color:var(--text-dim);text-align:center;padding:8px 0;font-size:13px}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));background:var(--text);color:var(--bg);box-shadow:var(--soft);z-index:10;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%)}@font-face{font-family:jf-openhuninn;src:url(https://cdn.jsdelivr.net/gh/justfont/open-huninn-font@2.1/font/jf-openhuninn-2.1.ttf)format("truetype");font-weight:400 700;font-display:swap}:root{--cobalt:#2e50d8;--cobalt-deep:#2440b0;--cobalt-soft:#eaeeff;--paper:#f6f3ec;--ink:#2a2a33;--pop:#ff7a59;--muted:#8a8579;--r:24px;--r-sm:16px;--pill:999px;--soft:0 14px 34px #1b3fc924;--font-round:var(--font-baloo), "jf-openhuninn", var(--font-mplus), sans-serif;--font-cjk:"jf-openhuninn", var(--font-mplus), sans-serif;--font-sans:var(--font-baloo), "jf-openhuninn", var(--font-mplus), system-ui, sans-serif}.font-round{font-family:var(--font-round)}.font-cjk{font-family:var(--font-cjk)}.font-sans{font-family:var(--font-sans)}.setup-panel{background:var(--bg-elev);width:100%;max-width:440px;box-shadow:var(--soft);border-radius:24px;flex-direction:column;gap:14px;padding:20px;display:flex}.setup-panel .start-btn{max-width:none}.setup-brand{color:inherit;flex-direction:column;align-items:center;gap:7px;text-decoration:none;display:flex}.idle-credit{flex-direction:column;align-items:center;gap:8px;display:flex}.idle-credit-main{color:var(--text-dim);font-size:15px}.idle-credit-main b{color:var(--accent);font-size:30px;font-weight:800}.idle-credit-sub{color:var(--text-dim);font-size:12px}.idle-topup{background:var(--seg-bg);color:var(--accent);border:none;border-radius:999px;margin-top:2px;padding:9px 22px;font-size:14px;font-weight:800;text-decoration:none}.idle-credit-login{color:var(--accent);font-size:15px;font-weight:700;text-decoration:none}.setup-wm{font-family:var(--font-round);letter-spacing:1px;font-size:24px;font-weight:800;line-height:1.15}.setup-tag{color:var(--text-dim);font-size:12px}.setup-rows{flex-direction:column;display:flex}.setup-row{border-bottom:1px solid var(--border);text-align:left;width:100%;color:var(--text);background:0 0;border-top:none;border-left:none;border-right:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;font-size:14px;display:flex}.setup-rows>:last-child .setup-row,.setup-row:last-child{border-bottom:none}.setup-row>.lbl{color:var(--text-dim);flex:none}.setup-row select{color:var(--text);text-align:right;background:0 0;border:none;outline:none;max-width:60%;font-size:14px;font-weight:600}.setup-lang{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.setup-lang select{color:var(--text);background:0 0;border:none;outline:none;font-size:14px;font-weight:600}.history-drawer{flex-direction:column;gap:10px;width:100%;max-width:440px;display:flex}.history-drawer-bar{background:var(--bg-elev);color:var(--text);box-shadow:var(--soft);border:none;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;font-size:14px;font-weight:700;display:flex}.history-drawer-bar .dim{color:var(--text-dim);font-weight:500}.history-drawer-body{flex-direction:column;gap:10px;display:flex}.u-soft-shadow{box-shadow:var(--soft)}.balance-pill{color:var(--text-dim);white-space:nowrap;border:1px solid #7f7f7f40;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800;text-decoration:none}.balance-low{color:#fff;background:var(--pop,#e2553d);border-color:#0000;animation:1.4s ease-in-out infinite meter-pulse}@keyframes meter-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (max-width:520px){.site-header{padding:12px 16px!important}}.setup-note{color:var(--text-dim);border-bottom:1px solid var(--border);padding:0 2px 12px;font-size:12px;line-height:1.6}.setup-row:has(+.setup-note){border-bottom:none}.setup-rows>.setup-note:last-child{border-bottom:none}.kbd-hint{display:none}@media (hover:hover) and (pointer:fine){.kbd-hint{text-align:center;color:var(--text-dim);font-size:12px;display:block}}.stop-btn.confirm{animation:1.2s ease-in-out infinite rec-pulse;box-shadow:0 0 0 3px #ff7a5959}.toast-undo{align-items:center;gap:14px;display:flex}.toast-undo button{color:inherit;background:0 0;border:none;padding:0;font-size:14px;font-weight:800;text-decoration:underline}.history-rename{background:var(--bg-elev);border:1.5px solid var(--accent);min-width:0;color:var(--text);border-radius:16px;outline:none;flex:1;padding:12px 15px;font-size:14px}.bar-disp{align-items:center;gap:6px;display:flex}.bar-disp-pop{display:none;position:relative}.bar-disp-menu{background:var(--bg-elev);border:1px solid var(--border);z-index:30;border-radius:999px;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000040}@media (max-width:720px){.bar-disp{display:none}.bar-disp-pop{display:block}}:root{--ease-pop:cubic-bezier(.34, 1.2, .4, 1);--ease-smooth:cubic-bezier(.2, 0, 0, 1);--p-bg:#191b24;--p-elev:#232632;--p-text:#ede9df;--p-dim:#8b8a96;--p-accent:#5c79f0;--p-rec:#ff7a59;--p-seg:#ffffff14;--p-border:#ffffff1f}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-rise{animation:hero-rise .7s var(--ease-pop) both}.hero-rise.d1{animation-delay:80ms}.hero-rise.d2{animation-delay:.17s}.hero-rise.d3{animation-delay:.26s}.hero{border-radius:var(--r);color:#fff;background:linear-gradient(160deg,#3a5be0,#2e50d8);margin:8px 22px 0;padding:52px 28px 46px;position:relative;overflow:hidden;box-shadow:0 20px 50px #1b3fc94d}.hero-orb{background:#ffffff14;border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-90px}.hero-grid{align-items:center;gap:36px;max-width:1160px;margin:0 auto;display:grid;position:relative}.hero-copy{text-align:center}.hero-kicker{letter-spacing:1px;text-transform:uppercase;opacity:.85;margin-bottom:16px;font-size:13px;font-weight:800}.hero-h1{text-wrap:balance;word-break:keep-all;max-width:780px;margin:0 auto;font-size:clamp(40px,6.5vw,54px);font-weight:800;line-height:1.2}.hero-hl{background:var(--pop);border-radius:14px;padding:2px 16px;display:inline-block;transform:rotate(-1deg)}.hero-sub{opacity:.92;text-wrap:pretty;max-width:540px;margin:24px auto 0;font-size:17px;line-height:1.8}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.hero-trial{opacity:.88;margin:14px 0 0;font-size:13.5px;font-weight:700}.hero-demo{min-width:0}.hero-demo-lead{opacity:.78;text-align:center;max-width:460px;margin:14px auto 0;font-size:13.5px;line-height:1.7}@media (min-width:1020px){.hero{padding:60px 52px 56px}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:48px}.hero-copy{text-align:left}.hero-h1{margin:0}.hero-sub{margin:22px 0 0}.hero-cta{justify-content:flex-start}}.reveal{transition:opacity .55s var(--ease-smooth) var(--rd,0s), transform .65s var(--ease-pop) var(--rd,0s)}.reveal-hidden{opacity:0;transform:translateY(26px)}.ld-browser{z-index:2;max-width:580px;box-shadow:var(--soft);text-align:left;background:#2a2d3a;border-radius:18px;margin:0 auto;position:relative;overflow:hidden}.ld-browser-bar{align-items:center;gap:7px;padding:11px 14px;display:flex}.ld-tl{border-radius:50%;flex:none;width:11px;height:11px}.ld-tl.r{background:#ff5f57}.ld-tl.y{background:#febc2e}.ld-tl.g{background:#28c840}.ld-url{color:#8b8a96;background:#ffffff14;border-radius:8px;flex:1;max-width:280px;margin-left:8px;padding:4px 12px;font-size:11.5px;font-weight:600}.ld-app{background:var(--p-bg);overflow:hidden}.ld-bar{background:var(--p-elev);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px;padding:8px 10px;display:flex}.ld-seg{background:var(--p-seg);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ld-seg span{color:var(--p-dim);border-radius:999px;padding:5px 13px;font-size:12px;font-weight:700}.ld-seg span.on{background:var(--p-accent);color:#fff}.ld-right{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ld-pts{background:var(--p-seg);color:var(--p-text);border-radius:999px;padding:6px 10px;font-size:11.5px;font-weight:800}.ld-meterpill{background:var(--p-seg);border-radius:999px;flex:none;width:56px;height:7px;display:inline-block;overflow:hidden}.ld-meterfill{background:var(--p-accent);width:8%;height:100%;transition:width .45s var(--ease-smooth);border-radius:999px;display:block}@keyframes ld-meter{0%{width:18%}to{width:88%}}.ld-app.speaking .ld-meterfill{animation:.62s ease-in-out infinite alternate ld-meter}.ld-timer{background:var(--p-seg);color:var(--p-accent);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.ld-rec{background:var(--p-rec);border-radius:50%;width:8px;height:8px}.ld-rec.on{animation:1.4s ease-in-out infinite rec-pulse}.ld-btn{color:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800}.ld-btn.pause{background:#565a68}.ld-btn.stop{background:var(--p-rec)}.ld-stream{flex-direction:column;justify-content:flex-end;gap:14px;min-height:196px;padding:8px 20px 22px;display:flex}.ld-line-ja{color:var(--p-dim);min-height:1.45em;font-size:13px;line-height:1.45}.ld-line-zh{color:var(--p-text);margin-top:2px;font-size:17px;font-weight:700;line-height:1.45}.ld-latest .ld-line-zh{color:var(--p-accent);min-height:1.45em;font-size:21px}@keyframes ld-blink{0%,55%{opacity:1}56%,to{opacity:0}}.ld-caret{background:var(--p-rec);vertical-align:-.12em;width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite ld-blink;display:inline-block}.ld-caret.dst{background:var(--p-accent);width:3px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:980px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.feature-grid{grid-template-columns:1fr}}.feature-card{border-radius:var(--r);box-shadow:var(--soft);color:var(--ink);background:#fff;padding:22px 24px 26px}.fmr{border-radius:var(--r-sm);background:var(--p-bg);min-height:116px;font-family:var(--font-cjk);flex-direction:column;justify-content:center;gap:10px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.fmr-center{align-items:center}.fmr-row{flex-direction:row;justify-content:center;align-items:center}@keyframes fmr-type8{0%{width:0}55%,to{width:8em}}@keyframes fmr-type3{0%,15%{width:0}50%,to{width:3em}}.fmr-type{white-space:nowrap;vertical-align:bottom;animation:4.2s steps(8,end) infinite fmr-type8;display:inline-block;overflow:hidden}.fmr-type.t3{animation:3.6s steps(3,end) infinite fmr-type3}.fmr-caret{background:var(--p-accent);vertical-align:-.12em;width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite ld-blink;display:inline-block}.fmr-ja{color:var(--p-dim);font-size:11.5px;line-height:1.4}.fmr-zh{color:var(--p-text);margin-top:1px;font-size:15px;font-weight:700;line-height:1.4}.fmr-zh.latest{color:var(--p-accent);font-size:17px}.fmr-gloss-row{align-items:center;gap:8px;display:flex}.fmr-input{background:var(--p-seg);border:1px solid var(--p-border);color:var(--p-text);border-radius:10px;align-items:center;min-width:5.5em;min-height:2.4em;padding:8px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.fmr-input.apply{border-color:var(--p-accent)}.fmr-gloss-arrow{color:var(--p-dim);font-weight:800}.fmr-qrcard{background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:9px 10px 7px;display:flex;box-shadow:0 6px 16px #00000059}.fmr-qrgrid{grid-template-columns:repeat(5,1fr);gap:2px;width:50px;height:50px;display:grid}.fmr-qrgrid span{border-radius:1.5px}.fmr-qrgrid span.on{background:#1f2430}.fmr-qrcode{letter-spacing:2px;color:#1f2430;font-size:11px;font-weight:800}@keyframes fmr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.fmr-phone{background:var(--p-elev);border:1px solid var(--p-border);border-radius:14px;flex-direction:column;gap:6px;width:118px;padding:9px 11px 12px;animation:3s ease-in-out infinite fmr-float;display:flex}.fmr-phone-head{color:var(--p-text);justify-content:space-between;font-size:9.5px;font-weight:800;display:flex}.fmr-phone-head .dim{color:var(--p-dim);letter-spacing:1px}.fmr-phone-line{background:var(--p-seg);border-radius:4px;height:7px}.fmr-phone-line.hl{background:var(--p-accent)}.fmr-phone-line.w80{width:80%}.fmr-phone-line.w62{width:62%}.fmr-setup-row{align-items:center;gap:12px;display:flex}.fmr-lbl{color:var(--p-dim);font-size:13px;font-weight:700}.fmr-toggle{background:var(--p-seg);border-radius:999px;padding:4px;display:inline-flex;position:relative}.fmr-opt{z-index:1;color:var(--p-text);padding:7px 16px;font-size:13px;font-weight:700;position:relative}@keyframes fmr-slide{0%,32%{width:4.6em;transform:translate(0)}48%,90%{width:5.8em;transform:translate(4.6em)}to{width:4.6em;transform:translate(0)}}.fmr-thumb{background:var(--p-accent);width:4.6em;animation:fmr-slide 4.4s var(--ease-pop) infinite;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.fmr-modetabs{background:var(--p-seg);border-radius:15px;gap:4px;padding:4px;display:flex}.fmr-modetab{color:var(--p-dim);border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:8px 14px;display:flex}.fmr-modetab b{font-size:12.5px;font-weight:700}.fmr-modetab i{opacity:.75;font-size:9.5px;font-style:normal}.fmr-modetab.on{background:var(--p-accent);color:#fff}@keyframes fmr-bob{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-5px)rotate(-5deg)}}.fmr-x4{background:var(--p-rec);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;animation:3s ease-in-out infinite fmr-bob;display:flex;position:absolute;top:12px;right:14px;box-shadow:0 6px 14px #ff7a5959}.fmr-export{border:1.5px solid var(--p-border);background:var(--p-elev);color:var(--p-text);font-size:13px;font-weight:700;font-family:var(--font-sans);border-radius:999px;padding:8px 14px}@keyframes fmr-press{0%,64%,to{border-color:var(--p-border);color:var(--p-text);transform:scale(1)}70%,78%{border-color:var(--p-accent);color:var(--p-accent);transform:scale(.94)}86%{transform:scale(1.03)}}.fmr-export.e1{animation:5.1s ease-in-out infinite fmr-press}.fmr-export.e2{animation:5.1s ease-in-out 1.7s infinite fmr-press}.fmr-export.e3{animation:5.1s ease-in-out 3.4s infinite fmr-press}@media (prefers-reduced-motion:reduce){.hero-rise{animation:none}.reveal,.reveal-hidden{opacity:1;transition:none;transform:none}.ld-rec.on,.ld-app.speaking .ld-meterfill,.ld-caret,.fmr-caret,.fmr-type,.fmr-type.t3,.fmr-phone,.fmr-thumb,.fmr-x4,.fmr-export{animation:none}.fmr-type,.fmr-type.t3{width:auto}}
