:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#app{min-height:100vh;font-weight:400}body{margin:0}button,input{font:inherit}.ocean-backdrop[data-v-4bbd0708]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ocean-surface[data-v-4bbd0708]{z-index:0;background:radial-gradient(120% 90% at 50% -10%,#fff 0%,#0000 55%),linear-gradient(#fff 0%,#eef3fd 48%,#e6edfb 100%);position:absolute;inset:0}.ocean-liquid[data-v-4bbd0708]{z-index:1;pointer-events:none;position:absolute;inset:0}.ocean-stars[data-v-4bbd0708]{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.intro-page[data-v-b2a43423]{--intro-ink:#111827;--intro-muted:#607086;--intro-line:#e5edf7;--intro-blue:#2d7ff9;--intro-cyan:#41c9e2;--intro-purple:#7c4dff;--intro-pink:#e84adf;min-height:100vh;color:var(--intro-ink);background:0 0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;position:relative;overflow-x:hidden}.intro-page[data-v-b2a43423]>:not(.ocean-backdrop):not(.intro-modal){z-index:1;position:relative}.intro-page[data-v-b2a43423] :is(a,button){font:inherit}.intro-page a[data-v-b2a43423]{color:inherit;text-decoration:none}.intro-announce[data-v-b2a43423]{color:#fff;background:linear-gradient(90deg,#6c35ff,#2d7ff9 52%,#22b8d8);justify-content:center;align-items:center;gap:12px;min-height:36px;padding:6px 18px;font-size:13px;font-weight:800;display:flex}.intro-link[data-v-b2a43423]{--button-x:0px;--button-y:0px;color:#fff;cursor:pointer;transform:translate(var(--button-x), var(--button-y));background:0 0;border:0;font-weight:950;transition:transform .18s}.intro-nav[data-v-b2a43423]{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #e8edf5d6;height:72px;transition:height .32s cubic-bezier(.2,.8,.22,1),background .32s,box-shadow .32s,border-color .32s;position:sticky;top:0}.intro-nav--scrolled[data-v-b2a43423]{background:#fffffff5;border-bottom-color:#d6e2f2f5;height:58px;box-shadow:0 14px 34px #2653801a}.intro-nav--scrolled .intro-brand img[data-v-b2a43423]{width:38px;height:38px}.intro-nav__inner[data-v-b2a43423]{justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100% - 64px);height:100%;margin:0 auto;display:flex}.intro-brand[data-v-b2a43423]{white-space:nowrap;align-items:center;gap:12px;font-size:18px;font-weight:950;display:flex}.intro-brand img[data-v-b2a43423]{object-fit:contain;border-radius:14px;width:46px;height:46px;transition:width .32s cubic-bezier(.2,.8,.22,1),height .32s cubic-bezier(.2,.8,.22,1);box-shadow:0 10px 28px #2563eb1c}.intro-nav__links[data-v-b2a43423]{color:#374151;align-items:center;gap:32px;font-size:15px;font-weight:800;display:flex}.intro-nav__links a[data-v-b2a43423]:hover{color:var(--intro-blue)}.intro-button[data-v-b2a43423]{--button-x:0px;--button-y:0px;cursor:pointer;min-height:44px;transform:translate(var(--button-x), var(--button-y));border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-weight:950;transition:transform .18s,box-shadow .22s,border-color .22s;display:inline-flex}.intro-button--primary[data-v-b2a43423]{color:#fff;background:linear-gradient(90deg, var(--intro-blue), var(--intro-purple) 54%, var(--intro-pink));box-shadow:0 16px 34px #2d7ff942}.intro-button--primary[data-v-b2a43423]:hover{box-shadow:0 22px 44px #7c4dff47}.intro-button--secondary[data-v-b2a43423]{color:#1f3b61;box-shadow:none;background:#fff;border:1px solid #dbe7f5}.intro-hero[data-v-b2a43423]{background:0 0;min-height:calc(100vh - 108px);padding:84px 0 90px;position:relative;overflow:hidden}.intro-hero__inner[data-v-b2a43423]{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:48px;width:min(1180px,100% - 64px);margin:0 auto;display:grid;position:relative}.intro-hero__copy[data-v-b2a43423]{animation:.9s cubic-bezier(.16,1,.3,1) both intro-pop-b2a43423}.intro-eyebrow[data-v-b2a43423],.shot-tag[data-v-b2a43423]{border-radius:999px;align-items:center;width:fit-content;font-weight:950;display:inline-flex}.intro-eyebrow[data-v-b2a43423]{color:#235ea6;background:#ffffffc2;border:1px solid #2d7ff926;gap:9px;padding:9px 14px;font-size:14px;box-shadow:0 18px 40px #26538014}.intro-eyebrow[data-v-b2a43423]:before{content:"";background:var(--intro-pink);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #ff3fb71f}.intro-hero h1[data-v-b2a43423],.intro-section__head h2[data-v-b2a43423],.intro-profile-copy h2[data-v-b2a43423],.agent-band h2[data-v-b2a43423],.showcase h2[data-v-b2a43423],.intro-final h2[data-v-b2a43423]{letter-spacing:0;background:linear-gradient(92deg,#0f172a 0%,#123a72 38%,#1d4ed8 68%,#0891b2 100%);-webkit-text-fill-color:transparent;color:#0000;text-shadow:0 16px 38px #0f172a1f;-webkit-background-clip:text;background-clip:text;margin:0}.intro-hero h1[data-v-b2a43423]{margin-top:28px;font-size:clamp(64px,8vw,116px);font-weight:950;line-height:.9}.intro-hero__shine[data-v-b2a43423]{background:linear-gradient(100deg,#1f9aa6 0%,#36b8bc 22%,#ffd98a 42%,#36b8bc 62%,#1f9aa6 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite intro-title-shine-b2a43423}@keyframes intro-title-shine-b2a43423{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.intro-hero__shine[data-v-b2a43423]{animation:none}}.intro-hero p[data-v-b2a43423]{color:#41566f;max-width:660px;margin:18px 0 0;font-size:20px;line-height:1.85}.intro-hero__actions[data-v-b2a43423]{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.intro-stats[data-v-b2a43423]{grid-template-columns:repeat(3,1fr);gap:14px;max-width:640px;margin-top:42px;display:grid}.intro-stats article[data-v-b2a43423]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #dbe7f5e0;border-radius:22px;min-height:112px;padding:18px;box-shadow:0 18px 54px #26538014}.intro-stats strong[data-v-b2a43423]{color:#0f3769;margin-bottom:8px;font-size:22px;font-weight:950;display:block}.intro-stats span[data-v-b2a43423]{color:#5b6d84;font-size:14px;line-height:1.55}.intro-stage[data-v-b2a43423]{--tilt-x:0deg;--tilt-y:0deg;perspective:1400px;height:610px;transform:rotateX(var(--tilt-y)) rotateY(var(--tilt-x));will-change:transform;transition:transform .18s;animation:.9s cubic-bezier(.16,1,.3,1) .12s both intro-pop-b2a43423;position:relative}.stage-shadow[data-v-b2a43423]{filter:blur(14px);background:radial-gradient(#2165b447,#0000 68%);border-radius:50%;height:108px;position:absolute;bottom:46px;left:7%;right:3%}.stage-orbit[data-v-b2a43423]{background:radial-gradient(circle at 50% 48%,#fffffff5 0 28%,#ddf7ff85 29% 52%,#ffffff38 68%),linear-gradient(135deg,#ffffffe0,#ecf9ff94);border:1px solid #ffffffe6;border-radius:42px;position:absolute;inset:22px 18px 30px;transform:rotateX(58deg)rotate(-6deg)translateY(28px);box-shadow:inset 0 1px #ffffffeb,0 36px 100px #0f172a24}.stage-orbit[data-v-b2a43423]:before,.stage-orbit[data-v-b2a43423]:after{content:"";border:1px solid #2d7ff929;border-radius:50%;position:absolute;inset:10%;transform:rotate(-9deg)}.stage-orbit[data-v-b2a43423]:after{border-color:#41c9e22e;inset:22%;transform:rotate(12deg)}.stage-hero-visual[data-v-b2a43423]{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(86%,650px);max-width:none;max-height:96%;transform-style:preserve-3d;filter:drop-shadow(0 34px 54px #1a4d833d)drop-shadow(0 10px 22px #2d7ff924);animation:7s ease-in-out infinite intro-hero-drift-b2a43423;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)translateZ(80px)}.stage-base[data-v-b2a43423]{width:92%;height:430px;transform-style:preserve-3d;background:linear-gradient(135deg,#ffffffc7,#eef9ffa8),linear-gradient(120deg,#7b4dff29,#2d7ff91f,#41c9e229);border:1px solid #fffffff2;border-radius:36px;position:absolute;top:70px;left:2%;transform:rotateX(58deg)rotate(-8deg)translateY(20px);box-shadow:0 36px 100px #0f172a2e}.stage-panel[data-v-b2a43423]{transform-style:preserve-3d;background:#fff;border:1px solid #e1ebf8e6;animation:6s ease-in-out infinite intro-float-b2a43423;position:absolute;overflow:hidden;box-shadow:0 34px 80px #0f172a29}.stage-panel--dashboard[data-v-b2a43423]{border-radius:26px;width:360px;height:280px;top:92px;left:70px;transform:rotateY(13deg)rotateX(3deg)}.stage-panel__head[data-v-b2a43423]{background:#f8fbff;border-bottom:1px solid #e9f0f8;align-items:center;gap:8px;height:50px;padding:0 18px;display:flex}.stage-panel__head span[data-v-b2a43423]{background:#ff6a88;border-radius:50%;width:10px;height:10px}.stage-panel__head span[data-v-b2a43423]:nth-child(2){background:#ffd166}.stage-panel__head span[data-v-b2a43423]:nth-child(3){background:#4fbe79}.stage-panel__body[data-v-b2a43423]{grid-template-columns:118px 1fr;height:calc(100% - 50px);display:grid}.stage-sidebar[data-v-b2a43423]{background:#f5f9ff;border-right:1px solid #e9f0f8;align-content:start;gap:14px;padding:16px;display:grid}.stage-sidebar i[data-v-b2a43423],.phone-list i[data-v-b2a43423],.modal-bars i[data-v-b2a43423]{background:#d8e5f6;border-radius:999px;height:10px}.stage-sidebar i[data-v-b2a43423]:nth-child(2){width:64%}.stage-graph[data-v-b2a43423]{background:#fff;padding:24px;position:relative}.stage-graph[data-v-b2a43423]:before,.stage-graph[data-v-b2a43423]:after{content:"";transform-origin:0;background:#b5c7df;border-radius:999px;height:3px;position:absolute}.stage-graph[data-v-b2a43423]:before{width:118px;top:98px;left:70px;transform:rotate(16deg)}.stage-graph[data-v-b2a43423]:after{width:112px;top:157px;left:94px;transform:rotate(12deg)}.stage-graph b[data-v-b2a43423]{color:#fff;background:linear-gradient(90deg, var(--intro-cyan), var(--intro-blue));border-radius:999px;place-items:center;width:70px;height:34px;font-size:13px;font-weight:950;display:grid;position:absolute;box-shadow:0 10px 24px #2d7ff938}.stage-graph b[data-v-b2a43423]:first-child{top:48px;left:34px}.stage-graph b[data-v-b2a43423]:nth-child(2){background:linear-gradient(90deg, var(--intro-purple), var(--intro-pink));top:84px;left:140px}.stage-graph b[data-v-b2a43423]:nth-child(3){background:linear-gradient(90deg, #4fbe79, var(--intro-cyan));top:148px;left:72px}.stage-graph b[data-v-b2a43423]:nth-child(4){background:linear-gradient(90deg,#ffd166,#ff7a59);top:172px;left:170px}.stage-panel--phone[data-v-b2a43423]{background:linear-gradient(#2d7ff91a,#ffffffe6),#fff;border-radius:34px;width:190px;height:382px;padding:46px 16px 18px;animation-delay:-1.8s;top:42px;right:118px;transform:rotateY(-16deg)rotateX(5deg)translateZ(42px)}.phone-island[data-v-b2a43423]{background:#111827;border-radius:999px;width:54px;height:16px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-card[data-v-b2a43423]{background:linear-gradient(135deg,#257df9d1,#41c9e28c),linear-gradient(#ffffffb3,#0000);border-radius:22px;height:112px}.phone-list[data-v-b2a43423]{gap:10px;margin-top:18px;display:grid}.phone-list i[data-v-b2a43423]{background:#fff;height:52px;box-shadow:0 12px 24px #0f172a0f}.knowledge-island[data-v-b2a43423]{width:270px;height:190px;transform-style:preserve-3d;position:absolute;top:232px;left:45%;transform:translate(-50%)rotateX(60deg)rotate(-10deg)translateZ(82px)}.island-water[data-v-b2a43423]{background:radial-gradient(at 50% 44%,#d9fbff 0 34%,#70d5ee 35% 58%,#2d7ff973 59% 72%,#0000 74%);border-radius:50%;position:absolute;inset:18px 0 0;box-shadow:inset 0 10px 26px #ffffffb8,0 20px 34px #2d7ff933}.island-book[data-v-b2a43423]{background:linear-gradient(105deg,#0000 49%,#2d7ff952 50%,#0000 51%),linear-gradient(145deg,#fff,#e8f6ff);border-radius:16px 16px 42px 42px;width:158px;height:58px;position:absolute;top:78px;left:58px;transform:translateZ(24px);box-shadow:0 14px 24px #2d7ff92e}.island-land[data-v-b2a43423]{background:linear-gradient(145deg,#92d958,#44ad6d);border-radius:50% 46% 52% 44%;width:132px;height:82px;position:absolute;top:42px;left:72px;transform:translateZ(34px);box-shadow:inset -18px -20px 22px #2b754638,0 18px 34px #226f4e33}.island-tree[data-v-b2a43423]{transform-origin:bottom;background:linear-gradient(#58a85c,#2f8554);border-radius:999px;width:12px;height:88px;position:absolute;top:6px;left:135px;transform:translateZ(46px)rotate(8deg)}.island-tree[data-v-b2a43423]:before,.island-tree[data-v-b2a43423]:after{content:"";background:linear-gradient(135deg,#b7e16f,#3fb369);border-radius:80% 20%;width:58px;height:34px;position:absolute;box-shadow:inset -8px -8px 12px #28754624}.island-tree[data-v-b2a43423]:before{top:18px;left:-48px;transform:rotate(-28deg)}.island-tree[data-v-b2a43423]:after{top:4px;left:8px;transform:rotate(18deg)}.island-boat[data-v-b2a43423]{background:linear-gradient(180deg, #fff, var(--intro-blue));border-radius:50% 50% 44% 44%;width:74px;height:20px;position:absolute;top:126px;left:28px;transform:translateZ(34px)rotate(8deg);box-shadow:0 9px 18px #2d7ff93d}.stage-label[data-v-b2a43423]{z-index:8;isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:138px;transform-style:preserve-3d;background:#ffffffe6;border:1px solid #fffffffa;border-radius:18px;gap:6px;padding:14px 16px;animation:5.5s ease-in-out infinite intro-label-b2a43423;display:grid;position:absolute;box-shadow:0 24px 58px #0f172a29,inset 0 0 0 1px #ffffff6b}.stage-label strong[data-v-b2a43423]{font-size:14px;font-weight:950}.stage-label span[data-v-b2a43423]{color:var(--intro-muted);font-size:12px}.stage-label--a[data-v-b2a43423]{top:28px;left:20px}.stage-label--b[data-v-b2a43423]{animation-delay:-1.1s;top:124px;right:12px}.stage-label--c[data-v-b2a43423]{animation-delay:-2.2s;bottom:34px;left:270px}.intro-section[data-v-b2a43423]{width:min(1180px,100% - 64px);margin:0 auto;padding:112px 0}.intro-ocean-zone[data-v-b2a43423]{isolation:isolate;min-height:100vh;position:relative}.intro-ocean-zone>.ocean-backdrop[data-v-b2a43423]{z-index:0;position:absolute;inset:0}.intro-ocean-zone>section[data-v-b2a43423]{z-index:1;position:relative}@keyframes intro-treasure-flash-b2a43423{0%{transform:scale(1)}18%{filter:drop-shadow(0 0 30px #ffcd5a80);transform:scale(1.012)}to{filter:none;transform:scale(1)}}.intro-section__head[data-v-b2a43423]{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}.intro-section__head h2[data-v-b2a43423],.agent-band h2[data-v-b2a43423],.showcase h2[data-v-b2a43423],.intro-final h2[data-v-b2a43423]{max-width:760px;font-size:clamp(42px,5vw,68px);font-weight:950;line-height:1.08}.intro-section__head p[data-v-b2a43423],.agent-band p[data-v-b2a43423],.showcase p[data-v-b2a43423],.intro-final p[data-v-b2a43423]{color:var(--intro-muted);margin:0;font-size:17px;line-height:1.8}.intro-section__head p[data-v-b2a43423]{max-width:420px}.intro-learning-method[data-v-b2a43423]{width:min(1240px,100% - 64px);padding:104px 0 92px}.intro-learning-method__head[data-v-b2a43423]{margin-bottom:30px}.intro-learning-method__head>div[data-v-b2a43423]{max-width:760px}.intro-learning-method__head h2[data-v-b2a43423]{margin-top:16px}.intro-learning-method__grid[data-v-b2a43423]{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch;gap:18px;display:grid}.intro-feynman-card[data-v-b2a43423],.intro-socratic-card[data-v-b2a43423]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 12%,#41c9e229,#0000 32%),linear-gradient(145deg,#ffffffe6,#f4faffc2);border:1px solid #cfe1f6e6;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 28px 72px #2e537d1f,inset 0 1px #ffffffc7}.intro-feynman-card[data-v-b2a43423]{min-height:520px;padding:28px}.intro-socratic-card[data-v-b2a43423]{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:520px;padding:28px;display:grid}.intro-learning-card__head[data-v-b2a43423]{z-index:2;gap:8px;display:grid;position:relative}.intro-learning-card__head em[data-v-b2a43423]{background:linear-gradient(90deg, var(--intro-blue), var(--intro-cyan));color:#fff;letter-spacing:.02em;border-radius:999px;justify-self:start;align-items:center;min-height:32px;padding:0 14px;font-size:14px;font-style:normal;font-weight:950;display:inline-flex;box-shadow:0 14px 30px #2d7ff93d}.intro-socratic-card .intro-learning-card__head em[data-v-b2a43423]{background:linear-gradient(90deg, var(--intro-purple), var(--intro-pink));box-shadow:0 14px 30px #cb3fe838}.intro-learning-card__head span[data-v-b2a43423]{color:var(--intro-blue);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950}.intro-learning-card__head strong[data-v-b2a43423]{color:var(--intro-ink);font-size:clamp(22px,2.2vw,30px);font-weight:950;line-height:1.25}.intro-feynman-loop[data-v-b2a43423]{min-height:400px;margin-top:18px;position:relative}.intro-feynman-loop[data-v-b2a43423]:before{aspect-ratio:1;content:"";border:2px dashed #2d7ff957;border-radius:50%;width:min(380px,78%);animation:18s linear infinite intro-loop-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.intro-feynman-loop[data-v-b2a43423]:after{aspect-ratio:1;content:"";background:radial-gradient(circle,#41c9e22e,#0000 62%);border-radius:50%;width:min(286px,58%);position:absolute;top:50%;left:50%;transform:translate(-50%,-48%)}.intro-feynman-loop__core[data-v-b2a43423]{z-index:2;text-align:center;background:#ffffffeb;border:1px solid #2d7ff933;border-radius:32px;place-items:center;gap:8px;width:170px;min-height:130px;padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-48%);box-shadow:0 24px 56px #2d7ff924}.intro-feynman-loop__core strong[data-v-b2a43423]{color:#0f3769;font-size:22px;font-weight:950}.intro-feynman-loop__core span[data-v-b2a43423]{color:#53637a;font-size:13px;font-weight:800;line-height:1.55}.intro-feynman-step[data-v-b2a43423]{z-index:3;background:#ffffffeb;border:1px solid #dbe7f5eb;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:4px 10px;width:220px;min-height:112px;padding:14px;display:grid;position:absolute;box-shadow:0 20px 44px #274e781f}.intro-feynman-step b[data-v-b2a43423]{background:linear-gradient(135deg, var(--intro-blue), var(--intro-cyan));color:#fff;border-radius:12px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-size:14px;font-weight:950;display:grid}.intro-feynman-step strong[data-v-b2a43423]{color:var(--intro-ink);font-size:16px;font-weight:950}.intro-feynman-step span[data-v-b2a43423]{color:#53637a;font-size:13px;font-weight:750;line-height:1.55}.intro-feynman-step--1[data-v-b2a43423]{top:6px;left:50%;transform:translate(-50%)}.intro-feynman-step--2[data-v-b2a43423]{top:48%;right:0;transform:translateY(-50%)}.intro-feynman-step--3[data-v-b2a43423]{bottom:0;left:50%;transform:translate(-50%)}.intro-feynman-step--4[data-v-b2a43423]{top:48%;left:0;transform:translateY(-50%)}.intro-socratic-visual[data-v-b2a43423]{background:linear-gradient(#ffffffd6,#e8f5ffad);border:1px solid #dbe7f5e6;border-radius:24px;min-height:0;position:relative;overflow:hidden;box-shadow:0 24px 58px #23426b24,inset 0 1px #ffffffb3}.intro-socratic-visual[data-v-b2a43423]:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f172a38,#0000 34%),linear-gradient(#0000 70%,#ffffff14);position:absolute;inset:0}.intro-socratic-visual img[data-v-b2a43423]{object-fit:cover;object-position:center;width:100%;height:100%;min-height:360px;display:block;transform:scale(1.01)}.intro-socratic-visual span[data-v-b2a43423]{z-index:2;color:#fff;background:linear-gradient(90deg,#2d7ff9f0,#41c9e2e6);border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:950;display:inline-flex;position:absolute;bottom:18px;left:18px;box-shadow:0 14px 34px #0f172a33}.intro-socratic-note[data-v-b2a43423]{color:#53637a;background:#ffffffc2;border:1px solid #2d7ff924;border-radius:18px;margin:0;padding:16px 18px;font-size:14px;font-weight:800;line-height:1.75}.intro-learning-principles[data-v-b2a43423]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.intro-learning-principles article[data-v-b2a43423]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #cfe1f6db;border-radius:22px;gap:8px;min-height:118px;padding:20px;display:grid;box-shadow:0 18px 42px #2e537d14}.intro-learning-principles strong[data-v-b2a43423]{color:#0f3769;font-size:18px;font-weight:950}.intro-learning-principles span[data-v-b2a43423]{color:#53637a;font-size:14px;font-weight:800;line-height:1.65}.intro-profile-section[data-v-b2a43423]{width:min(1240px,100% - 64px);padding:92px 0 84px}.intro-profile-panel[data-v-b2a43423]{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-items:center;gap:clamp(34px,5vw,72px);min-height:500px;display:grid;position:relative;overflow:visible}.intro-profile-copy[data-v-b2a43423]{z-index:2;max-width:560px;position:relative}.intro-profile-copy h2[data-v-b2a43423]{margin:16px 0 22px;font-size:clamp(42px,4.8vw,66px);font-weight:950;line-height:1.08}.intro-profile-copy>p[data-v-b2a43423]{color:#53637a;margin:0;font-size:18px;line-height:1.9}.intro-card-swap-shell[data-v-b2a43423]{z-index:2;perspective:1200px;min-height:440px;position:relative}.intro-card-swap[data-v-b2a43423]{width:min(600px,100%);height:410px;transform-style:preserve-3d;position:absolute;bottom:18px;right:0}.intro-swap-card[data-v-b2a43423]{aspect-ratio:1910/947;cursor:pointer;width:min(520px,88%);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;background:#ffffffb8;border:1px solid #ffffffd1;border-radius:26px;transition:transform .86s cubic-bezier(.2,.78,.2,1),opacity .5s,box-shadow .3s;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 28px 70px #3249693d,inset 0 1px #ffffffb3}.intro-swap-card--slot-0[data-v-b2a43423]{z-index:4;opacity:1;transform:translateZ(90px)scale(1)rotate(0)skewY(4deg)}.intro-swap-card--slot-1[data-v-b2a43423]{z-index:2;opacity:.9;transform:translate3d(40px,-72px,8px)scale(.95)rotate(2deg)skewY(4deg)}.intro-swap-card--slot-2[data-v-b2a43423]{z-index:1;opacity:.78;transform:translate3d(80px,-144px,-70px)scale(.9)rotate(4deg)skewY(4deg)}.intro-swap-card--drop-front[data-v-b2a43423],.intro-swap-card--hold-front[data-v-b2a43423]{z-index:5;opacity:0;pointer-events:none;transform:translate3d(28px,84px,90px)scale(.94)rotate(3deg)skewY(4deg)}.intro-swap-card--shift-front[data-v-b2a43423]{z-index:4;opacity:1;transform:translateZ(90px)scale(1)rotate(0)skewY(4deg)}.intro-swap-card--shift-middle[data-v-b2a43423]{z-index:2;opacity:.9;transform:translate3d(40px,-72px,8px)scale(.95)rotate(2deg)skewY(4deg)}.intro-swap-card--return-back[data-v-b2a43423]{z-index:1;opacity:.78;pointer-events:none;transform:translate3d(80px,-144px,-70px)scale(.9)rotate(4deg)skewY(4deg)}.intro-swap-card img[data-v-b2a43423]{object-fit:cover;width:100%;height:100%;transition:transform .35s,filter .35s;position:absolute;inset:0;transform:scale(1.02)}.intro-swap-card[data-v-b2a43423]:after{content:"";pointer-events:none;background:linear-gradient(#0f172a14,#0000 36%),linear-gradient(#0000 52%,#0f172a5c);position:absolute;inset:0}.intro-swap-card:hover img[data-v-b2a43423]{filter:saturate(1.1)contrast(1.02);transform:scale(1.07)}.intro-swap-card>span[data-v-b2a43423],.intro-swap-card>strong[data-v-b2a43423],.intro-swap-card>em[data-v-b2a43423]{z-index:2;position:absolute}.intro-swap-card>span[data-v-b2a43423]{color:#fff;background:linear-gradient(90deg, var(--intro-blue), var(--intro-cyan));border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;top:18px;left:18px;box-shadow:0 12px 28px #2d7ff93d}.intro-swap-card>strong[data-v-b2a43423]{color:#fff;text-shadow:0 10px 24px #0f172a59;font-size:24px;font-weight:950;bottom:22px;left:20px}.intro-swap-card>em[data-v-b2a43423]{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border-radius:999px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:950;bottom:18px;right:16px}.intro-digital-human-section[data-v-b2a43423]{padding-top:72px;padding-bottom:124px}.intro-digital-human-head>div[data-v-b2a43423]{max-width:780px}.intro-digital-human-head h2[data-v-b2a43423]{margin-top:18px}.intro-digital-human-grid[data-v-b2a43423]{aspect-ratio:3;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;display:grid}.intro-digital-human-card[data-v-b2a43423]{--tilt-x:0deg;--tilt-y:0deg;color:#fff;cursor:pointer;min-width:0;transform:perspective(1200px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));background:#111827;border:1px solid #d1dff1f2;border-radius:18px;padding:0;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 24px 64px #23426b24}.intro-digital-human-card--primary[data-v-b2a43423]{grid-row:1/3}.intro-digital-human-card[data-v-b2a43423]:hover{z-index:2;transform:perspective(1200px) translateY(-6px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));box-shadow:0 34px 80px #23426b3d}.intro-digital-human-card img[data-v-b2a43423]{object-fit:cover;width:100%;height:100%;transition:filter .32s,transform .32s;position:absolute;inset:0}.intro-digital-human-card:hover img[data-v-b2a43423]{filter:saturate(1.08)contrast(1.02);transform:scale(1.025)}.intro-digital-human-card[data-v-b2a43423]:after{content:"";pointer-events:none;background:linear-gradient(#07102033,#0000 42%),linear-gradient(#0000 52%,#071020d6);position:absolute;inset:0}.intro-digital-human-card__tag[data-v-b2a43423],.intro-digital-human-card__copy[data-v-b2a43423],.intro-digital-human-card>i[data-v-b2a43423]{z-index:2;position:absolute}.intro-digital-human-card__tag[data-v-b2a43423]{color:#174d8c;background:#ffffffeb;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:950;top:18px;left:18px;box-shadow:0 10px 28px #0f172a29}.intro-digital-human-card__copy[data-v-b2a43423]{text-align:left;gap:6px;display:grid;bottom:18px;left:20px;right:20px}.intro-digital-human-card__copy strong[data-v-b2a43423]{font-size:20px;font-weight:950}.intro-digital-human-card--primary .intro-digital-human-card__copy strong[data-v-b2a43423]{font-size:26px}.intro-digital-human-card__copy em[data-v-b2a43423]{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;line-height:1.55;overflow:hidden}.intro-digital-human-card>i[data-v-b2a43423]{color:#ffffffe0;opacity:0;font-size:12px;font-style:normal;font-weight:800;transition:opacity .24s;top:16px;right:16px}.intro-digital-human-card:hover>i[data-v-b2a43423]{opacity:1}.intro-card-grid[data-v-b2a43423]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.intro-feature-card[data-v-b2a43423]{opacity:1;background:#fff;border:1px solid #e7edf6;border-radius:28px;min-height:360px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;transform:none;box-shadow:0 24px 70px #2653801a}.is-visible .intro-feature-card[data-v-b2a43423]{opacity:1;transform:translateY(0)scale(1)}.is-visible .intro-feature-card[data-v-b2a43423]:nth-child(2){transition-delay:.3s,.3s,0s}.is-visible .intro-feature-card[data-v-b2a43423]:nth-child(3){transition-delay:.45s,.45s,0s}.intro-feature-card[data-v-b2a43423]:hover{box-shadow:0 36px 90px #26538029}.intro-shot[data-v-b2a43423]{--tilt-x:0deg;--tilt-y:0deg;aspect-ratio:1910/947;color:#22324a;cursor:pointer;width:calc(100% - 32px);height:auto;transform:translateY(0) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));background:linear-gradient(135deg,#2d7ff91f,#e84adf1a),#f7fbff;border:1px solid #e5eef9;border-radius:22px;place-items:center;margin:16px;transition:transform .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.intro-shot[data-v-b2a43423]:hover{transform:translateY(-18px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) scale(1.04);z-index:4;box-shadow:0 34px 80px #2d7ff938}.intro-shot img[data-v-b2a43423]{object-fit:cover;width:100%;height:100%;transition:filter .35s,transform .35s;position:absolute;inset:0;transform:scale(1.01)}.intro-shot[data-v-b2a43423]:after{content:"";pointer-events:none;background:linear-gradient(#0f172a1a,#0000 34%),linear-gradient(#0000 58%,#0f172a33);position:absolute;inset:0}.intro-shot:hover img[data-v-b2a43423]{filter:saturate(1.08)contrast(1.02);transform:scale(1.055)}.shot-tag[data-v-b2a43423]{z-index:2;color:#fff;background:linear-gradient(90deg, var(--intro-blue), var(--intro-cyan));padding:8px 12px;font-size:12px;position:absolute;top:18px;left:18px;box-shadow:0 10px 24px #2d7ff933}.shot-lines[data-v-b2a43423]{gap:12px;width:min(70%,260px);display:grid}.shot-lines i[data-v-b2a43423]{background:#fff;border-radius:999px;height:20px;display:block;box-shadow:0 10px 24px #26538014}.shot-lines i[data-v-b2a43423]:nth-child(2){width:72%}.shot-lines i[data-v-b2a43423]:nth-child(3){width:88%}.shot-preview[data-v-b2a43423]{z-index:2;color:#fff;background:linear-gradient(90deg, var(--intro-blue), var(--intro-pink));opacity:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;transition:opacity .25s,transform .25s;position:absolute;bottom:14px;right:14px;transform:translateY(8px);box-shadow:0 10px 24px #2d7ff947}.intro-shot:hover .shot-preview[data-v-b2a43423],.showcase-preview:hover i[data-v-b2a43423]{opacity:1;transform:translateY(0)}.intro-feature-card h3[data-v-b2a43423]{color:var(--intro-ink);margin:22px 24px 10px;font-size:24px;font-weight:950}.intro-feature-card p[data-v-b2a43423]{color:var(--intro-muted);margin:0 24px 28px;line-height:1.75}.agent-band[data-v-b2a43423]{background:repeating-linear-gradient(90deg,#2d7ff908 0 1px,#0000 1px 80px);margin-top:38px;padding:96px 0}.agent-band__inner[data-v-b2a43423]{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;width:min(1180px,100% - 64px);margin:0 auto;display:grid}.agent-band p[data-v-b2a43423]{margin-top:18px;font-size:18px}.agent-cube[data-v-b2a43423]{--tilt-x:0deg;--tilt-y:0deg;min-height:430px;transform:perspective(1000px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));background:linear-gradient(145deg,#ffffffe0,#eef8ffb8),#ffffffb8;border:1px solid #dce8f6e6;border-radius:32px;transition:transform .18s;position:relative;box-shadow:0 28px 80px #26538021}.agent-cube article[data-v-b2a43423]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #ffffffdb;border-radius:28px;place-items:center;gap:8px;width:118px;height:118px;animation:6s ease-in-out infinite intro-label-b2a43423;display:grid;position:absolute;box-shadow:0 22px 54px #2d7ff926}.agent-cube article[data-v-b2a43423]:first-child{top:18%;left:13%}.agent-cube article[data-v-b2a43423]:nth-child(2){animation-delay:-1s;top:9%;left:42%}.agent-cube article[data-v-b2a43423]:nth-child(3){animation-delay:-2s;top:34%;right:12%}.agent-cube article[data-v-b2a43423]:nth-child(4){animation-delay:-3s;bottom:16%;left:24%}.agent-cube article[data-v-b2a43423]:nth-child(5){animation-delay:-4s;bottom:14%;left:52%}.agent-cube strong[data-v-b2a43423]{color:var(--intro-blue);font-size:34px;font-weight:950;line-height:1}.agent-cube span[data-v-b2a43423]{color:#52657e;font-size:13px;font-weight:900}.showcase[data-v-b2a43423]{width:min(1180px,100% - 64px);margin:0 auto;padding:36px 0 112px}.showcase-card[data-v-b2a43423]{--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1000px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));background:linear-gradient(135deg,#ecf6fff5,#ffffffe6),#fff;border:1px solid #dbe7f5;border-radius:34px;grid-template-columns:.84fr 1.16fr;align-items:center;gap:38px;padding:clamp(28px,5vw,56px);transition:transform .18s;display:grid;box-shadow:0 28px 80px #2653801f}.showcase p[data-v-b2a43423]{margin:18px 0 26px}.showcase-preview[data-v-b2a43423]{color:#6b7f98;cursor:pointer;background:linear-gradient(145deg,#2d7ff91f,#41c9e214),repeating-linear-gradient(90deg,#2d7ff90f 0 1px,#0000 1px 46px),#f7fbff;border:1px solid #d9e8f7;border-radius:26px;min-height:330px;font-size:18px;font-weight:950;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6}.showcase-preview img[data-v-b2a43423]{display:block}.showcase-collage[data-v-b2a43423]{z-index:1;transition:transform .35s;position:absolute;inset:14px}.showcase-collage__image[data-v-b2a43423]{object-fit:cover;background:#eef5ff;border:1px solid #ffffffd6;border-radius:14px;width:100%;height:100%;transition:filter .35s,transform .35s;box-shadow:0 12px 24px #1c3f6829}.showcase-collage__image--home[data-v-b2a43423]{width:62%;height:67%;position:absolute;top:5%;left:0;transform:rotate(-1deg)}.showcase-collage__image--library[data-v-b2a43423]{width:42%;height:38%;position:absolute;top:0;right:0;transform:rotate(1.1deg)}.showcase-collage__image--code[data-v-b2a43423]{width:43%;height:35%;position:absolute;bottom:0;left:7%;transform:rotate(-.8deg)}.showcase-collage__image--graph[data-v-b2a43423]{width:42%;height:34%;position:absolute;top:35%;right:0;transform:rotate(.7deg)}.showcase-collage__image--video[data-v-b2a43423]{width:43%;height:34%;position:absolute;bottom:0;right:9%;transform:rotate(1deg)}.showcase-preview[data-v-b2a43423]:after{content:"";pointer-events:none;background:linear-gradient(#0f172a05,#0000 46%),linear-gradient(#0000 58%,#0f172a47);position:absolute;inset:0}.showcase-preview:hover .showcase-collage[data-v-b2a43423]{transform:scale(1.018)}.showcase-preview:hover .showcase-collage__image[data-v-b2a43423]{filter:saturate(1.08)contrast(1.02)}.showcase-preview>span[data-v-b2a43423]:not(.showcase-collage){z-index:2;color:#183b63;background:#ffffffe0;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:950;position:absolute;bottom:18px;left:20px;box-shadow:0 12px 28px #0f172a1f}.showcase-preview i[data-v-b2a43423]{z-index:2;color:#fff;background:linear-gradient(90deg, var(--intro-blue), var(--intro-pink));opacity:0;border-radius:999px;padding:8px 12px;font-size:12px;font-style:normal;transition:opacity .25s,transform .25s;position:absolute;bottom:18px;right:18px;transform:translateY(8px)}.intro-final[data-v-b2a43423]{text-align:center;background:linear-gradient(#fff,#f6fbff);place-items:center;gap:18px;padding:108px 24px;display:grid}.intro-final p[data-v-b2a43423]{max-width:640px}.intro-footer[data-v-b2a43423]{color:#ffffffc7;background:#080d18;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:14px max(24px,50vw - 590px);display:flex}.intro-footer__info[data-v-b2a43423]{flex-wrap:wrap;gap:10px 18px;font-size:12px;display:flex}.intro-record-link[data-v-b2a43423]{color:#ffffffc7;text-underline-offset:3px;text-decoration:none}.intro-record-link[data-v-b2a43423]:hover,.intro-record-link[data-v-b2a43423]:focus-visible{color:#fff;text-decoration:underline}.intro-socials[data-v-b2a43423]{align-items:center;gap:10px;display:flex}.intro-socials button[data-v-b2a43423]{color:#fff;cursor:default;background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:950;display:grid;position:relative}.intro-qr[data-v-b2a43423]{color:#111827;opacity:0;visibility:hidden;background:#fff;border-radius:16px;place-items:center;gap:8px;width:168px;padding:12px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;bottom:calc(100% + 12px);right:0;transform:translateY(10px)scale(.96);box-shadow:0 24px 70px #00000059}.intro-qr img[data-v-b2a43423]{object-fit:contain;background:#f8fbff;border-radius:12px;width:96px;height:96px}.intro-qr strong[data-v-b2a43423]{color:#111827;font-size:13px;font-weight:950}.intro-socials button:hover .intro-qr[data-v-b2a43423],.intro-socials button:focus-visible .intro-qr[data-v-b2a43423]{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.intro-modal[data-v-b2a43423]{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.intro-modal__panel[data-v-b2a43423]{background:#fff;border-radius:28px;gap:18px;width:min(900px,100%);padding:26px;display:grid;position:relative;box-shadow:0 34px 90px #0f172a59}.intro-modal__panel h2[data-v-b2a43423]{color:var(--intro-ink);margin:0;font-size:28px;font-weight:950}.intro-modal__close[data-v-b2a43423]{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;width:36px;height:36px;font-size:22px;position:absolute;top:18px;right:18px}.intro-modal__screen[data-v-b2a43423]{background:linear-gradient(135deg,#2d7ff91f,#e84adf14),#f8fbff;border:1px solid #e5eef9;border-radius:22px;min-height:0;padding:10px;display:block;overflow:hidden}.intro-modal__screen img[data-v-b2a43423]{object-fit:contain;border-radius:16px;width:100%;max-height:min(66vh,600px);display:block;box-shadow:0 18px 46px #0f172a29}.modal-sidebar[data-v-b2a43423],.modal-main[data-v-b2a43423]{background:#ffffffd1;border-radius:18px;box-shadow:inset 0 1px #ffffffe6}.modal-sidebar[data-v-b2a43423]{align-content:start;gap:14px;padding:18px;display:grid}.modal-sidebar span[data-v-b2a43423]{background:#dbeafe;border-radius:12px;height:34px}.modal-sidebar span[data-v-b2a43423]:nth-child(2){width:72%}.modal-main[data-v-b2a43423]{align-content:center;gap:22px;padding:28px;display:grid}.modal-main strong[data-v-b2a43423]{color:#0f3769;font-size:30px;font-weight:950}.modal-bars[data-v-b2a43423]{gap:13px;display:grid}.modal-bars i[data-v-b2a43423]{height:18px}.modal-bars i[data-v-b2a43423]:nth-child(2){width:76%}.modal-bars i[data-v-b2a43423]:nth-child(3){width:58%}.modal-node-row[data-v-b2a43423]{flex-wrap:wrap;gap:12px;display:flex}.modal-node-row span[data-v-b2a43423]{color:#fff;background:linear-gradient(90deg, var(--intro-blue), var(--intro-cyan));border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-weight:950;display:inline-flex;box-shadow:0 12px 24px #2d7ff92e}.modal-node-row span[data-v-b2a43423]:nth-child(2){background:linear-gradient(90deg, var(--intro-purple), var(--intro-pink))}.modal-node-row span[data-v-b2a43423]:nth-child(3){background:linear-gradient(90deg, #4fbe79, var(--intro-cyan))}.intro-reveal[data-v-b2a43423]{opacity:0;filter:blur(10px)saturate(1.4);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transform:translateY(44px)scale(.985)}.intro-reveal.is-visible[data-v-b2a43423]{opacity:1;filter:none;transform:translateY(0)scale(1)}@keyframes intro-pop-b2a43423{0%{opacity:0;transform:translateY(42px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes intro-float-b2a43423{0%,to{translate:0}50%{translate:0 -10px}}@keyframes intro-hero-drift-b2a43423{0%,to{translate:0}50%{translate:0 -12px}}@keyframes intro-label-b2a43423{0%,to{transform:translateY(0)translateZ(150px)}50%{transform:translateY(-12px)translateZ(150px)}}@media (prefers-reduced-motion:reduce){.intro-page[data-v-b2a43423] *,.intro-page[data-v-b2a43423] :before,.intro-page[data-v-b2a43423] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=960px){.intro-nav__inner[data-v-b2a43423],.intro-hero__inner[data-v-b2a43423],.agent-band__inner[data-v-b2a43423],.showcase-card[data-v-b2a43423]{width:min(100% - 36px,720px)}.intro-nav__links[data-v-b2a43423]{display:none}.intro-hero__inner[data-v-b2a43423],.agent-band__inner[data-v-b2a43423],.showcase-card[data-v-b2a43423]{grid-template-columns:1fr}.intro-profile-panel[data-v-b2a43423]{grid-template-columns:1fr;min-height:0}.intro-learning-method__grid[data-v-b2a43423],.intro-learning-principles[data-v-b2a43423]{grid-template-columns:1fr}.intro-feynman-card[data-v-b2a43423],.intro-socratic-card[data-v-b2a43423]{min-height:0}.intro-feynman-loop[data-v-b2a43423]{gap:12px;min-height:0;margin-top:18px;display:grid}.intro-feynman-loop[data-v-b2a43423]:before,.intro-feynman-loop[data-v-b2a43423]:after{display:none}.intro-feynman-loop__core[data-v-b2a43423],.intro-feynman-step[data-v-b2a43423],.intro-feynman-step--1[data-v-b2a43423],.intro-feynman-step--2[data-v-b2a43423],.intro-feynman-step--3[data-v-b2a43423],.intro-feynman-step--4[data-v-b2a43423]{width:100%;position:relative;inset:auto;transform:none}.intro-feynman-loop__core[data-v-b2a43423]{border-radius:20px;min-height:104px}.intro-profile-copy[data-v-b2a43423]{max-width:none}.intro-card-swap-shell[data-v-b2a43423]{min-height:470px}.intro-card-swap[data-v-b2a43423]{width:min(620px,100%);left:50%;right:auto;transform:translate(-56%)}.intro-digital-human-grid[data-v-b2a43423]{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:1fr}.intro-digital-human-card[data-v-b2a43423],.intro-digital-human-card--primary[data-v-b2a43423]{aspect-ratio:1910/947;grid-row:auto}.intro-stage[data-v-b2a43423]{transform-origin:top;margin-bottom:-80px;transform:scale(.82)}.stage-hero-visual[data-v-b2a43423]{width:min(92%,620px);max-height:94%}.intro-card-grid[data-v-b2a43423],.intro-stats[data-v-b2a43423]{grid-template-columns:1fr}.intro-section__head[data-v-b2a43423]{flex-direction:column;align-items:start}.intro-footer[data-v-b2a43423]{flex-direction:column;align-items:flex-start}}@media (width<=640px){.intro-announce[data-v-b2a43423]{justify-content:space-between}.intro-nav__inner[data-v-b2a43423],.intro-hero__inner[data-v-b2a43423],.intro-section[data-v-b2a43423],.agent-band__inner[data-v-b2a43423],.showcase[data-v-b2a43423]{width:min(100% - 28px,520px)}.intro-hero[data-v-b2a43423]{padding-top:48px}.intro-hero h1[data-v-b2a43423]{font-size:clamp(52px,18vw,74px)}.intro-hero p[data-v-b2a43423]{font-size:17px}.intro-stage[data-v-b2a43423]{height:520px;margin:-12px 0 -150px;transform:scale(.68)}.stage-hero-visual[data-v-b2a43423]{width:104%;max-height:94%}.intro-section[data-v-b2a43423],.agent-band[data-v-b2a43423]{padding:72px 0}.intro-learning-method[data-v-b2a43423]{width:min(100% - 28px,520px)}.intro-feynman-card[data-v-b2a43423],.intro-socratic-card[data-v-b2a43423]{border-radius:22px;padding:18px}.intro-socratic-visual img[data-v-b2a43423]{min-height:300px}.intro-profile-section[data-v-b2a43423]{width:min(100% - 28px,520px)}.intro-profile-panel[data-v-b2a43423]{border-radius:0;padding:0}.intro-profile-copy h2[data-v-b2a43423]{font-size:clamp(32px,11vw,46px)}.intro-profile-copy>p[data-v-b2a43423]{font-size:16px}.intro-card-swap-shell[data-v-b2a43423]{min-height:410px}.intro-card-swap[data-v-b2a43423]{transform-origin:bottom;width:100%;height:350px;transform:translate(-58%)scale(.78)}.intro-section__head h2[data-v-b2a43423],.agent-band h2[data-v-b2a43423],.showcase h2[data-v-b2a43423],.intro-final h2[data-v-b2a43423]{font-size:clamp(32px,11vw,46px)}.agent-cube[data-v-b2a43423]{min-height:360px}.agent-cube article[data-v-b2a43423]{width:100px;height:100px}.showcase-card[data-v-b2a43423]{border-radius:24px;padding:24px}.showcase-preview[data-v-b2a43423]{min-height:220px}.intro-modal__screen[data-v-b2a43423]{grid-template-columns:1fr;min-height:0}}.login-panel[data-v-38f7b05b]{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffffa,#f8fcfff0),#fff;border:1px solid #dbe7f5eb;border-radius:24px;width:min(100%,430px);padding:30px;position:relative;box-shadow:0 30px 80px #2653802e}.login-panel--student-auth[data-v-38f7b05b]{scrollbar-width:thin;scrollbar-color:#2d7ff95c transparent;width:min(100%,440px);max-height:calc(100vh - 48px);overflow-y:auto}.login-panel[data-v-38f7b05b]:before{border-radius:inherit;pointer-events:none;content:"";opacity:.75;background:linear-gradient(135deg,#2d7ff924,#0000 38%,#41c9e21f);position:absolute;inset:0}.login-panel[data-v-38f7b05b]>*{z-index:1;position:relative}.login-panel__head[data-v-38f7b05b]{gap:10px;margin-top:16px;display:grid}.login-panel__brand[data-v-38f7b05b]{color:#12345f;align-items:center;gap:12px;font-size:18px;font-weight:950;display:flex}.login-panel__brand img[data-v-38f7b05b]{object-fit:contain;border-radius:14px;width:48px;height:48px;box-shadow:0 12px 30px #2d7ff91f}.login-panel__badge[data-v-38f7b05b]{color:#235ea6;background:#f0f9fff2;border:1px solid #2d7ff92e;border-radius:999px;justify-self:start;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.login-panel__title[data-v-38f7b05b]{color:#0f172a;margin:0;font-size:31px;font-weight:950;line-height:1.12}.login-panel__subtitle[data-v-38f7b05b]{color:#55657a;margin:0;font-size:14px;line-height:1.58}.login-panel__tabs[data-v-38f7b05b]{background:#f0f9ffd1;border:1px solid #2d7ff924;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px;padding:5px;display:grid}.login-panel__tabs button[data-v-38f7b05b]{color:#3f5878;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 8px;font-size:13px;font-weight:950;transition:background .18s,color .18s,box-shadow .18s}.login-panel__tabs button[data-v-38f7b05b]:hover{color:#1d4ed8;background:#fffc}.login-panel__tabs button[data-v-38f7b05b]:disabled,.login-panel__links button[data-v-38f7b05b]:disabled{cursor:wait;opacity:.58}.login-panel__tabs .login-panel__tab--active[data-v-38f7b05b]{color:#fff;background:linear-gradient(90deg,#2d7ff9,#7c4dff 58%,#e84adf);box-shadow:0 12px 24px #2d7ff938}.login-panel__form[data-v-38f7b05b]{gap:14px;margin-top:22px;display:grid}.login-panel__field[data-v-38f7b05b]{color:#1e293b;gap:8px;font-size:14px;display:grid}.login-panel__field span[data-v-38f7b05b]{font-weight:900}.login-panel__field small[data-v-38f7b05b]{color:#64748b;font-size:12px;font-weight:800}.login-panel__field input[data-v-38f7b05b]{box-sizing:border-box;color:#0f172a;width:100%;height:48px;font:inherit;background:#f8fcfff0;border:1px solid #d3dfec;border-radius:12px;outline:none;padding:0 14px;transition:background .18s,border-color .18s,box-shadow .18s}.login-panel__field input[data-v-38f7b05b]:hover:not(:disabled){background:#fff;border-color:#93a9c4}.login-panel__field input[data-v-38f7b05b]:focus{background:#fff;border-color:#2d7ff9;box-shadow:0 0 0 4px #2d7ff921}.login-panel__field input[data-v-38f7b05b]:disabled{color:#94a3b8;cursor:wait}.login-panel__grid[data-v-38f7b05b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.login-panel__inline[data-v-38f7b05b]{grid-template-columns:minmax(0,1fr) 112px;gap:10px;display:grid}.login-panel__password-wrap[data-v-38f7b05b]{position:relative}.login-panel__password-wrap input[data-v-38f7b05b]{padding-right:80px}.login-panel__password-wrap input[data-v-38f7b05b]::-ms-reveal{display:none}.login-panel__password-wrap input[data-v-38f7b05b]::-ms-clear{display:none}.login-panel__password-wrap input[data-v-38f7b05b]::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none}.login-panel__password-wrap input[data-v-38f7b05b]::-webkit-password-toggle-button{visibility:hidden;pointer-events:none;display:none}.login-panel__password-toggle[data-v-38f7b05b]{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.login-panel__password-toggle[data-v-38f7b05b]:hover:not(:disabled){color:#2d7ff9;background:#eff6ff;border-color:#dbeafe}.login-panel__password-toggle svg[data-v-38f7b05b]{width:18px;height:18px;display:block}.login-panel__caps-lock[data-v-38f7b05b]{color:#8b6f31;pointer-events:none;background:#f8f4e9eb;border:1px solid #ab8e4c47;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;animation:.18s ease-out both login-panel-caps-lock-in-38f7b05b;display:inline-flex;position:absolute;top:50%;right:45px;transform:translateY(-50%)}.login-panel__caps-lock svg[data-v-38f7b05b]{width:14px;height:14px}.login-panel__code-button[data-v-38f7b05b]{color:#1d4ed8;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(#fff,#edf8ff);border:1px solid #2d7ff93d;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex}.login-panel__code-button[data-v-38f7b05b]:hover:not(:disabled){background:#eff6ff;border-color:#2d7ff980}.login-panel__code-button[data-v-38f7b05b]:disabled{cursor:wait;opacity:.68}.login-panel__status[data-v-38f7b05b]{gap:8px;display:grid}.login-panel--student-auth>.login-panel__status[data-v-38f7b05b]{margin-top:12px}.login-panel__status-copy[data-v-38f7b05b]{gap:8px;min-width:0;display:grid}.login-panel__status-icon[data-v-38f7b05b]{width:20px;height:20px}.login-panel__hint[data-v-38f7b05b],.login-panel__disabled[data-v-38f7b05b],.login-panel__error[data-v-38f7b05b],.login-panel__success[data-v-38f7b05b]{border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.login-panel__success p[data-v-38f7b05b]{margin:0}.login-panel__hint[data-v-38f7b05b]{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe}.login-panel__disabled[data-v-38f7b05b]{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.login-panel__error[data-v-38f7b05b]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.login-panel__success[data-v-38f7b05b]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;gap:9px;display:grid}.login-panel__account-result[data-v-38f7b05b]{background:#ffffffb8;border:1px solid #16653429;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.login-panel__account-result strong[data-v-38f7b05b]{color:#0f5132;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.login-panel__account-result button[data-v-38f7b05b]{color:#166534;min-height:30px;font:inherit;cursor:pointer;background:#dcfce7;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:950}.login-panel--student-auth[data-v-38f7b05b] :is(.login-panel__status--error,.login-panel__status--info,.login-panel__status--register-success,.login-panel__status--reset-success){grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:10px;padding:3px 2px}.login-panel--student-auth .login-panel__status-icon[data-v-38f7b05b]{margin-top:1px}.login-panel--student-auth .login-panel__error[data-v-38f7b05b],.login-panel--student-auth .login-panel__success[data-v-38f7b05b]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.login-panel--student-auth .login-panel__error[data-v-38f7b05b]{color:#7b3f45}.login-panel--student-auth .login-panel__success[data-v-38f7b05b]{color:#42624f}.login-panel--student-auth .login-panel__status--info .login-panel__success[data-v-38f7b05b]{color:#4e6377}.login-panel__recovery[data-v-38f7b05b]{flex-wrap:wrap;gap:6px 12px;display:flex}.login-panel__recovery button[data-v-38f7b05b]{color:#536b80;min-height:26px;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:850;-webkit-text-decoration:underline #536b8047;text-decoration:underline #536b8047}.login-panel__recovery button[data-v-38f7b05b]:hover,.login-panel__recovery button[data-v-38f7b05b]:focus-visible{color:#2f4357;outline:none;text-decoration-color:currentColor}.login-panel--student-auth .login-panel__status-icon--error[data-v-38f7b05b]{color:#9b5962;animation:.52s cubic-bezier(.2,.84,.24,1) login-panel-error-icon-38f7b05b}.login-panel--student-auth .login-panel__status-icon--info[data-v-38f7b05b]{color:#71899e;animation:.56s cubic-bezier(.2,.84,.24,1) login-panel-info-icon-38f7b05b}.login-panel--student-auth .login-panel__status-icon--success[data-v-38f7b05b]{color:#6f907e;animation:.66s cubic-bezier(.18,.9,.22,1) login-panel-success-icon-38f7b05b}.login-panel--student-auth .login-panel__status--error[data-v-38f7b05b]{animation:.44s cubic-bezier(.22,.82,.24,1) login-panel-error-nudge-38f7b05b}.login-panel--student-auth[data-v-38f7b05b] :is(.login-panel__status--register-success,.login-panel__status--reset-success){animation:.68s cubic-bezier(.18,.9,.22,1) login-panel-success-rise-38f7b05b}.login-panel--student-auth .login-panel-status-enter-active[data-v-38f7b05b],.login-panel--student-auth .login-panel-status-leave-active[data-v-38f7b05b]{transition:opacity .2s,transform .24s}.login-panel--student-auth .login-panel-status-enter-from[data-v-38f7b05b],.login-panel--student-auth .login-panel-status-leave-to[data-v-38f7b05b]{opacity:0;transform:translateY(6px)}.login-panel__button[data-v-38f7b05b]{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2d7ff9,#7c4dff 54%,#e84adf);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-size:15px;font-weight:950;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex;box-shadow:0 18px 34px #2d7ff942}.login-panel__button[data-v-38f7b05b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 42px #7c4dff47}.login-panel--student-auth.login-panel--ready .login-panel__button[data-v-38f7b05b]:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 40px #4b607647}.login-panel__button[data-v-38f7b05b]:disabled{cursor:wait;opacity:.72}.login-panel__links[data-v-38f7b05b]{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:-2px;display:flex}.login-panel__links button[data-v-38f7b05b]{color:#235ea6;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:950}.login-panel__links button[data-v-38f7b05b]:hover{color:#7c4dff}.login-panel__spinner[data-v-38f7b05b]{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;width:15px;height:15px;animation:.8s linear infinite login-spin-38f7b05b}@keyframes login-spin-38f7b05b{to{transform:rotate(360deg)}}@keyframes login-panel-caps-lock-in-38f7b05b{0%{opacity:0;transform:translateY(-45%)scale(.82)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes login-panel-error-nudge-38f7b05b{0%,to{transform:translate(0)}28%{transform:translate(-4px)}52%{transform:translate(3px)}74%{transform:translate(-2px)}}@keyframes login-panel-error-icon-38f7b05b{0%{opacity:0;transform:scale(.55)rotate(-12deg)}56%{opacity:1;transform:scale(1.14)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes login-panel-info-icon-38f7b05b{0%{opacity:0;transform:translateY(5px)scale(.72)}65%{opacity:1;transform:translateY(-1px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-panel-success-icon-38f7b05b{0%{opacity:0;transform:scale(.55)rotate(-18deg)}62%{opacity:1;transform:scale(1.16)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes login-panel-success-rise-38f7b05b{0%{opacity:0;transform:translateY(10px)scale(.985)}58%{opacity:1;transform:translateY(-2px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.login-panel__caps-lock[data-v-38f7b05b],.login-panel--student-auth .login-panel__status[data-v-38f7b05b]{animation:none}.login-panel--student-auth .login-panel-status-enter-active[data-v-38f7b05b],.login-panel--student-auth .login-panel-status-leave-active[data-v-38f7b05b]{transition-duration:.01ms}}@media (width<=640px){.login-panel[data-v-38f7b05b]{border-radius:18px;max-height:none;padding:22px}.login-panel__title[data-v-38f7b05b]{font-size:25px}.login-panel__tabs[data-v-38f7b05b],.login-panel__grid[data-v-38f7b05b],.login-panel__inline[data-v-38f7b05b]{grid-template-columns:1fr}}.student-v2-desktop-pet[data-v-a020f5e0]{z-index:120;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;will-change:left, top;position:fixed}.student-v2-desktop-pet[data-v-a020f5e0]:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #4f86ba}.student-v2-desktop-pet--dragging[data-v-a020f5e0]{cursor:grabbing}.student-v2-desktop-pet__float[data-v-a020f5e0],.student-v2-desktop-pet svg[data-v-a020f5e0]{width:100%;height:100%;display:block}.student-v2-desktop-pet__float[data-v-a020f5e0]{filter:drop-shadow(0 12px 14px #2d374829);animation:4.8s ease-in-out infinite student-v2-pet-bob-a020f5e0}.student-v2-desktop-pet image[data-v-a020f5e0]{pointer-events:none}.student-v2-desktop-pet__eyes[data-v-a020f5e0]{fill:#050505;stroke:#050505;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.student-v2-desktop-pet__eyes path[data-v-a020f5e0]{fill:none}.student-v2-desktop-pet__face[data-v-a020f5e0]{transition:transform 90ms ease-out}.student-v2-desktop-pet[data-expression=privacy-closing] .student-v2-desktop-pet__face[data-v-a020f5e0]{transition-duration:.2s;transition-timing-function:cubic-bezier(.22,.72,.22,1)}.student-v2-desktop-pet[data-expression=privacy-closed] .student-v2-desktop-pet__face[data-v-a020f5e0]{transition-duration:.22s;transition-timing-function:cubic-bezier(.2,.86,.28,1.14)}.student-v2-desktop-pet[data-expression=nervous] .student-v2-desktop-pet__reaction[data-v-a020f5e0]{animation:.18s ease-in-out infinite alternate student-v2-pet-nervous-a020f5e0}.student-v2-desktop-pet[data-expression=disappointed] .student-v2-desktop-pet__eyes[data-v-a020f5e0]{animation:.68s ease-in-out infinite alternate student-v2-pet-disappointed-a020f5e0}.student-v2-desktop-pet[data-expression=happy] .student-v2-desktop-pet__reaction[data-v-a020f5e0]{animation:.72s ease-in-out infinite alternate student-v2-pet-happy-a020f5e0}.student-v2-desktop-pet[data-expression=sad] .student-v2-desktop-pet__reaction[data-v-a020f5e0]{animation:1.2s ease-in-out infinite alternate student-v2-pet-sad-a020f5e0}.student-v2-desktop-pet[data-expression=resigned] .student-v2-desktop-pet__eyes[data-v-a020f5e0]{animation:1.1s ease-in-out infinite alternate student-v2-pet-resigned-a020f5e0}.student-v2-desktop-pet[data-expression=lookaround] .student-v2-desktop-pet__eyes[data-v-a020f5e0]{animation:1.55s ease-in-out infinite student-v2-pet-lookaround-a020f5e0}.student-v2-desktop-pet__eyes--dizzy path[data-v-a020f5e0]{transform-box:fill-box;transform-origin:50%;animation:.62s linear infinite student-v2-pet-dizzy-eye-a020f5e0}.student-v2-desktop-pet__mark[data-v-a020f5e0]{fill:none;stroke:#111827;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.student-v2-desktop-pet__mark circle[data-v-a020f5e0],.student-v2-desktop-pet__mark--tear path[data-v-a020f5e0]{fill:#111827}.student-v2-desktop-pet__mark--sparkles path[data-v-a020f5e0]:first-child{animation:.78s ease-in-out infinite alternate student-v2-pet-sparkle-a020f5e0}.student-v2-desktop-pet__mark--sparkles path[data-v-a020f5e0]:nth-child(2){animation:.96s ease-in-out .12s infinite alternate-reverse student-v2-pet-sparkle-a020f5e0}.student-v2-desktop-pet__mark--sparkles path[data-v-a020f5e0]:nth-child(3){animation:.86s ease-in-out .26s infinite alternate student-v2-pet-sparkle-a020f5e0}.student-v2-desktop-pet-menu[data-v-a020f5e0]{z-index:1200;color:#334155;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #94a3b86b;border-radius:8px;width:236px;padding:7px;position:fixed;box-shadow:0 18px 48px #0f172a33}.student-v2-desktop-pet-menu>button[data-v-a020f5e0],.student-v2-desktop-pet-menu__expressions button[data-v-a020f5e0]{width:100%;min-height:36px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;font-size:12px;font-weight:700;display:grid}.student-v2-desktop-pet-menu button[data-v-a020f5e0]:hover{color:#0f172a;background:#f1f5f9}.student-v2-desktop-pet-menu button[data-v-a020f5e0]:focus-visible{outline-offset:-1px;outline:2px solid #4f86ba}.student-v2-desktop-pet-menu button[data-v-a020f5e0]:disabled{cursor:not-allowed;opacity:.45}.student-v2-desktop-pet-menu__divider[data-v-a020f5e0]{background:#e2e8f0;height:1px;margin:6px 2px}.student-v2-desktop-pet-menu>p[data-v-a020f5e0]{color:#64748b;margin:0;padding:2px 8px 6px;font-size:10px;font-weight:800}.student-v2-desktop-pet-menu__expressions[data-v-a020f5e0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.student-v2-desktop-pet-menu__expressions button[data-v-a020f5e0]{grid-template-columns:16px minmax(0,1fr);gap:5px;padding:5px;font-size:11px}.student-v2-pet-appear-enter-active[data-v-a020f5e0],.student-v2-pet-appear-leave-active[data-v-a020f5e0],.student-v2-pet-menu-enter-active[data-v-a020f5e0],.student-v2-pet-menu-leave-active[data-v-a020f5e0]{transition:opacity .18s,transform .18s}.student-v2-pet-appear-enter-from[data-v-a020f5e0],.student-v2-pet-appear-leave-to[data-v-a020f5e0],.student-v2-pet-menu-enter-from[data-v-a020f5e0],.student-v2-pet-menu-leave-to[data-v-a020f5e0]{opacity:0;transform:translateY(8px)scale(.96)}@keyframes student-v2-pet-bob-a020f5e0{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes student-v2-pet-nervous-a020f5e0{0%{transform:translate(-3px)rotate(-1deg)}to{transform:translate(3px)rotate(1deg)}}@keyframes student-v2-pet-disappointed-a020f5e0{0%{transform:translate(-6px)}to{transform:translate(6px)}}@keyframes student-v2-pet-happy-a020f5e0{0%{transform:translateY(2px)}to{transform:translateY(-7px)}}@keyframes student-v2-pet-sad-a020f5e0{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes student-v2-pet-resigned-a020f5e0{0%{transform:translate(-7px)}to{transform:translate(7px)}}@keyframes student-v2-pet-lookaround-a020f5e0{0%,to{transform:translate(-7px)}50%{transform:translate(7px)}}@keyframes student-v2-pet-dizzy-eye-a020f5e0{to{transform:rotate(360deg)}}@keyframes student-v2-pet-sparkle-a020f5e0{0%{opacity:.38;transform:translateY(2px)scale(.88)}to{opacity:1;transform:translateY(-4px)scale(1.08)}}.student-v2-desktop-pet--reduced-motion .student-v2-desktop-pet__float[data-v-a020f5e0],.student-v2-desktop-pet--reduced-motion .student-v2-desktop-pet__reaction[data-v-a020f5e0],.student-v2-desktop-pet--reduced-motion .student-v2-desktop-pet__eyes[data-v-a020f5e0],.student-v2-desktop-pet--reduced-motion .student-v2-desktop-pet__eyes path[data-v-a020f5e0],.student-v2-desktop-pet--reduced-motion .student-v2-desktop-pet__mark path[data-v-a020f5e0]{animation:none!important}@media (prefers-reduced-motion:reduce){.student-v2-desktop-pet__face[data-v-a020f5e0],.student-v2-pet-appear-enter-active[data-v-a020f5e0],.student-v2-pet-appear-leave-active[data-v-a020f5e0],.student-v2-pet-menu-enter-active[data-v-a020f5e0],.student-v2-pet-menu-leave-active[data-v-a020f5e0]{transition:none}}.knowledge-login[data-v-c6bb806f]{box-sizing:border-box;isolation:isolate;background:#f4f6f8;justify-content:flex-end;align-items:center;height:100dvh;min-height:100vh;padding:clamp(22px,4vw,58px) clamp(32px,6vw,112px);display:flex;position:relative;overflow:hidden}.knowledge-login[data-v-c6bb806f]:before{pointer-events:none;content:"";background:linear-gradient(90deg,#0000 0 62%,#f8fafc1f 72%,#ffffff7a 100%);position:absolute;inset:0}.knowledge-login[data-v-c6bb806f]:after{z-index:4;pointer-events:none;content:"";opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:radial-gradient(60% 48% at 50% 52%,#fff 0%,#ebf4fa 54%,#ceddeb 100%),radial-gradient(circle,#ffffff8a,#0000 32%),linear-gradient(#f8fcff,#dae7f2);position:absolute;inset:0;transform:translateZ(0)}.knowledge-login--transitioning[data-v-c6bb806f]{cursor:progress}.knowledge-login--transitioning[data-v-c6bb806f]:after{animation:1.58s cubic-bezier(.18,.82,.22,1) both knowledge-login-submerge-vignette-c6bb806f}.knowledge-login[data-v-c6bb806f]>*{z-index:3;position:relative}.knowledge-login__office-scene[data-v-c6bb806f]{z-index:0;pointer-events:none;background:#eef1f3;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.knowledge-login__office-image[data-v-c6bb806f]{opacity:0;-webkit-user-select:none;user-select:none;will-change:opacity;width:100%;height:100%;transition:opacity .7s;display:block;position:absolute;inset:0}.knowledge-login__office-image--active[data-v-c6bb806f]{opacity:1}.knowledge-login--form-focused .knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel--student-auth{border-color:#8ba0b4d1;box-shadow:inset 0 1px #fffffffa,0 24px 64px #535e6c26,0 0 0 4px #93a9bc14}.knowledge-login--target-submit .knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__button,.knowledge-login--target-code .knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__code-button{filter:brightness(1.03)}.knowledge-login__water-canvas[data-v-c6bb806f]{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.knowledge-login--transitioning .knowledge-login__office-scene[data-v-c6bb806f]{animation:1.06s cubic-bezier(.2,.76,.18,1) both knowledge-login-dive-push-c6bb806f}.knowledge-login--transitioning .knowledge-login__water-canvas[data-v-c6bb806f]{z-index:5}.knowledge-login__transition-brand[data-v-c6bb806f]{z-index:7;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;clip-path:circle(0%);filter:blur();-webkit-backdrop-filter:blur(18px)saturate(1.06);backdrop-filter:blur(18px)saturate(1.06);background:linear-gradient(145deg,#ffffffdb,#e2edf694),#ffffffb8;border:1px solid #ffffffd1;border-radius:48px;width:clamp(228px,24vw,354px);height:clamp(228px,24vw,354px);padding:clamp(20px,2vw,30px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.9);box-shadow:inset 0 1px #ffffffeb,0 28px 70px #6c8ba638,0 0 44px #ffffff85}.knowledge-login__transition-brand-img[data-v-c6bb806f]{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.knowledge-login--reveal-waiting .knowledge-login__transition-brand[data-v-c6bb806f]{animation:.5s cubic-bezier(.18,.82,.22,1) both knowledge-login-brand-curtain-c6bb806f}.knowledge-login__back[data-v-c6bb806f],.knowledge-login__panel-wrap[data-v-c6bb806f]{z-index:3}.knowledge-login--transitioning .knowledge-login__back[data-v-c6bb806f],.knowledge-login--transitioning .knowledge-login__panel-wrap[data-v-c6bb806f]{pointer-events:none}.knowledge-login--transitioning .knowledge-login__back[data-v-c6bb806f]{opacity:0;transition:opacity .24s,transform .24s;transform:translateY(-10px)scale(.96)}.knowledge-login__back[data-v-c6bb806f]{z-index:3;color:#566474;min-height:40px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfddb;border:1px solid #b7c0cab8;border-radius:8px;padding:0 18px;font-size:14px;font-weight:900;position:fixed;top:clamp(16px,2.2vw,32px);left:clamp(16px,2.2vw,32px);box-shadow:inset 0 1px #ffffffd6,0 12px 28px #535e6c1a}.knowledge-login__back[data-v-c6bb806f]:hover{color:#354456;background:#fff;border-color:#84909dcc}.knowledge-login__scene-switcher[data-v-c6bb806f]{z-index:4;-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);background:#fbfcfdc7;border:1px solid #b7c0caad;border-radius:8px;gap:6px;min-width:224px;padding:8px;display:grid;position:fixed;top:clamp(16px,2.2vw,32px);right:clamp(32px,6vw,112px);box-shadow:inset 0 1px #ffffffd1,0 14px 32px #535e6c1f}.knowledge-login__scene-switcher-label[data-v-c6bb806f]{color:#647487;letter-spacing:.08em;padding:0 4px;font-size:11px;font-weight:900}.knowledge-login__scene-switcher-options[data-v-c6bb806f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.knowledge-login__scene-switcher-option[data-v-c6bb806f]{color:#5c6b7b;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12px;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.knowledge-login__scene-switcher-option[data-v-c6bb806f]:hover{color:#354456;background:#ffffffb3;border-color:#84909d57;transform:translateY(-1px)}.knowledge-login__scene-switcher-option--active[data-v-c6bb806f]{color:#263e55;background:#e5edf3eb;border-color:#4e677e3d;box-shadow:0 5px 12px #535e6c1a}.knowledge-login__scene-swatch[data-v-c6bb806f]{background:#f2c76a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #f2c76a29}.knowledge-login__scene-switcher-option--dusk .knowledge-login__scene-swatch[data-v-c6bb806f]{background:#d88963;box-shadow:0 0 0 2px #d8896329}.knowledge-login__scene-switcher-option--night .knowledge-login__scene-swatch[data-v-c6bb806f]{background:#6dbcf1;box-shadow:0 0 0 2px #6dbcf129}.knowledge-login--time-dusk .knowledge-login__scene-switcher[data-v-c6bb806f]{background:#392b2dc2;border-color:#ffdcb861;box-shadow:inset 0 1px #ffefd829,0 14px 32px #28181c47}.knowledge-login--time-dusk .knowledge-login__scene-switcher-label[data-v-c6bb806f],.knowledge-login--time-dusk .knowledge-login__scene-switcher-option[data-v-c6bb806f]{color:#f1d9c2}.knowledge-login--time-dusk .knowledge-login__scene-switcher-option[data-v-c6bb806f]:hover{color:#fff6eb;background:#ffd6ae1f;border-color:#ffd6ae52}.knowledge-login--time-dusk .knowledge-login__scene-switcher-option--active[data-v-c6bb806f]{color:#fff5e8;background:#c3704861;border-color:#ffcf9f57}.knowledge-login--time-night .knowledge-login__scene-switcher[data-v-c6bb806f]{background:#07162acc;border-color:#96cffc47;box-shadow:inset 0 1px #daedff1f,0 14px 34px #00081661}.knowledge-login--time-night .knowledge-login__scene-switcher-label[data-v-c6bb806f],.knowledge-login--time-night .knowledge-login__scene-switcher-option[data-v-c6bb806f]{color:#c0d7ec}.knowledge-login--time-night .knowledge-login__scene-switcher-option[data-v-c6bb806f]:hover{color:#f0f9ff;background:#5eb5f31f;border-color:#84cdff4d}.knowledge-login--time-night .knowledge-login__scene-switcher-option--active[data-v-c6bb806f]{color:#f0f9ff;background:#1d89be57;border-color:#84cdff57}.knowledge-login__panel-wrap[data-v-c6bb806f]{width:min(100%,clamp(440px,28vw,520px));animation:.85s cubic-bezier(.18,.9,.22,1) both knowledge-panel-enter-c6bb806f}@keyframes knowledge-panel-enter-c6bb806f{0%{opacity:0;filter:blur(8px);transform:translateY(34px)scale(.96)}60%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.knowledge-login--transitioning .knowledge-login__panel-wrap[data-v-c6bb806f]{animation:1.06s cubic-bezier(.2,.76,.18,1) both knowledge-login-panel-submerge-c6bb806f}@keyframes knowledge-login-panel-submerge-c6bb806f{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}24%{opacity:1;filter:blur();transform:translateY(-8px)scale(1.012)}62%{opacity:.58;filter:blur(4px)saturate(1.08);transform:translateY(24px)scale(.96)}to{opacity:0;filter:blur(12px)saturate(1.18);transform:translateY(54px)scale(.9)}}@keyframes knowledge-login-dive-push-c6bb806f{0%{filter:brightness()saturate()blur();transform:translate(0,0)scale(1)}28%{filter:brightness(.84)saturate(1.12)blur(.5px);transform:translateY(-10px)scale(1.025)}62%{filter:brightness(.58)saturate(1.22)blur(2px);transform:translateY(18px)scale(1.075)}to{filter:brightness(.5)saturate(1.38)blur(4px);transform:translateY(26px)scale(1.135)}}@keyframes knowledge-login-submerge-vignette-c6bb806f{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}30%{opacity:.3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}63%{opacity:.72;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}to{opacity:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}}@keyframes knowledge-login-brand-curtain-c6bb806f{0%{opacity:1;clip-path:circle(0%);filter:blur();transform:translate(-50%,-50%)scale(.9)}55%{opacity:1;clip-path:circle(82%);filter:blur();transform:translate(-50%,-50%)scale(1.035)}to{opacity:1;clip-path:circle(100%);filter:blur();transform:translate(-50%,-50%)scale(1)}}@keyframes knowledge-water-login-handoff-c6bb806f{0%{opacity:.84;filter:saturate()brightness();transform:translate(0,0)scale(1)}42%{opacity:.94;filter:saturate(1.28)brightness(.72);transform:translate(-1%,1.5%)scale(1.06)}to{opacity:1;filter:saturate(1.42)brightness(.58);transform:translate(1.2%,-.8%)scale(1.1)}}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel--student-auth{transition:transform .4s cubic-bezier(.18,.9,.22,1),box-shadow .4s}.knowledge-login__panel-wrap[data-v-c6bb806f]:hover .login-panel--student-auth{transform:translateY(-2px);box-shadow:inset 0 1px #fffffff5,0 30px 70px #535e6c2e,0 0 24px #ffffff6b}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel--student-auth{--knowledge-login-panel-height:min(620px, calc(100dvh - 48px));width:100%;height:var(--knowledge-login-panel-height);max-height:var(--knowledge-login-panel-height);-webkit-backdrop-filter:blur(18px)saturate(.94);backdrop-filter:blur(18px)saturate(.94);background:linear-gradient(#fffffff5,#f7f9fbeb),#fafbfce6;border:1px solid #b9c2ccb8;border-radius:8px;flex-direction:column;padding:clamp(24px,2.4vw,32px);display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 24px 64px #535e6c26}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel--student-auth:before{background:linear-gradient(135deg,#a9b4bf14,#0000 42%,#7ea7ca12),radial-gradient(circle at 85% 8%,#ffffff85,#0000 24%)}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__brand{color:#354456;justify-content:flex-start}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__brand img{border-radius:8px;box-shadow:0 8px 22px #535e6c1f}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__badge{color:#56697c;background:#f3f6f8e6;border-color:#99a6b347}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__tabs{background:#f1f4f7e0;border-color:#a3aeba47}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__tabs button{color:#647487}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__tabs button:hover{color:#35485c}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__button{background:linear-gradient(90deg,#3e5065,#53677d);box-shadow:0 14px 28px #3e506538}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__button:hover:not(:disabled){box-shadow:0 18px 34px #3e506547}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__tabs .login-panel__tab--active{color:#344a60;background:linear-gradient(#dcecf8,#c8e0f2);box-shadow:0 8px 18px #7097b82e}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__field input{background:#fafbfceb;border-color:#d4dae1}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__field input:focus{border-color:#8da8bf;box-shadow:0 0 0 4px #8da8bf24}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__code-button{color:#50677d;background:linear-gradient(#fff,#f0f3f6);border-color:#8597a857}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__links button{color:#536b80}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel__links button:hover{color:#2f4357}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel--student-auth .login-panel__form{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#828e9b52 transparent;flex:1;gap:12px;min-height:0;margin-top:16px;padding-right:4px;overflow-y:auto}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel--student-auth .login-panel__form::-webkit-scrollbar{width:6px}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel--student-auth .login-panel__form::-webkit-scrollbar-thumb{background:#828e9b47;border-radius:999px}.knowledge-login--time-dusk[data-v-c6bb806f]:before{background:linear-gradient(90deg,#0000 0 58%,#56352424 72%,#23191b52 100%)}.knowledge-login--time-night[data-v-c6bb806f]:before{background:linear-gradient(90deg,#0000 0 56%,#040d1d24 70%,#030a177a 100%)}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel--student-auth{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(150deg,#3f2b28db,#5b3a2fb8 58%,#2e262dd1),#34292bcc;border-color:#ffddb575;box-shadow:inset 0 1px #ffefd838,0 28px 72px #28181c61,0 0 30px #fda96914}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel--student-auth:before{background:linear-gradient(135deg,#ffc18224,#0000 42%,#70afcf1a),radial-gradient(circle at 86% 8%,#ffe1ba2e,#0000 28%)}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__brand,.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__title,.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__field,.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__field input{color:#fff3e5}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__subtitle,.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__field small{color:#ead6c3}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__badge{color:#ffe3c2;background:#ffe0be21;border-color:#ffd8ae40}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__tabs{background:#20191f61;border-color:#ffdcb829}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__tabs button,.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__links button,.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__recovery button{color:#ecd7c1}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__tabs button:hover,.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__links button:hover,.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__recovery button:hover{color:#fff7ec}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__tabs .login-panel__tab--active{color:#fffaf5;background:linear-gradient(135deg,#d88b57,#9b5f57 58%,#58788f);box-shadow:0 10px 22px #14101552}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__field input{background:#17151d70;border-color:#ffe1c33b}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__field input::placeholder{color:#f2decc9e}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__field input:hover:not(:disabled),.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__field input:focus{background:#18151ca8;border-color:#ffcc9db3}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__field input:focus{box-shadow:0 0 0 4px #f0a46929}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__password-toggle{color:#dfc6ae}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__password-toggle:hover:not(:disabled){color:#fff1e0;background:#ffd6ae1f;border-color:#ffd1a552}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__code-button{color:#ffe4c6;background:#ffe7ca1f;border-color:#ffd3a64d}.knowledge-login__panel-wrap--dusk[data-v-c6bb806f] .login-panel__button{background:linear-gradient(100deg,#ba7049,#9b5e57 56%,#526f89);box-shadow:0 15px 30px #19131857}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel--student-auth{-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(150deg,#08182de6,#0d2846c7 60%,#09182fe0),#071427d6;border-color:#a1ccf347;box-shadow:inset 0 1px #daedff26,0 28px 76px #0008168a,0 0 32px #5ab1ff1a}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel--student-auth:before{background:linear-gradient(135deg,#6fbeff21,#0000 42%,#6679e51f),radial-gradient(circle at 86% 8%,#b8e3ff21,#0000 28%)}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__brand,.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__title,.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__field,.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__field input{color:#eff8ff}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__subtitle,.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__field small{color:#b8cbe0}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__badge{color:#d4efff;background:#6cb8f61f;border-color:#9cd3ff40}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__tabs{background:#020f226b;border-color:#8fcafa2b}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__tabs button,.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__links button,.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__recovery button{color:#bdd7ef}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__tabs button:hover,.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__links button:hover,.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__recovery button:hover{color:#f0f9ff}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__tabs .login-panel__tab--active{color:#f4fbff;background:linear-gradient(135deg,#1d91c8,#266db5 56%,#5459b4);box-shadow:0 10px 22px #000a1e66}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__field input{background:#020e1f75;border-color:#9cd3ff38}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__field input::placeholder{color:#c2daef94}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__field input:hover:not(:disabled),.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__field input:focus{background:#031227ad;border-color:#70c3ffb8}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__field input:focus{box-shadow:0 0 0 4px #4eabf12b}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__password-toggle{color:#b7d5ed}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__password-toggle:hover:not(:disabled){color:#f2faff;background:#5eb5f31f;border-color:#84cdff52}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__code-button{color:#d8f0ff;background:#469ddd1f;border-color:#86cdff4d}.knowledge-login__panel-wrap--night[data-v-c6bb806f] .login-panel__button{background:linear-gradient(100deg,#1b86bd,#286db1 56%,#515bb2);box-shadow:0 15px 32px #00081c73}@media (width<=980px){.knowledge-login[data-v-c6bb806f]{background-position:30%;justify-content:center;align-items:flex-end;min-height:100vh;padding:92px 22px 28px}.knowledge-login[data-v-c6bb806f]:before{background:linear-gradient(#ffffff05 0%,#f6fcffa8 52%,#fffffff5 100%)}}@media (width<=640px){.knowledge-login[data-v-c6bb806f]{background-position:27%;padding:76px 16px 22px}.knowledge-login__panel-wrap[data-v-c6bb806f] .login-panel--student-auth{--knowledge-login-panel-height:min(600px, calc(100dvh - 98px));border-radius:8px}}html:has(.admin-page){background:#fff!important}.app-view:has(.admin-page){background:#fff!important}.admin-page[data-v-6f7dc3d5]{box-sizing:border-box;color:#14233b;grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:start;gap:clamp(28px,6vw,84px);width:min(1080px,100%);height:auto;min-height:100dvh;margin:0 auto;padding:clamp(34px,8vh,96px) clamp(20px,5vw,72px);display:grid;position:relative;overflow:visible;background:#fff!important}.admin-page[data-v-6f7dc3d5]>*{z-index:1;position:relative}.admin-page__sea[data-v-6f7dc3d5]{z-index:1;pointer-events:none;-webkit-user-select:text;user-select:text;width:auto;min-height:0;position:relative;inset:auto;overflow:visible;box-shadow:none!important;background:#fff!important}.admin-page__copy[data-v-6f7dc3d5]{z-index:2;box-sizing:border-box;width:auto;max-width:620px;min-height:0;text-shadow:none;border-bottom:1px solid #dbe5f0;border-left:4px solid #2563eb;align-content:start;padding:14px 0 22px 16px;position:relative}.admin-page__brand[data-v-6f7dc3d5]{color:#14233b;gap:10px;font-size:16px;font-weight:850}.admin-page__brand img[data-v-6f7dc3d5]{width:34px;height:34px;box-shadow:none;background:#fff;border-radius:4px}.admin-page__eyebrow[data-v-6f7dc3d5]{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;-webkit-text-fill-color:currentColor;background:0 0;width:auto;margin:16px 0 0;font-size:11px;font-weight:800}.admin-page__title[data-v-6f7dc3d5]{color:#14233b;max-width:580px;margin:7px 0 0;font-size:clamp(26px,3.5vw,38px);font-weight:850;line-height:1.18}.admin-page__text[data-v-6f7dc3d5]{color:#64748b;max-width:560px;margin:12px 0 0;font-size:14px;line-height:1.65}.admin-page__path[data-v-6f7dc3d5]{color:#64748b;word-break:break-all;border:0;border-radius:0;justify-self:start;max-width:100%;margin:14px 0 0;padding:0;font-size:12px;font-weight:700;box-shadow:none!important;background:0 0!important}.admin-page__wave[data-v-6f7dc3d5],.admin-page__boat[data-v-6f7dc3d5],.admin-page__splash[data-v-6f7dc3d5],.admin-page__island-image[data-v-6f7dc3d5],.admin-page__island-glow[data-v-6f7dc3d5],.admin-page__island-reef[data-v-6f7dc3d5],.admin-page__island-leaf[data-v-6f7dc3d5]{display:none!important}.admin-page__island-dock[data-v-6f7dc3d5]{z-index:3;grid-area:auto;min-height:0;padding:0;display:block;position:relative;inset:auto;overflow:visible;background:#fff!important}.admin-page__island-dock[data-v-6f7dc3d5] .login-panel{box-sizing:border-box;border:0;border-top:1px solid #dbe5f0;border-radius:0;width:100%;padding:22px 0 0;box-shadow:none!important;background:#fff!important}.admin-page__island-dock[data-v-6f7dc3d5] .login-panel:before{display:none!important}.admin-page__island-dock[data-v-6f7dc3d5] .login-panel__brand{display:none}.admin-page__island-dock[data-v-6f7dc3d5] .login-panel__head{border-bottom:1px solid #dbe5f0;padding:0 0 14px}.admin-page__island-dock[data-v-6f7dc3d5] .login-panel__badge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:3px}.admin-page__island-dock[data-v-6f7dc3d5] .login-panel__title{color:#14233b;font-size:24px;font-weight:850}.admin-page__island-dock[data-v-6f7dc3d5] .login-panel__subtitle,.admin-page__island-dock[data-v-6f7dc3d5] .login-panel__hint,.admin-page__island-dock[data-v-6f7dc3d5] .login-panel__disabled{color:#64748b}.admin-page__island-dock[data-v-6f7dc3d5] .login-panel__form{gap:12px;padding-top:16px}.admin-page__island-dock[data-v-6f7dc3d5] .login-panel__field input{box-shadow:none;background:#fff;border-color:#c7d6e8;border-radius:4px}.admin-page__island-dock[data-v-6f7dc3d5] .login-panel__field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.admin-page__island-dock[data-v-6f7dc3d5] .login-panel__button{border:1px solid #2563eb;border-radius:4px;min-height:38px;box-shadow:none!important;background:#2563eb!important}@media (width<=760px){.admin-page[data-v-6f7dc3d5]{grid-template-columns:minmax(0,1fr);gap:22px;min-height:100dvh;padding:24px 16px 36px}.admin-page__copy[data-v-6f7dc3d5]{padding-left:12px}}.denied-view[data-v-6a3e7b99]{place-items:center;min-height:100vh;padding:24px;display:grid}.denied-view__card[data-v-6a3e7b99]{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:28px;width:min(100%,520px);padding:32px;box-shadow:0 16px 36px #0f172a14}.denied-view__eyebrow[data-v-6a3e7b99]{color:#2563eb;margin:0;font-size:14px;font-weight:700}.denied-view__card h1[data-v-6a3e7b99]{color:#0f172a;margin:10px 0 0}.denied-view__card p[data-v-6a3e7b99]{color:#475569;line-height:1.8}.denied-view__card button[data-v-6a3e7b99]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:999px;height:46px;margin-top:14px;padding:0 20px;font-weight:700}.mobile-portal[data-v-5688811e]{--ink:#17253b;--muted:#728096;--line:#e7edf2;--paper:#f7fafc;--white:#fff;--blue:#3f73f1;--green:#27a36a;--orange:#f49c5c;min-height:100vh;color:var(--ink);background:#f7fafc;padding-bottom:92px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.mobile-portal__ambient[data-v-5688811e]{pointer-events:none;filter:blur(1px);opacity:.72;border-radius:50%;position:absolute}.mobile-portal__ambient--top[data-v-5688811e]{background:#e4eefb;width:360px;height:360px;top:-220px;right:-80px}.mobile-topbar[data-v-5688811e]{z-index:1;justify-content:space-between;align-items:center;max-width:760px;height:70px;margin:auto;padding:0 22px;display:flex;position:relative}.mobile-brand[data-v-5688811e]{letter-spacing:0;align-items:center;gap:9px;font-size:15px;display:flex}.mobile-brand__mark[data-v-5688811e]{color:#fff;background:#17253b;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.mobile-topbar__actions[data-v-5688811e]{align-items:center;gap:12px;display:flex}.mobile-demo-badge[data-v-5688811e]{color:#9b6a3b;background:#fff0df;border:1px solid #f6dec0;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:800}.mobile-icon-button[data-v-5688811e],.mobile-avatar[data-v-5688811e]{cursor:pointer;border:0}.mobile-icon-button[data-v-5688811e]{color:#51637c;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 5px 15px #192d4b0f}.mobile-checkmark[data-v-5688811e]{color:#fff;background:#27a36a;border:2px solid #f7fafc;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:-4px;right:-3px}.mobile-avatar[data-v-5688811e]{color:#fff;background:#efae7a;border-radius:50%;width:36px;height:36px;font-size:15px;font-weight:900}.mobile-content[data-v-5688811e]{z-index:1;width:min(100% - 32px,660px);margin:0 auto;position:relative}.mobile-greeting[data-v-5688811e]{justify-content:space-between;align-items:center;min-height:180px;padding:12px 4px 8px;display:flex}.mobile-eyebrow[data-v-5688811e]{color:#8794a7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.mobile-greeting h1[data-v-5688811e],.mobile-page-title h1[data-v-5688811e],.mobile-profile-hero h1[data-v-5688811e]{letter-spacing:0;margin:0;font-size:27px;line-height:1.2}.mobile-greeting p[data-v-5688811e]:last-child,.mobile-page-title>p[data-v-5688811e]:last-child,.mobile-profile-hero>p[data-v-5688811e]:last-child{color:var(--muted);margin:9px 0 0;font-size:13px}.mobile-greeting__visual[data-v-5688811e]{place-items:center;width:143px;height:143px;display:grid}.mobile-greeting__visual img[data-v-5688811e]{object-fit:contain;filter:drop-shadow(0 15px 18px #486cb629);width:100%;height:100%}.mobile-growth-card[data-v-5688811e]{color:#fff;background:#17253b;border-radius:22px;padding:23px 22px 19px;box-shadow:0 18px 35px #17253b2e}.mobile-growth-card__head[data-v-5688811e],.mobile-progress__label[data-v-5688811e],.mobile-growth-stats[data-v-5688811e],.mobile-section-heading[data-v-5688811e],.mobile-task-card[data-v-5688811e],.mobile-large-course[data-v-5688811e],.mobile-calendar-head[data-v-5688811e],.mobile-checkin-growth>div[data-v-5688811e]{justify-content:space-between;align-items:center;display:flex}.mobile-card-kicker[data-v-5688811e]{color:#99b6ff;letter-spacing:.03em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.mobile-growth-card h2[data-v-5688811e]{letter-spacing:0;margin:7px 0 0;font-size:20px}.mobile-xp[data-v-5688811e]{flex-direction:column;align-items:flex-end;display:flex}.mobile-xp strong[data-v-5688811e]{color:#ffc27c;font-size:26px;line-height:1}.mobile-xp span[data-v-5688811e]{color:#8c9bb2;letter-spacing:.16em;margin-top:4px;font-size:9px;font-weight:900}.mobile-progress[data-v-5688811e]{margin-top:24px}.mobile-progress__label[data-v-5688811e]{color:#a5b3c6;margin-bottom:8px;font-size:10px}.mobile-progress__label strong[data-v-5688811e]{color:#f5f8ff;font-size:10px}.mobile-progress__track[data-v-5688811e]{background:#34445f;border-radius:10px;height:7px;overflow:hidden}.mobile-progress__track span[data-v-5688811e]{background:#f1a565;border-radius:10px;height:100%;transition:width .35s;display:block}.mobile-growth-stats[data-v-5688811e]{color:#b3bfd0;gap:10px;margin-top:18px;font-size:10px}.mobile-growth-stats>div[data-v-5688811e]{align-items:center;gap:5px;display:flex}.mobile-growth-stats svg[data-v-5688811e]{color:#f3aa69}.mobile-growth-stats strong[data-v-5688811e]{color:#fff;font-size:14px}.mobile-growth-stats button[data-v-5688811e],.mobile-section-heading button[data-v-5688811e]{color:#6e94f7;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:800;display:flex}.mobile-growth-stats button[data-v-5688811e]{color:#c6d3ff;margin-left:auto}.mobile-section-heading[data-v-5688811e]{margin:28px 2px 13px}.mobile-section-heading--spaced[data-v-5688811e]{margin-top:31px}.mobile-section-heading h2[data-v-5688811e]{letter-spacing:0;margin:0;font-size:18px}.mobile-section-note[data-v-5688811e]{color:#8794a7;font-size:12px;font-weight:800}.mobile-focus-card[data-v-5688811e]{background:#fff;border:1px solid #e4eaf0;border-radius:17px;align-items:center;gap:13px;padding:15px;display:flex;box-shadow:0 7px 18px #2742600d}.mobile-focus-card__icon[data-v-5688811e]{color:#3d70ec;background:#e8efff;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.mobile-focus-card__copy[data-v-5688811e]{flex:1;min-width:0}.mobile-focus-card__copy>span[data-v-5688811e],.mobile-course-card__body p[data-v-5688811e],.mobile-large-course p[data-v-5688811e]{color:#8896a8;font-size:10px}.mobile-focus-card h3[data-v-5688811e]{margin:4px 0;font-size:14px}.mobile-focus-card p[data-v-5688811e]{color:#6c7a8f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.mobile-focus-progress[data-v-5688811e],.mobile-course-card__progress[data-v-5688811e]{background:#edf1f4;border-radius:8px;height:5px;margin-top:11px;overflow:hidden}.mobile-focus-progress span[data-v-5688811e],.mobile-course-card__progress span[data-v-5688811e]{background:#5d83f5;border-radius:8px;height:100%;display:block}.mobile-focus-card small[data-v-5688811e],.mobile-course-card__body small[data-v-5688811e],.mobile-large-course small[data-v-5688811e]{color:#9aa6b6;margin-top:5px;font-size:9px;display:block}.mobile-focus-card__go[data-v-5688811e]{color:#3c70eb;cursor:pointer;background:#eff4ff;border:0;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.mobile-course-grid[data-v-5688811e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-course-card[data-v-5688811e]{cursor:pointer;background:#fff;border:1px solid #e5ebef;border-radius:16px;overflow:hidden;box-shadow:0 7px 18px #2742600a}.mobile-course-card__cover[data-v-5688811e]{color:#fff;flex-direction:column;justify-content:space-between;height:98px;padding:14px;display:flex}.mobile-course-card__cover span[data-v-5688811e]{letter-spacing:.13em;opacity:.88;font-size:10px;font-weight:900}.mobile-course-card__cover--math[data-v-5688811e]{background:#4678e9}.mobile-course-card__cover--english[data-v-5688811e]{background:#e99561}.mobile-course-card__body[data-v-5688811e]{padding:12px 13px 14px}.mobile-course-card__body h3[data-v-5688811e]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.mobile-course-card__body p[data-v-5688811e]{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.mobile-week-card[data-v-5688811e]{background:#fff;border:1px solid #e5ebef;border-radius:17px;justify-content:space-between;align-items:flex-end;height:142px;padding:17px 15px 12px;display:flex}.mobile-week-day[data-v-5688811e]{flex-direction:column;align-items:center;gap:6px;width:11%;display:flex}.mobile-week-day__bar[data-v-5688811e]{background:#eef2f5;border-radius:10px;align-items:flex-end;width:8px;height:78px;display:flex}.mobile-week-day__bar span[data-v-5688811e]{background:#7694ed;border-radius:10px;width:100%;min-height:8px;display:block}.mobile-week-day:nth-child(2n) .mobile-week-day__bar span[data-v-5688811e]{background:#75c49d}.mobile-week-day strong[data-v-5688811e]{color:#526177;font-size:10px}.mobile-week-day small[data-v-5688811e]{color:#9aa6b6;font-size:9px}.mobile-page-title[data-v-5688811e]{padding:27px 4px 24px}.mobile-page-title h1[data-v-5688811e]{font-size:31px}.mobile-task-list[data-v-5688811e],.mobile-course-list[data-v-5688811e]{gap:10px;display:grid}.mobile-task-card[data-v-5688811e]{background:#fff;border:1px solid #e4ebef;border-radius:16px;gap:11px;padding:15px 13px}.mobile-task-card__time[data-v-5688811e]{color:#a0acbb;width:37px;font-size:10px;font-weight:800}.mobile-task-card__icon[data-v-5688811e]{color:#4d7ff0;background:#edf3ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.mobile-task-card__icon[data-done=true][data-v-5688811e]{color:#fff;background:#3fb17b}.mobile-task-card__copy[data-v-5688811e]{flex:1;min-width:0}.mobile-task-card__copy>span[data-v-5688811e]{color:#8996a8;font-size:10px}.mobile-task-card h3[data-v-5688811e]{margin:4px 0;font-size:14px}.mobile-task-card p[data-v-5688811e]{color:#9ba6b3;margin:0;font-size:10px}.mobile-muted-icon[data-v-5688811e]{color:#acb7c4}.mobile-large-course[data-v-5688811e]{cursor:pointer;background:#fff;border:1px solid #e4ebef;border-radius:17px;gap:14px;padding:14px}.mobile-large-course .mobile-course-card__cover[data-v-5688811e]{border-radius:12px;flex:none;width:86px;height:86px}.mobile-large-course>div[data-v-5688811e]:nth-child(2){flex:1;min-width:0}.mobile-large-course h2[data-v-5688811e]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.mobile-large-course p[data-v-5688811e]{margin:6px 0 0}.mobile-profile-hero[data-v-5688811e]{text-align:center;padding:28px 5px 22px}.mobile-profile-avatar[data-v-5688811e]{color:#fff;background:#efae7a;border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 17px;font-size:29px;font-weight:900;display:grid;box-shadow:0 10px 22px #efae7a3d}.mobile-profile-hero h1[data-v-5688811e]{font-size:27px}.mobile-profile-grid[data-v-5688811e]{background:#fff;border:1px solid #e3ebef;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:8px;padding:17px 8px;display:grid}.mobile-profile-grid>div[data-v-5688811e]{border-right:1px solid #edf1f4;flex-direction:column;align-items:center;gap:5px;display:flex}.mobile-profile-grid>div[data-v-5688811e]:last-child{border-right:0}.mobile-profile-grid svg[data-v-5688811e]{color:#ed9a62}.mobile-profile-grid strong[data-v-5688811e]{font-size:17px}.mobile-profile-grid span[data-v-5688811e]{color:#9aa6b6;font-size:10px}.mobile-settings-list[data-v-5688811e]{background:#fff;border:1px solid #e3ebef;border-radius:17px;margin-top:16px;overflow:hidden}.mobile-settings-list button[data-v-5688811e]{color:#536278;cursor:pointer;width:100%;min-height:54px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;align-items:center;gap:11px;padding:0 15px;display:flex}.mobile-settings-list button[data-v-5688811e]:last-child{border-bottom:0}.mobile-settings-list button svg[data-v-5688811e]:first-child{color:#5c83ee}.mobile-settings-list button span[data-v-5688811e]{flex:1;font-size:13px}.mobile-settings-list button svg[data-v-5688811e]:last-child{color:#b7c0ca}.mobile-bottom-nav[data-v-5688811e]{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e4ebef;grid-template-columns:repeat(4,1fr);width:min(100%,760px);height:76px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mobile-bottom-nav button[data-v-5688811e]{color:#9aa6b6;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.mobile-bottom-nav button.active[data-v-5688811e]{color:#3f73f1}.mobile-modal-backdrop[data-v-5688811e]{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c192b61;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-checkin-sheet[data-v-5688811e]{background:#fff;border-radius:24px 24px 0 0;width:min(100%,660px);max-height:calc(100vh - 30px);padding:22px 20px 28px;overflow:auto;box-shadow:0 -14px 40px #0f26412e}.mobile-checkin-sheet header[data-v-5688811e]{justify-content:space-between;display:flex}.mobile-checkin-sheet header h2[data-v-5688811e]{margin:7px 0 0;font-size:21px}.mobile-sheet-close[data-v-5688811e]{color:#748196;cursor:pointer;background:#f2f5f7;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mobile-checkin-today[data-v-5688811e]{background:#f2f6ff;border-radius:15px;align-items:center;gap:12px;margin-top:19px;padding:14px;display:flex}.mobile-checkin-today[data-checked=true][data-v-5688811e]{background:#eef9f3}.mobile-checkin-icon[data-v-5688811e]{color:#4d7ff0;background:#dfe9ff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.mobile-checkin-today[data-checked=true] .mobile-checkin-icon[data-v-5688811e]{color:#fff;background:#42b17d}.mobile-checkin-today strong[data-v-5688811e],.mobile-checkin-today span[data-v-5688811e]{display:block}.mobile-checkin-today strong[data-v-5688811e]{font-size:14px}.mobile-checkin-today span[data-v-5688811e]{color:#7f8ca0;margin-top:5px;font-size:11px}.mobile-primary-button[data-v-5688811e]{color:#fff;cursor:pointer;width:100%;min-height:47px;font:inherit;background:#3f73f1;border:0;border-radius:13px;margin-top:13px;font-size:13px;font-weight:900}.mobile-primary-button[data-v-5688811e]:disabled{opacity:.65;cursor:wait}.mobile-error[data-v-5688811e]{color:#c65353;margin:10px 0 0;font-size:11px}.mobile-checkin-growth[data-v-5688811e]{background:#f7f9fb;border-radius:15px;gap:8px;margin-top:20px;padding:15px;display:grid}.mobile-checkin-growth span[data-v-5688811e]{color:#8b98a9;font-size:10px}.mobile-checkin-growth strong[data-v-5688811e]{font-size:12px}.mobile-checkin-growth .mobile-progress__track[data-v-5688811e]{background:#e6ebef;width:100%;margin-top:3px}.mobile-calendar-head[data-v-5688811e]{margin-top:22px}.mobile-calendar-head h3[data-v-5688811e]{margin:5px 0 0;font-size:16px}.mobile-calendar-head button[data-v-5688811e]{color:#66758a;cursor:pointer;background:#fff;border:1px solid #e3e9ef;border-radius:9px;place-items:center;width:30px;height:30px;display:inline-grid}.mobile-calendar-head button+button[data-v-5688811e]{margin-left:5px}.mobile-calendar-week[data-v-5688811e],.mobile-calendar-grid[data-v-5688811e]{text-align:center;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.mobile-calendar-week[data-v-5688811e]{color:#a1adbb;margin-top:15px;font-size:10px;font-weight:800}.mobile-calendar-grid[data-v-5688811e]{margin-top:7px}.mobile-calendar-cell[data-v-5688811e]{color:#516177;border-radius:10px;align-content:center;place-items:center;gap:1px;min-height:38px;font-size:11px;display:grid}.mobile-calendar-cell.is-muted[data-v-5688811e]{color:#0000}.mobile-calendar-cell.is-checked[data-v-5688811e]{color:#168554;background:#e9f7ef;font-weight:900}.mobile-calendar-cell.is-today[data-v-5688811e]{outline-offset:-1px;outline:1px solid #5b83ef}.mobile-calendar-cell.is-checked.is-today[data-v-5688811e]{outline-color:#168554}.mobile-checkin-sheet footer[data-v-5688811e]{color:#8c98a7;align-items:center;gap:14px;margin-top:14px;font-size:10px;display:flex}.mobile-checkin-sheet footer strong[data-v-5688811e]{color:#526177;margin-left:auto;font-size:11px}.mobile-legend-dot[data-v-5688811e],.mobile-legend-ring[data-v-5688811e]{vertical-align:-1px;background:#55b883;border-radius:50%;width:8px;height:8px;margin-right:3px;display:inline-block}.mobile-legend-ring[data-v-5688811e]{background:#fff;border:1px solid #5b83ef}.mobile-toast[data-v-5688811e]{z-index:30;color:#fff;white-space:nowrap;background:#17253b;border-radius:20px;align-items:center;gap:7px;padding:11px 16px;font-size:12px;font-weight:800;display:flex;position:fixed;bottom:91px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #17253b33}.mobile-toast svg[data-v-5688811e]{color:#80d6a7}.mobile-data-error[data-v-5688811e]{z-index:9;color:#8a6540;background:#fff8ee;border:1px solid #f0d7b8;border-radius:12px;align-items:center;gap:10px;width:min(100% - 28px,620px);padding:10px 12px;font-size:10px;display:flex;position:fixed;bottom:81px;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #27426014}.mobile-data-error span[data-v-5688811e]{flex:1}.mobile-data-error button[data-v-5688811e]{color:#fff;cursor:pointer;font:inherit;background:#d28c52;border:0;border-radius:8px;padding:6px 9px;font-weight:800}.mobile-toast-enter-active[data-v-5688811e],.mobile-toast-leave-active[data-v-5688811e]{transition:opacity .2s,transform .2s}.mobile-toast-enter-from[data-v-5688811e],.mobile-toast-leave-to[data-v-5688811e]{opacity:0;transform:translate(-50%,8px)}@media (width>=700px){.mobile-content[data-v-5688811e]{width:min(100% - 48px,660px)}.mobile-greeting[data-v-5688811e]{min-height:220px}.mobile-greeting__visual[data-v-5688811e]{width:180px;height:180px}.mobile-growth-card[data-v-5688811e]{padding:26px 26px 22px}}@media (width<=430px){.mobile-content[data-v-5688811e]{width:calc(100% - 28px)}.mobile-greeting h1[data-v-5688811e]{font-size:24px}.mobile-greeting__visual[data-v-5688811e]{width:120px;height:120px;margin-right:-6px}.mobile-course-card__cover[data-v-5688811e]{height:88px}.mobile-growth-stats[data-v-5688811e]{flex-wrap:wrap}.mobile-growth-stats button[data-v-5688811e]{justify-content:flex-end;width:100%;margin-top:2px}}.app-shell[data-v-3441c967]{isolation:isolate;background:radial-gradient(circle at 0 0,#2563eb29,#0000 36%),radial-gradient(circle at 100% 100%,#3b82f624,#0000 32%),linear-gradient(#f8fbff 0%,#eef4ff 100%);min-height:100vh;position:relative;overflow-x:hidden}.app-view[data-v-3441c967]{z-index:1;min-height:100vh;position:relative}.app-async-loading[data-v-3441c967]{color:#334155;place-items:center;min-height:100vh;margin:0;font-size:15px;font-weight:900;display:grid}.app-async-error[data-v-3441c967]{text-align:center;color:#334155;align-content:center;justify-items:center;min-height:100vh;padding:32px;display:grid}.app-async-error h1[data-v-3441c967]{letter-spacing:0;margin:0;font-size:24px}.app-async-error p[data-v-3441c967]{color:#64748b;margin:12px 0 22px;font-size:14px}.app-async-error button[data-v-3441c967]{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#334155;border:1px solid #334155;border-radius:6px;padding:0 18px;font-size:14px;font-weight:800}.app-async-error button[data-v-3441c967]:hover{background:#1e293b}.app-ripple-enter-active[data-v-3441c967]{will-change:clip-path, opacity, filter;animation:.72s cubic-bezier(.22,.8,.24,1) app-ripple-in-3441c967}.app-ripple-leave-active[data-v-3441c967]{will-change:opacity, transform, filter;transition:opacity .34s,transform .34s,filter .34s}.app-ripple-leave-to[data-v-3441c967]{opacity:0;filter:blur(2px);transform:scale(.992)translateY(6px)}@keyframes app-ripple-in-3441c967{0%{opacity:.2;clip-path:circle(0% at var(--app-ripple-x,50%) var(--app-ripple-y,50%));filter:blur(6px)saturate(1.2)}55%{opacity:1;filter:blur(1px)saturate(1.05)}to{opacity:1;clip-path:circle(150% at var(--app-ripple-x,50%) var(--app-ripple-y,50%));filter:blur()saturate()}}.app-shell--dive-reveal .app-ripple-enter-active[data-v-3441c967]{will-change:opacity, filter, transform;animation:2.4s cubic-bezier(.16,1,.3,1) app-dive-reveal-in-3441c967;overflow:hidden}.app-shell--dive-reveal[data-v-3441c967]{background:radial-gradient(60% 48% at 50% 52%,#fff 0%,#ebf4fa 54%,#ceddeb 100%),linear-gradient(#f9fcff 0%,#edf5fb 48%,#dbe8f3 100%)}.app-dive-reveal-logo[data-v-3441c967]{z-index:10001;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(18px)saturate(1.06);backdrop-filter:blur(18px)saturate(1.06);background:linear-gradient(145deg,#ffffffdb,#e2edf694),#ffffffb8;border:1px solid #ffffffd1;border-radius:48px;width:clamp(228px,24vw,354px);height:clamp(228px,24vw,354px);padding:clamp(20px,2vw,30px);animation:2.4s cubic-bezier(.4,0,.2,1) both app-dive-logo-life-3441c967;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.9);box-shadow:inset 0 1px #ffffffeb,0 28px 70px #6c8ba633,0 0 44px #ffffff80}.app-dive-reveal-logo__img[data-v-3441c967]{object-fit:contain;z-index:1;width:100%;height:100%;display:block;position:relative}.app-dive-reveal-logo[data-v-3441c967]:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:overlay;opacity:0;background:linear-gradient(75deg,#0000 0% 42%,#ffffffd9 49%,#fffffff2 51%,#0000 58% 100%);animation:2.4s linear both app-dive-logo-shine-3441c967;position:absolute;inset:-20%;transform:translate(-120%)}.app-shell--dive-reveal .app-ripple-enter-active[data-v-3441c967]:before,.app-shell--dive-reveal .app-ripple-enter-active[data-v-3441c967]:after{z-index:9999;pointer-events:none;content:"";position:fixed;inset:0}.app-shell--dive-reveal .app-ripple-enter-active[data-v-3441c967]:before{background:radial-gradient(64% 50% at 50% 52%,#ffffffe6 0%,#eef6fcc2 50%,#d9e6f1cc 78%,#c2d6e7e6 100%),radial-gradient(circle at 50% 48%,#ffffff57,#0000 28%),linear-gradient(#fafdff85,#d7e6f294);animation:2.4s linear both app-dive-water-veil-3441c967}.app-shell--dive-reveal .app-ripple-enter-active[data-v-3441c967]:after{filter:blur(1.4px);opacity:0;background:radial-gradient(36% 26% at 50% 52%,#ffffff7a,#0000 70%),radial-gradient(88% 66% at 50% 52%,#0000 0 45%,#e2eef75c 62%,#b0cbe157 100%),repeating-radial-gradient(circle at 47%,#ffffff29 0 1px,#0000 2px 18px);animation:2.4s linear both app-dive-caustic-clear-3441c967}.app-shell--dive-reveal .app-ripple-leave-active[data-v-3441c967]{transition:opacity .24s,transform .24s,filter .24s}@keyframes app-dive-reveal-in-3441c967{0%{opacity:1;filter:blur(8px)saturate(1.2)brightness(.84)hue-rotate(5deg);transform:scale(1.04)translateY(16px)}25%{opacity:1;filter:blur(7px)saturate(1.18)brightness(.84)hue-rotate(4deg);transform:scale(1.03)translateY(12px)}58%{opacity:1;filter:blur(6px)saturate(1.12)brightness(.9)hue-rotate(2deg);transform:scale(1.02)translateY(8px)}84%{opacity:1;filter:blur(2px)saturate(1.04)brightness(.98)hue-rotate();transform:scale(1.006)translateY(2px)}to{opacity:1;filter:blur()saturate()brightness();transform:scale(1)}}@keyframes app-dive-water-veil-3441c967{0%{opacity:0;background-position:50%,50% 46%,50%;transform:scale(.98)}25%{opacity:.92;background-position:50%,50% 46%,50%;transform:scale(1)}58%{opacity:.86;background-position:50% 51%,50% 47%,50%;transform:scale(1.01)}82%{opacity:.36;background-position:50% 52%,50% 48%,50%;transform:scale(1.03)}to{opacity:0;background-position:50% 53%,50% 49%,50%;transform:scale(1.05)}}@keyframes app-dive-caustic-clear-3441c967{0%{opacity:0;transform:scale(.9)translateY(10px)}25%{opacity:.3;transform:scale(.95)translateY(6px)}45%{opacity:.34;transform:scale(1)translateY(2px)}80%{opacity:.1;transform:scale(1.1)translateY(-4px)}to{opacity:0;transform:scale(1.42)translateY(-10px)}}@keyframes app-dive-logo-life-3441c967{0%{opacity:1;clip-path:circle(100%);filter:blur();transform:translate(-50%,-50%)scale(1)}25%{opacity:1;clip-path:circle(100%);filter:blur();transform:translate(-50%,-50%)scale(1)}35%{opacity:1;clip-path:circle(100%);filter:blur();transform:translate(-50%,-50%)scale(1)}41%{opacity:1;clip-path:circle(100%);filter:blur();transform:translate(-50%,-50%)scale(1)}58%{opacity:1;clip-path:circle(100%);filter:blur();transform:translate(-50%,-50%)scale(1)}80%{opacity:.55;clip-path:circle(58%);filter:blur(1px);transform:translate(-50%,-50%)scale(.96)}to{opacity:0;clip-path:circle(0%);filter:blur(4px);transform:translate(-50%,-50%)scale(.92)}}@keyframes app-dive-logo-shine-3441c967{0%{opacity:0;transform:translate(-120%)}40%{opacity:0;transform:translate(-120%)}44%{opacity:1;transform:translate(-40%)}52%{opacity:1;transform:translate(60%)}58%{opacity:0;transform:translate(120%)}to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.app-ripple-enter-active[data-v-3441c967]{animation:.3s app-ripple-fade-3441c967}.app-ripple-leave-active[data-v-3441c967]{transition:opacity .2s}.app-ripple-leave-to[data-v-3441c967]{opacity:0;filter:none;transform:none}@keyframes app-ripple-fade-3441c967{0%{opacity:0}to{opacity:1}}}
