@keyframes speak_slide-fade-in__2cYZ7{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.speak_page__6ogh_{padding:2rem 2.5rem 4rem;max-width:1100px;margin:0 auto;font-family:var(--font-display);color:var(--foreground)}@media screen and (max-width:725px){.speak_page__6ogh_{padding:1.25rem 1rem 3rem}}.speak_hero__bnZ7h{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1.25rem}@media screen and (max-width:725px){.speak_hero__bnZ7h{flex-direction:column;align-items:stretch;gap:0}}.speak_heroCast__Dxk5F{position:relative;flex-shrink:0;width:300px;height:220px;-webkit-mask-image:linear-gradient(#000 62%,transparent 96%),linear-gradient(90deg,transparent,#000 10%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(#000 62%,transparent 96%),linear-gradient(90deg,transparent,#000 10%,#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;background:radial-gradient(ellipse at 50% 60%,var(--bp-purple-soft),transparent 70%)}.speak_heroCast__Dxk5F img{position:absolute;bottom:-20px;height:250px;width:auto}@media screen and (max-width:725px){.speak_heroCast__Dxk5F{width:100%;max-width:340px;height:190px;margin:0 auto}.speak_heroCast__Dxk5F img{height:215px}}.speak_heroSora__oTKPE{left:0;animation:speak_bp-bob__lof6Z 3.2s ease-in-out infinite}.speak_heroHorang__R7pqI{right:0;animation:speak_bp-bob__lof6Z 3s ease-in-out .4s infinite}.speak_heroText__ybD1o{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.speak_label__zB0hM{font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink2);color:var(--bp-purple-d);margin:0}.speak_title__ClL9Z{font-family:var(--font-lilita);font-weight:400;letter-spacing:.01em;line-height:1.08;color:var(--foreground);font-size:2.4rem;margin:0}@media screen and (max-width:725px){.speak_title__ClL9Z{font-size:1.8rem}}.speak_dek__gsU3p{margin:0;font-size:1.05rem;line-height:1.55;color:var(--bp-ink2);max-width:60ch;font-weight:500}.speak_primaryBtn__QF_sv{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-weight:800;font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-decoration:none;color:#fff;background:var(--bp-purple);border:none;border-radius:14px;padding:.8rem 1.4rem;box-shadow:0 4px 0 var(--bp-purple-d);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.speak_primaryBtn__QF_sv:hover{filter:brightness(1.06)}.speak_primaryBtn__QF_sv:active{transform:translateY(4px);box-shadow:0 0 0 var(--bp-purple-d)}.speak_primaryBtn__QF_sv:focus-visible{outline:3px solid color-mix(in srgb,var(--bp-purple) 45%,transparent);outline-offset:3px}.speak_primaryBtn__QF_sv:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55;transform:none;box-shadow:0 4px 0 var(--bp-purple-d)}.speak_levelRow__jvks5{display:flex;width:100%;max-width:480px;box-sizing:border-box;gap:.35rem;padding:.3rem;border-radius:16px;background:var(--bp-soft);border:2px solid var(--bp-line)}.speak_levelBtn__ear8M{font:700 .95rem var(--font-display);color:var(--foreground);background:rgba(0,0,0,0);border:0;border-radius:12px;flex:1 1;padding:.55rem .3rem;min-height:44px}@media screen and (max-width:400px){.speak_levelBtn__ear8M{font-size:.85rem}}.speak_levelBtn__ear8M{cursor:pointer}.speak_levelOn__xEg58{background:var(--bp-purple);color:#fff}.speak_sceneGrid__OTLm2{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.speak_sceneCard__4_W9c{background:var(--bp-card);border:2px solid var(--bp-line);border-radius:20px;display:flex;flex-direction:column;width:100%;height:100%;padding:0;overflow:hidden;text-align:left;cursor:pointer;color:inherit;text-decoration:none;font:inherit;box-shadow:0 4px 0 var(--bp-line);transition:transform .1s ease,box-shadow .1s ease}.speak_sceneCard__4_W9c:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--accent,var(--bp-purple-line))}.speak_sceneCard__4_W9c:active{transform:translateY(2px);box-shadow:0 1px 0 var(--bp-line)}.speak_sceneThumb__UAaKm{display:block;height:130px;background-color:var(--bp-soft);background-size:cover;background-position:center 35%}.speak_sceneInfo__T4kaA{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1rem 1rem}.speak_sceneLevel__P64GB{font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink2);color:var(--bp-purple-d);text-transform:capitalize}.speak_sceneName__BalIa{font-family:var(--font-lilita);font-weight:400;letter-spacing:.01em;line-height:1.08;color:var(--foreground);font-size:1.3rem}.speak_sceneBlurb__uT_vg{font-size:.95rem;line-height:1.45;color:var(--bp-ink2);font-weight:500}.speak_planCard__0ZpeC{background:var(--bp-card);border:2px solid var(--bp-line);border-radius:20px;display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;padding:1rem 1.25rem;margin-bottom:1.25rem}.speak_meterBlock__rgDCD{flex:1 1 260px;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.speak_meterHead__E1yoc{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.speak_meterHead__E1yoc strong{font-family:var(--font-lilita);font-weight:400;font-size:1.35rem}.speak_meterHead__E1yoc span{font-weight:700;font-size:.85rem;color:var(--bp-ink2)}.speak_meter__yvQzI{width:100%;height:12px;border-radius:8px;background:var(--bp-purple-soft);overflow:hidden}.speak_meter__yvQzI div{height:100%;background:var(--bp-purple);border-radius:8px;transition:width .4s ease}.speak_meterNote__53Hq4{margin:0;font-size:.9rem;color:var(--bp-ink2);font-weight:600;line-height:1.45}.speak_planList__o5udM{list-style:none;margin:0;padding:0;display:flex;gap:.5rem}.speak_planList__o5udM li{display:flex;flex-direction:column;align-items:center;min-width:74px;padding:.5rem .6rem;border-radius:14px;border:2px solid var(--bp-line);background:var(--bp-soft)}.speak_planList__o5udM .speak_planOn__SfQp_{border-color:var(--bp-purple);background:var(--bp-purple-soft)}.speak_planName__r7ApI{font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink2);font-size:.7rem}.speak_planMinutes__5LoKD{font-family:var(--font-lilita);font-size:1.25rem}.speak_planPer__n_hV4{font-size:.75rem;font-weight:700;color:var(--bp-ink2)}.speak_upgradeLink__NSPr9{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-weight:800;font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:#fff;background:var(--bp-purple);border:none;border-radius:14px;padding:.8rem 1.4rem;box-shadow:0 4px 0 var(--bp-purple-d);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.speak_upgradeLink__NSPr9:hover{filter:brightness(1.06)}.speak_upgradeLink__NSPr9:active{transform:translateY(4px);box-shadow:0 0 0 var(--bp-purple-d)}.speak_upgradeLink__NSPr9:focus-visible{outline:3px solid color-mix(in srgb,var(--bp-purple) 45%,transparent);outline-offset:3px}.speak_upgradeLink__NSPr9:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55;transform:none;box-shadow:0 4px 0 var(--bp-purple-d)}.speak_upgradeLink__NSPr9{white-space:nowrap}.speak_settings__jk9qr{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1.5rem}.speak_setting__3wNPf{flex:1 1 300px;max-width:480px;display:flex;flex-direction:column;gap:.4rem}.speak_settingLabel__dlF3s{font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink2)}.speak_settingHint__mtClH{font-size:.88rem;color:var(--bp-ink2);font-weight:600;line-height:1.4}.speak_castGroup__xjVpC{margin-bottom:1.75rem}.speak_castHead__3LrNO{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.speak_castFace__fZFkD{--size:56px;width:var(--size);height:var(--size);border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--accent-soft);border:3px solid var(--accent);box-sizing:border-box}.speak_castFace__fZFkD img{display:block;width:190%;max-width:none;margin-top:2%;margin-left:calc(50% - var(--face)*1.9%)}.speak_castName__Av8nK{font-family:var(--font-lilita);font-weight:400;letter-spacing:.01em;line-height:1.08;color:var(--foreground);margin:0;font-size:1.5rem}.speak_castTag__zw5_C{margin:0;font-size:.92rem;color:var(--bp-ink2);font-weight:600}.speak_footNote__9K2bV{margin-top:1.5rem;font-size:.88rem;color:var(--bp-ink2);line-height:1.5}.speak_limit__rAdp0,.speak_result__1cEuF{background:var(--bp-card);border:2px solid var(--bp-line);border-radius:20px;border-color:var(--bp-purple-line);background:var(--bp-purple-soft);padding:1.25rem 1.4rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.speak_limit__rAdp0 h2,.speak_result__1cEuF h2{font-family:var(--font-lilita);font-weight:400;letter-spacing:.01em;line-height:1.08;color:var(--foreground);margin:0;font-size:1.6rem}.speak_limit__rAdp0 p,.speak_result__1cEuF p{margin:0;line-height:1.5}.speak_result__1cEuF{border-color:var(--accent);background:var(--accent-soft)}.speak_resultHead__OsDZv{display:flex;align-items:center;gap:.9rem}.speak_resultFace__VSPTe{--size:84px;background:#fff}.speak_resultTitle__eE_J9{color:var(--bp-ink)!important}.speak_resultRow__BSQG4{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.5rem}.speak_resultRow__BSQG4 .speak_resultSub__1czeG{margin:0}.speak_linkBtn__UZVT5{background:none;border:0;padding:.25rem;font:800 .9rem var(--font-display);color:var(--bp-purple-d);cursor:pointer;text-decoration:underline}.speak_resultUpsell__2uXKK{margin-top:.4rem!important;font-weight:600}.speak_resultUpsell__2uXKK a{color:var(--bp-purple-d);font-weight:800}.speak_resultSummary__Ogo5U{font-size:1.05rem;font-weight:600}.speak_resultSummary__Ogo5U span{color:var(--bp-ink2);font-weight:700;font-size:.9rem}.speak_resultSub__1czeG{font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bp-ink2);margin:.5rem 0 0}.speak_resultGoals___h2nN{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.speak_resultGoals___h2nN li{font-weight:700;font-size:.9rem;padding:.35rem .7rem;border-radius:999px;background:var(--bp-card);border:2px solid var(--bp-line)}.speak_resultGoals___h2nN .speak_goalDone__7VwDn{background:var(--bp-und);color:#fff;border-color:var(--bp-und)}.speak_phraseList__QXqq7,.speak_tipList__wRKow{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:.4rem}.speak_phraseList__QXqq7 li{display:flex;align-items:center;gap:.75rem;background:var(--bp-card);border:2px solid var(--bp-line);border-radius:14px;padding:.5rem .5rem .5rem .9rem;flex-wrap:wrap}.speak_phraseWord__5d_I9{font-family:var(--font-kr-sans),var(--font-display);font-weight:800;font-size:1.15rem}.speak_phraseMeaning__VwRaS{flex:1 1;color:var(--bp-ink2);font-weight:600;min-width:8rem}.speak_saveBtn__RaStr{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-weight:800;font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-decoration:none;color:var(--bp-keep-ink);background:var(--bp-keep);border:none;border-radius:14px;padding:.8rem 1.4rem;box-shadow:0 3px 0 var(--bp-keep-d);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.speak_saveBtn__RaStr:hover{filter:brightness(1.06)}.speak_saveBtn__RaStr:active{transform:translateY(3px);box-shadow:0 0 0 var(--bp-keep-d)}.speak_saveBtn__RaStr:focus-visible{outline:3px solid color-mix(in srgb,var(--bp-keep) 45%,transparent);outline-offset:3px}.speak_saveBtn__RaStr:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55;transform:none;box-shadow:0 3px 0 var(--bp-keep-d)}.speak_saveBtn__RaStr{padding:.5rem .9rem;font-size:.8rem}.speak_tipList__wRKow li{line-height:1.5}.speak_tipList__wRKow li span{font-family:var(--font-kr-sans),var(--font-display);font-weight:800;margin-right:.35rem}.speak_callShell__r8UiG{position:fixed;inset:0;z-index:50;background:#1c1838;display:flex;justify-content:center}.speak_scene__uT2HF{--accent:#FF8A00;--accent-soft:#FFF1DD;position:relative;width:100%;max-width:560px;height:100dvh;overflow:hidden;background-color:#e9d9c2;background-size:cover;background-position:top;font-family:var(--font-display);color:#1f2340;display:flex;flex-direction:column;justify-content:space-between}.speak_sprite__Lpw0V{position:absolute;z-index:1;bottom:150px;width:88%;max-width:460px;max-height:70dvh;object-fit:contain;object-position:bottom;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 6px 12px rgba(0,0,0,.18))}@media(max-height:700px){.speak_sprite__Lpw0V{width:74%;bottom:140px}}.speak_spriteRight__xqojN{right:-8%}.speak_spriteLeft__MRzeG{left:-8%}.speak_spriteTalk__qCNHz{animation:speak_sprite-bounce__KQ2FC .18s ease-out}.speak_spriteLeft__MRzeG,.speak_spriteRight__xqojN{transition:opacity .2s ease}@keyframes speak_sprite-bounce__KQ2FC{0%{transform:translateY(0)}45%{transform:translateY(-6px)}to{transform:translateY(0)}}.speak_sceneTop__ND3qR{position:relative;z-index:3;padding:max(14px,env(safe-area-inset-top)) 14px 0;display:flex;flex-direction:column;gap:8px}.speak_topRow__VzzzM{display:flex;align-items:center;gap:10px}.speak_iconBtn__ajEMj{width:44px;height:44px;flex-shrink:0;border-radius:14px;border:0;color:#1f2340;display:flex;align-items:center;justify-content:center;cursor:pointer}.speak_iconBtn__ajEMj,.speak_titleCard__6hih0{background:hsla(0,0%,100%,.94);box-shadow:0 2px 0 rgba(0,0,0,.12)}.speak_titleCard__6hih0{flex:1 1;min-width:0;border-radius:14px;padding:8px 12px}.speak_sceneTitle__e84HV{font-family:var(--font-lilita);font-size:17px;color:#1f2340;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.speak_progress__TXvjE{height:8px;border-radius:6px;background:#e6e1f8;margin-top:6px;overflow:hidden}.speak_progress__TXvjE div{height:100%;background:#13b5a6;border-radius:6px;transition:width .4s ease}.speak_timer__TUtQ4{background:hsla(0,0%,100%,.94);border-radius:14px;padding:0 10px;height:44px;display:flex;align-items:center;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 2px 0 rgba(0,0,0,.12)}.speak_timerLow__U9QlD{color:#d63a40}.speak_goals__zpw73{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.speak_goals__zpw73 li{display:flex;align-items:center;gap:4px;background:hsla(0,0%,100%,.94);font-weight:700;font-size:13px;line-height:1.25;padding:5px 10px;border-radius:999px;border:2px dashed #8e6cf0}.speak_goals__zpw73 .speak_goalDone__7VwDn{background:#13b5a6;color:#fff;border:2px solid #13b5a6;animation:speak_bp-pop-in__ZpQeK .3s ease}.speak_lowTime__jE1zL{align-self:flex-start;background:#fff4e5;border:2px solid #ffb74d;border-radius:12px;padding:6px 10px;font-size:13px;font-weight:700}.speak_lowTime__jE1zL a{color:#6b4bd0;font-weight:800}.speak_cards__C3m3u{width:66%;display:flex;flex-direction:column;gap:8px}.speak_card__d12FX{display:flex;flex-direction:column;gap:2px;background:#fff;border-radius:14px;padding:8px 12px;border:2px solid #ffd58a;box-shadow:0 3px 0 rgba(0,0,0,.12);animation:speak_bp-pop-in__ZpQeK .3s ease}.speak_card_phrase__KL4hf{border-color:#b9a6ff}.speak_card_good__tpqVw{border-color:#13b5a6}.speak_cardLabel__kAi_h{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6a6f88}.speak_cardWord__RmwQF{font-family:var(--font-kr-sans),var(--font-display);font-weight:800;font-size:18px}.speak_cardText__VdDQK{font-size:13px;font-weight:600;line-height:1.35;color:#3a3f58}.speak_sceneBottom__qfh8N{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;padding:0 12px max(14px,env(safe-area-inset-bottom))}.speak_sceneBottom__qfh8N:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:150px;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.96) 40%)}.speak_suggest__eNzu2{align-self:flex-end;max-width:88%;display:flex;flex-direction:column;gap:1px;background:#eaf8f6;border:2px solid #13b5a6;border-radius:16px 16px 4px 16px;padding:8px 12px;box-shadow:0 3px 0 rgba(0,0,0,.1);animation:speak_bp-pop-in__ZpQeK .25s ease}.speak_suggestLabel__VzYwW{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0e8c80}.speak_suggestPhrase__Mzd8n{font-family:var(--font-kr-sans),var(--font-display);font-weight:800;font-size:20px;line-height:1.3;word-break:keep-all}.speak_suggestRoman__xmpI_{font-size:13px;font-weight:700;color:#0e8c80}.speak_suggestMeaning__0TtjX{font-size:13px;font-weight:600;color:#3a3f58}.speak_dialogue__ZCAs9{background:#fff;border:4px solid var(--accent);border-radius:20px;padding:12px 16px 10px;box-shadow:0 4px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;gap:4px}.speak_youLine__eQscq{margin:0 0 2px;align-self:flex-start;max-width:100%;box-sizing:border-box;font-size:14px;font-weight:600;color:#2645b8;background:#eaf0ff;border-radius:12px;padding:5px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.speak_youLine__eQscq span:first-child{font-weight:800;margin-right:4px}.speak_lineTarget__6nDUH{margin:0;font-family:var(--font-kr-sans),var(--font-display);font-weight:700;font-size:22px;line-height:1.35;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.speak_lineMedium__KpAFI{font-size:19px}.speak_lineSmall__GwxUz{font-size:16px;-webkit-line-clamp:4}.speak_lineRoman__IVM5y{font-size:14px;font-weight:700;color:var(--accent);filter:brightness(.8);-webkit-line-clamp:2}.speak_lineNative__ncto_,.speak_lineRoman__IVM5y{margin:0;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.speak_lineNative__ncto_{font-size:15px;color:#5a5f78;font-weight:600;-webkit-line-clamp:3}.speak_pending__hcM9M{filter:none;color:rgba(0,0,0,0);background:linear-gradient(90deg,#F1EEF9,#F8F6FD,#F1EEF9);background-size:200% 100%;border-radius:6px;width:70%;animation:speak_shimmer__bK2dc 1.2s linear infinite}@keyframes speak_shimmer__bK2dc{0%{background-position:100% 0}to{background-position:-100% 0}}.speak_lineTools__WtG5A{display:flex;gap:6px;margin-top:4px}.speak_lineTools__WtG5A button{flex:1 1;min-height:36px;padding:0 6px;border-radius:10px;border:2px solid #e6e1f8;background:#fff;font:700 13px var(--font-display);color:#1f2340;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.speak_lineTools__WtG5A .speak_toolOn__a3DcZ{background:var(--accent-soft);border-color:var(--accent)}.speak_connecting__PDKDF{margin:0;font-weight:700;font-size:18px}.speak_errorText__Js0bl{margin:0 0 8px;font-weight:600;line-height:1.45}.speak_readyCard__A82DA{background:#fff;border:4px solid var(--accent);border-radius:22px;padding:16px 16px 14px;box-shadow:0 4px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;gap:8px}.speak_readyKicker__OR_O0{margin:0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);filter:brightness(.85)}.speak_readyTitle__FTY6W{margin:0;font-family:var(--font-lilita);font-weight:400;font-size:26px;line-height:1.1}.speak_readyText__AGVYJ{margin:0;font-size:15px;line-height:1.45;font-weight:600;color:#3a3f58}.speak_assistPick__1NqXr{display:flex;gap:4px;padding:4px;border-radius:14px;background:#f4f2fa}.speak_assistPick__1NqXr button{flex:1 1;min-height:40px;border:0;border-radius:10px;background:rgba(0,0,0,0);font:800 14px var(--font-display);color:#1f2340;cursor:pointer}.speak_assistPick__1NqXr .speak_assistOn__iKQ6P{background:var(--accent);color:#fff}.speak_assistBlurb__aAfVH{margin:0;font-size:13px;font-weight:600;color:#5a5f78;min-height:2.6em}.speak_startBtn__080Wt{display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border:0;border-radius:16px;background:#8e6cf0;color:#fff;box-shadow:0 5px 0 #6b4bd0;font:400 22px var(--font-lilita);cursor:pointer}.speak_startBtn__080Wt svg{width:26px;height:26px}.speak_startBtn__080Wt:active{transform:translateY(3px);box-shadow:0 2px 0 #6b4bd0}.speak_readyNote__yjuFq{margin:0;text-align:center;font-size:12px;font-weight:700;color:#6a6f88}.speak_controls__aTZ1H{display:flex;align-items:center;justify-content:center;gap:22px;padding-top:4px}.speak_sideBtn___w3TL{width:84px;height:58px;border-radius:16px;border:0;background:#f1ecff;color:#6b4bd0;font:800 12px var(--font-display);flex-direction:column;gap:2px}.speak_micBtn__WXe4V,.speak_sideBtn___w3TL{display:flex;align-items:center;justify-content:center;cursor:pointer}.speak_micBtn__WXe4V{--level:0;width:80px;height:80px;border-radius:50%;border:0;flex-shrink:0;background:#8e6cf0;color:#fff;box-shadow:0 6px 0 #6b4bd0,0 0 0 calc(6px + var(--level)*18px) rgba(142,108,240,.25);transition:background .2s ease}.speak_micHearing__AKcnK{box-shadow:0 6px 0 #6b4bd0,0 0 0 calc(8px + var(--level)*18px) rgba(19,181,166,.4)}.speak_micMuted__edErJ{background:#8a8fa8;box-shadow:0 6px 0 #6a6f88}.speak_status__mxq3i{margin:0;font-size:13px;font-weight:700;color:#5a5f78;text-align:center}.speak_sheet__dylEw{position:absolute;z-index:5;left:0;right:0;bottom:0;max-height:75%;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -6px 24px rgba(0,0,0,.2);display:flex;flex-direction:column;animation:speak_bp-pop-in__ZpQeK .2s ease}.speak_sheetHead__pZ3hP{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 6px}.speak_sheetHead__pZ3hP h2{font-family:var(--font-lilita);font-weight:400;margin:0;font-size:22px}.speak_script__gvONi{list-style:none;margin:0;padding:6px 16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.speak_script__gvONi li{display:flex;flex-direction:column;gap:2px;max-width:88%;padding:8px 12px;border-radius:14px;line-height:1.4}.speak_script__gvONi li span[lang]{font-family:var(--font-kr-sans),var(--font-display);font-weight:600;font-size:16px}.speak_scriptChar__swqpx{align-self:flex-start;background:var(--accent-soft)}.speak_scriptYou__xZ9is{align-self:flex-end;background:#eaf0ff}.speak_scriptWho__fXf4D{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6a6f88}.speak_scriptEmpty__Im4C1{color:#6a6f88}.speak_assistList__SM7D4{display:flex;flex-direction:column;gap:8px;padding:6px 16px max(20px,env(safe-area-inset-bottom))}.speak_assistRow__DOllf{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px 14px;border-radius:14px;border:2px solid #e6e1f8;background:#fff;cursor:pointer;font-family:var(--font-display);color:#1f2340}.speak_assistRow__DOllf strong{font-size:16px}.speak_assistRow__DOllf span{font-size:13px;font-weight:600;color:#5a5f78}.speak_assistRowOn__k_Reg{border-color:var(--accent);background:var(--accent-soft)}@media(prefers-reduced-motion:reduce){.speak_card__d12FX,.speak_goals__zpw73 .speak_goalDone__7VwDn,.speak_heroHorang__R7pqI,.speak_heroSora__oTKPE,.speak_pending__hcM9M,.speak_spriteTalk__qCNHz,.speak_suggest__eNzu2{animation:none}}.speak_endBanner__u5ybc{align-self:center;display:flex;flex-direction:column;align-items:center;gap:2px;background:#fff;border:3px solid var(--accent);border-radius:18px;padding:10px 22px;font-family:var(--font-lilita);font-size:24px;color:#1f2340;box-shadow:0 4px 0 rgba(0,0,0,.15);animation:speak_end-pop__Hyp5F .5s cubic-bezier(.2,1.6,.4,1) both}.speak_endStars__Mbzi7{color:#ffb020;font-size:20px;letter-spacing:4px}.speak_endSub__frNGn{font-family:var(--font-display);font-size:13px;font-weight:700;color:#5a5f78}@keyframes speak_end-pop__Hyp5F{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.speak_historyLink__6cvzq{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-weight:800;font-size:.86rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--bp-purple-d);background:var(--bp-card);border:2px solid var(--bp-line);border-radius:14px;padding:.7rem 1.2rem;box-shadow:0 3px 0 var(--bp-line);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,background .15s ease}.speak_historyLink__6cvzq:hover{background:var(--bp-soft)}.speak_historyLink__6cvzq:active{transform:translateY(3px);box-shadow:0 0 0 var(--bp-line)}.speak_historyLink__6cvzq:focus-visible{outline:3px solid var(--bp-read-line);outline-offset:3px}.speak_historyLink__6cvzq:disabled{cursor:not-allowed;opacity:.55;transform:none}.speak_historyLink__6cvzq{align-self:flex-start;padding:.5rem .95rem;font-size:.92rem;text-decoration:none}.speak_pastCard__hqRlz{background:var(--bp-card);border:2px solid var(--bp-line);border-radius:20px;border-color:var(--bp-purple-line);background:var(--bp-purple-soft);display:flex;align-items:center;flex-wrap:wrap;gap:.9rem 1.25rem;padding:1rem 1.25rem;margin-bottom:1.25rem}.speak_pastFaces__OMO2j{display:flex;flex-shrink:0}.speak_pastFaces__OMO2j>span+span{margin-left:-14px}.speak_pastText__Y4VOC{flex:1 1 240px;display:flex;flex-direction:column;gap:.15rem}.speak_pastText__Y4VOC b{font-family:var(--font-lilita);font-weight:400;font-size:1.3rem;color:var(--bp-purple-d)}.speak_pastText__Y4VOC span{font-size:.93rem;font-weight:600;color:var(--bp-ink2);line-height:1.45}.speak_pastActions__EMTr3{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.speak_pastBtn__s2sCs{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-display);font-weight:800;font-size:.92rem;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--bp-purple);border:none;border-radius:14px;padding:.8rem 1.4rem;box-shadow:0 4px 0 var(--bp-purple-d);cursor:pointer;transition:transform .08s ease,box-shadow .08s ease,filter .15s ease}.speak_pastBtn__s2sCs:hover{filter:brightness(1.06)}.speak_pastBtn__s2sCs:active{transform:translateY(4px);box-shadow:0 0 0 var(--bp-purple-d)}.speak_pastBtn__s2sCs:focus-visible{outline:3px solid color-mix(in srgb,var(--bp-purple) 45%,transparent);outline-offset:3px}.speak_pastBtn__s2sCs:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55;transform:none;box-shadow:0 4px 0 var(--bp-purple-d)}.speak_pastBtn__s2sCs{white-space:nowrap;text-decoration:none}.speak_pastAll__PoV_B{font-weight:800;color:var(--bp-purple-d);white-space:nowrap}.speak_betaPill__oeLca{display:inline-block;margin-left:.4rem;padding:.1rem .5rem;border-radius:999px;background:var(--bp-purple-soft);border:1.5px solid var(--bp-purple-line);color:var(--bp-purple-d);font-size:.66rem;vertical-align:middle}.speak_betaNote__Fx1oU{margin:0;font-size:.92rem;font-weight:700;color:var(--bp-purple-d);max-width:60ch}.speak_betaTag__kWD6A{margin-left:6px;padding:1px 6px;border-radius:999px;background:#efeafe;color:#6b4bd0;font:800 10px var(--font-display);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px}