:root{--aibu-bg:#243447;--aibu-bg-deep:#1a2535;--aibu-bg-rgb:36, 52, 71;--aibu-bg-deep-rgb:26, 37, 53;--aibu-gold:#e8b84b;--aibu-gold-dim:#c99a2e;--aibu-gold-rgb:232, 184, 75;--aibu-cyan:#00dff5;--aibu-cyan-deep:#00bfd6;--aibu-blue:#00dff5;--aibu-blue-text:#009eb3;--aibu-eye:var(--aibu-blue);--aibu-user-peach:#e8956c;--aibu-text:#ffffffeb;--aibu-text-muted:#ffffff8c;--aibu-text-subtle:#ffffff6b;--aibu-card-bg:#00000038;--aibu-glass:rgba(var(--aibu-bg-deep-rgb), .55);--aibu-border-gold:#e8b84b61;--aibu-border-gold-strong:#e8b84b8c;--aibu-radius-sm:10px;--aibu-radius-md:14px;--aibu-radius-lg:18px;--aibu-radius-xl:22px;--aibu-touch:44px;--aibu-text-sm:12px;--aibu-text-md:15px;--aibu-text-lg:17px;--aibu-text-xl:22px;--aibu-shadow-card:0 12px 32px #00000047;--aibu-shadow-gold:0 0 24px #e8b84b38;--font-ui:"Assistant", "Heebo", system-ui, sans-serif;--font-display:"Assistant", "Heebo", system-ui, sans-serif;--font-hand:"Caveat", cursive;--font-mono:"Miriam Mono CLM", "Roboto Mono", ui-monospace, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--type-xs:13px;--type-sm:15px;--type-md:17px;--type-lg:20px;--type-xl:24px;--type-hero:30px;--lh-tight:1.15;--lh-normal:1.4;--lh-relaxed:1.55}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--aibu-eye:var(--aibu-cyan,#6fe9f3);--aibu-bg:#243447;--aibu-bg-deep:#1a2535;--aibu-bg-rgb:36, 52, 71;--aibu-bg-deep-rgb:26, 37, 53;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{width:100%;text-align:initial;box-sizing:border-box;border-inline:none;flex-direction:column;min-height:100svh;margin:0;display:flex}body{background:var(--aibu-bg);margin:0}body:after{content:"";z-index:9998;pointer-events:none;opacity:.062;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:120px 120px;position:fixed;inset:0}#root{background:var(--aibu-bg)}.aibu-screen{animation:.22s ease-out aibu-fade-in}.aibu-pressable{transition:transform .14s,box-shadow .18s,filter .18s}.aibu-pressable:hover{filter:brightness(1.03);transform:translateY(-1px)}.aibu-pressable:active{transform:translateY(0)scale(.98)}.aibu-tile{transition:border-color .18s,background .18s,box-shadow .18s}.aibu-pressable:hover .aibu-tile{background:#ffffff1f;border-color:#e8b84b73;box-shadow:0 10px 20px #00000024}.aibu-pressable-cyan:hover .aibu-tile{background:#6fe9f31a;border-color:#6fe9f380;box-shadow:0 10px 22px #6fe9f333}.aibu-pressable-cyan:hover .aibu-tile-title{text-shadow:0 0 14px #6fe9f38c;transition:text-shadow .18s}.aibu-pressable-gold:hover{outline-offset:1px;outline:1px solid #e8b84b6b;box-shadow:0 12px 28px #00000047,0 0 18px #e8b84b2e}.aibu-today-header{outline:none;box-shadow:none!important;border:none!important}.aibu-today-header:focus,.aibu-today-header:focus-visible{box-shadow:none;outline:none}.aibu-today-journey{box-shadow:none;box-sizing:border-box;z-index:1;direction:ltr;border:none;position:relative}.aibu-journey-glow-wrap{--journey-pct:0;--aibu-eye:var(--aibu-cyan,#6fe9f3);box-sizing:border-box;isolation:isolate;border-radius:18px;width:100%;max-width:100%;position:relative}.aibu-journey-glow-wrap:before{content:"";pointer-events:none;z-index:0;opacity:calc(var(--journey-pct) * .85 + .05);border:1px solid rgba(111, 233, 243, calc(var(--journey-pct) * .55 + .08));box-shadow:0 0 calc(6px + var(--journey-pct) * 28px) rgba(111, 233, 243, calc(var(--journey-pct) * .45 + .06)), 0 0 calc(2px + var(--journey-pct) * 12px) rgba(111, 233, 243, calc(var(--journey-pct) * .25 + .04)) inset;border-radius:20px;transition:opacity .7s,box-shadow .7s,border-color .7s;position:absolute;inset:-3px}.aibu-journey-glow-wrap.aibu-journey-glow--none:before{opacity:0;box-shadow:none;border-color:#0000}.aibu-journey-glow-wrap.aibu-journey-glow--low:before,.aibu-journey-glow-wrap.aibu-journey-glow--mid:before,.aibu-journey-glow-wrap.aibu-journey-glow--high:before,.aibu-journey-glow-wrap.aibu-journey-glow--complete:before{animation:4.5s ease-in-out infinite aibu-journey-glow-pulse}.aibu-journey-glow-wrap.aibu-journey-glow--complete:before{border-color:#6fe9f3b8;box-shadow:0 0 32px #6fe9f38c,inset 0 0 12px #6fe9f359}.aibu-journey-side-glow{width:3px;height:calc(18% + var(--journey-pct) * 82%);pointer-events:none;z-index:2;min-height:12px;opacity:calc(var(--journey-pct) * .95 + .05);box-shadow:0 0 calc(4px + var(--journey-pct) * 16px) #6fe9f3a6, 0 0 calc(1px + var(--journey-pct) * 6px) #6fe9f366;background:linear-gradient(#0000 0%,#6fe9f359 15%,#6fe9f3 50%,#6fe9f359 85%,#0000 100%);border-radius:999px;transition:height .7s,opacity .7s,box-shadow .7s;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.aibu-journey-glow-wrap.aibu-journey-glow--none .aibu-journey-side-glow{opacity:0}.aibu-journey-capsule{box-sizing:border-box;width:100%;margin:0;padding:0;display:block}.aibu-journey-capsule-trigger{cursor:pointer;width:100%;text-align:inherit;background:0 0;border:none;margin:0;padding:0;font-family:inherit;display:block}.aibu-journey-capsule-trigger:focus-visible .aibu-journey-capsule--home{outline-offset:2px;outline:2px solid #e8b84ba6}.aibu-journey-capsule--home{box-sizing:border-box;background:#00000038;border:1px solid #e8b84b6b;border-radius:18px;flex-direction:column;gap:10px;width:100%;padding:12px 14px 13px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:inset 0 1px #ffffff0f,0 2px 12px #0000002e}.aibu-journey-capsule-trigger:hover .aibu-journey-capsule--home{border-color:#e8b84b94;box-shadow:inset 0 1px #ffffff14,0 4px 16px #00000038}.aibu-exam-simulation-home{flex-direction:column;gap:6px;width:100%;display:flex}.aibu-exam-simulation-home__report-link{color:#e8b84beb;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-end;margin:0 4px;padding:4px 8px;font-size:12px;font-weight:700;text-decoration:underline}.aibu-b1-report__saved-meta{color:#ffffffbf;margin:0 0 10px;padding:0 4px;font-size:12px;font-weight:700}.aibu-journey-capsule--compact{width:100%;box-shadow:none;background:0 0;border:none;flex-direction:column;gap:0;padding:0;display:flex}.aibu-journey-capsule--compact .aibu-journey-capsule__track{background:#ffffff1a;height:5px;box-shadow:inset 0 1px 2px #0003}.aibu-journey-capsule--compact .aibu-journey-capsule__fill{transition:width .35s,background .35s;box-shadow:0 0 6px #6fe9f359}.aibu-journey-capsule--compact.aibu-journey-capsule--done .aibu-journey-capsule__fill{box-shadow:0 0 6px #6fe9f373}.aibu-journey-capsule--light .aibu-journey-capsule__track{box-shadow:none;background:#e2e8f0}.aibu-journey-capsule--light .aibu-journey-capsule__fill{box-shadow:none}.aibu-today-path__capsule{box-sizing:border-box;width:100%;margin-top:2px;padding:0 2px}.aibu-journey-task-capsule{flex:1;min-width:0;max-width:none;margin:0}.aibu-journey-capsule__header{justify-content:center;align-items:center;gap:10px;width:100%;line-height:1.2;display:flex}.aibu-journey-capsule__title{color:var(--aibu-cyan,#00dff5);letter-spacing:.02em;font-size:14px;font-weight:800}.aibu-journey-capsule__pct{color:var(--aibu-cyan,#00dff5);opacity:.92;font-size:12px;font-weight:800}.aibu-journey-capsule__track{background:#ffffff12;border-radius:999px;width:100%;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000047}.aibu-journey-capsule__fill{border-radius:999px;min-width:3px;transition:width .65s cubic-bezier(.33,1,.68,1),background .5s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #6fe9f380,0 0 4px #6fe9f366}.aibu-journey-glow-wrap.aibu-journey-glow--complete .aibu-journey-capsule--home{border-color:#6fe9f38c}.aibu-journey-glow-wrap.aibu-journey-glow--complete .aibu-journey-capsule__fill{box-shadow:0 0 14px #6fe9f3a6,0 0 6px #6fe9f380}@media (prefers-reduced-motion:reduce){.aibu-journey-capsule__fill{transition:none}}.aibu-journey-panel-frame{color:#1e2130;background:#f8fafc;border:2.5px solid #6fe9f394;border-radius:20px;box-shadow:0 0 0 1px #6fe9f324,0 4px 18px #6fe9f31a,inset 0 1px #ffffffd9}@keyframes aibu-journey-glow-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.12)}}@media (prefers-reduced-motion:reduce){.aibu-journey-glow-wrap.aibu-journey-glow--low:before,.aibu-journey-glow-wrap.aibu-journey-glow--mid:before,.aibu-journey-glow-wrap.aibu-journey-glow--high:before,.aibu-journey-glow-wrap.aibu-journey-glow--complete:before{animation:none}}.aibu-today-path{transition:transform .14s,opacity .14s}.aibu-today-path:hover{transform:translateY(-2px)}.aibu-today-header:hover{opacity:.92}.aibu-nav-fab:before{content:"";pointer-events:none;transform-origin:50%;border:1px solid #e8b84b57;border-radius:50%;animation:5.5s ease-in-out infinite aibu-coach-inner-breathe;position:absolute;inset:-6px;box-shadow:0 0 10px #e8b84b24}.aibu-nav-fab-breathe,.aibu-nav-fab-glow{pointer-events:none;z-index:0}.aibu-nav-fab>.aibu-mascot{z-index:1;position:relative}.aibu-nav-fab .aibu-mascot-img{filter:none;animation:none}.aibu-brand-name{color:var(--aibu-cyan)}.aibu-back-btn{background:rgba(var(--aibu-bg-rgb), .55);-webkit-backdrop-filter:blur(8px);color:#ffffffeb;cursor:pointer;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;box-shadow:0 4px 14px #00000038}.aibu-back-btn:hover{color:#e8b84b;border-color:#e8b84b73}.aibu-back-to-listen{width:100%;max-width:720px;color:var(--aibu-cyan,#00dff5);cursor:pointer;text-align:center;box-sizing:border-box;background:#6fe9f31a;border:1px solid #6fe9f373;border-radius:14px;margin:0 auto 10px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:700;display:block}.aibu-back-to-listen:hover{background:#6fe9f329;border-color:#6fe9f3a6}.aibu-hero-back-slot{top:max(12px, env(safe-area-inset-top,0px));left:max(14px, env(safe-area-inset-left,0px));z-index:3;position:absolute}.aibu-thinking-dots{align-items:center;gap:3px;margin-inline-start:2px;display:inline-flex}.aibu-thinking-dots span{background:var(--aibu-cyan);opacity:.35;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite aibu-thinking-bounce}.aibu-thinking-dots span:nth-child(2){animation-delay:.15s}.aibu-thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes aibu-thinking-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.aibu-daily-star{transform-origin:50%;filter:drop-shadow(0 0 2px #6fe9f338);line-height:0;animation:8s ease-in-out infinite aibu-daily-star-alive;display:inline-flex}.aibu-daily-star svg path{fill:#6fe9f3;stroke:#6fe9f3}.aibu-daily-frame-wrap{isolation:isolate;border-radius:14px;padding:1px;position:relative;overflow:hidden}.aibu-daily-frame-wrap:before{content:"";border-radius:inherit;pointer-events:none;opacity:.85;background:linear-gradient(135deg,#6fe9f338 0%,#6fe9f30f 45%,#6fe9f324 100%);position:absolute;inset:0}.aibu-daily-frame-wrap--active:before{opacity:1;background:conic-gradient(#6fe9f30d 0deg,#6fe9f338 52deg,#6fe9f312 104deg,#6fe9f30a 180deg,#6fe9f333 232deg,#6fe9f30f 288deg,#6fe9f30d 360deg);animation:24s linear infinite aibu-daily-border-spin;inset:-120%}.aibu-daily-primary{z-index:1;width:100%;transition:transform .15s,box-shadow .15s;position:relative}.aibu-daily-primary:active{transform:scale(.995)}@keyframes aibu-daily-border-spin{to{transform:rotate(360deg)}}.aibu-daily-star--active{filter:drop-shadow(0 0 3px #6fe9f347);animation-duration:7s}@keyframes aibu-daily-star-alive{0%,to{filter:drop-shadow(0 0 1px #6fe9f32e);transform:scale(1)}50%{filter:drop-shadow(0 0 4px #6fe9f347);transform:scale(1.012)}}@media (prefers-reduced-motion:reduce){.aibu-daily-star{filter:drop-shadow(0 0 2px #6fe9f33d);animation:none}.aibu-daily-frame-wrap--active:before{animation:none}}.aibu-page-back-slot{margin-bottom:12px}.aibu-home-hero{border:1px solid #e8b84b57;box-shadow:inset 0 0 0 1px #e8b84b1a,0 0 14px #e8b84b12,0 10px 28px #0000002e}.aibu-home-hero:after{content:"";pointer-events:none;z-index:2;border:1px solid #e8b84b24;border-radius:16px;position:absolute;inset:6px}.aibu-speaking-shell{box-sizing:border-box;width:100%;max-width:720px;min-height:100dvh;margin:0 auto;padding:10px 10px 118px}.aibu-speaking-page{box-sizing:border-box;border:1px solid #e8b84b61;border-radius:8px;height:100%;min-height:calc(100dvh - 128px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e8b84b1f,0 0 22px #e8b84b1a,0 12px 36px #00000038}.aibu-speaking-page:after{content:"";pointer-events:none;z-index:2;border:1px solid #e8b84b29;border-radius:4px;position:absolute;inset:8px}.aibu-speaking-page .aibu-speaking-body{z-index:1;position:relative}.aibu-hero-lights{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aibu-hero-light{pointer-events:none;border-radius:50%;animation:7s ease-in-out infinite aibu-hero-light-glow;position:absolute}.aibu-hero-light--1{filter:blur(10px);background:radial-gradient(circle,#ffd28c80 0%,#e8b84b2e 42%,#0000 72%);width:72px;height:72px;animation-delay:0s;top:38%;right:14%}.aibu-hero-light--2{filter:blur(8px);background:radial-gradient(circle,#ffebbe6b 0%,#e8b84b1f 50%,#0000 75%);width:48px;height:48px;animation-delay:1.8s;top:48%;right:32%}.aibu-hero-light--3{filter:blur(6px);background:radial-gradient(circle,#fff8dc8c 0%,#0000 68%);width:36px;height:36px;animation-delay:3.2s;top:52%;right:6%}.aibu-hero-light--4{filter:blur(12px);background:radial-gradient(circle,#e8b84b61 0%,#ffc8781a 45%,#0000 70%);width:56px;height:56px;animation-delay:2.4s;top:22%;right:22%}.aibu-hero-light--water{filter:blur(16px);background:radial-gradient(80% 100% at 50% 100%,#e8b84b47 0%,#ffb45a1a 35%,#0000 72%);border-radius:50% 50% 0 0/40% 40% 0 0;width:55%;height:28%;animation:9s ease-in-out infinite aibu-hero-water-shimmer;bottom:0;right:-4%}.aibu-hero-warm-glow{z-index:0;pointer-events:none;background:radial-gradient(85% 70% at 82% 58%,#e8b84b24 0%,#ffc8780f 38%,#0000 68%);position:absolute;inset:0}@keyframes aibu-hero-light-glow{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.85;transform:scale(1.06)}}@keyframes aibu-hero-water-shimmer{0%,to{opacity:.35}50%{opacity:.62}}.aibu-hero-sparkle{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000 82%);mask-image:linear-gradient(#000 0% 52%,#0000 82%)}.aibu-hero-shimmer{background:linear-gradient(112deg,#0000 42%,#ffffff0a 47%,#ffffff24 50%,#e8b84b1a 52%,#ffffff0a 55%,#0000 60%);animation:11s ease-in-out infinite aibu-hero-shimmer-sweep;position:absolute;inset:-60% -40%}.aibu-hero-sparkle-dot{background:#fffffff2;border-radius:50%;width:3px;height:3px;animation:4.8s ease-in-out infinite aibu-hero-sparkle-twinkle;position:absolute;box-shadow:0 0 6px #ffffffbf,0 0 14px #e8b84b73}.aibu-hero-sparkle-dot--1{animation-delay:0s;top:18%;left:22%}.aibu-hero-sparkle-dot--2{width:2px;height:2px;animation-delay:1.4s;top:12%;left:68%}.aibu-hero-sparkle-dot--3{animation-delay:2.6s;top:28%;left:44%}.aibu-hero-sparkle-dot--4{width:2px;height:2px;animation-delay:3.8s;top:24%;left:82%}@keyframes aibu-hero-shimmer-sweep{0%,to{opacity:.35;transform:translate(-12%)translateY(-6%)rotate(0)}50%{opacity:.7;transform:translate(10%)translateY(4%)rotate(0)}}@keyframes aibu-hero-sparkle-twinkle{0%,to{opacity:0;transform:scale(.6)}18%{opacity:.95;transform:scale(1.15)}36%{opacity:.15;transform:scale(.85)}52%{opacity:.75;transform:scale(1.05)}70%{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.aibu-hero-shimmer,.aibu-hero-sparkle-dot,.aibu-hero-light,.aibu-hero-light--water{opacity:.25;animation:none}}.aibu-hero-widget--hint{animation:2.8s ease-in-out infinite aibu-hero-widget-hint;box-shadow:0 0 14px #6fe9f329;border-color:#6fe9f359!important}@keyframes aibu-hero-widget-hint{0%,to{box-shadow:0 0 10px #6fe9f31f}50%{box-shadow:0 0 18px #6fe9f347}}@media (prefers-reduced-motion:reduce){.aibu-hero-widget--hint{animation:none;border-color:#6fe9f366!important}}.aibu-mascot-inner{width:100%;height:100%;position:relative}.aibu-mascot-eyelid{pointer-events:none;z-index:2;position:absolute;overflow:hidden}.aibu-mascot-eyelid-shutter{transform-origin:50%;will-change:transform;backface-visibility:hidden;background:#0b1424;border-radius:50%;position:absolute;inset:0;transform:scaleY(0);box-shadow:inset 0 1px #ffffff0a}.aibu-mascot-eyelid--blink .aibu-mascot-eyelid-shutter{animation:.38s cubic-bezier(.45,0,.25,1) forwards aibu-mascot-blink-once}.aibu-mascot.aibu-mascot--recording .aibu-mascot-eyelid--blink .aibu-mascot-eyelid-shutter{animation-duration:.3s}.aibu-nav-fab-wrap{pointer-events:none;width:84px;height:84px;position:absolute;bottom:calc(100% - 48px);left:50%;overflow:visible;transform:translate(-50%)}.aibu-nav-fab-wrap--words-voice,.aibu-nav-fab-wrap--listen-play{width:auto;min-width:84px;height:auto;min-height:84px}.aibu-nav-listen-transport{pointer-events:none;direction:ltr;justify-content:center;align-items:center;gap:clamp(10px,3vw,18px);display:flex;position:absolute;bottom:calc(100% - 36px);left:50%;overflow:visible;transform:translate(-50%)}.aibu-nav-listen-transport .aibu-nav-fab-wrap--listen-play{position:relative;bottom:auto;left:auto;transform:none}.aibu-nav-exam-live-cluster,.aibu-nav-sim-practice-cluster{pointer-events:none;direction:rtl;justify-content:center;align-items:flex-end;gap:clamp(10px,3vw,18px);display:flex;position:absolute;bottom:calc(100% - 48px);left:50%;overflow:visible;transform:translate(-50%)}.aibu-nav-sim-live-cta{color:#e8b84b;cursor:pointer;white-space:nowrap;pointer-events:auto;text-align:center;background:#e8b84b24;border:1px solid #e8b84ba6;border-radius:12px;flex-shrink:0;align-self:flex-end;max-width:min(108px,28vw);margin:0;padding:8px 10px 42px;font-family:inherit;font-size:.68rem;font-weight:800;line-height:1.25}.aibu-nav-sim-practice-cluster .aibu-nav-fab-wrap,.aibu-nav-sim-practice-cluster .aibu-nav-listen-transport{pointer-events:auto;position:relative;bottom:auto;left:auto;transform:none}.aibu-nav-exam-live-cluster .aibu-nav-fab-wrap--exam-live{width:auto;min-width:84px;height:auto;min-height:84px;position:relative;bottom:auto;left:auto;transform:none}.aibu-nav-exam-exit{color:#6fe9f3eb;cursor:pointer;white-space:nowrap;pointer-events:auto;background:0 0;border:none;flex-shrink:0;align-self:flex-end;margin:0;padding:0 4px 42px;font-family:inherit;font-size:.68rem;font-weight:700}.aibu-nav-fab-wrap--exam-live .aibu-nav-fab--exam-live:disabled{opacity:.45;cursor:default}.aibu-nav-fab-wrap--exam-live .aibu-nav-fab-exam-label{white-space:nowrap;color:#6fe9f3eb;text-align:center;pointer-events:none;max-width:110px;margin:0;font-size:11px;font-weight:700;line-height:1.2;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)translateY(100%)}.aibu-nav-listen-skip{--tbtn-size:50px;pointer-events:auto;flex-shrink:0;background:#0f172ab8!important;border:2px solid #ffffff29!important;box-shadow:0 4px 14px #00000047!important}.aibu-nav-listen-skip:disabled{opacity:.32}.aibu-nav-fab-listen-label{white-space:nowrap;color:#e8b84b;letter-spacing:.01em;text-shadow:0 0 12px #e8b84b59;pointer-events:none;margin:0;font-size:11px;font-weight:700;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)translateY(100%)}.aibu-nav-fab-listen-hint{color:#ffffff6b;font-size:9px;font-weight:600}.aibu-nav-fab-wrap--listen-play .aibu-nav-fab--listen-player{z-index:1;pointer-events:auto;position:relative}.aibu-nav-fab-wrap--listen-play .aibu-nav-fab-breathe,.aibu-nav-fab-wrap--listen-play .aibu-nav-fab-glow{display:none}.aibu-nav-fab-wrap--listen-play .aibu-listen-tbtn--play:not(:disabled){box-shadow:0 8px 26px #e8b84b80,inset 0 0 0 1px #fff3!important}.aibu-nav-fab-wrap--listen-play .aibu-listen-tbtn--pause:not(:disabled){box-shadow:0 8px 26px #6fe9f373,inset 0 0 0 1px #ffffff26!important}.aibu-nav-fab-wrap--listen-play .aibu-nav-fab-listen-label{color:#e8b84b;text-shadow:0 0 12px #e8b84b59;font-weight:800}.aibu-nav-fab-wrap--listen-play:has(.aibu-listen-tbtn--pause:not(:disabled)) .aibu-nav-fab-listen-label{color:#6fe9f3;text-shadow:0 0 12px #6fe9f366}.aibu-nav-fab-words-label{white-space:nowrap;color:#6fe9f3;letter-spacing:.01em;text-shadow:0 0 12px #6fe9f366;pointer-events:none;margin:0;font-size:11px;font-weight:700;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)translateY(100%)}.aibu-nav-fab-sound-wave{pointer-events:none;opacity:0;border:1px solid #6fe9f380;border-radius:50%;animation:2.4s ease-out infinite aibu-sound-wave-pulse;position:absolute}.aibu-nav-fab-sound-wave--1{animation-delay:0s;inset:-6px}.aibu-nav-fab-sound-wave--2{animation-delay:.8s;inset:-14px}.aibu-nav-fab-sound-wave--3{animation-delay:1.6s;inset:-22px}@keyframes aibu-sound-wave-pulse{0%{opacity:.62;transform:scale(.94)}70%{opacity:.12}to{opacity:0;transform:scale(1.14)}}.aibu-nav-fab.aibu-nav-fab--lesson-invite:not(.aibu-nav-fab--recording){box-shadow:0 8px 22px #00000047, 0 0 18px #00b8d947, 0 0 32px var(--aibu-glow,#00b8d92e)!important;border-color:#00b8d98c!important}.aibu-nav-fab.aibu-nav-fab--lesson-invite:not(.aibu-nav-fab--recording):before{animation:3.2s ease-in-out infinite aibu-coach-inner-breathe-cyan;border-color:#00b8d96b!important;box-shadow:0 0 10px #00b8d938!important}.aibu-nav-fab--lesson-invite:not(.aibu-nav-fab--recording) .aibu-nav-fab-glow{animation:3.2s ease-in-out -1.6s infinite aibu-coach-glow-cyan;box-shadow:0 0 22px #00b8d938, 0 0 40px var(--aibu-glow,#00b8d92e)!important;background:radial-gradient(circle,#00b8d929 0%,#00b8d90f 45%,#00b8d900 78%)!important;border-color:#00b8d952!important}.aibu-nav-fab.aibu-nav-fab--words-voice:not(.aibu-nav-fab--recording){border-color:#6fe9f3b8!important;box-shadow:0 8px 22px #00000052,0 0 20px #6fe9f36b,0 0 38px #6fe9f342,0 0 58px #6fe9f324!important}.aibu-nav-fab.aibu-nav-fab--words-voice:not(.aibu-nav-fab--recording):before{animation:2.8s ease-in-out infinite aibu-coach-inner-breathe-cyan;border-color:#6fe9f385!important;box-shadow:0 0 12px #6fe9f352!important}.aibu-nav-fab--words-voice:not(.aibu-nav-fab--recording) .aibu-nav-fab-breathe{animation:2.8s ease-in-out infinite aibu-coach-breathe-cyan;border-color:#6fe9f370!important;box-shadow:0 0 24px #6fe9f357,0 0 44px #6fe9f333!important}.aibu-nav-fab--words-voice:not(.aibu-nav-fab--recording) .aibu-nav-fab-glow{animation:2.8s ease-in-out -1.4s infinite aibu-coach-glow-cyan;background:radial-gradient(circle,#6fe9f338 0%,#6fe9f31a 45%,#6fe9f300 78%)!important;border-color:#6fe9f366!important;box-shadow:0 0 28px #6fe9f361,0 0 48px #6fe9f338,0 0 72px #6fe9f31f!important}.aibu-nav-fab-wrap .aibu-nav-fab{pointer-events:auto;position:absolute;bottom:0;left:0}@keyframes aibu-mascot-blink-once{0%,to{transform:scaleY(0)}18%{transform:scaleY(.72)}28%{transform:scaleY(1)}42%{transform:scaleY(1)}68%{transform:scaleY(.18)}}@media (prefers-reduced-motion:reduce){.aibu-mascot-eyelid{display:none}}.aibu-nav-fab-breathe{transform-origin:50%;border:1px solid #e8b84b47;border-radius:50%;animation:5.5s ease-in-out infinite aibu-coach-breathe;position:absolute;inset:-24px;box-shadow:0 0 24px #e8b84b29,0 0 44px #e8b84b14}.aibu-nav-fab-glow{transform-origin:50%;background:radial-gradient(circle,#e8b84b24 0%,#e8b84b0f 45%,#e8b84b00 78%);border:1px solid #e8b84b33;border-radius:50%;animation:5.5s ease-in-out -2.75s infinite aibu-coach-glow;position:absolute;inset:-34px;box-shadow:0 0 28px #e8b84b33,0 0 48px #e8b84b1a}.aibu-nav-fab.aibu-nav-fab--active .aibu-nav-fab-breathe{border-color:#e8b84b6b;box-shadow:0 0 34px #e8b84b47,0 0 60px #e8b84b29}.aibu-nav-fab.aibu-nav-fab--active .aibu-nav-fab-glow{border-color:#e8b84b70;box-shadow:0 0 42px #e8b84b7a,0 0 72px #e8b84b47,0 0 96px #e8b84b24}.aibu-nav-fab.aibu-nav-fab--active:before{border-color:#e8b84b70;box-shadow:0 0 12px #e8b84b33}.aibu-nav-fab.aibu-nav-fab--recording,.aibu-nav-fab.aibu-nav-fab--recording.aibu-nav-fab--active{border-color:#6fe9f3!important;box-shadow:0 8px 22px #00000052,0 0 22px #6fe9f373,0 0 40px #6fe9f347,0 0 64px #6fe9f329!important}.aibu-nav-fab.aibu-nav-fab--recording:before,.aibu-nav-fab.aibu-nav-fab--recording.aibu-nav-fab--active:before{opacity:1;animation:2.8s ease-in-out infinite aibu-coach-inner-breathe-cyan;border-color:#6fe9f394!important;box-shadow:0 0 14px #6fe9f361!important}.aibu-nav-fab.aibu-nav-fab--recording .aibu-nav-fab-breathe,.aibu-nav-fab.aibu-nav-fab--recording.aibu-nav-fab--active .aibu-nav-fab-breathe{animation:2.8s ease-in-out infinite aibu-coach-breathe-cyan;border-color:#6fe9f380!important;box-shadow:0 0 24px #6fe9f361,0 0 44px #6fe9f338!important}.aibu-nav-fab.aibu-nav-fab--recording .aibu-nav-fab-glow,.aibu-nav-fab.aibu-nav-fab--recording.aibu-nav-fab--active .aibu-nav-fab-glow{animation:2.8s ease-in-out -1.4s infinite aibu-coach-glow-cyan;background:radial-gradient(circle,#6fe9f342 0%,#6fe9f324 45%,#6fe9f300 78%)!important;border-color:#6fe9f375!important;box-shadow:0 0 28px #6fe9f370,0 0 48px #6fe9f34d,0 0 72px #6fe9f32e,0 0 96px #6fe9f31a!important}.aibu-mic-btn{position:relative;overflow:visible!important}.aibu-mic-btn-glow{pointer-events:none;opacity:0;z-index:-1;border-radius:50%;transition:opacity .18s;position:absolute;inset:-22px}.aibu-mic-btn:before,.aibu-mic-btn:after{content:"";pointer-events:none;opacity:0;border-radius:50%;transition:opacity .18s;position:absolute}.aibu-mic-btn--recording{transform:scale(1.08);background:linear-gradient(135deg,#6fe9f3,#4fd4e8)!important;box-shadow:0 0 0 3px #6fe9f373,0 0 18px #6fe9f361,0 0 36px #6fe9f33d,0 0 56px #6fe9f324!important}.aibu-mic-btn--recording:before{opacity:1;border:1px solid #6fe9f394;animation:2.8s ease-in-out infinite aibu-coach-inner-breathe-cyan;inset:-6px;box-shadow:0 0 12px #6fe9f359}.aibu-mic-btn--recording:after{opacity:1;border:1px solid #6fe9f375;animation:2.8s ease-in-out -1.4s infinite aibu-coach-breathe-cyan;inset:-14px;box-shadow:0 0 22px #6fe9f357,0 0 36px #6fe9f333}.aibu-mic-btn--recording .aibu-mic-btn-glow{opacity:1;background:radial-gradient(circle,#6fe9f338 0%,#6fe9f31a 45%,#6fe9f300 78%);border:1px solid #6fe9f361;animation:2.8s ease-in-out -.7s infinite aibu-coach-glow-cyan;box-shadow:0 0 28px #6fe9f361,0 0 48px #6fe9f33d,0 0 72px #6fe9f324}@keyframes aibu-coach-inner-breathe-cyan{0%,to{opacity:.72;transform:scale(1);box-shadow:0 0 8px #6fe9f32e}50%{opacity:1;transform:scale(1.03);box-shadow:0 0 16px #6fe9f361}}@keyframes aibu-coach-breathe-cyan{0%,to{opacity:.34;transform:scale(.98)}50%{opacity:.58;transform:scale(1.05)}}@keyframes aibu-coach-glow-cyan{0%,to{opacity:.36;transform:scale(.96)}50%{opacity:.62;transform:scale(1.08)}}.aibu-nav-fab--processing{opacity:.88}.aibu-nav-fab.aibu-pressable{transition:transform .14s,box-shadow .18s;box-shadow:0 2px 4px #00000038,0 10px 26px #0000006b,0 18px 44px #0000003d,0 0 28px #e8b84b57,0 0 52px #6fe9f324,inset 0 1px #ffffff24}.aibu-nav-fab.aibu-pressable:hover{filter:none;transform:translateY(-2px);box-shadow:0 4px 8px #0000003d,0 14px 32px #00000075,0 22px 52px #00000047,0 0 34px #e8b84b6b,0 0 64px #6fe9f333,inset 0 1px #ffffff2e}.aibu-nav-fab.aibu-pressable:active{transform:scale(.98);box-shadow:0 1px 3px #00000047,0 6px 16px #0000005c,0 0 20px #e8b84b47,inset 0 2px 6px #0000002e}.aibu-nav-fab.aibu-pressable:hover .aibu-mascot-img,.aibu-nav-fab.aibu-pressable:active .aibu-mascot-img{filter:none}@keyframes aibu-coach-inner-breathe{0%,to{opacity:.72;transform:scale(1);box-shadow:0 0 8px #e8b84b1f}50%{opacity:1;transform:scale(1.03);box-shadow:0 0 16px #e8b84b42}}@keyframes aibu-coach-breathe{0%,to{opacity:.28;transform:scale(.98)}50%{opacity:.48;transform:scale(1.05)}}@keyframes aibu-coach-glow{0%,to{opacity:.32;transform:scale(.96)}50%{opacity:.52;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.aibu-nav-fab:before,.aibu-nav-fab-breathe,.aibu-nav-fab-glow{opacity:.38;animation:none;transform:none}.aibu-nav-fab.aibu-nav-fab--recording:before,.aibu-nav-fab.aibu-nav-fab--recording .aibu-nav-fab-breathe,.aibu-nav-fab.aibu-nav-fab--recording .aibu-nav-fab-glow,.aibu-mic-btn--recording:before,.aibu-mic-btn--recording:after,.aibu-mic-btn--recording .aibu-mic-btn-glow{animation:none}}@keyframes aibu-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.aibu-bottom-nav__right{z-index:1;position:relative}.aibu-bottom-nav__rescue{flex-shrink:0}.aibu-bottom-nav__rescue:focus-visible{outline-offset:2px;outline:2px solid #7cc6ffa6}
