:root{--aln-primary: #003598;--aln-on-primary: #ffffff;--aln-link: #003598;--aln-secondary: #3b82f6;--aln-ground: #f8f8f8;--aln-font: Arial, system-ui, -apple-system, "Segoe UI", sans-serif;--aln-surface: #ffffff;--aln-text: #1f2937;--aln-muted: #4b5563;--aln-line: #d1d5db;--aln-focus: #1d4ed8;--aln-error: #c23a10;--aln-ok: #00786f;--aln-band: #111827;--aln-band-text: #f9fafb;--aln-radius: 12px;--aln-header-h: 60px;--aln-nav-h: 64px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--aln-ground);color:var(--aln-text);font-family:var(--aln-font);font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}h1,h2,h3{line-height:1.25;text-wrap:balance;margin:0 0 .5em}h1{font-size:1.6rem;font-weight:600}h2{font-size:1.15rem;font-weight:600}h3{font-size:1rem;font-weight:600}p{margin:0 0 .75em}a{color:var(--aln-link)}h1:focus{outline:none}:focus-visible{outline:3px solid var(--aln-focus);outline-offset:2px}.aln-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aln-skip{position:absolute;left:8px;top:-48px;z-index:1000;padding:8px 14px;background:var(--aln-surface);color:var(--aln-text);border-radius:8px}.aln-skip:focus{top:calc(8px + env(safe-area-inset-top,0px))}.aln-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--aln-line);background:var(--aln-surface);color:var(--aln-text);font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.aln-btn:hover{border-color:var(--aln-muted)}.aln-btn[disabled]{opacity:.6;cursor:default}.aln-btn--primary{background:var(--aln-primary);border-color:var(--aln-primary);color:var(--aln-on-primary)}.aln-btn--primary:hover{filter:brightness(.95);border-color:var(--aln-primary)}.aln-btn--ghost{border-color:transparent;background:transparent;min-height:40px;padding:0 10px}.aln-btn--band{background:transparent;color:var(--aln-band-text);border-color:#f9fafb80;min-height:36px}.aln-btn--band-strong{background:var(--aln-band-text);color:var(--aln-band);border-color:var(--aln-band-text);min-height:36px}.aln-form{display:flex;flex-direction:column;gap:14px}.aln-field{display:flex;flex-direction:column;gap:4px}.aln-field>span:first-child{font-size:.875rem;font-weight:600}.aln-field input,.aln-field select,.aln-field textarea{min-height:44px;padding:0 12px;border:1px solid #9ca3af;border-radius:10px;background:var(--aln-surface);color:var(--aln-text);font:inherit;width:100%;min-width:0}.aln-field input[readonly],.aln-field select[readonly],.aln-field textarea[readonly]{background:#f3f4f6}.aln-field textarea{padding:10px 12px;resize:vertical}.aln-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.aln-choice{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.aln-choice legend{font-size:.875rem;font-weight:600;margin-bottom:6px;padding:0}.aln-password{display:flex;gap:6px;align-items:center}.aln-password input{flex:1}.aln-check{display:flex;gap:10px;align-items:flex-start}.aln-check input{width:20px;height:20px;margin-top:2px;flex:none}.aln-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.aln-actions--start{justify-content:flex-start}.aln-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px}.aln-hint{color:var(--aln-muted);font-size:.875rem}.aln-error{color:var(--aln-error);font-weight:500}.aln-ok{color:var(--aln-ok)}.aln-empty{color:var(--aln-muted);padding:24px 0}.aln-card{background:var(--aln-surface);border-radius:var(--aln-radius);padding:20px;box-shadow:0 1px 2px #1018280f,0 4px 16px #1018280f}.aln-card--danger{border:1px solid rgba(194,58,16,.35)}.aln-center{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:50vh;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px))}.aln-center .aln-card{max-width:480px}.aln-loading{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 0;color:var(--aln-muted);text-align:center}.aln-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.aln-list a{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:var(--aln-radius);background:var(--aln-surface);color:var(--aln-text);text-decoration:none;min-height:44px}.aln-eyebrow{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600;color:var(--aln-muted);margin-bottom:4px}.aln-progress{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden;margin:10px 0 14px}.aln-progress>span{display:block;height:100%;background:var(--aln-primary);border-radius:inherit}.aln-badges{display:flex;flex-wrap:wrap;gap:6px}.aln-badge{font-size:.75rem;padding:2px 8px;border-radius:999px;background:#eef2f7;color:var(--aln-muted)}.aln-badge--draft{background:#fff4d6;color:#8a5a00}.aln-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.aln-path{background:var(--aln-surface);border-radius:var(--aln-radius);padding:18px;display:flex;flex-direction:column;box-shadow:0 1px 2px #1018280f,0 4px 16px #1018280f}.aln-path__head{display:flex;flex-direction:column;gap:6px}.aln-path__head h3{margin:0;overflow-wrap:anywhere}.aln-path__meta{color:var(--aln-muted);font-size:.875rem;margin:8px 0 0}.aln-path__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.aln-path__percent{font-variant-numeric:tabular-nums;color:var(--aln-muted)}.aln-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.aln-tabs button{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--aln-line);background:var(--aln-surface);color:var(--aln-text);font:inherit;cursor:pointer}.aln-tabs button[aria-selected=true]{background:var(--aln-text);border-color:var(--aln-text);color:#fff}.aln-tabs .aln-count{font-variant-numeric:tabular-nums;opacity:.75;margin-left:4px}.aln-week{list-style:none;display:flex;gap:8px;padding:0;margin:8px 0 0}.aln-week li{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid #9ca3af;color:var(--aln-muted);font-size:.8rem}.aln-week li.is-active{background:var(--aln-primary);border-color:var(--aln-primary);color:var(--aln-on-primary)}.aln-auth{min-height:100dvh;display:flex;flex-direction:column;align-items:center;gap:16px;padding:calc(32px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.aln-auth__brand{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.aln-auth__client{font-weight:600;margin:0}.aln-auth__card{width:100%;max-width:440px}.aln-lang{display:flex;align-items:center;gap:8px;font-size:.875rem}.aln-lang select{min-height:40px;border-radius:999px;border:1px solid #9ca3af;padding:0 10px;background:var(--aln-surface);font:inherit}.aln-area{min-height:100dvh;display:flex;flex-direction:column}.aln-header{position:sticky;top:0;z-index:20;height:calc(var(--aln-header-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--aln-surface);border-bottom:1px solid #e5e7eb}.aln-area--preview .aln-header{top:0}.aln-brand{display:flex;align-items:center;gap:10px;color:var(--aln-text);text-decoration:none;min-width:0}.aln-brand__logo{height:34px;width:auto;max-width:140px;object-fit:contain}.aln-brand__logo--large{height:48px;max-width:200px}.aln-brand__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aln-usermenu{position:relative}.aln-avatar{width:44px;height:44px;border-radius:50%;border:none;background:var(--aln-primary);color:var(--aln-on-primary);font:inherit;font-weight:600;cursor:pointer}.aln-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;background:var(--aln-surface);border-radius:var(--aln-radius);box-shadow:0 8px 30px #10182829;padding:6px;display:flex;flex-direction:column;z-index:30}.aln-menu__who{padding:8px 12px;margin:0;color:var(--aln-muted);font-size:.875rem;overflow-wrap:anywhere}.aln-menu a,.aln-menu button{min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:8px;border:none;background:none;color:var(--aln-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.aln-menu a:hover,.aln-menu button:hover{background:#f3f4f6}.aln-layout{flex:1;display:flex;min-height:0}.aln-nav{width:220px;flex:none;padding:16px 10px;display:flex;flex-direction:column;gap:4px}.aln-nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:10px;color:var(--aln-text);text-decoration:none}.aln-nav a:hover{background:#1118270d}.aln-nav a.is-active{background:var(--aln-surface);font-weight:600;box-shadow:inset 0 0 0 1px #e5e7eb}.aln-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aln-main{flex:1;min-width:0;display:flex;flex-direction:column}.aln-page{width:100%;max-width:1080px;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:20px}.aln-page--narrow{max-width:720px}.aln-continue h2{font-size:1.3rem}.aln-footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px 18px;padding:18px max(16px,env(safe-area-inset-right,0px)) 18px max(16px,env(safe-area-inset-left,0px));font-size:.85rem;color:var(--aln-muted)}.aln-footer a{color:var(--aln-muted)}.aln-footer__by{margin-left:auto}@media (max-width: 767px){.aln-nav{position:fixed;left:0;right:0;bottom:0;z-index:20;width:auto;flex-direction:row;justify-content:space-around;padding:4px max(8px,env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background:var(--aln-surface);border-top:1px solid #e5e7eb}.aln-nav a{flex:1;flex-direction:column;gap:2px;font-size:.75rem;justify-content:center;min-height:52px}.aln-nav a.is-active{box-shadow:none;color:var(--aln-link)}.aln-main{padding-bottom:calc(var(--aln-nav-h) + env(safe-area-inset-bottom,0px))}h1{font-size:1.35rem}}.aln-room{flex:1;display:flex;flex-direction:column;height:100dvh;min-height:0}.aln-room__head{flex:none;display:flex;align-items:center;gap:10px;min-height:calc(52px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));background:var(--aln-surface);border-bottom:1px solid #e5e7eb}.aln-room__title{flex:1;min-width:0;margin:0;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aln-room__percent{color:var(--aln-muted);font-variant-numeric:tabular-nums}.aln-room__explain{flex:none;min-width:44px;font-weight:700}.aln-room__model{flex:none;max-height:50dvh;overflow-y:auto;padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px));background:var(--aln-surface);border-bottom:1px solid #e5e7eb}.aln-room__model h2{margin:0 0 8px;font-size:1rem}.aln-room__model ul{margin:0 0 8px;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;max-width:70ch}.aln-room__body{flex:1;min-height:0;position:relative}.aln-room__body aln-room-host{height:100%}.aln-area--preview .aln-room{height:auto;flex:1}.aln-band{position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:calc(8px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:var(--aln-band);color:var(--aln-band-text);font-size:.9rem}.aln-band__text{margin:0;display:flex;flex-wrap:wrap;gap:4px 12px}.aln-band__hint{opacity:.9}.aln-band__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aln-offline{background:#fff4d6;color:#8a5a00;padding:8px 16px;text-align:center;font-weight:500}.aln-modal{position:fixed;inset:0;z-index:2147483200;display:grid;place-items:center;padding:16px;background:#11182773}.aln-modal .aln-card{width:100%;max-width:440px;max-height:calc(100dvh - 32px);overflow:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.aln-back{align-self:flex-start}.aln-state h2{margin:0 0 8px;font-size:1.05rem}.aln-state__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.aln-state__list>li+li{border-top:1px solid #e5e7eb}.aln-state__row{display:flex;width:100%;gap:12px;align-items:center;justify-content:space-between;min-height:44px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.aln-state__name{min-width:0;overflow-wrap:anywhere}.aln-state__tier{flex:none;font-size:.8125rem;color:var(--aln-muted)}.aln-state__tier[data-tier=proficient],.aln-state__tier[data-tier=mastered],.aln-state__tier[data-tier=verified]{color:#00786f;font-weight:600}.aln-state__evidence{padding:4px 0 12px}.aln-evidence{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.aln-evidence__item{padding:10px 12px;border-radius:10px;background:#f9fafb}.aln-evidence__item p{margin:0 0 4px;overflow-wrap:anywhere}.aln-evidence__head{font-size:.875rem}.aln-evidence__q{font-style:italic}.aln-evidence__review{font-size:.875rem;color:var(--aln-muted)}.orbi{--orbi-size: 220px;--orbi-spin-a-duration: 11s;--orbi-spin-b-duration: 15s;--orbi-scan-duration: 2.6s;--orbi-blink-duration: 7s;position:relative;display:inline-block;width:var(--orbi-size);height:var(--orbi-size);line-height:0;user-select:none;-webkit-user-select:none;contain:layout style}.orbi__actor{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transform-origin:50% 88%;will-change:transform}.orbi__shadow{position:absolute;left:23%;right:23%;bottom:5%;height:9%;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--orbi-eye) 30%,transparent) 0%,transparent 72%);filter:blur(5px);opacity:.28;transform-origin:50% 50%;will-change:transform,opacity}.orbi__svg{display:block;width:100%;height:100%;overflow:visible;fill:none;filter:drop-shadow(0 15px 22px color-mix(in srgb,var(--orbi-fill-4) 20%,transparent));transform-box:fill-box;transform-origin:center;will-change:transform}.orbi[data-sequence=spin-centrifugal] .orbi__actor{transform-origin:50% 50%}.orbi-color-fill-1{stop-color:var(--orbi-fill-1);stop-opacity:.82}.orbi-color-fill-2{stop-color:var(--orbi-fill-2);stop-opacity:.58}.orbi-color-fill-3{stop-color:var(--orbi-fill-3);stop-opacity:.5}.orbi-color-fill-4{stop-color:var(--orbi-fill-4);stop-opacity:.4}.orbi-color-glow-2{stop-color:var(--orbi-glow-2);stop-opacity:.42}.orbi-color-glow-3{stop-color:var(--orbi-glow-3);stop-opacity:.76}.orbi-color-band-a-1{stop-color:var(--orbi-band-a-1);stop-opacity:.8}.orbi-color-band-a-2{stop-color:var(--orbi-band-a-2);stop-opacity:.64}.orbi-color-band-a-3{stop-color:var(--orbi-band-a-3);stop-opacity:.52}.orbi-color-band-a-4{stop-color:var(--orbi-band-a-4);stop-opacity:.37}.orbi-color-band-b-1{stop-color:var(--orbi-band-b-1);stop-opacity:.4}.orbi-color-band-b-2{stop-color:var(--orbi-band-b-2);stop-opacity:.68}.orbi-color-band-b-3{stop-color:var(--orbi-band-b-3);stop-opacity:.54}.orbi-color-rim-2{stop-color:var(--orbi-rim-2);stop-opacity:.18}.orbi-color-rim-3{stop-color:var(--orbi-rim-3);stop-opacity:.28}.orbi-color-shade{stop-color:var(--orbi-shade, var(--orbi-eye))}.orbi--white .orbi-color-fill-1,.orbi--white .orbi-color-fill-2,.orbi--white .orbi-color-fill-3,.orbi--white .orbi-color-fill-4{stop-opacity:1}.orbi--white .orbi__eyes{filter:none}.orbi--white .orbi__shine{display:none}.orbi__solid-a{fill:var(--orbi-solid-a)}.orbi__solid-b{fill:var(--orbi-solid-b)}.orbi__wave{stroke:var(--orbi-wave)}.orbi__eye{fill:var(--orbi-eye)}.orbi__eyes-smile,.orbi__eyes-sleep{stroke:var(--orbi-eye)}.orbi__eye-light{fill:#fff}.orbi__eye-shadow{fill:var(--orbi-eye);opacity:.38}.orbi__play-icon-triangle,.orbi__stop-icon-square{fill:none;stroke:var(--orbi-eye);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.orbi__play-icon,.orbi__stop-icon{opacity:0;transform-box:view-box;transform-origin:64px 64px;will-change:opacity,transform}.orbi__interaction-tint{fill:#ff365c;mix-blend-mode:multiply;opacity:0;transform-box:view-box;transform-origin:64px 64px;will-change:opacity}.orbi[data-play-stop-state]{cursor:pointer;outline:none}.orbi[data-play-stop-state]:focus-visible .orbi__svg{filter:drop-shadow(0 0 0 rgba(0,0,0,0)) drop-shadow(0 0 9px rgba(100,73,235,.62)) drop-shadow(0 15px 22px color-mix(in srgb,var(--orbi-fill-4) 20%,transparent))}.orbi[data-play-stop-state=play-hover] .orbi__eyes{opacity:0;transform:scale(.14,.62)}.orbi[data-play-stop-state=play-hover] .orbi__play-icon{opacity:1;transform:scale(1)}.orbi[data-play-stop-state=stop] .orbi__eyes,.orbi[data-play-stop-state=stop-hover] .orbi__eyes{opacity:0;transform:scale(.12,.58)}.orbi[data-play-stop-state=stop] .orbi__play-icon,.orbi[data-play-stop-state=stop-hover] .orbi__play-icon{opacity:0;transform:scale(.24)}.orbi[data-play-stop-state=stop] .orbi__stop-icon{opacity:1;transform:scale(1)}.orbi[data-play-stop-state=stop] .orbi__interaction-tint{opacity:.24}.orbi[data-play-stop-state=stop-hover] .orbi__stop-icon{opacity:1;transform:scale(1.08)}.orbi[data-play-stop-state=stop-hover] .orbi__interaction-tint{opacity:.42}.orbi__brows,.orbi__mouth-flat,.orbi__mouth-frown,.orbi__mouth-whistle,.orbi__mouth-whistle-closed,.orbi__mouth-party,.orbi__party-hat,.orbi__rambo-headband,.orbi__rambo-gun,.orbi__rambo-flash{opacity:0;transform-box:view-box;transform-origin:64px 64px;will-change:opacity,transform}.orbi__mouth-whistle,.orbi__mouth-whistle-closed{transform-origin:64px 82px}.orbi__expression-layer{opacity:1}.orbi__brow-left,.orbi__brow-right{transform-box:fill-box;transform-origin:center;will-change:transform}.orbi__party-hat{transform-origin:62px 43px}.orbi__rambo-headband{transform-origin:64px 48px}.orbi__rambo-band,.orbi__rambo-tail{fill:none;stroke:#ef3f59;stroke-linecap:round;stroke-linejoin:round}.orbi__rambo-band{stroke-width:5.8;filter:drop-shadow(0 2px 2px rgba(104,19,40,.28))}.orbi__rambo-knot{fill:#d92d4c;stroke:#ff8091;stroke-width:1}.orbi__rambo-tail{stroke-width:4}.orbi__rambo-gun--left{transform-origin:42px 69px}.orbi__rambo-gun--right{transform-origin:86px 69px}.orbi__rambo-barrel{fill:none;stroke:#251d51;stroke-width:6;stroke-linecap:round}.orbi__rambo-body,.orbi__rambo-grip,.orbi__rambo-mag{fill:#312963;stroke:#17122f;stroke-width:1.2;stroke-linejoin:round}.orbi__rambo-highlight{fill:none;stroke:#8174c6;stroke-width:1.5;stroke-linecap:round;opacity:.82}.orbi__rambo-flash{transform-origin:center}.orbi__rambo-flash path{fill:#ffd34e;stroke:#ff8a34;stroke-width:1.2;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(255,137,47,.72))}.orbi__spin-a,.orbi__spin-b,.orbi__shine{transform-box:view-box;transform-origin:64px 64px}.orbi__spin-a{animation:orbi-lab-spin-a var(--orbi-spin-a-duration) linear infinite}.orbi__spin-b{animation:orbi-lab-spin-b var(--orbi-spin-b-duration) linear infinite}.orbi__shine{animation:orbi-lab-shine 4.8s ease-in-out infinite}.orbi__eyes{transform-box:view-box;transform-origin:64px 59px}.orbi__gaze{--orbi-look: 1;animation:orbi-lab-gaze calc(var(--orbi-scan-duration) * 5) cubic-bezier(.45,0,.55,1) infinite;animation-delay:calc(var(--orbi-scan-duration) * -5 * var(--orbi-gaze-phase, 0));transform:translate(calc(4.5px * var(--orbi-look)),calc(1.5px - 6.5px * var(--orbi-look) * var(--orbi-look))) rotate(calc(-14deg * var(--orbi-look)));transform-box:view-box;transform-origin:64px 58px}.orbi[data-gaze=right] .orbi__gaze{animation-name:orbi-lab-gaze-right}.orbi[data-gaze=left] .orbi__gaze{--orbi-look: -1;animation-name:orbi-lab-gaze-left}.orbi[data-gaze=center] .orbi__gaze{--orbi-look: 0;animation-name:orbi-lab-gaze-center}.orbi__eye-unit,.orbi__eye-seg{transform-box:view-box}.orbi__eye-unit--left{transform:scaleX(calc(1 - (.2*max(0,var(--orbi-look) * -1))));transform-origin:52px 58px}.orbi__eye-unit--right{transform:scaleX(calc(1 - (.2*max(0,var(--orbi-look)))));transform-origin:76px 58px}.orbi__eye-seg--up,.orbi__eye-seg--up2{transform:rotate(calc(-5.5deg * var(--orbi-look)))}.orbi__eye-seg--down,.orbi__eye-seg--down2{transform:rotate(calc(5.5deg * var(--orbi-look)))}.orbi__eye-unit--left .orbi__eye-seg--up{transform-origin:52px 56.4px}.orbi__eye-unit--left .orbi__eye-seg--up2{transform-origin:52px 53.2px}.orbi__eye-unit--left .orbi__eye-seg--down{transform-origin:52px 59.6px}.orbi__eye-unit--left .orbi__eye-seg--down2{transform-origin:52px 62.8px}.orbi__eye-unit--right .orbi__eye-seg--up{transform-origin:76px 56.4px}.orbi__eye-unit--right .orbi__eye-seg--up2{transform-origin:76px 53.2px}.orbi__eye-unit--right .orbi__eye-seg--down{transform-origin:76px 59.6px}.orbi__eye-unit--right .orbi__eye-seg--down2{transform-origin:76px 62.8px}.orbi__blink{animation:orbi-lab-blink var(--orbi-blink-duration) linear infinite;animation-delay:calc(var(--orbi-blink-duration) * -1 * var(--orbi-blink-phase, 0));overflow:visible;transform-box:view-box;transform-origin:64px 58px}.orbi__eyes-open,.orbi__eyes-smile,.orbi__eyes-sleep{transform-box:fill-box;transform-origin:center;will-change:opacity,transform}.orbi__eyes-open{opacity:1}.orbi__eyes-smile,.orbi__eyes-sleep{opacity:0}.orbi--tutor:not([data-performing]) .orbi__eyes-open{animation:orbi-lab-auto-open 8.5s linear infinite;animation-delay:calc(8.5s * -1 * var(--orbi-smile-phase, 0))}.orbi--tutor:not([data-performing]) .orbi__eyes-smile{animation:orbi-lab-auto-smile 8.5s linear infinite;animation-delay:calc(8.5s * -1 * var(--orbi-smile-phase, 0))}.orbi[data-performing] .orbi__spin-a,.orbi[data-performing] .orbi__spin-b,.orbi[data-performing] .orbi__shine,.orbi[data-performing] .orbi__gaze{animation-play-state:paused}.orbi[data-performing] .orbi__blink{animation:none;transform:scaleY(1)}@keyframes orbi-lab-spin-a{to{transform:rotate(360deg)}}@keyframes orbi-lab-spin-b{to{transform:rotate(-360deg)}}@keyframes orbi-lab-shine{50%{transform:rotate(10deg) translate(2px,-1px);opacity:.86}}@keyframes orbi-lab-gaze{0%{--orbi-look: 1}46.5%{--orbi-look: 1}50%{--orbi-look: -1}96.5%{--orbi-look: -1}to{--orbi-look: 1}}@keyframes orbi-lab-gaze-right{0%{--orbi-look: 1}85%{--orbi-look: 1}88.5%{--orbi-look: -1}94%{--orbi-look: -1}97.5%{--orbi-look: 1}to{--orbi-look: 1}}@keyframes orbi-lab-gaze-left{0%{--orbi-look: -1}85%{--orbi-look: -1}88.5%{--orbi-look: 1}94%{--orbi-look: 1}97.5%{--orbi-look: -1}to{--orbi-look: -1}}@keyframes orbi-lab-gaze-center{0%{--orbi-look: 0}40%{--orbi-look: 0}41.75%{--orbi-look: 1}47%{--orbi-look: 1}48.75%{--orbi-look: 0}90%{--orbi-look: 0}91.75%{--orbi-look: -1}97%{--orbi-look: -1}98.75%{--orbi-look: 0}to{--orbi-look: 0}}@keyframes orbi-lab-blink{0%,28%,30%,78%,80%,82%,to{transform:scaleY(1)}29%,79%,81%{transform:scaleY(.04)}79.5%{transform:scaleY(1)}}@keyframes orbi-lab-auto-open{0%,63%{opacity:1;transform:scaleY(1)}64.5%{opacity:.26;transform:scaleY(.62);animation-timing-function:cubic-bezier(.4,0,.7,1)}66%,84%{opacity:0;transform:scaleY(.44)}86%{opacity:.34;transform:scaleY(.68);animation-timing-function:cubic-bezier(.12,.72,.25,1)}87.5%{opacity:1;transform:scaleY(1.05)}89.5%,to{opacity:1;transform:scaleY(1)}}@keyframes orbi-lab-auto-smile{0%,63%{opacity:0;transform:scale(.84,.68) translateY(2px)}64.5%{opacity:.68;transform:scale(.96,.9) translateY(.5px);animation-timing-function:cubic-bezier(.16,1,.3,1)}66%{opacity:1;transform:scale(1.04) translateY(0)}68%,84%{opacity:1;transform:scale(1) translateY(0)}86%{opacity:.48;transform:scale(.97,.82) translateY(1px);animation-timing-function:cubic-bezier(.4,0,.8,.45)}87.5%,to{opacity:0;transform:scale(.91,.62) translateY(2px)}}@media (prefers-reduced-motion: reduce){.orbi__spin-a,.orbi__spin-b,.orbi__shine,.orbi__eyes,.orbi__blink,.orbi__eyes-open,.orbi__eyes-smile,.orbi__eyes-sleep{animation:none!important}.orbi__eyes-open{opacity:1}.orbi__eyes-smile,.orbi__eyes-sleep{opacity:0}.orbi__gaze{animation:none!important}}
