@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800&display=swap";:root{--color-bg: #f0ecfa;--color-bg-deep: #e6dff6;--color-bg-elevated: #ffffff;--color-surface: #f7f4fd;--color-text: #1d0d54;--color-text-muted: #6a6878;--color-accent: #4d1ec4;--color-accent-strong: #5b2cd7;--color-accent-soft: #6b4cad;--color-accent-muted: #8b73c4;--color-mic: #7b5cc0;--color-mic-bg: #eee6ff;--color-border: #d9ccf3;--color-danger: #c44569;--font-serif: "Plus Jakarta Sans", system-ui, sans-serif;--font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--radius: 32px;--radius-btn: 12px;--shadow: 0 24px 70px rgba(77, 30, 196, .12);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--avatar-dock-h: 48vh;--color-primary-accent: #4d1ec4;--color-on-primary: #ffffff}*,*:before,*:after{box-sizing:border-box;margin:0}html,body{min-height:100%;height:100%}body{width:100%;overflow:hidden;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:clamp(15px,1.5vw,17px);line-height:1.5;-webkit-font-smoothing:antialiased;color-scheme:light}#app{height:100dvh;width:100%}button{font-family:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}a{color:inherit}@media (max-width: 900px){:root{--avatar-dock-h: 48vh}body{font-size:15px}}@media (max-width: 520px){:root{--avatar-dock-h: 44vh}body{font-size:14.5px}}@media (max-width: 900px) and (max-height: 500px){:root{--avatar-dock-h: 58vh}}.live-avatar[data-v-58b6d80f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.live-avatar__video[data-v-58b6d80f]{width:100%;height:100%;object-fit:cover;object-position:50% 42%}@media (max-width: 900px){.live-avatar__video[data-v-58b6d80f]{object-position:50% 22%}}.ui-btn[data-v-4c2dee85]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:2px solid transparent;background:linear-gradient(180deg,#6d3ce8,#4d1ec4);color:var(--color-on-primary);border-radius:var(--radius-btn);padding:.78rem 1.2rem;font-size:.95rem;font-weight:600;line-height:1;letter-spacing:0;min-height:46px;text-decoration:none;white-space:nowrap;cursor:pointer;transform:none;box-sizing:border-box;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease}.ui-btn[data-v-4c2dee85]:hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(180deg,#7d4ef0,#5a28d4)}.ui-btn[data-v-4c2dee85]:disabled,.ui-btn[aria-disabled=true][data-v-4c2dee85]{opacity:.5;cursor:not-allowed}.ui-btn--outline[data-v-4c2dee85]{background:#fff;border-color:var(--color-accent);color:var(--color-accent)}.ui-btn--outline[data-v-4c2dee85]:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-mic-bg)}.ui-btn--ghost[data-v-4c2dee85]{background:#ffffffeb;border-color:transparent;color:var(--color-accent)}.ui-btn--ghost[data-v-4c2dee85]:hover:not(:disabled):not([aria-disabled=true]){background:#fff}.ui-btn--block[data-v-4c2dee85]{width:100%}.ui-btn--small[data-v-4c2dee85]{padding:.55rem .95rem;font-size:.85rem;min-height:40px}.ui-btn__icon[data-v-4c2dee85]{display:grid;place-items:center;width:1.1rem;height:1.1rem;flex-shrink:0}.ui-btn__icon[data-v-4c2dee85] svg{width:100%;height:100%;display:block}.ui-btn__arrow[data-v-4c2dee85]{display:block;width:1.05rem;height:1.05rem;flex-shrink:0}.shell[data-v-e60147f2]{position:relative;z-index:2;width:100%;height:100%;min-height:100%;overflow:hidden;background:transparent;display:flex;align-items:center}.shell__atmosphere[data-v-e60147f2]{position:absolute;inset:0 min(52%,720px) 0 0;pointer-events:none;background:radial-gradient(ellipse 48% 58% at 78% 42%,#ffffffb3,#fff0 62%),radial-gradient(circle at 88% 18%,rgba(186,154,255,.38) 0%,transparent 26%),radial-gradient(circle at 70% 82%,rgba(168,140,240,.28) 0%,transparent 24%),radial-gradient(circle at 12% 88%,rgba(196,170,255,.18) 0%,transparent 22%),linear-gradient(180deg,#f4f0fb,#ebe4f8)}.shell__visual[data-v-e60147f2]{position:absolute;top:0;right:0;width:min(52%,720px);height:100%;pointer-events:none}.shell__panel[data-v-e60147f2]{position:relative;z-index:1;width:min(640px,56%);max-height:100%;padding:calc(7rem + var(--safe-top)) 1.5rem calc(1.5rem + var(--safe-bottom)) clamp(1.25rem,3.5vw,4.5rem);display:flex;flex-direction:column;justify-content:center;gap:.85rem;min-height:0}.shell--scroll .shell__panel[data-v-e60147f2]{height:100%;overflow:hidden;width:min(720px,58%)}.shell__card[data-v-e60147f2]{width:100%;min-height:0;max-height:100%;overflow:hidden;background:#ffffff94;backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35);border-radius:40px;border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #4d1ec412,0 0 0 1px #4d1ec40d,0 10px 28px #4d1ec414,0 28px 64px #1d0d541a;padding:clamp(1.5rem,3vw,2.35rem) .45rem clamp(1.25rem,2.4vw,1.7rem) clamp(1.45rem,3vw,2.45rem);display:flex;flex-direction:column}.shell__card-header[data-v-e60147f2],.shell__card-footer[data-v-e60147f2]{flex-shrink:0;padding-right:calc(clamp(1.45rem,3vw,2.45rem) - .45rem)}.shell__card-header[data-v-e60147f2]{padding-bottom:1rem}.shell__card-footer[data-v-e60147f2]{padding-top:1rem;display:flex;justify-content:center}.shell__card-body[data-v-e60147f2]{display:flex;flex-direction:column;gap:.85rem;min-height:0;padding-right:calc(clamp(1.45rem,3vw,2.45rem) - .45rem)}.shell--scroll .shell__card[data-v-e60147f2]{flex:1 1 auto}.shell--scroll .shell__card-body[data-v-e60147f2]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(77,30,196,.28) transparent;padding-right:.85rem;gap:.75rem}.shell--scroll .shell__card-body[data-v-e60147f2]::-webkit-scrollbar{width:6px}.shell--scroll .shell__card-body[data-v-e60147f2]::-webkit-scrollbar-thumb{background:#4d1ec447;border-radius:99px}.shell--scroll .shell__card-body[data-v-e60147f2]::-webkit-scrollbar-track{background:transparent;margin-block:.2rem}.shell--scroll .shell__disclaimer[data-v-e60147f2]{flex-shrink:0}.shell__disclaimer[data-v-e60147f2]{font-size:.78rem;color:#8d889c;text-align:center;padding:0 .5rem}.shell--corner[data-v-e60147f2]{align-items:flex-end}.shell--corner .shell__panel[data-v-e60147f2]{justify-content:flex-end;padding-right:60px;padding-bottom:calc(1.5rem + var(--safe-bottom))}.shell--corner .shell__corner[data-v-e60147f2]{position:absolute;right:clamp(1.25rem,3.5vw,4.5rem);bottom:calc(1.5rem + var(--safe-bottom));z-index:3;width:min(420px,42% - 2.5rem);pointer-events:auto}@media (max-width: 900px){.shell[data-v-e60147f2]{display:grid;grid-template-rows:minmax(220px,var(--avatar-dock-h)) minmax(0,1fr);align-items:stretch;overflow:hidden}.shell__visual[data-v-e60147f2]{position:relative;width:100%;height:100%;grid-row:1}.shell__atmosphere[data-v-e60147f2]{inset:calc(var(--avatar-dock-h) - 5.5rem) 0 0 0}.shell__panel[data-v-e60147f2],.shell--scroll .shell__panel[data-v-e60147f2]{width:100%;grid-row:2;margin-top:-3.6rem;padding:0 .85rem calc(.85rem + var(--safe-bottom));align-items:stretch;justify-content:flex-start;min-height:0;max-height:none;overflow:hidden;gap:.5rem;min-width:0}.shell__card[data-v-e60147f2]{border-radius:24px;padding:1.05rem 1rem .95rem;min-width:0;min-height:0}.shell__card-header[data-v-e60147f2]{padding-bottom:.65rem;padding-right:0}.shell__card-body[data-v-e60147f2]{gap:.55rem;padding-right:0;min-width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.shell--scroll .shell__card-body[data-v-e60147f2]{gap:.55rem;padding-right:.55rem}.shell__disclaimer[data-v-e60147f2]{font-size:.68rem;line-height:1.35;padding:0 .35rem}.shell--scroll .shell__card[data-v-e60147f2]{max-height:none;flex:1 1 auto;min-height:0}.shell--corner .shell__panel[data-v-e60147f2]{padding:0 .85rem calc(10.5rem + var(--safe-bottom))}.shell__corner[data-v-e60147f2]{left:.85rem;right:.85rem;width:auto;bottom:calc(.75rem + var(--safe-bottom))}}@media (max-width: 520px){.shell[data-v-e60147f2]{grid-template-rows:minmax(190px,var(--avatar-dock-h)) minmax(0,1fr)}.shell__panel[data-v-e60147f2],.shell--scroll .shell__panel[data-v-e60147f2]{margin-top:-2.8rem;padding:0 .7rem calc(.7rem + var(--safe-bottom))}.shell__card[data-v-e60147f2]{border-radius:22px;padding:.85rem .9rem .75rem}.shell__atmosphere[data-v-e60147f2]{inset:calc(var(--avatar-dock-h) - 4.2rem) 0 0 0}}.intro__title[data-v-073ba1df]{font-size:clamp(1.55rem,2.7vw,2.2rem);font-weight:800;line-height:1.16;letter-spacing:-.03em;color:#1a1240;overflow-wrap:break-word}.intro__title em[data-v-073ba1df]{display:block;margin-top:.08em;font-style:normal;color:#5b35e0}.intro__body[data-v-073ba1df]{color:#2c2158;font-size:clamp(.98rem,1.4vw,1.08rem);font-weight:500;line-height:1.5;max-width:36rem;overflow-wrap:anywhere}.intro__adapt[data-v-073ba1df]{color:#5b4a86;font-size:clamp(.9rem,1.25vw,1rem);font-weight:500;line-height:1.5;max-width:36rem;overflow-wrap:anywhere}.intro__goal[data-v-073ba1df]{display:flex;flex-direction:column;gap:.28rem;padding:.2rem 0 .05rem}.intro__goal span[data-v-073ba1df]{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6b4ef0}.intro__goal strong[data-v-073ba1df]{font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:800;color:#1a1240}.intro__mic[data-v-073ba1df]{display:flex;align-items:flex-start;gap:.7rem;font-size:.9rem;font-weight:500;color:#6b4ef0;padding:.1rem 0 .25rem;min-width:0}.intro__mic--error[data-v-073ba1df]{color:var(--color-danger)}.intro__mic>span[data-v-073ba1df]:last-child{min-width:0;flex:1;overflow-wrap:anywhere}.intro__mic-icon[data-v-073ba1df]{display:grid;place-items:center;width:1.85rem;height:1.85rem;flex-shrink:0;border-radius:50%;background:var(--color-mic-bg);color:var(--color-accent)}.intro__mic-icon svg[data-v-073ba1df]{width:.95rem;height:.95rem}.intro__actions[data-v-073ba1df]{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.2rem}.intro__actions[data-v-073ba1df] .ui-btn{border-radius:14px}.intro__actions[data-v-073ba1df] .ui-btn:not(.ui-btn--outline){box-shadow:0 8px 20px #4d1ec447}.intro__actions[data-v-073ba1df] .ui-btn--outline{background:#ffffffeb}@media (max-width: 900px){.intro__title[data-v-073ba1df]{font-size:1.28rem;line-height:1.18}.intro__body[data-v-073ba1df]{font-size:.9rem;line-height:1.42}.intro__adapt[data-v-073ba1df]{font-size:.82rem;line-height:1.4}.intro__goal[data-v-073ba1df]{gap:.18rem;padding:.08rem 0 0}.intro__goal span[data-v-073ba1df]{font-size:.64rem;letter-spacing:.12em}.intro__goal strong[data-v-073ba1df]{font-size:.95rem}.intro__mic[data-v-073ba1df]{gap:.5rem;font-size:.8rem;padding:0}.intro__mic-icon[data-v-073ba1df]{width:1.55rem;height:1.55rem}.intro__mic-icon svg[data-v-073ba1df]{width:.82rem;height:.82rem}.intro__actions[data-v-073ba1df]{flex-direction:column;gap:.5rem;padding-top:.1rem}.intro__actions[data-v-073ba1df] .ui-btn{width:100%;min-height:42px;padding:.62rem 1rem;font-size:.88rem;border-radius:12px;white-space:nowrap}}@media (max-width: 520px){.intro__title[data-v-073ba1df]{font-size:1.16rem}.intro__body[data-v-073ba1df]{font-size:.86rem}}.blocked__kicker[data-v-be3afe76]{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6b4ef0}.blocked__title[data-v-be3afe76]{font-size:clamp(1.55rem,2.7vw,2.2rem);font-weight:800;line-height:1.16;letter-spacing:-.03em;color:#1a1240;overflow-wrap:break-word}.blocked__body[data-v-be3afe76],.blocked__cta-body[data-v-be3afe76]{color:#2c2158;font-size:clamp(.98rem,1.4vw,1.08rem);font-weight:500;line-height:1.5;max-width:36rem;overflow-wrap:anywhere}.blocked__cta-title[data-v-be3afe76]{font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:800;letter-spacing:-.03em;line-height:1.25;color:#1a1240;margin:0;padding-top:.2rem}.blocked__actions[data-v-be3afe76]{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.2rem}.blocked__actions[data-v-be3afe76] .ui-btn{border-radius:14px}.blocked__actions[data-v-be3afe76] .ui-btn:not(.ui-btn--outline){box-shadow:0 8px 20px #4d1ec447}.blocked__actions[data-v-be3afe76] .ui-btn--outline{background:#ffffffeb}@media (max-width: 900px){.blocked__kicker[data-v-be3afe76]{font-size:.64rem;letter-spacing:.12em}.blocked__title[data-v-be3afe76]{font-size:1.28rem;line-height:1.18}.blocked__body[data-v-be3afe76],.blocked__cta-body[data-v-be3afe76]{font-size:.9rem;line-height:1.42}.blocked__cta-title[data-v-be3afe76]{font-size:.95rem;padding-top:.08rem}.blocked__actions[data-v-be3afe76]{flex-direction:column;gap:.5rem;padding-top:.1rem}.blocked__actions[data-v-be3afe76] .ui-btn{width:100%;min-height:42px;padding:.62rem 1rem;font-size:.88rem;border-radius:12px;white-space:nowrap}}@media (max-width: 520px){.blocked__title[data-v-be3afe76]{font-size:1.16rem}.blocked__body[data-v-be3afe76],.blocked__cta-body[data-v-be3afe76]{font-size:.86rem}}.chat[data-v-b0f1edcc]{position:relative;z-index:2;width:100%;height:100%;display:grid;grid-template-rows:auto 1fr auto;pointer-events:none}.chat--text .chat__controls[data-v-b0f1edcc],.chat--text .chat__mic[data-v-b0f1edcc],.chat--text .chat__keyboard[data-v-b0f1edcc],.chat--text .chat__hold[data-v-b0f1edcc]{display:none!important}.chat__header[data-v-b0f1edcc]{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:.6rem;padding:calc(.9rem + var(--safe-top)) 1rem 0;pointer-events:auto}.chat__header-slot[data-v-b0f1edcc]{display:block;min-width:0}.chat__actions[data-v-b0f1edcc]{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:.45rem}.chat__pill[data-v-b0f1edcc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:.45rem .95rem;border:2px solid transparent;border-radius:999px;background:#ffffffeb;color:var(--color-accent);font-size:.9rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 8px 24px #4d1ec41a;cursor:pointer;transform:none;transition:background .2s ease,color .2s ease}.chat__pill[data-v-b0f1edcc]:hover{background:#fff}.chat__pill-short[data-v-b0f1edcc]{display:none}.chat__iconbar[data-v-b0f1edcc]{display:inline-flex;align-items:center;padding:.2rem;border-radius:999px;background:#ffffffeb;box-shadow:0 8px 24px #4d1ec41a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat__iconbtn[data-v-b0f1edcc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:36px;height:36px;border:2px solid transparent;border-radius:50%;background:transparent;color:var(--color-accent);cursor:pointer;transform:none;transition:background .2s ease,color .2s ease}.chat__iconbtn svg[data-v-b0f1edcc]{width:1.05rem;height:1.05rem;display:block}.chat__iconbtn[data-v-b0f1edcc]:hover{background:#4d1ec41a}.chat__iconbtn[data-v-b0f1edcc]:focus-visible{background:#4d1ec41f}.chat__timer[data-v-b0f1edcc]{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:.7rem;min-width:5.4rem;min-height:40px;padding:.4rem 1rem .4rem .95rem;border-radius:999px;background:#ffffffeb;color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 8px 24px #4d1ec41a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chat__timer strong[data-v-b0f1edcc]{font-size:1.05rem;font-weight:800;letter-spacing:.04em}.chat__timer.is-low[data-v-b0f1edcc]{color:var(--color-danger);animation:timer-low-b0f1edcc 1.1s ease-in-out infinite}.chat__timer-label[data-v-b0f1edcc]{font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.2;color:var(--color-accent-soft);white-space:nowrap}.chat__stage[data-v-b0f1edcc]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;gap:.7rem;padding:0 1.25rem .4rem;pointer-events:none}.chat__transcript[data-v-b0f1edcc]{max-width:min(34rem,100% - .5rem);margin:0;padding:.45rem .95rem;border-radius:999px;background:#ffffff6b;color:#1d0d54b8;font-size:clamp(.78rem,1.6vw,.88rem);font-weight:400;line-height:1.35;letter-spacing:.01em;text-wrap:pretty;box-shadow:0 4px 16px #4d1ec40d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat__transcript.is-live[data-v-b0f1edcc]{background:#ffffff8c;color:#1d0d54d1}.chat__transcript--muted[data-v-b0f1edcc]{color:#6b4cadb8;font-weight:500;font-style:italic}.chat__controls[data-v-b0f1edcc]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(420px,100%);pointer-events:auto;margin:10px auto;overflow:visible}.chat__composer[data-v-b0f1edcc]{display:flex;align-items:center;gap:.5rem;width:min(520px,100%);pointer-events:auto}.chat__input[data-v-b0f1edcc]{flex:1;min-height:46px;border:0;border-radius:999px;padding:.75rem 1.1rem;background:#ffffffeb;color:var(--color-text);font:inherit;font-size:.95rem;box-shadow:0 10px 30px #4d1ec41a;outline:none}.chat__input[data-v-b0f1edcc]:focus{box-shadow:0 0 0 2px #4d1ec447,0 10px 30px #4d1ec41f}.chat__send[data-v-b0f1edcc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:46px;border:2px solid transparent;border-radius:50%;color:#fff;background:var(--color-accent);display:grid;place-items:center;flex-shrink:0;cursor:pointer;transform:none}.chat__send svg[data-v-b0f1edcc]{width:1.15rem;height:1.15rem}.chat__send[data-v-b0f1edcc]:disabled{opacity:.4;cursor:not-allowed}.chat__mic-toggle[data-v-b0f1edcc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:46px;border:2px solid transparent;border-radius:50%;color:var(--color-accent);background:#ffffffeb;box-shadow:0 8px 20px #4d1ec41f;display:grid;place-items:center;flex-shrink:0;cursor:pointer;transform:none}.chat__mic-toggle svg[data-v-b0f1edcc]{width:1.15rem;height:1.15rem}.chat__keyboard[data-v-b0f1edcc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:46px;border:2px solid transparent;border-radius:50%;color:var(--color-accent);background:#ffffffeb;box-shadow:0 8px 20px #4d1ec41f;display:grid;place-items:center;cursor:pointer;transform:none;grid-column:3;justify-self:start;margin-left:.85rem;transition:background .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease}.chat__keyboard svg[data-v-b0f1edcc]{width:1.15rem;height:1.15rem}.chat__keyboard.is-active[data-v-b0f1edcc]{color:#fff;background:linear-gradient(180deg,#6d3ce8,#4d1ec4);box-shadow:0 8px 20px #4d1ec447}.chat__mic-wrap[data-v-b0f1edcc]{--mic-level: 0;--mic-halo-scale: 1.3;position:relative;display:grid;place-items:center;grid-column:2;justify-self:center;overflow:visible}.chat__mic-wrap.is-ready:not(.is-voice):not(.is-avatar-speaking) .chat__mic-halo[data-v-b0f1edcc]{animation:mic-halo-ready-b0f1edcc 1.8s ease-in-out infinite}.chat__mic-wrap.is-interrupt:not(.is-avatar-speaking) .chat__mic-halo[data-v-b0f1edcc]{background:#c43a1e38}.chat__mic-wrap.is-avatar-speaking .chat__mic-halo[data-v-b0f1edcc]{opacity:0;animation:none}.chat__mic-wrap.is-disabled[data-v-b0f1edcc]{opacity:.45}.chat__mic-halo[data-v-b0f1edcc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:50%;background:radial-gradient(circle,#8a5cff6b,#4d1ec438 58%,#4d1ec40f);transform:scale(var(--mic-halo-scale, 1.3));transform-origin:center;opacity:calc(.72 + var(--mic-level, 0) * .28);pointer-events:none;will-change:transform;transition:opacity .2s ease}.chat__mic[data-v-b0f1edcc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;overflow:visible;display:grid;place-items:center;width:76px;height:76px;border:0;border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 28%,#8a5cff,#4d1ec4 68%);box-shadow:0 14px 30px #4d1ec452;pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:default;transition:background .2s ease,box-shadow .2s ease,opacity .2s ease}.chat__mic svg[data-v-b0f1edcc]{width:1.7rem;height:1.7rem;display:block}.chat__mic.is-interrupt[data-v-b0f1edcc]{cursor:pointer;background:radial-gradient(circle at 32% 28%,#ff7a59,#c43a1e 68%);box-shadow:0 14px 30px #c43a1e47}.chat__mic.is-disabled[data-v-b0f1edcc]{cursor:pointer}.chat__mic--compact[data-v-b0f1edcc]{width:46px;height:46px;pointer-events:auto;cursor:pointer;box-shadow:0 8px 20px #4d1ec42e;flex-shrink:0}.chat__mic--compact svg[data-v-b0f1edcc]{width:1.15rem;height:1.15rem}.chat__hold[data-v-b0f1edcc]{color:var(--color-accent-soft);font-size:.95rem;font-weight:700;min-height:1.4em}.chat__hold.is-ready[data-v-b0f1edcc]{color:var(--color-accent)}.chat__hold.is-interrupt[data-v-b0f1edcc]{color:#c43a1e}.chat__mic-state[data-v-b0f1edcc]{display:inline-flex;align-items:center;gap:.4rem;color:#2f9e6b;font-size:.8rem;font-weight:600}.chat__mic-state.is-off[data-v-b0f1edcc]{color:var(--color-danger)}.chat__mic-dot[data-v-b0f1edcc]{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.chat__disclaimer[data-v-b0f1edcc]{position:relative;z-index:1;text-align:center;font-size:.75rem;color:#8d889c;padding:.35rem 1rem calc(.8rem + var(--safe-bottom))}.chat__history[data-v-b0f1edcc]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#1d0d542e;pointer-events:auto}.chat__history-panel[data-v-b0f1edcc]{width:min(420px,92vw);height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#fffdff,#f6f2fc);border-radius:0 28px 28px 0;box-shadow:18px 0 60px #4d1ec424}.chat__history-head[data-v-b0f1edcc]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:calc(1.1rem + var(--safe-top)) 1.15rem .85rem}.chat__history-name[data-v-b0f1edcc]{display:flex;align-items:center;gap:.45rem;font-size:1.05rem;font-weight:800;color:var(--color-accent)}.chat__history-dot[data-v-b0f1edcc]{width:.55rem;height:.55rem;border-radius:50%;background:var(--color-accent)}.chat__history-listen[data-v-b0f1edcc]{margin-top:.15rem;padding-left:1rem;color:var(--color-accent-muted);font-size:.82rem}.chat__history-tools[data-v-b0f1edcc]{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.chat__history-close[data-v-b0f1edcc]{border:0;background:none;color:var(--color-accent);font-size:.92rem;font-weight:700;padding:0}.chat__history-scroll[data-v-b0f1edcc]{min-height:0;flex:1;overflow:auto;padding:.4rem 1.05rem calc(1rem + var(--safe-bottom))}.chat__history-list[data-v-b0f1edcc]{list-style:none;display:flex;flex-direction:column;gap:.7rem}.chat__history-item[data-v-b0f1edcc]{display:flex;align-items:flex-end;gap:.55rem;max-width:100%}.chat__history-item.is-avatar[data-v-b0f1edcc]{align-self:stretch;width:100%}.chat__history-item.is-user[data-v-b0f1edcc]{align-self:flex-end;justify-content:flex-end}.chat__history-avatar[data-v-b0f1edcc]{width:36px;height:36px;border-radius:50%;object-fit:cover;object-position:50% 12%;flex-shrink:0;box-shadow:0 4px 12px #4d1ec41f}.chat__history-avatar--spacer[data-v-b0f1edcc]{visibility:hidden;box-shadow:none}.chat__history-bubble[data-v-b0f1edcc]{max-width:78%;margin:0;padding:.8rem 1rem;font-size:.92rem;line-height:1.45}.chat__history-item.is-avatar .chat__history-bubble[data-v-b0f1edcc]{background:#efe8fb;color:var(--color-text);border-radius:20px 20px 20px 8px}.chat__history-item.is-user .chat__history-bubble[data-v-b0f1edcc]{background:var(--color-accent);color:#fff;border-radius:20px 20px 8px}.chat__history-empty[data-v-b0f1edcc]{padding:2.4rem 1.2rem;color:var(--color-text-muted);text-align:center}.from-left-enter-active[data-v-b0f1edcc],.from-left-leave-active[data-v-b0f1edcc]{transition:opacity .28s ease}.from-left-enter-active .chat__history-panel[data-v-b0f1edcc],.from-left-leave-active .chat__history-panel[data-v-b0f1edcc]{transition:transform .32s cubic-bezier(.4,0,.2,1)}.from-left-enter-from[data-v-b0f1edcc],.from-left-leave-to[data-v-b0f1edcc]{opacity:0}.from-left-enter-from .chat__history-panel[data-v-b0f1edcc],.from-left-leave-to .chat__history-panel[data-v-b0f1edcc]{transform:translate(-1.75rem)}@keyframes timer-low-b0f1edcc{50%{opacity:.7}}@keyframes mic-halo-ready-b0f1edcc{50%{transform:scale(1.42)}}@media (max-width: 900px){.chat__header[data-v-b0f1edcc]{grid-template-columns:auto 1fr;gap:.4rem;padding:calc(.5rem + var(--safe-top)) .7rem 0}.chat__header-slot[data-v-b0f1edcc]{display:none}.chat__timer[data-v-b0f1edcc]{justify-self:start;min-width:0;min-height:32px;padding:.28rem .65rem;border-radius:14px}.chat__timer strong[data-v-b0f1edcc]{font-size:.82rem}.chat__timer-label[data-v-b0f1edcc]{display:none}.chat__actions[data-v-b0f1edcc]{min-width:0;width:max-content;gap:.28rem}.chat__pill[data-v-b0f1edcc]{min-height:40px;padding:.42rem .95rem;font-size:.88rem;box-shadow:0 4px 14px #4d1ec41a}.chat__pill-full[data-v-b0f1edcc]{display:none}.chat__pill-short[data-v-b0f1edcc]{display:inline}.chat__iconbar[data-v-b0f1edcc]{padding:.18rem;box-shadow:0 4px 14px #4d1ec41a}.chat__iconbtn[data-v-b0f1edcc]{width:40px;height:40px}.chat__iconbtn svg[data-v-b0f1edcc]{width:1.12rem;height:1.12rem}.chat__stage[data-v-b0f1edcc]{gap:.4rem;padding:0 .85rem .15rem}.chat__transcript[data-v-b0f1edcc]{max-width:min(32rem,100% - .25rem);border-radius:14px;padding:.38rem .75rem;font-size:.74rem;line-height:1.32;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.chat__controls[data-v-b0f1edcc]{width:min(360px,100%)}.chat__keyboard[data-v-b0f1edcc]{margin-left:.65rem}.chat__mic[data-v-b0f1edcc]{width:68px;height:68px;box-shadow:0 10px 22px #4d1ec447}.chat__mic svg[data-v-b0f1edcc]{width:1.5rem;height:1.5rem}.chat__mic.is-interrupt[data-v-b0f1edcc]{box-shadow:0 10px 22px #c43a1e3d}.chat__keyboard[data-v-b0f1edcc],.chat__mic-toggle[data-v-b0f1edcc],.chat__send[data-v-b0f1edcc]{width:48px;height:48px}.chat__keyboard svg[data-v-b0f1edcc],.chat__mic-toggle svg[data-v-b0f1edcc],.chat__send svg[data-v-b0f1edcc]{width:1.15rem;height:1.15rem}.chat__composer[data-v-b0f1edcc]{width:min(520px,100% - .2rem)}.chat__input[data-v-b0f1edcc]{min-height:48px;padding:.55rem .9rem;font-size:.92rem}.chat__hold[data-v-b0f1edcc]{font-size:.78rem;min-height:1.15em}.chat__disclaimer[data-v-b0f1edcc]{font-size:.62rem;line-height:1.3;padding:.15rem .85rem calc(.45rem + var(--safe-bottom))}.chat__history-panel[data-v-b0f1edcc]{width:100%;border-radius:0}.chat__history-head[data-v-b0f1edcc]{padding:calc(.75rem + var(--safe-top)) .95rem .65rem}.chat__history-bubble[data-v-b0f1edcc]{padding:.65rem .85rem;font-size:.86rem}}@media (max-width: 520px){.chat__transcript[data-v-b0f1edcc]{font-size:.7rem;padding:.32rem .65rem;-webkit-line-clamp:2}.chat__mic[data-v-b0f1edcc]{width:64px;height:64px}}@media (max-width: 900px) and (max-height: 740px){.chat__disclaimer[data-v-b0f1edcc]{display:none}}@media (max-width: 900px) and (max-height: 500px){.chat__header[data-v-b0f1edcc]{padding-top:calc(.35rem + var(--safe-top))}.chat__hold[data-v-b0f1edcc]{display:none}.chat__mic[data-v-b0f1edcc]{width:56px;height:56px;box-shadow:0 8px 16px #4d1ec43d}}.docs[data-v-8ba6440f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#1d0d5461;display:flex;align-items:center;justify-content:center;padding:1rem}.docs__panel[data-v-8ba6440f]{width:min(420px,100%);background:#fff;border-radius:28px;padding:1.6rem 1.5rem 1.4rem;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;box-shadow:var(--shadow)}.docs__kicker[data-v-8ba6440f]{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.docs__panel h2[data-v-8ba6440f]{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text)}.docs__body[data-v-8ba6440f]{margin:0 0 .55rem;color:var(--color-text-muted);font-size:.98rem;line-height:1.45}@media (max-width: 900px){.docs[data-v-8ba6440f]{padding:.75rem;align-items:flex-end}.docs__panel[data-v-8ba6440f]{width:100%;border-radius:22px;padding:1.15rem 1.1rem 1.05rem;gap:.4rem}.docs__panel h2[data-v-8ba6440f]{font-size:1.15rem}.docs__body[data-v-8ba6440f]{font-size:.88rem}}.contact-cta[data-v-974d8806]{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.25rem 1.3rem;background:#ffffffb8;backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35);border:1px solid rgba(255,255,255,.78);border-radius:28px;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #4d1ec412,0 10px 28px #4d1ec414,0 28px 64px #1d0d541a}.contact-cta[data-v-974d8806] .ui-btn{width:100%;border-radius:14px;box-shadow:0 8px 20px #4d1ec447}.contact-cta__actions[data-v-974d8806]{display:flex;flex-direction:column;align-items:center;gap:.95rem;width:100%}.contact-cta__mail[data-v-974d8806]{display:inline-flex;align-items:center;gap:.45rem;color:var(--color-accent);font-size:.88rem;font-weight:600;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1.2px}.contact-cta__mail svg[data-v-974d8806]{width:1.05rem;height:1.05rem;flex-shrink:0}.contact-cta__mail[data-v-974d8806]:hover{color:var(--color-accent-strong)}.contact-cta__copy[data-v-974d8806]{display:flex;flex-direction:column;gap:.4rem}.contact-cta__kicker[data-v-974d8806]{display:flex;align-items:center;gap:.55rem;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#6b4ef0;margin:0}.contact-cta__badge[data-v-974d8806]{display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;background:#f4d4da;color:#d4486a}.contact-cta__badge svg[data-v-974d8806]{width:.95rem;height:.95rem}.contact-cta__title[data-v-974d8806]{font-size:1.12rem;font-weight:800;letter-spacing:-.03em;line-height:1.25;color:#1a1240;margin:0}.contact-cta__invite[data-v-974d8806]{color:#6a5d86;font-size:.9rem;font-weight:500;line-height:1.45;text-align:left;margin:0}.from-right-enter-active[data-v-974d8806],.from-right-leave-active[data-v-974d8806]{transition:opacity .65s ease,transform .65s cubic-bezier(.4,0,.2,1)}.from-right-enter-from[data-v-974d8806],.from-right-leave-to[data-v-974d8806]{opacity:0;transform:translate(1.75rem)}@media (max-width: 900px){.contact-cta[data-v-974d8806]{padding:.95rem 1rem 1rem;border-radius:20px;gap:.65rem}.contact-cta[data-v-974d8806] .ui-btn{width:100%;min-height:42px;font-size:.88rem}.contact-cta__title[data-v-974d8806]{font-size:1rem}.contact-cta__invite[data-v-974d8806]{font-size:.82rem}}.debrief__title[data-v-8548367a]{font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800;line-height:1.16;letter-spacing:-.03em;color:#1a1240;overflow-wrap:break-word}.debrief__title em[data-v-8548367a]{display:block;margin-top:.08em;font-style:normal;color:#5b35e0}.debrief__loading[data-v-8548367a]{color:#6b4ef0;font-weight:600;padding:.4rem 0 .2rem}.debrief__tile[data-v-8548367a]{background:#f7f2ffeb;border:1px solid rgba(77,30,196,.06);border-radius:18px;padding:.95rem 1rem 1rem}.debrief__tile h2[data-v-8548367a]{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b4ef0}.debrief__tile p[data-v-8548367a]{color:#2c2158;font-size:.92rem;font-weight:500;line-height:1.45;margin:.45rem 0 0}.debrief__tile-head[data-v-8548367a]{display:flex;align-items:center;gap:.55rem}.debrief__icon[data-v-8548367a]{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex-shrink:0;border-radius:50%;background:#fff;color:#5b35e0;box-shadow:0 0 0 1px #4d1ec414}.debrief__icon svg[data-v-8548367a]{width:.92rem;height:.92rem}.debrief__scores[data-v-8548367a]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.debrief__score strong[data-v-8548367a]{display:block;margin-top:.55rem;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:#1a1240}.debrief__bar[data-v-8548367a]{height:6px;margin-top:.55rem;background:#e4dcf6;border-radius:99px;overflow:hidden}.debrief__bar i[data-v-8548367a]{display:block;height:100%;background:linear-gradient(90deg,#6d3ce8,#4d1ec4)}.debrief__facts[data-v-8548367a]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.debrief__tile--wide[data-v-8548367a]{grid-column:1/-1}.debrief__more-toggle[data-v-8548367a]{width:100%;display:flex;align-items:center;gap:.65rem;background:none;border:0;padding:0;text-align:left;font:inherit;color:#1a1240;font-weight:700;font-size:.92rem}.debrief__more-toggle span[data-v-8548367a]:nth-child(2){flex:1}.debrief__chevron[data-v-8548367a]{width:1.15rem;height:1.15rem;flex-shrink:0;color:#6b4ef0;transition:transform .2s ease}.debrief__chevron.is-open[data-v-8548367a]{transform:rotate(180deg)}.debrief__more-body[data-v-8548367a]{display:grid;gap:.85rem;padding-top:.9rem;margin-top:.85rem;border-top:1px solid rgba(77,30,196,.1)}.debrief__more-body h3[data-v-8548367a]{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b4ef0;margin-bottom:.35rem}.debrief__more-body ul[data-v-8548367a]{padding-left:1.1rem;color:#2c2158;font-weight:500;line-height:1.45}.debrief__more-body p[data-v-8548367a]{margin:0;color:#2c2158;font-weight:500;line-height:1.45}.debrief__restart[data-v-8548367a]{border-radius:14px;background:#fff}@media (max-width: 900px){.debrief__title[data-v-8548367a]{font-size:1.22rem;line-height:1.18}.debrief__tile[data-v-8548367a]{border-radius:14px;padding:.75rem .8rem .8rem}.debrief__tile p[data-v-8548367a]{font-size:.86rem;line-height:1.4;margin-top:.35rem}.debrief__icon[data-v-8548367a]{width:1.5rem;height:1.5rem}.debrief__icon svg[data-v-8548367a]{width:.82rem;height:.82rem}.debrief__score strong[data-v-8548367a]{margin-top:.4rem;font-size:1.18rem}.debrief__bar[data-v-8548367a]{margin-top:.4rem}.debrief__scores[data-v-8548367a],.debrief__facts[data-v-8548367a]{gap:.5rem}.debrief__more-toggle[data-v-8548367a]{font-size:.84rem;gap:.5rem}.debrief__more-body[data-v-8548367a]{gap:.65rem;padding-top:.7rem;margin-top:.65rem}}@media (max-width: 720px){.debrief__scores[data-v-8548367a],.debrief__facts[data-v-8548367a]{grid-template-columns:1fr}}@media (max-width: 520px){.debrief__title[data-v-8548367a]{font-size:1.12rem}}.snack-bar[data-v-7d7ae090]{position:fixed;bottom:-8rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;justify-content:center;align-items:center;padding:.9rem 1.4rem;border-radius:12px;color:#fff;font-size:.95rem;font-weight:600;background:var(--color-text);opacity:0;transition:opacity .3s ease-in-out,bottom .4s ease-in-out}.snack-bar.show[data-v-7d7ae090]{opacity:1;bottom:calc(1.5rem + var(--safe-bottom))}.snack-bar__message[data-v-7d7ae090]{text-align:center}.snack-bar--success[data-v-7d7ae090]{background-color:#2f9e6b}.snack-bar--error[data-v-7d7ae090]{background-color:var(--color-danger)}.offline-banner[data-v-d38c1566]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#f0ecfaf0;display:flex;align-items:center;justify-content:center;padding:1.5rem}.offline-banner__content[data-v-d38c1566]{text-align:center;max-width:28rem;background:#fff;border-radius:var(--radius);padding:2rem 1.6rem;box-shadow:var(--shadow)}.offline-banner__title[data-v-d38c1566]{font-size:clamp(1.25rem,4vw,1.7rem);font-weight:800;margin-bottom:.6rem}.offline-banner__message[data-v-d38c1566]{color:var(--color-text-muted)}.offline-fade-enter-active[data-v-d38c1566],.offline-fade-leave-active[data-v-d38c1566]{transition:opacity .4s ease}.offline-fade-enter-from[data-v-d38c1566],.offline-fade-leave-to[data-v-d38c1566]{opacity:0}.app[data-v-a3a05865]{position:relative;width:100%;height:100dvh;overflow:hidden;background:var(--color-bg)}.stage[data-v-a3a05865]{position:absolute;top:0;height:100%;z-index:1;overflow:hidden;background:transparent;transition:left .85s cubic-bezier(.4,0,.2,1),width .85s cubic-bezier(.4,0,.2,1),height .85s cubic-bezier(.4,0,.2,1)}.stage--dock[data-v-a3a05865]{left:calc(100% - min(52%,720px));width:min(52%,720px)}.stage--full[data-v-a3a05865]{left:0;width:100%}.stage__layer[data-v-a3a05865]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;opacity:0;transition:opacity .85s ease;pointer-events:none}.stage__layer.is-on[data-v-a3a05865]{opacity:1}.stage__avatar[data-v-a3a05865]{z-index:1}.stage__edge[data-v-a3a05865]{position:absolute;inset:0 auto 0 0;width:25%;z-index:3;pointer-events:none;background:linear-gradient(90deg,var(--color-bg) 0%,rgba(240,236,250,0) 100%);opacity:1;transition:opacity .85s ease}.stage--full .stage__edge[data-v-a3a05865]{opacity:0}.stage__veil[data-v-a3a05865]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 58% 62% at 50% 34%,transparent 42%,rgba(240,236,250,.42) 100%),linear-gradient(180deg,rgba(240,236,250,.28) 0%,transparent 16%,transparent 58%,rgba(240,236,250,.72) 100%)}.media-wash[data-v-a3a05865]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.82) 0%,rgba(255,255,255,.34) 20%,transparent 42%),linear-gradient(0deg,rgba(255,255,255,.48) 0%,rgba(255,255,255,.16) 18%,transparent 36%)}.brand[data-v-a3a05865]{position:absolute;top:calc(.85rem + var(--safe-top));left:clamp(1.25rem,3.5vw,4.5rem);z-index:4;display:block;width:clamp(16rem,32vw,24rem);height:auto;aspect-ratio:1120/240;object-fit:contain;object-position:left center;pointer-events:none}.brand--on-media[data-v-a3a05865]{filter:drop-shadow(0 8px 24px rgba(255,255,255,.55))}.brand--chat[data-v-a3a05865]{width:clamp(13rem,24vw,18rem)}@media (max-width: 900px){.brand[data-v-a3a05865]{top:calc(.55rem + var(--safe-top));left:.85rem;width:12.5rem;filter:drop-shadow(0 6px 16px rgba(255,255,255,.55))}.brand--chat[data-v-a3a05865]{display:none}.stage__layer[data-v-a3a05865]{object-position:50% 22%}.stage__veil[data-v-a3a05865]{background:linear-gradient(180deg,rgba(240,236,250,.12) 0%,transparent 12%),linear-gradient(180deg,transparent 0%,transparent 58%,rgba(240,236,250,.55) 100%)}.media-wash[data-v-a3a05865]{background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,transparent 14%),linear-gradient(0deg,rgba(255,255,255,.22) 0%,transparent 18%)}}.overlay[data-v-a3a05865]{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding:calc(1rem + var(--safe-top)) 1rem calc(1.4rem + var(--safe-bottom));pointer-events:none}.overlay[data-v-a3a05865] .intro,.overlay[data-v-a3a05865] .debrief,.overlay[data-v-a3a05865] .shell,.overlay[data-v-a3a05865] .chat{pointer-events:auto}.intro-caption[data-v-a3a05865]{position:absolute;left:50%;bottom:calc(1.8rem + var(--safe-bottom));z-index:2;max-width:min(34rem,100% - 2.5rem);margin:0;padding:.45rem .95rem;transform:translate(-50%);border-radius:999px;background:#ffffff8c;color:#1d0d54d1;font-size:clamp(.78rem,1.6vw,.88rem);font-weight:400;line-height:1.35;letter-spacing:.01em;text-align:center;text-wrap:pretty;box-shadow:0 4px 16px #4d1ec40d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overlay--intro[data-v-a3a05865]{align-items:stretch;padding:0;pointer-events:auto}.overlay--fill[data-v-a3a05865]{align-items:stretch;padding:0}.overlay--front[data-v-a3a05865]{z-index:5}.panel-sides-enter-active[data-v-a3a05865],.panel-sides-leave-active[data-v-a3a05865]{pointer-events:none}.panel-sides-leave-active[data-v-a3a05865]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.panel-sides-enter-active[data-v-a3a05865] .shell__atmosphere,.panel-sides-leave-active[data-v-a3a05865] .shell__atmosphere,.panel-sides-enter-active[data-v-a3a05865] .shell__panel,.panel-sides-leave-active[data-v-a3a05865] .shell__panel,.panel-sides-enter-active[data-v-a3a05865] .shell__corner,.panel-sides-leave-active[data-v-a3a05865] .shell__corner{transition:opacity .7s ease,transform .7s cubic-bezier(.4,0,.2,1)}.panel-sides-enter-from[data-v-a3a05865] .shell__atmosphere,.panel-sides-leave-to[data-v-a3a05865] .shell__atmosphere{opacity:0}.panel-sides-enter-from[data-v-a3a05865] .shell__panel,.panel-sides-leave-to[data-v-a3a05865] .shell__panel{opacity:0;transform:translate(-1.75rem)}.panel-sides-enter-from[data-v-a3a05865] .shell__corner,.panel-sides-leave-to[data-v-a3a05865] .shell__corner{opacity:0;transform:translate(1.75rem)}.hint-fade-enter-active[data-v-a3a05865],.hint-fade-leave-active[data-v-a3a05865]{transition:opacity .55s ease}.hint-fade-leave-active[data-v-a3a05865]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hint-fade-enter-from[data-v-a3a05865],.hint-fade-leave-to[data-v-a3a05865]{opacity:0}.caption-fade-enter-active[data-v-a3a05865],.caption-fade-leave-active[data-v-a3a05865]{transition:opacity .55s ease}.caption-fade-enter-from[data-v-a3a05865],.caption-fade-leave-to[data-v-a3a05865]{opacity:0}@media (max-width: 900px){.stage--dock[data-v-a3a05865]{left:0;width:100%;height:var(--avatar-dock-h)}.stage--full[data-v-a3a05865]{height:100%}.stage__edge[data-v-a3a05865]{width:100%;height:28%;inset:auto 0 0 0;background:linear-gradient(180deg,rgba(240,236,250,0) 0%,var(--color-bg) 100%)}.intro-caption[data-v-a3a05865]{max-width:min(32rem,100% - 1.7rem);bottom:calc(1.1rem + var(--safe-bottom));border-radius:14px;padding:.38rem .75rem;font-size:.74rem;line-height:1.32}}
