:root{--blue:#1c49ff;--blue-3:#dde4ff;--app-bg:#f4f5f9;--text:#000000e6;--text-2:#0009;--icon:#7a7a7a;--ios:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Hiragino Sans", "Noto Sans JP", sans-serif;--ios-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Hiragino Sans", "Noto Sans JP", sans-serif;--shadow-1:0 4px 18px #00000014, 0 0 2px #0000001f;--shadow-2:0 2px 8px #0000000f, 0 0 2px #0000001a}.device{width:100%;margin:0 auto;position:relative}.device__body{transform-origin:0 0;background:#0b0b0d;border-radius:66px;width:415px;height:874px;padding:11px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1.5px #3a3a3e,0 50px 80px -30px #0f1e5a73,0 18px 30px -18px #00000059}.screen{isolation:isolate;width:393px;height:852px;font-family:var(--ios);color:var(--text);letter-spacing:-.2px;-webkit-font-smoothing:antialiased;text-align:left;border-radius:55px;line-height:1.3;position:relative;overflow:hidden}:where(.screen) button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.screen--dark{color:#fff}.status{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;height:54px;padding:4px 34px 0 48px;display:flex;position:absolute;top:0;left:0;right:0}.status__time{font-family:var(--ios);letter-spacing:-.4px;color:#000;font-size:17px;font-weight:600}.status__island{background:#000;border-radius:20px;width:124px;height:36px;margin-left:-62px;position:absolute;top:11px;left:50%}.status__levels{align-items:center;gap:6px;display:flex}.status--dark .status__time{color:#fff}.status--dark .status__levels img{filter:invert()}.ico{background:currentColor;flex:none;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bloo{-webkit-user-select:none;user-select:none;display:block}.bloo-avatar{background:radial-gradient(80% 70% at 50% 30%,#fff 0%,#cfe0ff 45%,#8db1ff 100%);border-radius:50%;flex:none;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.bloo-avatar .bloo{margin-bottom:-16%}.bloo-avatar--ring{box-shadow:0 0 0 2.5px #fff}.tutor-btn{background:#fff;border-radius:50%;width:72px;height:72px;position:relative;overflow:hidden;box-shadow:0 0 1px #0000001f,0 2px 4px #00000014}.tutor-btn .bloo{width:82px;height:auto;margin-left:-41px;position:absolute;bottom:-11px;left:50%}.tutor-btn--dark{background:radial-gradient(circle at 50% 30%,#2a3354,#0d1020)}.glass-btn{width:48px;height:48px;color:var(--icon);-webkit-backdrop-filter:blur(20px)saturate(1.6);background:#ffffffbf;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 6px #00000014,inset 0 0 0 .5px #ffffffb3}.glass-btn--dark{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 .5px #ffffff59,0 2px 10px #0000001f}.mic{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:92px;height:92px;transition:transform .15s,background .2s,color .2s,box-shadow .25s;display:grid;box-shadow:0 0 1px #0000001f,0 4px 9px #00000014}.mic:active{transform:scale(.95)}.mic--listening{color:var(--blue);background:#fff;animation:1.2s ease-in-out infinite alternate mic-breathe;box-shadow:0 0 0 10px #506eff73,0 0 30px 12px #506eff59}@keyframes mic-breathe{to{box-shadow:0 0 0 16px #506eff59,0 0 36px 16px #506eff4d}}.mic--off{opacity:.55;cursor:default}.pulse{display:inline-flex;position:relative}.meter{align-items:center;gap:4px;height:30px;display:inline-flex}.meter i{background:#b9b9be;border-radius:3px;width:4px;height:4px}.meter--white i{background:#ffffffbf}.typing{gap:6px;padding:6px 0;display:inline-flex}.typing i{opacity:.35;background:currentColor;border-radius:50%;width:8px;height:8px;animation:1s infinite dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:1}}.sheet-layer{z-index:40;pointer-events:none;position:absolute;inset:0}.sheet-layer__scrim{opacity:0;background:#0003;transition:opacity .25s;position:absolute;inset:0}.sheet{background:#fff;border-radius:46px;padding:24px 22px 30px;transition:transform .4s cubic-bezier(.2,.9,.25,1);position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(105%)}.sheet--dark{-webkit-backdrop-filter:blur(30px)saturate(1.4);color:#fff;background:#4e4844e0}.sheet-layer.is-open{pointer-events:auto}.sheet-layer.is-open .sheet-layer__scrim{opacity:1}.sheet-layer.is-open .sheet{transform:none}.sheet__close{background:#ffffff24;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:16px;display:grid}.sheet--dark .sheet__close .ico{background:#fff}.btn-primary{border-radius:16px;place-items:center;width:100%;height:56px;display:grid;background:var(--blue)!important;color:#fff!important;font-size:17px!important;font-weight:600!important}.btn-primary:disabled{cursor:default;background:#9db0ff!important}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes fade{0%{opacity:0}}.tabbar{-webkit-backdrop-filter:blur(20px)saturate(1.5);z-index:20;background:#ffffffe0;border-radius:34px;justify-content:space-around;align-items:center;height:66px;padding:0 4px;display:flex;position:absolute;bottom:22px;left:16px;right:16px;box-shadow:0 6px 24px #0000001a,0 0 1px #0000002e}.tabbar span{color:#1a1a1a;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:66px;height:56px;font-size:10px;font-weight:600;display:flex}.tabbar span.is-active{color:var(--blue);background:#7878801f}.pt{padding:62px 16px 0;position:absolute;inset:0}.pt__title{font-family:var(--ios-display);letter-spacing:.2px;margin:8px 0 18px;font-size:32px;font-weight:700}.pt__call{box-shadow:var(--shadow-2);background:#fff;border-radius:24px;padding:16px}.pt__call-head{align-items:center;gap:12px;display:flex}.pt__call-name{font-size:17px;font-weight:600}.pt__call-sub{color:var(--text-2);margin-top:2px;font-size:14px}.pt__call-btns{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.pt__call-btns .pulse{display:flex}.pt__call-btns button{border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;display:flex;background:#f1f2f5!important;font-size:16px!important;font-weight:600!important}.pt__h{margin:30px 8px 12px;font-size:21px;font-weight:700}.pt__tiles{grid-template-columns:1fr 1fr;gap:17px;display:grid}.pt__tile{height:108px;box-shadow:var(--shadow-2);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;padding:18px 16px 12px;font-size:16px;font-weight:700;display:flex;position:relative}.pt__beta{background:#fff;border:1.5px solid #333;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:700;position:absolute;top:-8px;right:-2px}.app-ico{color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:28px;font-weight:800;line-height:1;display:grid;transform:rotate(-6deg);box-shadow:4px 4px #0000000f}.app-ico--orange{background:linear-gradient(145deg,#ffb24a,#ff6a3d)}.app-ico--orange:after{content:"";background:#ffffffd9;border-radius:4px;width:16px;height:18px}.app-ico--pink{background:linear-gradient(145deg,#ff6b9a,#e8325c);padding-top:10px}.app-ico--purple{background:linear-gradient(145deg,#a88bff,#6f55e8)}.app-ico--purple:after{content:"";border:3px solid #ffffffd9;border-radius:4px;width:18px;height:18px}.pt__review{height:88px;box-shadow:var(--shadow-2);background:#fff;border-radius:24px;align-items:center;gap:14px;padding:0 16px;display:flex}.pt__review-ico{background:var(--blue);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.pt__review div{flex-direction:column;flex:1;gap:2px;display:flex}.pt__review b{font-size:17px;font-weight:600}.pt__review span{color:var(--text-2);font-size:14px}.pt__review div i{background:#e8eaf0;border-radius:4px;height:8px;margin-top:6px;display:block}.pt__pct{color:var(--text-2);align-self:center;font-size:15px}.ci{flex-direction:column;padding:58px 26px 0;display:flex;position:absolute;inset:0}.ci>.glass-btn{margin-left:-6px}.ci__avatar{margin-top:18px}.ci__title{font-family:var(--ios-display);letter-spacing:.2px;margin:18px 0 10px;font-size:34px;font-weight:700}.ci__desc{color:#ffffffdb;margin:0;font-size:17px;line-height:1.25}.ci__panel{-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border-radius:30px;margin-top:34px;padding:26px 24px 24px;box-shadow:inset 0 0 0 1px #fff3}.ci__panel ul{flex-direction:column;gap:26px;margin:0 0 30px;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.ci__panel li{align-items:center;gap:14px;display:flex}.ci__panel .pulse{display:flex}.ci__start{border-radius:16px;width:100%;height:54px;background:var(--blue)!important;font-size:16px!important;font-weight:600!important}@keyframes talk-ring{to{opacity:0;transform:scale(1.32)}}.home{padding-top:58px;position:absolute;inset:0}.home__top{justify-content:space-between;padding:0 16px;display:flex}.home__course,.home__streak{height:44px;box-shadow:var(--shadow-2);background:#fff;border-radius:22px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.home__flag{font-size:22px}.home__line{background:#e2e6f0;border-radius:4px;height:4px;margin:14px 16px 0;position:relative}.home__line:before{content:"";background:var(--blue);border-radius:4px;width:10px;position:absolute;top:0;bottom:0;left:0}.home__part{margin:20px 16px 2px;font-size:12px;font-weight:600}.home__title{margin:0 16px;font-size:26px;font-weight:800}.home__node{color:#fff;background:linear-gradient(#4f74ff 0%,#2546d8 100%);border-radius:26px;align-items:center;gap:12px;width:246px;height:84px;margin:28px 0 0 74px;padding:0 12px;font-size:17px;font-weight:600;display:flex;position:relative;box-shadow:0 8px #1835b4,0 14px 24px #1c49ff4d}.home__node img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:60px;height:60px;box-shadow:0 0 0 3px #8aa3ff}.home__node--ghost{color:#333;opacity:.85;background:#fff;width:224px;margin:30px 0 0 84px;box-shadow:0 6px #e3e6ee,0 10px 20px #0000000f}.home__node--ghost img{width:44px;height:44px;box-shadow:none;border:0}.home__pop{color:#fff;background:#2f55d4;border-radius:28px;margin:22px 12px 0;padding:24px 16px 18px;animation:.4s both rise;position:relative;box-shadow:0 8px #1f3fae}.home__pop-caret{background:#2f55d4;border-radius:4px;width:22px;height:22px;margin-left:-11px;position:absolute;top:-10px;left:50%;transform:rotate(45deg)}.home__pop-title{text-align:center;font-size:21px;font-weight:600}.home__pop-modes{justify-content:center;margin:18px 0;display:flex}.home__pop-modes span{flex-direction:column;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.home__pop-modes i{color:#2f55d4;background:#fff;border-radius:50%;place-items:center;width:72px;height:72px;padding-left:5px;display:grid}.home__pop .pulse{display:flex}.home__pop-start{border-radius:14px;width:100%;height:54px;color:#2f55d4!important;background:#fff!important;font-size:17px!important;font-weight:700!important}.vl{background:#000;position:absolute;inset:0}.vl video{object-fit:cover;border-radius:14px;width:100%;height:758px;transition:filter .4s;position:absolute;top:59px;left:0}.vl video.is-dim{filter:blur(18px)brightness(.72)saturate(1.2);transform:scale(1.08)}.vl__shade{pointer-events:none;background:linear-gradient(#00000052 0%,#0000 18% 68%,#00000073 100%);position:absolute;inset:0}.vl__top{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:58px;left:16px;right:16px}.vl__cant{text-shadow:0 1px 4px #0000004d;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.vl__switch{background:#78788073;border-radius:15px;width:62px;height:30px;position:relative}.vl__switch:after{content:"";background:#fff;border-radius:13px;width:38px;height:26px;position:absolute;top:2px;left:2px}.vl__bigplay{-webkit-backdrop-filter:blur(16px);z-index:3;border-radius:50%;place-items:center;width:92px;height:92px;margin:-46px 0 0 -46px;padding-left:6px;display:grid;position:absolute;top:46%;left:50%;background:#ffffff40!important}.vl__card{z-index:4;border-radius:26px;flex-direction:column;align-items:center;height:414px;animation:.35s both rise;display:flex;position:absolute;top:152px;left:18px;right:18px;box-shadow:0 20px 40px #0000002e;color:#111!important;background:#fff!important;padding:16px 20px 24px!important}.vl__card-icons{color:#9a9a9a;justify-content:space-between;display:flex;position:absolute;top:24px;left:22px;right:22px}.vl__pill{background:var(--blue);color:#fff;letter-spacing:1px;border-radius:6px;place-items:center;min-width:70px;height:40px;padding:0 10px;font-size:21px;font-weight:700;transition:background .25s,border-radius .25s;display:grid}.vl__card--ok .vl__pill{background:#3ad6a9;border-radius:20px}.vl__en{text-align:center;color:#a9a9ad;margin-top:64px;font-size:34px;font-weight:400;line-height:1.5}.vl__en span{transition:color .3s}.vl__card--ask .vl__pill{visibility:hidden}.vl__card--listening.is-auto .vl__en span{animation:.25s both heard}@keyframes heard{to{color:var(--blue)}}.vl__en span+span{margin-left:.28em}.vl__blank{color:#0000;background:#e6e8ee;border-radius:8px;line-height:1.15;transition:background .3s,color .3s;display:inline-block}.vl__card--ok .vl__blank{background:0 0}.vl__card--ok .vl__en span{color:#22c55e;text-underline-offset:7px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:2px}.vl__ja{color:#222;margin-top:auto;font-size:16px}.vl__ctrls{justify-content:center;align-items:center;gap:38px;margin-top:26px;display:flex}.vl__ctrl{flex:none;line-height:0;color:var(--blue)!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.vl__ctrl svg{color:inherit;opacity:1;margin:0;display:block}.vl__ctrl:first-child{background:#eef0f6;border-radius:50%;width:48px;height:48px}.vl__ctrl--big{background:#ececf1;border-radius:50%;width:76px;height:76px}.vl__card--ok .vl__ctrl--big{color:#22c55e!important}.vl__ctrl--avatar .bloo{width:52px;height:auto}.vl__again{height:50px;color:var(--blue);background:#e7ecfa;border-radius:25px;align-items:center;gap:8px;margin-top:20px;padding:0 26px;font-size:18px;font-weight:600;display:flex}.vl__count{text-align:center;color:#ffffffbf;z-index:4;font-size:15px;position:absolute;top:576px;left:0;right:0}.vl__bar{z-index:3;position:absolute;bottom:40px;left:32px;right:32px}.vl__scrub{background:#ffffff59;border-radius:2px;height:4px;position:relative}.vl__scrub span{background:#fff;border-radius:2px;position:absolute;top:0;bottom:0;left:0}.vl__scrub i{background:#fff;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-5px}.vl__ctrl{color:#fff;justify-content:space-between;align-items:center;margin-top:26px;display:flex}.vl__lang{color:#ffffff8c;font-size:15px}.vl__pp{border-radius:50%;place-items:center;width:78px;height:78px;display:grid;border:4px solid #fff!important}.vl__speed{width:36px;font-size:16px!important;font-weight:500!important}.rp{position:absolute;inset:0}.rp__top{z-index:5;justify-content:space-between;display:flex;position:absolute;top:58px;left:16px;right:16px}.rp__msg{color:#141414;-webkit-backdrop-filter:blur(26px)saturate(1.4);z-index:5;background:#fff4e89e;border-radius:30px;padding:22px 24px 18px;animation:.35s both fade;position:absolute;top:116px;left:16px;right:16px;box-shadow:inset 0 0 0 .8px #ffffffa6,0 6px 20px #783c0a14}.rp__msg p{margin:0;font-size:17px;font-weight:500;line-height:21px}.rp__msg .rp__ja{color:#3b342f;margin-top:8px;font-size:15px;font-weight:400;line-height:20px}.rp__icons{color:#1f1f1f;justify-content:space-between;align-items:center;margin-top:18px;display:flex}.rp__icons>span{align-items:center;gap:16px;display:flex}.rp__icons button{place-items:center;display:grid}.rp__icons button.is-on{color:var(--blue)}.rp__side{z-index:5;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:378px;right:16px}.rp__hint-btn,.rp__spark{border-radius:24px;justify-content:center;align-items:center;gap:6px;min-width:48px;height:48px;display:flex;font-size:15px!important;font-weight:500!important}.rp__hint-btn{-webkit-backdrop-filter:blur(16px);color:#fff!important;background:#69524280!important}.rp__hint-btn .ico{background:#fff}.rp__hint-btn.is-on{padding:0 16px;color:#111!important;background:#fff!important}.rp__hint-btn.is-on .ico{background:#111}.rp__spark{color:#111!important;background:#fff!important}.rp__hint{-webkit-backdrop-filter:blur(20px);z-index:6;background:#403630d1;border-radius:22px;padding:16px 18px;animation:.25s both rise;position:absolute;bottom:158px;left:32px;right:18px}.rp__hint-head{color:#ffffffd9;justify-content:space-between;font-size:15px;display:flex}.rp__hint-head span{align-items:center;gap:6px;display:flex}.rp__hint p{margin:12px 0 4px;font-size:16px}.rp__hint small{color:#ffffffb3;font-size:13px}.rp__said{-webkit-backdrop-filter:blur(20px);z-index:6;background:#3a322ed1;border-radius:24px;flex-direction:column;align-items:center;gap:14px;min-width:200px;max-width:330px;padding:18px 20px 16px;animation:.3s both rise;display:flex;position:absolute;bottom:158px;left:50%;transform:translate(-50%)}.rp__said p{text-align:center;margin:0;font-size:17px}.rp__said button{white-space:nowrap;border-radius:22px;align-items:center;gap:6px;height:44px;padding:0 20px;display:flex;color:#222!important;background:#fff!important;font-size:16px!important}.rp__star{color:#ff8a00}.rp__pick{-webkit-backdrop-filter:blur(24px);z-index:6;background:#28221eb8;border-radius:28px;flex-direction:column;gap:8px;padding:16px;animation:.25s both rise;display:flex;position:absolute;bottom:156px;left:16px;right:16px}.rp__pick span{color:#ffffffa6;padding:0 4px 2px;font-size:12px;font-weight:600}.rp__pick button{text-align:left;border-radius:18px;padding:14px 16px;background:#ffffff24!important;font-size:17px!important;font-weight:600!important}.rp__pick button:hover{background:#ffffff3d!important}.rp__done{color:#111;z-index:6;background:#fff;border-radius:28px;flex-direction:column;gap:6px;padding:20px;animation:.3s both rise;display:flex;position:absolute;bottom:156px;left:16px;right:16px}.rp__done b{font-size:20px}.rp__done span{color:var(--text-2);font-size:14px}.rp__done button{border-radius:14px;height:50px;margin-top:8px;background:var(--blue)!important;color:#fff!important;font-weight:600!important}.rp__controls{z-index:6;justify-content:center;align-items:center;gap:26px;display:flex;position:absolute;bottom:48px;left:0;right:0}.rp__x{-webkit-backdrop-filter:blur(14px);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;background:#6e36146b!important}.fb{background:#ffffff12;border-radius:24px;padding:16px 18px 20px;box-shadow:inset 0 0 0 .5px #ffffff2e}.fb__head{align-items:center;gap:8px;font-size:15px;display:flex}.fb__head .ico{background:#fff}.fb__wrong{color:#ff9a2e;margin:14px 0 0;font-size:16px}.fb__right{color:#34d399;margin:14px 0 0;font-size:16px}.fb__why{margin:14px 0 0;font-size:15px;line-height:1.6}.fb__retry{border-radius:14px;height:44px;margin-top:16px;padding:0 16px;background:#ffffff24!important;font-weight:600!important}.cc{flex-direction:column;padding:58px 16px 34px;display:flex;position:absolute;inset:0}.cc__nav{justify-content:space-between;align-items:center;font-size:17px;font-weight:600;display:flex}.cc__back{width:44px;height:44px;color:var(--blue);box-shadow:var(--shadow-2);background:#fffc;border-radius:50%;place-items:center;display:grid}.cc__back--ghost{visibility:hidden}.cc__hero{place-items:center;margin:34px 0 30px;display:grid}.cc__hero .bloo{filter:drop-shadow(0 14px 18px #1c49ff40)}.cc__label{color:var(--text-2);margin:0 4px 10px;font-size:15px;font-weight:600}.cc__input{height:58px;font:500 17px var(--ios);box-shadow:var(--shadow-2);color:#111;background:#fff;border:0;border-radius:18px;outline:none;padding:0 18px}.cc__input:focus{box-shadow:0 0 0 2px var(--blue)}.cc__ideas{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cc__ideas button{height:40px;box-shadow:var(--shadow-2);border-radius:20px;padding:0 16px;background:#fffc!important;font-size:15px!important;font-weight:500!important}.cc__ideas button.is-on{background:var(--blue)!important;color:#fff!important}.cc__foot{margin-top:auto;display:flex}.cc__foot .pulse,.sk__foot .pulse{width:100%;display:flex}.making{flex-direction:column;justify-content:center;align-items:center;gap:24px;font-size:19px;font-weight:600;display:flex;position:absolute;inset:0}.making__ring{place-items:center;width:132px;height:132px;display:grid;position:relative}.making__ring:before{content:"";border:4px solid #1c49ff26;border-top-color:var(--blue);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.cpath{padding:58px 16px 0;position:absolute;inset:0}.plus-tag{color:#fff;background:linear-gradient(90deg,#4c6bff,#8a5cff 60%,#22c1f0);border-radius:8px;margin-top:20px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.cpath__title{margin:10px 0 2px;font-size:28px;font-weight:800}.cpath__sub{color:var(--text-2);margin:0;font-size:15px}.cpath__nodes{flex-direction:column;gap:22px;margin-top:28px;display:flex}.cpath__node{color:#333;background:#fff;border-radius:24px;align-items:center;gap:12px;width:210px;height:72px;padding:0 14px;font-size:16px;font-weight:600;animation:.4s both rise;display:flex;box-shadow:0 6px #e1e5ef,0 10px 18px #0000000d}.cpath__node span{width:44px;height:44px;color:var(--blue);background:#eef2ff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.cpath__node.is-current{color:#fff;background:linear-gradient(#4f74ff,#2546d8);box-shadow:0 7px #1835b4,0 14px 24px #1c49ff4d}.cpath__node.is-current span{background:#fff}.sk{flex-direction:column;align-items:center;padding:120px 16px 34px;display:flex;position:absolute;inset:0}.sk__flame{animation:.6s cubic-bezier(.3,1.7,.5,1) both pop}@keyframes pop{0%{opacity:0;transform:scale(.3)}}.sk__n{font-family:var(--ios-display);margin-top:20px;font-size:80px;font-weight:800;line-height:1;animation:.4s both rise}.sk__label{margin-top:6px;font-size:26px;font-weight:800}.sk__card{box-shadow:var(--shadow-1);text-align:center;background:#fff;border-radius:24px;align-self:stretch;margin-top:30px;padding:22px 18px 20px}.sk__days{justify-content:space-between;display:flex}.sk__days span{color:var(--text-2);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.sk__days i{color:#fff;background:#e9eaee;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:800;transition:background .3s;display:grid}.sk__days span.is-done i{background:#ff9f1c}.sk__card p{margin:20px 0 0;font-size:15px;font-weight:500}.sk__foot{align-self:stretch;margin-top:auto;display:flex}.real{position:absolute;inset:0}.real>img{-webkit-user-select:none;user-select:none;width:393px;height:852px;position:absolute;inset:0}.hotspot{z-index:10;background:0 0;position:absolute}.hotspot:active{background:#0000000f}.mk{background:#f2f2f6;position:absolute;inset:0}.mk__top{color:#8e8e93;align-items:center;gap:10px;display:flex;position:absolute;top:54px;left:14px;right:14px}.mk__head{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.mk__head span{color:#111;align-items:center;gap:3px;font-size:13px;font-weight:600;display:flex}.mk__head i{background:#dedee3;border-radius:3px;align-self:stretch;height:6px;overflow:hidden}.mk__head b{background:var(--blue);height:100%;transition:width .4s;display:block}.mk__auto{letter-spacing:.5px;color:#a0a0a6;flex-direction:column;align-items:center;font-size:9px;display:flex}.mk__auto em{background:var(--blue);color:#fff;border-radius:3px;margin-top:2px;padding:1px 4px;font-style:normal}.mk__card{border-radius:22px;flex-direction:column;align-items:center;height:452px;animation:.3s both rise;display:flex;position:absolute;top:200px;left:6px;right:6px;background:#fff!important;padding-top:16px!important}.mk__icons{color:#8e8e93;justify-content:space-between;display:flex;position:absolute;top:22px;left:26px;right:26px}.mk__pill{background:var(--blue);color:#fff;letter-spacing:1px;border-radius:6px;place-items:center;min-width:70px;height:40px;padding:0 10px;font-size:22px;font-weight:700;transition:background .25s,border-radius .25s;display:grid}.mk__card--ok .mk__pill{background:#3ad6a9;border-radius:20px}.mk__en{color:#a9a9ad;margin-top:82px;font-size:34px;transition:color .3s;animation:.3s both fade}.mk__card--ok .mk__en{color:#22c55e;text-underline-offset:7px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:2px}.mk__ja{color:#111;margin-top:auto;margin-bottom:30px;font-size:17px}.mk__ctrl{align-items:center;gap:38px;margin-bottom:26px;display:flex}.mk__ctrl i{place-items:center;display:grid}.mk__replay{width:48px;height:48px;color:var(--blue);background:#eef0f6;border-radius:50%}.mk__pause{width:76px;height:76px;color:var(--blue);background:#ececf1;border-radius:50%}.mk__next{text-align:center;color:#8e8e93;font-size:15px;position:absolute;top:730px;left:0;right:0}.mk__done{text-align:center;flex-direction:column;align-items:center;gap:10px;animation:.35s both rise;display:flex;position:absolute;inset:200px 16px 40px}.mk__done b{margin-top:16px;font-size:24px}.mk__done span{color:var(--text-2);font-size:15px}.mk__done .btn-primary{margin-top:auto}.rp__done ul{margin:6px 0 0;padding:0;list-style:none}.rp__done li{color:#0f8a55;background:#e3f8ee;border-radius:14px;padding:10px 14px;font-weight:600}.cl{background:#f2f2f4;flex-direction:column;display:flex;position:absolute;inset:0}.cl__head{color:#8e8e93;justify-content:space-between;align-items:center;height:44px;margin-top:54px;padding:0 18px;display:flex}.cl__head b{color:#111;font-size:17px;font-weight:600}.cl__list{scrollbar-width:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding:6px 16px 16px;display:flex;overflow:auto}.cl__section{text-align:center;flex-direction:column;gap:4px;padding-bottom:6px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.cl__section small{color:#6e6e73;font-size:14px;font-weight:400}.cl__ai{background:#e5e5ea;border-radius:20px;align-self:flex-start;max-width:82%;padding:16px 16px 14px;animation:.3s both rise}.cl__ai p{margin:0;font-size:16px}.cl__icons{color:#6e6e73;gap:16px;margin-top:12px;display:flex}.cl__ai hr,.cl__fix hr{background:#00000014;border:0;height:1px;margin:12px 0}.cl__ai small{color:#6e6e73;font-size:14px}.cl__ai p.is-hidden{filter:blur(7px);-webkit-user-select:none;user-select:none}.cl__icons button{color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.cl__type{align-items:center;gap:10px;padding:6px 16px 0;display:flex}.cl__type input{min-width:0;height:50px;font:inherit;color:#1c1c1e;background:#fff;border:1px solid #d1d1d6;border-radius:25px;outline:none;flex:1;padding:0 18px;font-size:16px}.cl__type input:focus{border-color:var(--blue)}.cl__send{background:var(--blue);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid}.cl__send:disabled{opacity:.4}.cl__task{color:#3a3a3c;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;animation:.3s both rise;display:flex}.cl__task .ico{color:#8e8e93;margin-top:1px}.cl__me{align-self:flex-end;align-items:center;gap:10px;max-width:82%;animation:.3s both rise;display:flex}.cl__me p{background:#fff;border-radius:18px;margin:0;padding:14px 16px;font-size:16px}.cl__mark{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.cl__me.is-ok .cl__mark{background:#34c759}.cl__me.is-ng .cl__mark{background:#ff3b5c}.cl__fix{background:#e5e5ea;border-radius:20px;align-self:flex-start;max-width:88%;padding:16px;animation:.3s both rise}.cl__fix b{font-size:14px;font-weight:600}.cl__fix p{color:var(--blue);margin:4px 0 0;font-size:16px}.cl__why-h{color:#3a3a3c;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.cl__fix small{color:#6e6e73;margin-top:6px;font-size:14px;line-height:1.55;display:block}.cl__bar{background:linear-gradient(#f2f2f400,#f2f2f4 30%);flex:none;padding:6px 0 34px}.cl__meter{justify-content:center;height:30px;display:flex}.cl__btns{justify-content:center;align-items:center;gap:34px;margin-top:10px;display:flex}.cl__x{color:#ff3b5c;background:#fde7ea;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.cl__kb{color:#6e6e73;background:#fff;border:0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 1px 4px #00000014}.cl__mic{border-radius:50%;place-items:center;width:88px;height:88px;transition:background .2s;display:grid;background:var(--blue)!important;color:#fff!important}.cl__mic--listening{box-shadow:0 0 0 3px #b8c6ff,0 0 0 14px #1c49ff14;color:var(--blue)!important;background:#e4e9ff!important}.cl__mic--off{opacity:.5}.cl__arrow{font-size:38px;font-weight:500;line-height:1}.mkl{pointer-events:none;flex-direction:column;justify-content:center;gap:3px;width:230px;height:73px;display:flex;position:absolute;left:86px}.mkl b{color:#1b1b1f;white-space:nowrap;font-size:17px;font-weight:400}.mkl span{color:#55585f;white-space:nowrap;font-size:14px}.blank{border-bottom:1.5px solid;width:26px;margin:0 3px;display:inline-block}.ri{color:#1b1b1f;flex-direction:column;width:326px;height:238px;animation:.3s both fade;display:flex;position:absolute;top:384px;left:34px}.ri__title{text-align:center;margin:4px 0 12px;font-size:18px;font-weight:700}.ri p{margin:0;font-size:16px;line-height:1.4}.ri .ri__why{font-size:14.5px;line-height:1.55}.ri hr{border:0;border-top:1px solid #e6e6ea;width:100%;margin:12px 0 10px}.ri small{color:#8a8a92;margin:6px 0 4px;font-size:12.5px;font-weight:600}.ri .ri__said{color:#4a4a52}.vl__top,.vl__bar,.vl__shade{transition:opacity .6s}.vl.is-idle .vl__top,.vl.is-idle .vl__bar,.vl.is-idle .vl__shade{opacity:0}.vl__sound{z-index:5;color:#fff;white-space:nowrap;pointer-events:none;background:#0000008c;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}.sc__field{color:#1b1b1f;background:0 0;border:0;outline:0;width:280px;height:52px;padding:0;font:400 16px/1 -apple-system,Hiragino Sans,system-ui,sans-serif;position:absolute;left:40px}.sc__field::placeholder{color:#c3c4ca}.scr{animation:.38s cubic-bezier(.2,.8,.2,1) both scr-in;position:absolute;inset:0}@keyframes scr-in{0%{opacity:0;transform:translate(14px)}}.tapdot{z-index:40;pointer-events:none;background:#ffffff8c;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:.5s ease-out both tapdot;position:absolute;box-shadow:0 0 0 2px #1c49ff8c,0 6px 18px #0000002e}@keyframes tapdot{0%{opacity:0;transform:scale(1.5)}45%{opacity:1;transform:scale(.9)}to{opacity:.9;transform:scale(1)}}.rp__msg,.rp__said,.rp__hint{animation:.35s cubic-bezier(.2,.8,.2,1) both rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}.sc__spin{width:160px;height:160px;animation:1s linear infinite sc-spin;position:absolute;top:349.3px;left:108.7px}.sc__spin circle{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-dasharray:24 76}@keyframes sc-spin{to{transform:rotate(360deg)}}.pc{color:#1b1b1f;background:#f2f3f7;flex-direction:column;align-items:center;animation:.3s both fade;display:flex;position:absolute;inset:0}.pc__head{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:66px;transition:margin .4s;display:flex}.pc__avatar{width:72px;height:72px;margin-bottom:8px;transition:width .4s,height .4s;position:relative}.pc__avatar img{border-radius:50%;width:100%;height:100%;position:relative;box-shadow:0 8px 24px -10px #2850ff73}.pc__avatar.is-talking:before{content:"";background:#4678ff2e;border-radius:50%;animation:1.2s ease-in-out infinite pc-talk;position:absolute;inset:-6px}@keyframes pc-talk{50%{opacity:.5;transform:scale(1.12)}}.pc__head b{font-size:21px;font-weight:700}.pc__head small{color:#7c7f8a;font-size:12px}.pc__time{color:#7c7f8a;font-variant-numeric:tabular-nums;font-size:13px}.pc__lines{scrollbar-width:none;flex-direction:column;flex:1;gap:16px;width:100%;min-height:0;margin-top:18px;padding:24px 24px 16px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 56px);mask-image:linear-gradient(#0000 0,#000 56px)}.pc__lines::-webkit-scrollbar{display:none}.pc__lines p{margin:0;font-size:16px;line-height:1.4;animation:.3s both rise}.pc__ai{max-width:92%}.pc__me{background:#dde1fb;border-radius:18px;align-self:flex-end;max-width:78%;padding:11px 15px}.pc__btns{justify-content:space-between;width:100%;margin-top:auto;padding:16px 30px 64px;transition:opacity .3s;display:flex}.pc__btns.is-dim{opacity:.5}.pc__btn{color:#1b1b1f;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;width:92px;font-size:12px;font-weight:600;display:flex}.pc__btn i{background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 4px 14px #141e4614}.pc__btn.is-on i{color:#fff;background:#1b1b1f}.pc__btn--end i{color:#fff;background:#e5344a}.pc__btn--end svg{transform:rotate(135deg)}.pc--nocc .pc__head{margin-top:250px}.pc--nocc .pc__avatar{width:120px;height:120px}.pc--ended{text-align:center;justify-content:center;padding-bottom:80px}.pc--ended h3{margin:18px 0 6px;font-size:24px;font-weight:700}.pc--ended p{color:#7c7f8a;margin:0;font-size:14px}.pc__avatar--big{width:120px;height:120px}.cs{color:#1b1b1f;text-align:center;background:#f2f3f7;flex-direction:column;align-items:center;padding:0 22px 36px;display:flex;position:absolute;inset:0;overflow:hidden}.cs__bloo{border-radius:50%;width:92px;height:92px;margin-top:72px;animation:.4s both rise}.cs h3{margin:14px 0 0;font-size:27px;font-weight:700;line-height:1.3}.cs__recap{color:#3b3d46;margin:10px 0 0;font-size:14px;line-height:1.45}.cs__stats{gap:40px;margin-top:20px;display:flex}.cs__stats div{flex-direction:column;gap:4px;display:flex}.cs__stats b{justify-content:center;align-items:center;gap:6px;font-size:24px;display:inline-flex}.cs__stats small{color:#6b6e78;font-size:11px}.cs__dot{border-radius:50%;width:18px;height:18px}.cs__dot--talk{background:#7b5cff}.cs__dot--time{background:#2fc58a}.cs__words{text-align:left;background:#fff;border-radius:18px;width:100%;margin-top:20px;padding:16px 18px 6px;animation:.4s .15s both rise}.cs__wh{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:16px;font-weight:700;display:flex}.cs__w{flex-direction:column;gap:2px;padding:8px 0;display:flex}.cs__w b{color:#22b573;font-size:15px;font-weight:600}.cs__w small{color:#6b6e78;font-size:12px}.cs__go{color:#fff;background:#2c4bff;border:0;border-radius:16px;width:100%;height:54px;margin-top:auto;font-size:17px;font-weight:700}.dr{color:#1b1b1f;background:#f2f3f8;position:absolute;inset:0}.dr__top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:50px;left:14px;right:14px}.dr__top b{font-size:15px;font-weight:600}.dr__round{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 2px 8px #141e4614}.dr__prog{gap:6px;display:flex;position:absolute;top:102px;left:16px;right:16px}.dr__prog i{background:#dfe3ef;border-radius:3px;flex:1;height:5px;overflow:hidden}.dr__prog b{background:#2c4bff;border-radius:3px;height:100%;transition:width .5s;display:block}.dr__card{height:330px;font:inherit;color:inherit;background:#fff;border:0;border-radius:26px;flex-direction:column;align-items:center;padding:0;transition:box-shadow .4s;animation:.35s both rise;display:flex;position:absolute;top:222px;left:22px;right:22px;box-shadow:0 2px 10px #141e460f}.dr__card--listening,.dr__card--retry{box-shadow:0 2px 10px #141e460f,0 22px 30px -18px #4664ff8c}.dr__card--ok{box-shadow:0 2px 10px #141e460f,0 22px 30px -18px #28c8828c}.dr__icons{color:#6b6e78;justify-content:space-between;display:flex;position:absolute;top:22px;left:22px;right:22px}.dr__pill{color:#fff;background:#2c4bff;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 11px;font-size:14px;font-weight:700;animation:.25s both fade;display:inline-flex;position:absolute;top:18px}.dr__pill--ok{background:#2fbf80}.dr__en{letter-spacing:-.01em;color:#a3a8b5;margin-top:96px;font-size:31px;font-weight:500}.dr__en span+span{margin-left:.26em}.dr__card--listening.is-auto .dr__en span{animation:.25s both heard}.dr__card--ok .dr__en span{color:#22b573;transition:color .3s}.dr__ja{margin-top:14px;font-size:15px}.dr__more{color:#2c4bff;gap:32px;margin-top:22px;font-size:15px;font-weight:600;animation:.3s both fade;display:flex}.dr__more span{align-items:center;gap:6px;display:inline-flex}.dr__again{background:#f0f1f5;border-radius:12px;align-items:center;gap:6px;height:44px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.dr__bloo{border-radius:50%;width:44px;height:44px;position:absolute;bottom:16px;right:16px}.dr__card--grammar{justify-content:center;gap:8px}.dr__card--grammar b{font-size:26px;font-weight:700}.dr__card--grammar>span:not(.dr__spin){color:#3b3d46;font-size:15px}.dr__spin{border:2.5px solid #0000;border-top-color:#2c4bff;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin;position:absolute;top:14px;right:16px}.dr__ctrl{justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;bottom:70px;left:0;right:0}.dr__ctrl>span{background:#fff;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 4px 14px #141e4614}.dr__ctrl>.dr__pp{color:#2c4bff;width:78px;height:78px}.taptip{z-index:50;color:#fff;white-space:nowrap;pointer-events:none;will-change:transform;background:#16181d;border-radius:12px;padding:7px 13px;font-size:15px;font-weight:700;line-height:1.2;animation:.3s both taptip-in,1.8s ease-in-out .3s infinite taptip-bob;position:absolute;bottom:calc(100% + 12px);left:50%;box-shadow:0 6px 16px #0000002e}.taptip:after{content:"";border:7px solid #0000;border-top-color:#16181d;border-bottom-width:0;margin-left:-7px;position:absolute;top:100%;left:50%}@keyframes taptip-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes taptip-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.sc__cue{pointer-events:none;width:345px;height:52px;position:absolute;left:24px}.sc__wand{cursor:pointer;background:0 0;border:0;border-radius:14px;width:44px;height:52px;padding:0;position:absolute;left:323px}.sc__wand:active{background:#1c49ff14}.mk__card--listening .mk__en{color:#a9a9ad}.mk__card--listening.is-auto .mk__en span{animation:.25s both heard}.mk__blank{color:#0000;background:#e6e8ee;border-radius:8px;line-height:1.15;transition:background .3s,color .3s;display:inline-block}.mk__card--ok .mk__blank{color:inherit;background:0 0}.vl__ctrl button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vl__skip{place-items:center;display:grid;position:relative}.vl__skip small{padding-top:1px;font-size:10px;font-weight:700;line-height:1;position:absolute}.vl__ctrl button:active{transform:scale(.92)}.device--bare .device__body{box-shadow:none;background:0 0}.device--bare .screen{border-radius:34px;box-shadow:0 0 0 1px #0e133014,0 24px 60px -24px #0e133059}.device--bare .status__island{display:none}.dr__en .dr__blank{color:#0000;background:#e6e8ee;border-radius:8px;display:inline-block}.sc__making{color:#fff;text-align:center;margin:0;font-size:19px;font-weight:700;animation:.25s both fade-in;position:absolute;top:516px;left:16px;right:16px}.sc__spin circle{animation:1.6s ease-in-out infinite sc-arc}@keyframes sc-arc{0%{stroke-dasharray:6 94;stroke-dashoffset:0}50%{stroke-dasharray:32 68;stroke-dashoffset:-20px}to{stroke-dasharray:6 94;stroke-dashoffset:-100px}}@keyframes fade-in{0%{opacity:0}}.rp__load{z-index:4;border:3.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite sc-spin;position:absolute;top:415px;left:178px}.rp__row{align-items:center;gap:8px;display:flex}.rp__spark:not(.is-on){-webkit-backdrop-filter:blur(16px);color:#fff!important;background:#69524280!important}.rp__spark:not(.is-on) .ico{background:#fff}.rp__hint-btn.is-on{padding:0}.rp__toast{-webkit-backdrop-filter:blur(16px);color:#fff;white-space:nowrap;background:#28221eb8;border-radius:17px;align-items:center;gap:5px;height:34px;padding:0 13px;font-size:13px;font-weight:600;animation:1.4s both toast;display:inline-flex}.rp__toast .ico{background:#fff}@keyframes toast{0%{opacity:0;transform:translate(8px)}15%,80%{opacity:1;transform:none}to{opacity:0}}.rps__title{text-align:center;pointer-events:none;margin:0;font-size:17px;font-weight:700;position:absolute;top:30px;left:0;right:0}.rps__seg{background:#ffffff1f;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;padding:4px;display:grid}.rps__seg button{color:#ffffffd9;height:40px;font:inherit;background:0 0;border:0;border-radius:13px;font-size:13px;font-weight:700}.rps__seg button.is-on{color:#111;background:#fff}.rps__row{align-items:center;gap:10px;height:50px;font-size:14px;font-weight:600;display:flex}.rps__row .ico{background:#fff;flex:none}.rps__row span{flex:1}.rps__row input{appearance:none;cursor:pointer;background:#111;border-radius:16px;width:51px;height:31px;margin:0;transition:background .2s;position:relative}.rps__row input:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px}.rps__row input:checked{background:#1e6cf2}.rps__row input:checked:after{transform:translate(20px)}button.dr__round,.cl__close{color:inherit;font:inherit;cursor:pointer;border:0;padding:0}.cl__close{background:0 0;place-items:center;display:grid}.scr.scr--tab{animation:none}.scr--tab>*>:not(.ftt-tabbar){animation:.24s both tab-in}@keyframes tab-in{0%{opacity:0}}:is(.vl__card,.dr__card,.tu__card,.mk__card,.sl__card):not(.vl__card--ok,.dr__card--ok,.tu__card--ok,.mk__card--ok,.sl__card--ok) :is(.vl__en,.dr__en,.tu__en,.mk__en,.sl__en)>.is-said{-webkit-text-fill-color:#1f4ff0;transition:color .12s;color:#1f4ff0!important}@font-face{font-family:Axiforma;src:url(/assets/fonts/Axiforma-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Axiforma;src:url(/assets/fonts/Axiforma-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Axiforma;src:url(/assets/fonts/Axiforma-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Axiforma;src:url(/assets/fonts/Axiforma-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--navy:#12205a;--ink-2:#4b5578;--brand:#1c49ff;--panel:#f3f6ff;--page-font:Axiforma, "Hiragino Sans", "Noto Sans JP", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--navy);font-family:var(--page-font);font-feature-settings:"palt";-webkit-font-smoothing:antialiased;background:#fff;margin:0;overflow-x:hidden}a{color:inherit}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}html{scroll-behavior:auto}}@keyframes bob{50%{transform:translateY(-6px)}}.demo{flex-direction:column;align-items:center;display:flex}.demo__stage{width:100%;position:relative}.demo__takeover{z-index:60;cursor:pointer;background:0 0;border:0;border-radius:56px;position:absolute;inset:0}.demo__takeover--off{cursor:default}.demo__hint{min-height:24px;color:var(--brand);text-align:center;text-wrap:balance;margin:22px 0 0;font-size:16px;font-weight:700;animation:.3s both fade}.demo__action{background:var(--brand);color:#fff;font:inherit;border:0;border-radius:999px;margin-top:12px;padding:11px 20px;font-size:15px;font-weight:700;animation:.3s both fade}.embed{justify-content:center;display:flex}.embed .demo{width:100%;max-width:415px}.embed .device{max-width:415px!important}.pl{grid-template-rows:calc(56px + env(safe-area-inset-top)) minmax(0, 1fr) auto auto;color:#fff;font-family:var(--page-font);background:#000;display:grid;position:fixed;inset:0;overflow:hidden}.pl-top{padding-top:env(safe-area-inset-top);z-index:5;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:relative}.pl-top__logo img{filter:brightness(0)invert();display:block}.pl-top__right{align-items:center;gap:6px;display:flex}.pl-top__link{color:#ffffffbf;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.pl-top__link:hover{color:#fff;background:#ffffff14}.pl-icon{color:#fffc;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pl-icon:hover{color:#fff;background:#ffffff14}.pl-stage{z-index:1;justify-content:center;align-items:center;min-height:0;padding-top:44px;display:flex;position:relative;overflow:visible}.pl-phone{max-width:100%;position:relative}.pl .demo{width:100%;min-width:0}.pl .device{filter:drop-shadow(0 30px 60px #00000073)}.pl-spot{z-index:70;pointer-events:none;border-radius:16px;transition:transform .55s cubic-bezier(.2,.8,.2,1),width .55s cubic-bezier(.2,.8,.2,1),height .55s cubic-bezier(.2,.8,.2,1),opacity .6s;animation:.45s both pl-fade;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #fffffff2,0 0 26px 4px #82a0ff99,0 0 0 200vmax #00000080}.pl-spot.is-off{opacity:0}.pl-card{z-index:80;color:#fff;text-align:center;-webkit-backdrop-filter:blur(14px);background:#000000bd;border:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;animation:2.6s both pl-card;display:flex;position:absolute;inset:0}.pl-card>*{animation:.6s cubic-bezier(.2,.8,.2,1) both pl-rise}.pl-card__n{letter-spacing:.18em;color:#ffffff80;font-size:13px}.pl-card__kicker{color:#a9bdff;align-items:center;gap:8px;font-size:15px;font-weight:600;animation-delay:60ms;display:inline-flex}.pl-card__kicker i{color:#fff;background:#ffffff24;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.pl-card__kicker i.is-new{background:#ff5a5f}.pl-card__title{letter-spacing:-.01em;font-size:clamp(34px,6vw,68px);font-weight:700;line-height:1.18;animation-delay:.12s}.pl-card__title span{display:inline-block}.pl-card__lead{color:#ffffffb8;text-wrap:balance;max-width:560px;font-size:16px;line-height:1.75;animation-delay:.2s}.pl-cover{z-index:90;text-align:center;-webkit-backdrop-filter:blur(18px);background:#000000a8;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px 20px;animation:.5s both pl-fade;display:flex;position:absolute;inset:0}.pl-cover>*{animation:.7s cubic-bezier(.2,.8,.2,1) both pl-rise}.pl-cover__kicker{color:#a9bdff;font-size:14px;font-weight:600}.pl-cover h1{letter-spacing:-.01em;margin:0;font-size:clamp(36px,6.4vw,76px);font-weight:700;line-height:1.15;animation-delay:60ms}.pl-cover h1 span{display:inline-block}.pl-cover p{color:#ffffffb8;max-width:520px;margin:0;font-size:16px;line-height:1.8;animation-delay:.12s}.pl-cover__btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;animation-delay:.18s;display:flex}.pl-cover__play,.pl-cover__try{border-radius:999px;align-items:center;gap:10px;height:54px;padding:0 28px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.pl-cover__play{background:var(--brand);color:#fff;border:0;box-shadow:0 10px 30px #1c49ff73}.pl-cover__play:hover{background:#3a62ff}.pl-cover__try{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff59}.pl-cover__try:hover{background:#ffffff24}.pl-cover__list{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0;padding:0;list-style:none;animation-delay:.24s;display:flex}.pl-cover__list button{color:#fffc;background:#ffffff12;border:0;border-radius:999px;align-items:baseline;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.pl-cover__list button:hover{color:#fff;background:#ffffff24}.pl-cover__list span{color:#ffffff73;font-size:11px}.pl-sub{flex-direction:column;align-items:center;gap:10px;min-height:96px;padding:10px 20px 4px;display:flex}.pl-sub__line{text-align:center;text-wrap:balance;text-shadow:0 2px 14px #00000080;max-width:780px;margin:0;font-size:clamp(17px,2vw,24px);font-weight:600;line-height:1.55}.pl-sub__ch{opacity:0;animation:.32s forwards pl-ch}.pl-sub__you{background:var(--brand);vertical-align:3px;text-shadow:none;border-radius:999px;align-items:center;gap:5px;margin-right:10px;padding:4px 10px;font-size:12px;font-weight:700;animation:.3s both pl-fade;display:inline-flex}.pl-sub__action{height:42px;color:var(--navy);background:#fff;border:0;border-radius:999px;padding:0 20px;font-size:15px;font-weight:700}.pl-bar{padding:8px 20px max(16px, env(safe-area-inset-bottom));align-items:center;gap:16px;display:flex}.pl-play{width:46px;height:46px;color:var(--navy);background:#fff;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pl-play:hover{transform:scale(1.05)}.pl--start .pl-sub,.pl--end .pl-sub{min-height:24px}@keyframes pl-fade{0%{opacity:0}}@keyframes pl-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes pl-ch{to{opacity:1}}@keyframes pl-card{0%{opacity:0}12%,86%{opacity:1}to{opacity:0}}@media (max-width:719px){.pl{grid-template-rows:calc(48px + env(safe-area-inset-top)) minmax(0, 1fr) auto auto}.pl-top{padding:0 12px}.pl-top__link span{display:none}.pl-sub{min-height:78px;padding:8px 16px 2px}.pl-sub__line{font-size:16px}.pl-bar{padding:6px 12px max(12px, env(safe-area-inset-bottom));gap:10px}.pl-play{width:40px;height:40px}.pl-card__lead{font-size:14px}}.pl-step{color:#ffffffd9;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin:0 -8px;display:grid}.pl-step:hover{color:#fff;background:#ffffff1a}.pl-unmute{background:var(--brand);color:#fff;border:0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:700;animation:.4s both pl-fade;display:inline-flex}@media (max-width:719px){.pl-step{width:34px;height:34px;margin:0 -6px}.pl-unmute{height:28px;padding:0 10px;font-size:11px}}.pl-tl{flex:1;gap:10px;min-width:0;display:flex;position:relative}.pl-tl__sec{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.pl-tl__label{color:#ffffff80;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:12px;overflow:hidden}.pl-tl__label:hover,.pl-tl__sec.is-on .pl-tl__label{color:#fff}.pl-tl__sec.is-on .pl-tl__label{font-weight:600}.pl-tl__segs{gap:3px;display:flex}.pl-tl__seg{cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:0;height:20px;padding:0;position:relative}.pl-tl__seg:before,.pl-tl__seg i{border-radius:2px;height:4px;transition:top .12s,height .12s;position:absolute;top:8px;left:0;right:0}.pl-tl__seg:before{content:"";background:#fff3}.pl-tl__seg i{transform-origin:0;background:#fff;display:block;transform:scaleX(0)}.pl-tl__seg:hover:before,.pl-tl__seg:hover i{border-radius:3px;height:6px;top:7px}.pl-tl__sec.is-page .pl-tl__seg i{background:#6f8cff}.pl-tl__tip{z-index:5;white-space:nowrap;pointer-events:none;background:#1e1e1ef0;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:7px 11px;font-size:13px;display:flex;position:absolute;bottom:30px;transform:translate(-50%)}.pl-tl__tip small{color:#ffffff8c;font-size:11px}.pl-tl__tip b{font-weight:600}.pl-play:disabled{opacity:.35;cursor:default}@media (max-width:719px){.pl-tl{gap:5px}.pl-tl__label{display:none}}.pl-mode{z-index:86;background:#ffffff1f;border-radius:999px;grid-template-columns:1fr 1fr;width:max-content;max-width:calc(100vw - 24px);padding:3px;display:grid;position:absolute;top:2px;left:50%;transform:translate(-50%)}.pl-mode__pill{background:#fff;border-radius:999px;width:calc(50% - 3px);transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.pl-mode button{color:#ffffffbf;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:13px;font-weight:700;transition:color .2s;display:inline-flex;position:relative}.pl-mode button.is-on{color:#000}@media (max-width:719px){.pl-mode button{height:30px;padding:0 11px;font-size:12px}.pl-top__link{display:none}.pl-unmute{justify-content:center;width:32px;padding:0}.pl-unmute span{display:none}.pl-bar{padding:0 16px max(10px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:2px 18px;position:relative}.pl-tl{flex:100%;order:-1}.pl-step{margin:0}.pl-sub{min-height:72px}}.pl .device__body{box-shadow:inset 0 0 0 1.5px #3a3a3e}@property --pl-a{syntax:"<angle>";inherits:false;initial-value:0deg}.pl-ring{z-index:-1;border-radius:calc(var(--r) + 8px);pointer-events:none;opacity:0;filter:blur(18px);transition:opacity .6s;position:absolute;inset:-12px}.pl.is-live .pl-ring{opacity:1}.pl-ring i{border-radius:inherit;background:conic-gradient(from var(--pl-a), #3b63ff, #6fd2ff, #9a84ff, #4a86ff, #7fdcff, #3b63ff);-webkit-mask-composite:xor;padding:14px;animation:5s linear infinite pl-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes pl-spin{to{--pl-a:360deg}}.pl [hidden]{display:none!important}.pl-page{grid-row:2/4;min-height:0;padding:12px clamp(16px,5vw,64px) 20px;animation:.4s both pl-fade;overflow-y:auto}.crs__h2,.pw__h2{letter-spacing:-.01em;margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.2}.crs__h2 span,.pw__h2 span{display:inline-block}.crs__lead,.pw__lead{color:#ffffffad;text-wrap:balance;margin:14px 0 0;font-size:15px;line-height:1.8}.crs{grid-template-columns:minmax(0,420px) minmax(0,580px);justify-content:center;gap:clamp(28px,4vw,64px);height:100%;display:grid}.crs__side{padding-top:3vh}.crs__box{background:#ffffff14;border-radius:16px;align-items:center;gap:10px;height:58px;margin-top:26px;padding:0 16px;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.crs__box:focus-within{box-shadow:inset 0 0 0 1.5px #4d72ff,0 0 0 4px #1c49ff40}.crs__box.is-busy:after{content:"";background:linear-gradient(90deg,#0000,#6f8cff,#0000);height:2px;animation:1.1s linear infinite crs-scan;position:absolute;bottom:0;left:0;right:0}@keyframes crs-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.crs__spark{color:#8aa2ff;flex:none}.crs__glass{color:#fff6;flex:none}.crs__box input{color:#fff;min-width:0;font:500 16px/1.3 var(--page-font);background:0 0;border:0;outline:0;flex:1}.crs__box input::placeholder{color:#ffffff6b;font-weight:400}.crs__clear{color:#fff;background:#ffffff1f;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.crs__chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.crs__chips button{color:#ffffffd9;background:#ffffff12;border:0;border-radius:999px;padding:8px 14px;font-size:13px}.crs__chips button:hover{color:#fff;background:#ffffff24}.crs__list{scrollbar-width:thin;scrollbar-color:#fff3 transparent;min-height:0;padding:3vh 4px 24px;overflow-y:auto}.crs__h{color:#ffffff8c;margin:18px 4px 10px;font-size:13px;font-weight:700}.crs__h:first-child{margin-top:0}.crs__h--q{color:#fff;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;line-height:1.5;display:flex}.crs__h--q button{color:#8aa2ff;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:600}.crs__row{background:#ffffff0d;border-radius:16px;margin-bottom:8px;padding:0;animation:.4s cubic-bezier(.2,.8,.2,1) both rise;display:block;box-shadow:inset 0 0 0 1px #ffffff12}.crs__row.is-pick{background:#1c49ff24;box-shadow:inset 0 0 0 1.5px #4d72ff}.crs__row.is-skel{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;height:74px;animation:.4s both rise,1.2s linear infinite crs-skel}@keyframes crs-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.crs__t{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.crs__t b{font-size:15px;font-weight:600}.crs__t small{color:#fff9;font-size:12.5px;line-height:1.5}.crs__plus{color:#fff;vertical-align:2px;background:linear-gradient(90deg,#4c6bff,#8a5cff 60%,#22c1f0);border-radius:6px;margin-left:8px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.pw{text-align:center;flex-direction:column;align-items:center;max-width:920px;margin:0 auto;padding-top:2vh;display:flex}.pw__toggle{background:#ffffff1a;border-radius:999px;grid-template-columns:1fr 1fr;width:300px;margin-top:22px;padding:4px;display:grid;position:relative}.pw__pill{background:#fff;border-radius:999px;width:calc(50% - 4px);transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:4px;bottom:4px;left:4px}.pw__toggle button{color:#ffffffbf;background:0 0;border:0;height:38px;font-size:14px;font-weight:700;transition:color .2s;position:relative}.pw__toggle button.is-on{color:#000}.pw__toggle i{background:var(--brand);color:#fff;border-radius:6px;margin-left:4px;padding:2px 7px;font-size:10px;font-style:normal}.pw__plans{grid-template-columns:1fr 1fr;gap:16px;width:100%;margin-top:26px;display:grid}.pw__plan{color:#fff;text-align:left;background:#ffffff0d;border:0;border-radius:22px;flex-direction:column;align-items:stretch;gap:10px;padding:24px;transition:box-shadow .3s,background .3s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.pw__plan.is-on{background:#1c49ff1a;box-shadow:inset 0 0 0 1.5px #4d72ff,0 20px 50px #1c49ff33}.pw__name{justify-content:space-between;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.pw__name i{background:linear-gradient(90deg,#4c6bff,#8a5cff 60%,#22c1f0);border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:700}.pw__price{font-size:15px;font-weight:600;animation:.35s both pl-fade;display:block}.pw__price b{letter-spacing:-.02em;font-size:42px;font-weight:700}.pw__price small{color:#fff9;font-size:14px}.pw__price em{color:#fff9;margin-top:4px;font-size:12.5px;font-style:normal;font-weight:400;display:block}.pw__plead{color:#a9bdff;font-size:13px;font-weight:700}.pw__plan ul{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pw__plan li{color:#ffffffd9;gap:8px;font-size:14px;line-height:1.45;display:flex}.pw__plan li svg{color:#6f8cff;flex:none;margin-top:2px}.pw__fine{color:#ffffff6b;max-width:620px;margin:18px 0 0;font-size:12px;line-height:1.7}@media (max-width:719px){.pl-page{padding:4px 16px 16px;overflow-y:auto}.crs{grid-template-columns:1fr;gap:8px;height:auto}.crs__side{padding-top:0}.crs__list{padding-top:8px;overflow:visible}.pw__plans{grid-template-columns:1fr}}.crs__sec+.crs__sec{margin-top:26px}.crs__sh{flex-direction:column;align-items:flex-start;gap:6px;margin:0 4px 12px;display:flex}.crs__sh b{font-size:22px;font-weight:700}.crs__sh small{color:#ffffff94;font-size:13px;line-height:1.6}.crs__chip{color:#a9bdff;background:#1c49ff40;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.crs__main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.crs__row:hover{background:#ffffff14}.crs__row.is-open{background:#1c49ff1f;box-shadow:inset 0 0 0 1.5px #4d72ffcc}.crs__lv{color:#a9bdff;white-space:nowrap;background:#1c49ff38;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:700}.crs__new{color:#fff;vertical-align:2px;background:#ff3b5c;border-radius:6px;margin-right:8px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.crs__open{align-items:center;gap:18px;padding:2px 16px 16px;animation:.3s both pl-fade;display:flex}.qr{border-radius:10px;flex:none}.crs__open p{color:#ffffffb3;margin:10px 0 0;font-size:12.5px;line-height:1.6}.crs__open p svg{vertical-align:-2px}.crs__open .crs__need{color:#ffffff73;margin-top:4px}.crs__go{background:var(--brand);color:#fff;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.crs__go:hover{background:#3a62ff}.crs__note{color:#ff8a9b;margin:10px 2px 0;font-size:13px}.crs__app{background:#ffffff0d;border-radius:16px;margin-top:26px;padding:16px;box-shadow:inset 0 0 0 1px #ffffff14}.crs__app b{font-size:14px}.crs__app p{color:#ffffff9e;margin:6px 0 12px;font-size:12.5px;line-height:1.7}.stores{flex-wrap:wrap;gap:10px;display:flex}.stores__a{color:#000;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:9px 16px;text-decoration:none;transition:transform .15s;display:inline-flex}.stores__a:hover{transform:translateY(-1px)}.stores__a span{text-align:left;flex-direction:column;font-size:15px;font-weight:700;line-height:1.15;display:flex}.stores__a small{color:#555;font-size:10.5px;font-weight:500}.stores--qr{justify-content:center;gap:16px}.stores--qr .stores__a{border-radius:18px;flex-direction:column;padding:14px 14px 12px}.stores--qr .stores__a span{text-align:center;align-items:center}.pl-cover--end .stores{margin-top:10px;animation-delay:.18s}.pl-end__more{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;animation-delay:.24s;display:flex}.pl-end__more button{color:#ffffffd9;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pl-end__more button:hover{color:#fff;background:#ffffff29}@media (max-width:719px){.stores--qr .qr,.crs__open .qr,.crs__open p:not(.crs__need){display:none}.stores--qr .stores__a{border-radius:12px;flex-direction:row;padding:10px 16px}}.pl-tl__seg:focus{outline:none}.pl-tl__seg:focus-visible:before{box-shadow:0 0 0 2px #6f8cffcc}.pw__rec{background:var(--brand);color:#fff;vertical-align:1px;border-radius:6px;margin-right:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-block}.lm{position:relative}.lm__btn{color:#ffffffd9;letter-spacing:.02em;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.lm__btn:hover{color:#fff;background:#ffffff29}.lm__menu{z-index:200;background:#1a1b1f;border-radius:14px;min-width:180px;margin:0;padding:6px;list-style:none;animation:.15s both pl-fade;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 0 0 1px #ffffff14,0 16px 40px #00000080}.lm__menu button{color:#ffffffd9;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:flex}.lm__menu button:hover{color:#fff;background:#ffffff14}.lm__menu b{color:#ffffff73;width:22px;font-size:11px}.lm__menu button.is-on{color:#fff}.lm__menu svg{color:#8aa2ff;margin-left:auto}.pl-nudge{z-index:75;color:#fff;pointer-events:none;background:#0a0c14db;border-radius:18px;align-items:center;gap:10px;width:max-content;max-width:88%;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.4;animation:.5s cubic-bezier(.2,.8,.2,1) .4s both pl-nudge-in,2s ease-in-out 1s infinite pl-nudge-bob;display:flex;position:absolute;top:56%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #6f8cffb3,0 12px 32px #0006}.pl-nudge span{white-space:pre-line}.pl-nudge svg{color:#8aa2ff;flex:none}@keyframes pl-nudge-in{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes pl-nudge-bob{50%{transform:translate(-50%,-6px)}}.pl-tl__segs.is-scrub{cursor:pointer;touch-action:none}.pl-tl__segs.is-scrub .pl-tl__seg{cursor:inherit}.pl-tl__knob{z-index:3;pointer-events:none;background:#fff;border-radius:50%;width:14px;height:14px;transition:opacity .2s,scale .12s;position:absolute;bottom:3px;left:-7px;box-shadow:0 1px 6px #00000080}.pl-tl:hover .pl-tl__knob{scale:1.15}.pw__cur{color:#ffffffd9;margin-right:2px;font-size:18px;font-weight:600}.crs__h2 span,.pw__h2 span,.pl-card__title span,.pl-cover h1 span{white-space:pre-wrap}.pl-nomic{z-index:86;color:#ffd76a;text-align:center;background:#ffc40024;border-radius:10px;max-width:min(92%,520px);margin:0;padding:6px 12px;font-size:12px;font-weight:600;animation:.3s both pl-fade;position:absolute;top:44px;left:50%;transform:translate(-50%)}html:has(.pl){background:#000}html:has(.pl) body{background:#000}@media (max-width:719px){.pl-stage{padding-top:38px}}.pl-top,.pl-sub,.pl-bar{z-index:5;background:0 0;position:relative}html.is-embed,html.is-embed body{background:0 0;overflow:hidden}.em{justify-content:center;padding:12px 30px 24px;display:flex}.em>div{width:100%;max-width:340px}.em__phone{margin:0 auto}.em .demo__hint{display:none}.em__phonewrap{position:relative}.em__toprow{justify-content:center;align-items:center;gap:14px;display:flex}.em__toprow .sound{white-space:nowrap;flex:none}.em__auto{color:#8a92a6;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:14px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.em__auto-knob{background:#d5dae6;border-radius:999px;width:44px;height:26px;transition:background .2s;position:relative}.em__auto-knob:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #11131a33}.em__auto[aria-checked=true]{color:#3361ff}.em__auto[aria-checked=true] .em__auto-knob{background:#3361ff}.em__auto[aria-checked=true] .em__auto-knob:after{left:21px}.em--listening .vl__card--listening.is-auto .vl__en span,.em--listening .mk__card--listening.is-auto .mk__en span{animation:none}.em__gated{position:relative}.em__say{z-index:70;font-family:var(--ios);letter-spacing:-.2px;-webkit-font-smoothing:antialiased;color:#11131a;transform-origin:50% 0;pointer-events:none;background:#fff;border-radius:26px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px 22px 14px;animation:.45s cubic-bezier(.2,.9,.25,1) both em-pop;display:flex;position:absolute;top:40%;left:-6%;right:-6%;box-shadow:0 10px 26px #11131a24,0 2px 6px #11131a0d}.em__say-line{margin:0;font-size:23px;font-weight:600;line-height:1.35}.em__say-line span{transition:color .12s}.em__say-line span.is-said{color:#1f4ff0}.em__say-badge{color:#fff;letter-spacing:1px;background:#1f4ff0;border-radius:6px;align-self:center;place-items:center;height:30px;padding:0 12px;font-size:15px;font-weight:700;display:grid}.em__say .em__say-skip{pointer-events:auto;align-self:center;margin-top:2px}.em__say .em__say-note{color:#8b92a3;font-size:13px;font-weight:500}.em__say-chip{color:#fff;background:#1f4ff0;border-color:#0000;height:34px;font-size:13.5px}.em__talk{position:relative}.em__fixpop{z-index:70;font-family:var(--ios);letter-spacing:-.2px;-webkit-font-smoothing:antialiased;color:#11131a;transform-origin:50% 0;pointer-events:none;animation:.45s cubic-bezier(.2,.9,.25,1) both em-pop;position:absolute;top:40%;left:-6%;right:-6%}.em__fixpop .cm-fix{background:#fff;border-radius:26px;margin:0;padding:20px 22px 18px;box-shadow:0 10px 26px #11131a24,0 2px 6px #11131a0d}.em__fixpop button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.em__fixpop .cm-fix__head{font-size:15px}.em__fixpop .cm-fix__line p{font-size:23px;line-height:1.35}.em__fixpop .cm-fix__why{font-size:16px;line-height:1.5}.em__fixpop.is-out{animation:.45s cubic-bezier(.4,0,.6,1) both em-shrink}@keyframes em-shrink{to{opacity:0;transform:translateY(-6%)scale(.74)}}@keyframes em-pop{0%{opacity:0;transform:translateY(30px)scale(.35)}}.em__controls{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.em__skip{white-space:nowrap;color:#8a92a6;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:13px}.em__skip:hover{color:#556}@keyframes em-pulse{0%,to{opacity:1}50%{opacity:.55}}.scenes{text-align:center;margin-bottom:16px}.scenes__label{color:var(--navy);margin:0 0 10px;font-size:14px;font-weight:600}html.is-dark .scenes__label{color:#fff}.scenes__row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.scene{color:var(--navy);background:#fff;border:1.5px solid #d9dff2;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s}.scene:hover{border-color:var(--brand);transform:translateY(-1px)}.scene--on{background:var(--brand);border-color:var(--brand);color:#fff}.scenes--waiting .scene{animation:1.8s ease-in-out infinite scene-call}.scenes--waiting .scene:nth-child(2){animation-delay:.15s}.scenes--waiting .scene:nth-child(3){animation-delay:.3s}.scenes--waiting .scene:nth-child(4){animation-delay:.45s}.scenes--waiting .scene:nth-child(5){animation-delay:.6s}@keyframes scene-call{0%,70%,to{box-shadow:0 0 #1c49ff00}35%{box-shadow:0 0 0 4px #1c49ff2e}}.em__col{flex-direction:column;align-items:center;display:flex}.sound{width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border:1.5px solid #d9dff2;border-radius:50%;place-items:center;margin-bottom:14px;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-grid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sound:hover{border-color:var(--brand)}.sound--on{background:var(--brand);border-color:var(--brand);color:#fff}.em .screen:has(.tapdot) .cm-mic.is-listening{transition:box-shadow .22s ease-out;animation:none;box-shadow:0 0 0 18px #a3aefa}.em .vl__top,.em .vl__bar,.em .vl__count,.em .vl__sound{display:none!important}.fs{color:#1b1b1f;background:linear-gradient(#92c1f5 0%,#b9d6f8 26%,#e6effc 46%,#f3f6fb 64%);font-family:-apple-system,Apple SD Gothic Neo,PingFang TC,Noto Sans KR,Noto Sans TC,sans-serif;position:absolute;inset:0}.fs__back{background:#c3ecf8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:59px;left:16px;box-shadow:0 4px 14px #285aa02e}.fs__title{text-align:center;font-size:18px;font-weight:700;position:absolute;top:70px;left:0;right:0}.fs__avatar{background:#cfe3fb;border-radius:50%;width:108px;height:108px;position:absolute;top:137px;left:142px;overflow:hidden}.fs__avatar img{object-fit:cover;width:100%;height:100%}.fs__label{font-size:17px;line-height:24px;position:absolute;left:25px}.fs__field{color:#4a4a50;background:#fff;border-radius:18px;justify-content:flex-end;align-items:center;width:345px;height:54px;padding-right:16px;display:flex;position:absolute;left:24px}.fs__ideas{color:#1b1b1f;background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:345px;height:54px;font-size:17px;font-weight:700;display:flex;position:absolute;top:599px;left:24px}.fs__panel{background:#eef0f3;height:160px;position:absolute;top:644px;left:0;right:0}.fs__start{color:#fff;background:#2747f2;border-radius:22px;place-items:center;width:345px;height:52px;font-size:18px;font-weight:700;display:grid;position:absolute;top:751px;left:24px}.ip{color:#1b1b1f;background:#f4f5f9;flex-direction:column;align-items:center;padding-top:72px;font-family:-apple-system,Hiragino Sans,Apple SD Gothic Neo,PingFang TC,sans-serif;animation:.35s both fade;display:flex;position:absolute;inset:0}.ip__title{letter-spacing:-.3px;margin:0;font-size:30px;font-weight:800}.ip__sub{color:#6c6f7c;margin:8px 0 22px;font-size:14px;font-weight:600}.ip__rail{width:100%;height:450px;position:relative;overflow:hidden}.ip__track{gap:12px;height:100%;transition:transform .45s cubic-bezier(.25,.8,.3,1);display:flex}.ip__card{background:#fff;border-radius:26px;flex-direction:column;flex:none;width:315px;height:450px;padding:26px 18px 18px;display:flex;box-shadow:0 6px 24px #00000014,0 0 2px #0000001a}.ip__finger{pointer-events:none;background:#1e1e2847;border-radius:50%;width:34px;height:34px;animation:.5s ease-in-out both ip-swipe;position:absolute;top:230px;left:290px;box-shadow:0 0 0 6px #1e1e281f}@keyframes ip-swipe{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-190px)}}.ip__pattern{margin-bottom:18px;font-size:20px;font-weight:700}.ip__blank{vertical-align:3px;border-bottom:2px solid #1b1b1f;width:34px;margin:0 4px;display:inline-block}.ip__box{border-radius:14px;flex-direction:column;gap:4px;margin-bottom:12px;padding:12px 14px;display:flex}.ip__box small{color:#3c3c43;font-size:13px}.ip__box span{font-size:15px}.ip__box--yours{background:#fde9e1}.ip__box--yours span{color:#c4472b}.ip__box--yours q{quotes:none;font-weight:800}.ip__box--fix{background:#def5ea}.ip__box--fix span{color:#1a8a55}.ip__why{color:#2f2f35;margin:6px 2px 0;font-size:15px;line-height:1.5}.ip__remove{background:#eeeff3;border-radius:12px;place-items:center;height:44px;margin-top:auto;font-size:15px;font-weight:600;display:grid}.ip__dots{gap:8px;margin:18px 0 26px;display:flex}.ip__dots i{background:#c7c9d1;border-radius:50%;width:7px;height:7px}.ip__dots i.is-on{background:#1b1b1f}.ip__start{color:#fff;background:#1c49ff;border-radius:16px;place-items:center;width:345px;height:52px;font-size:16px;font-weight:700;transition:transform .15s,filter .15s;display:grid;position:relative}.ip__start.is-tapped{filter:brightness(.9);transform:scale(.97)}.ip__start.is-tapped:after{content:"";background:#ffffff8c;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #ffffff40}.ip__later{color:#1c49ff;margin-top:18px;font-size:15px;font-weight:700}.st .st-ed__panel{align-content:start}.em__tapstart{cursor:pointer}.em .device__body{box-shadow:inset 0 0 0 1.5px #3a3a3e}.ld__bubble{text-align:center;color:#26262b;background:#f6f7fa;border-radius:28px;place-items:center;width:129px;height:99px;padding:0 12px;font:800 21px/1.25 -apple-system,Apple SD Gothic Neo,PingFang TC,sans-serif;display:grid;position:absolute;top:233px;left:132px;box-shadow:0 0 0 1px #0000000a,0 4px 14px #0000000d}.mk__pill,.vl__pill,.em__say-badge{grid-auto-flow:column;gap:8px}.quiet-ring{width:.85em;height:.85em;transform:rotate(-90deg)}.quiet-ring circle{fill:none;stroke-width:3.2px}.quiet-ring__track{stroke:#ffffff59}.quiet-ring__fill{stroke:#fff;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.em *,.em :before,.em :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
