.m35msq_aside{--brand:var(--hd-text-brand);--surface:var(--hd-bg-auth-card);--ink:var(--hd-text-primary);--muted:var(--hd-text-secondary);--hairline:color-mix(in srgb, var(--hd-text-strong) 9%, transparent);--ease:cubic-bezier(.22, 1, .36, 1);--tilt:-3deg;--lean:-4px;--aura:.7;isolation:isolate;background:var(--surface);min-width:0;color:var(--ink);display:none;position:relative;overflow:hidden}.m35msq_backdrop{z-index:-2;background:radial-gradient(42% 36% at 50% 52%, var(--hd-border-auth-preview-highlight) 0%, transparent 100%), radial-gradient(40% 40% at 85% 12%, var(--hd-bg-auth-preview-highlight) 0%, transparent 100%), radial-gradient(45% 40% at 10% 92%, var(--hd-bg-auth-preview-highlight) 0%, transparent 100%), var(--surface);position:absolute;inset:0}.m35msq_backdrop canvas{width:100%;height:100%;display:block}.m35msq_grain{z-index:-1;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.6 -0.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.m35msq_scene{place-items:center;min-height:0;padding:7rem 3rem 0;display:grid}.m35msq_stage{aspect-ratio:1;width:min(29rem,54svh,100%);position:relative}.m35msq_depth{position:absolute;inset:0}.m35msq_ring{fill:color-mix(in srgb, var(--muted) 80%, transparent);font:500 10.5px/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;position:absolute;inset:-3%;overflow:visible}.m35msq_ring tspan{transition:fill .4s var(--ease)}.m35msq_ring tspan[data-active]{fill:var(--brand);font-weight:600}.m35msq_lens{fill:none;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.m35msq_track{stroke:color-mix(in srgb, var(--brand) 26%, transparent);stroke-width:.2px;transition:stroke .4s var(--ease)}.m35msq_arc{stroke:var(--brand);stroke-width:.5px;stroke-linecap:round;stroke-dasharray:0 100;opacity:0;transform-origin:50px 50px;transition:stroke-dasharray .5s var(--ease), opacity .3s var(--ease)}.m35msq_ripple{border:1px solid color-mix(in srgb, var(--brand) 50%, transparent);opacity:0;border-radius:50%;position:absolute;inset:24%}.m35msq_aura{background:radial-gradient(circle, color-mix(in srgb, var(--brand) 38%, transparent) 0%, transparent 70%);filter:blur(18px);opacity:var(--aura);transition:opacity .6s var(--ease);border-radius:50%;position:absolute;inset:16%}.m35msq_shadow{background:radial-gradient(closest-side, color-mix(in srgb, color-mix(in srgb, var(--brand) 30%, #000) 34%, transparent), transparent);height:4.5%;transition:bottom .45s var(--ease);border-radius:50%;animation:7s ease-in-out infinite m35msq_shadowBreath;position:absolute;bottom:15%;left:32%;right:32%}.m35msq_pose{rotate:var(--tilt);translate:var(--lean) 0;transition:rotate .5s var(--ease), translate .5s var(--ease);position:absolute;inset:0}.m35msq_mascot{width:100%;height:auto;filter:drop-shadow(0 24px 30px color-mix(in srgb, var(--brand) 24%, transparent));animation:7s ease-in-out infinite m35msq_companionFloat}.m35msq_spark{z-index:2;fill:var(--brand);animation:m35msq_sparkIn .65s var(--ease) both;position:absolute}.m35msq_sparkA{width:1.375rem;animation-delay:.35s;top:16%;right:18%}.m35msq_sparkB{width:.875rem;animation-delay:.45s;top:34%;left:14%}.m35msq_sparkC{width:.75rem;animation-delay:.55s;bottom:30%;right:11%}.m35msq_burst{z-index:2;position:absolute;top:50%;left:50%}.m35msq_burst>*{visibility:hidden;opacity:0;position:absolute}.m35msq_burst svg{width:.875rem;fill:var(--brand);margin:-.4375rem}.m35msq_burst i{background:color-mix(in srgb, var(--brand) 60%, var(--surface));border-radius:50%;width:.375rem;height:.375rem;margin:-.1875rem}.m35msq_bubbleAnchor{z-index:3;position:absolute;bottom:calc(100% - 3.25rem);left:-12%}.m35msq_bubble{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);width:max-content;min-width:14rem;max-width:21rem;box-shadow:0 1px 0 0 color-mix(in srgb, var(--hd-text-on-brand) 14%, transparent) inset, 0 2px 6px -2px color-mix(in srgb, var(--hd-text-strong) 8%, transparent), 0 28px 56px -28px color-mix(in srgb, var(--brand) 55%, transparent);transform-origin:100% 100%;animation:m35msq_bubbleIn .56s var(--ease) both;border-radius:1.5rem 1.5rem .375rem;padding:.95rem 1.25rem 1.1rem}.m35msq_meta{color:var(--brand);font:500 .6875rem/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.m35msq_wave{align-items:center;gap:2px;height:.75rem;display:inline-flex}.m35msq_wave i{width:2px;height:calc(var(--h) * .75rem);animation:m35msq_speak .42s ease-in-out calc(var(--i) * 60ms) 4 alternate;background:currentColor;border-radius:1px}.m35msq_bubble[data-busy] .m35msq_wave i{animation-iteration-count:infinite}.m35msq_phrase{font:600 1.5rem/1.25 var(--font-poppins), sans-serif;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}.m35msq_phrase>span:not(.m35msq_typing){animation:m35msq_wordIn .62s var(--ease) calc(.16s + var(--i) * 80ms) both;display:inline-block}.m35msq_typing{vertical-align:.2em;gap:.25rem;margin-left:.45rem;display:inline-flex}.m35msq_typing i{background:var(--brand);border-radius:50%;width:.3125rem;height:.3125rem;animation:1.2s ease-in-out infinite m35msq_typing}.m35msq_typing i:nth-child(2){animation-delay:.15s}.m35msq_typing i:nth-child(3){animation-delay:.3s}.m35msq_gloss{color:var(--muted);font:400 .9375rem/1.45 var(--font-poppins), sans-serif;animation:m35msq_fadeUp .5s var(--ease) calc(.28s + var(--words) * 80ms) both;margin-top:.4rem}.m35msq_gloss:before{content:"EN";border:1px solid var(--hairline);font:500 .625rem/1.2 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.1em;vertical-align:.15em;border-radius:.3rem;margin-right:.5rem;padding:.1rem .3rem;display:inline-block}.m35msq_journey{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--muted);font:500 .6875rem/1 var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-self:center;gap:1.5rem;margin:1.5rem 0 2.25rem;padding:.6rem 1.1rem;display:flex;position:relative}.m35msq_journey:after{content:"";width:calc((100% - 2.2rem) * var(--progress));background:linear-gradient(90deg, transparent, var(--brand));height:1px;transition:width .7s var(--ease);position:absolute;bottom:-1px;left:1.1rem}.m35msq_journey li{transition:color .4s var(--ease);align-items:center;gap:.45rem;display:flex}.m35msq_index{opacity:.55;transition:color .4s var(--ease), opacity .4s var(--ease)}.m35msq_journey li[data-step=current]{color:var(--ink)}.m35msq_journey li[data-step=current] .m35msq_index,.m35msq_journey li[data-step=done] .m35msq_index{color:var(--brand);opacity:1}.m35msq_aside[data-heldio-state=code-entry]{--tilt:-6deg;--lean:-10px;--aura:.8}.m35msq_aside[data-heldio-state=requesting-code]{--tilt:-2deg;--aura:.95}.m35msq_aside[data-heldio-state=requesting-code] .m35msq_ripple{animation:m35msq_ripple 2.4s var(--ease) infinite}.m35msq_aside[data-heldio-state=requesting-code] .m35msq_rippleLate{animation-delay:1.2s}.m35msq_aside[data-heldio-state=verifying],.m35msq_aside[data-heldio-state=checking-status]{--tilt:0deg;--lean:0px;--aura:.95}.m35msq_aside[data-heldio-state=verifying] .m35msq_arc,.m35msq_aside[data-heldio-state=checking-status] .m35msq_arc{stroke-dasharray:16 84;opacity:1;animation:1.4s linear infinite m35msq_orbit}.m35msq_aside[data-heldio-state=checking-status] .m35msq_arc{animation-duration:2.4s}.m35msq_aside[data-heldio-state=retry]{--tilt:-2deg;--aura:.45}.m35msq_aside[data-heldio-state=retry] .m35msq_pose{animation:m35msq_wobble .56s var(--ease) 1}.m35msq_aside[data-heldio-state=flow-invalid]{--tilt:0deg;--lean:0px}.m35msq_aside[data-heldio-state=uncertain]{--tilt:5deg;--lean:0px;--aura:.3}.m35msq_aside[data-heldio-state=uncertain] .m35msq_mascot,.m35msq_aside[data-heldio-state=uncertain] .m35msq_shadow{animation-play-state:paused}.m35msq_aside[data-heldio-state=uncertain] .m35msq_track{stroke-dasharray:.6 1.6}.m35msq_aside[data-heldio-state=signed-in],.m35msq_aside[data-heldio-state=session-found]{--tilt:0deg;--lean:0px}.m35msq_aside[data-heldio-state=signed-in]{--aura:1}.m35msq_aside[data-heldio-state=signed-in] .m35msq_shadow,.m35msq_aside[data-heldio-state=session-found] .m35msq_shadow{bottom:11%}.m35msq_aside[data-heldio-state=signed-in] .m35msq_track{stroke:color-mix(in srgb, var(--brand) 60%, transparent)}.m35msq_aside[data-heldio-state=signed-in] .m35msq_mascot{animation:m35msq_arrive .7s var(--ease) both, m35msq_companionFloat 7s ease-in-out .7s infinite}.m35msq_aside[data-heldio-state=session-found] .m35msq_mascot{animation:m35msq_settle .45s var(--ease) both}@keyframes m35msq_companionFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes m35msq_shadowBreath{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.75;transform:scaleX(.9)}}@keyframes m35msq_bubbleIn{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes m35msq_wordIn{0%{opacity:0;filter:blur(8px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}@keyframes m35msq_fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes m35msq_speak{to{transform:scaleY(.3)}}@keyframes m35msq_typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes m35msq_ripple{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.8)}}@keyframes m35msq_orbit{to{transform:rotate(360deg)}}@keyframes m35msq_wobble{0%,to{transform:rotate(0)}30%{transform:rotate(-2deg)}65%{transform:rotate(1.5deg)}}@keyframes m35msq_arrive{0%{opacity:0;transform:translateY(22px)scale(.92)}60%{opacity:1;transform:translateY(-5px)scale(1.015)}to{transform:translateY(0)scale(1)}}@keyframes m35msq_settle{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes m35msq_sparkIn{0%{opacity:0;transform:scale(0)rotate(-30deg)}60%{opacity:1;transform:scale(1.15)rotate(6deg)}to{opacity:.9;transform:scale(1)rotate(0)}}@media (min-width:64rem){.m35msq_aside{grid-template-rows:minmax(0,1fr) auto;height:100svh;display:grid;position:sticky;top:0}}@media (min-width:64rem) and (max-height:45rem){.m35msq_scene{padding-top:5.5rem}.m35msq_stage{width:min(22rem,50svh,100%)}.m35msq_phrase{font-size:1.1875rem}.m35msq_journey{margin:.75rem 0 1.25rem}}@media (prefers-reduced-motion:reduce){.m35msq_aside[data-heldio-state]{--tilt:0deg;--lean:0px}.m35msq_aside[data-heldio-state] *,.m35msq_aside[data-heldio-state] :before,.m35msq_aside[data-heldio-state] :after{transition:none!important;animation:none!important}.m35msq_aside[data-heldio-state=verifying] .m35msq_arc,.m35msq_aside[data-heldio-state=checking-status] .m35msq_arc{stroke-dasharray:16 84}}
.rhP24G_badge{z-index:100;color:#1a1000;letter-spacing:.08em;pointer-events:none;background:#ffb020;border:2px solid #7a2e00;border-radius:999px;padding:.35rem .75rem;font:700 .75rem/1 ui-monospace,monospace;position:fixed;bottom:1rem;left:1rem}
._8NWIDq_page{background:var(--hd-bg-auth-panel);min-height:100svh;display:grid}._8NWIDq_panel{min-width:0;min-height:100svh;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4);grid-template-rows:minmax(0,1fr) max-content minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}._8NWIDq_content{place-self:center;gap:calc(var(--spacing) * 8);flex-direction:column;grid-row:2;width:100%;max-width:31.25rem;display:flex}._8NWIDq_content._8NWIDq_contentCode{max-width:24.875rem}._8NWIDq_title{max-width:17.625rem;margin-inline:auto}@media (min-width:64rem){._8NWIDq_page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._8NWIDq_panel{padding:0 calc(var(--spacing) * 10)}._8NWIDq_title{max-width:none;font-size:2rem;line-height:1.6}}
.UktDxa_threadShell{container:discovery/inline-size}.UktDxa_attachmentDock{bottom:calc(var(--spacing) * 4);max-height:calc(100% - var(--spacing) * 4)}.UktDxa_logFade{pointer-events:none;height:0;position:sticky;bottom:0}.UktDxa_logFade:before{height:calc(var(--spacing) * 6);content:"";background:linear-gradient(to bottom, transparent, var(--color-surface-page));position:absolute;inset:auto 0 0}.UktDxa_threadColumn{--thread-content-max-width:40rem;--thread-content-margin:calc(var(--spacing) * 4);width:100%;max-width:calc(var(--thread-content-max-width) + var(--thread-content-margin) * 2);padding-inline:var(--thread-content-margin);margin-inline:auto}@container discovery (min-width:37rem){.UktDxa_threadColumn{--thread-content-margin:calc(var(--spacing) * 6)}}@container discovery (min-width:64rem){.UktDxa_threadColumn{--thread-content-max-width:48rem}}@container discovery (min-width:72rem){.UktDxa_threadColumn{--thread-content-margin:calc(var(--spacing) * 16)}}.UktDxa_scrollArea{--scrollbar-size:10px;--scrollbar-rim:2px;--scrollbar-inset-block:.5rem;scrollbar-width:thin;scrollbar-color:var(--color-content-muted) transparent;scrollbar-gutter:stable both-edges;overscroll-behavior-y:contain}.UktDxa_scrollFrame{--scrollbar-size:10px;scrollbar-width:thin;scrollbar-gutter:stable both-edges;overflow-y:hidden}.UktDxa_composerField{scrollbar-gutter:auto}.UktDxa_scrollArea:hover,.UktDxa_scrollArea:focus-within{scrollbar-color:var(--color-content-secondary) transparent}.UktDxa_promptAnswer{field-sizing:content;min-block-size:calc(2lh + var(--spacing) * 4 + 2px);overflow-wrap:anywhere;max-block-size:min(12rem,25dvh);overflow:hidden auto}@media (any-pointer:coarse),(forced-colors:active){.UktDxa_scrollArea,.UktDxa_scrollFrame{scrollbar-width:auto;scrollbar-color:auto}}@supports selector(::-webkit-scrollbar){.UktDxa_scrollArea,.UktDxa_scrollArea:hover,.UktDxa_scrollArea:focus-within,.UktDxa_scrollFrame{scrollbar-width:auto;scrollbar-color:auto}.UktDxa_scrollArea::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.UktDxa_scrollFrame::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.UktDxa_scrollArea::-webkit-scrollbar-button{width:0;height:0;display:none}.UktDxa_scrollFrame::-webkit-scrollbar-button{width:0;height:0;display:none}.UktDxa_scrollArea::-webkit-scrollbar-track{background:0 0}.UktDxa_scrollArea::-webkit-scrollbar-corner{background:0 0}.UktDxa_scrollArea::-webkit-scrollbar-track{margin-block:var(--scrollbar-inset-block)}.UktDxa_scrollArea::-webkit-scrollbar-thumb{border:var(--scrollbar-rim) solid transparent;background:color-mix(in srgb, var(--color-content-muted) 55%, transparent) padding-box;border-radius:999px}.UktDxa_scrollArea:hover::-webkit-scrollbar-thumb{background:var(--color-content-secondary) padding-box}.UktDxa_scrollArea:focus-within::-webkit-scrollbar-thumb{background:var(--color-content-secondary) padding-box}@media (any-pointer:coarse){.UktDxa_scrollArea,.UktDxa_scrollFrame{--scrollbar-size:16px;--scrollbar-rim:4px}}@media (forced-colors:active){.UktDxa_scrollArea::-webkit-scrollbar-thumb{background:canvastext padding-box padding-box}}}.UktDxa_grid{z-index:-1;opacity:.06;pointer-events:none;background:url(/new-course/grid.svg) no-repeat;width:1230px;height:1269px;position:absolute;top:0;left:50%;transform:translate(-50%)}.UktDxa_glow{z-index:-1;pointer-events:none;width:300px;height:300px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.UktDxa_glow:before{--glow-opacity-low:.22;--glow-opacity-high:.32;content:"";opacity:var(--glow-opacity-low);background:url(/new-course/glow.svg) 50%/contain no-repeat;animation:16s ease-in-out infinite alternate UktDxa_new-course-glow;position:absolute;inset:-100%}[data-theme=dark] .UktDxa_grid{opacity:.07}[data-theme=dark] .UktDxa_glow:before{--glow-opacity-low:.72;--glow-opacity-high:.84}@keyframes UktDxa_new-course-glow{0%{opacity:var(--glow-opacity-low);transform:translate(0,0)scale(.99)}to{opacity:var(--glow-opacity-high);transform:translate(2px,-1px)scale(1.01)}}@media (prefers-reduced-motion:reduce){.UktDxa_glow:before{opacity:var(--glow-opacity-low);animation:none;transform:none}}
