.auth-oauth-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.auth-oauth-row .auth-provider-link{min-width:0;justify-content:center;gap:7px;padding-inline:10px;overflow:hidden;white-space:nowrap}.auth-oauth-row .auth-provider-link span{overflow:hidden;text-overflow:ellipsis}.auth-oauth-row .auth-provider-icon{width:19px;height:19px}.auth-card .auth-provider-apple,.auth-provider-apple{border-color:var(--surface-border-muted);background:var(--spatial-control-fill);color:var(--text)}.auth-identity-section .auth-identity-list,.auth-security-panel .auth-security-overview,.auth-security-panel>.auth-security-section:first-child .auth-passkey-list{gap:0;overflow:hidden;border-block:1px solid var(--surface-border-muted)}.auth-security-panel .auth-security-overview{display:grid;grid-template-columns:1fr}.auth-security-panel .auth-security-overview>article:nth-child(2){display:none}.auth-identity-section .auth-identity-list>article,.auth-security-panel .auth-security-overview>article,.auth-security-panel>.auth-security-section:first-child .auth-passkey-item{min-height:58px;border:0;border-radius:0;border-top:1px solid var(--surface-border-muted);background:transparent;padding:12px 2px}.auth-identity-section .auth-identity-list>article:first-child,.auth-security-panel .auth-security-overview>article:first-child,.auth-security-panel>.auth-security-section:first-child .auth-passkey-item:first-child{border-top:0}.auth-security-panel>.auth-security-section:first-child .auth-passkey-item strong.auth-icon-button{justify-content:flex-start;gap:9px}.auth-security-panel>.auth-security-section:first-child .auth-passkey-item .auth-provider-icon{width:20px;height:20px}.auth-security-panel>.auth-security-section:first-child .auth-passkey-item>span{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--surface-border-muted);border-radius:var(--radius-pill);background:var(--spatial-control-fill);color:var(--muted);font-size:.8rem}.auth-security-panel>.auth-security-section:first-child .auth-passkey-item>button{min-height:36px;border-color:var(--surface-border-muted);background:var(--spatial-control-fill);color:var(--text);padding-inline:13px}.auth-identity-list article[data-status=verified],.auth-security-overview article[data-active=true],.auth-security-overview article[data-status=registered]{border-color:var(--surface-border-muted);background:transparent}.auth-security-overview article[data-status=registered] .auth-security-card-head b{border-color:var(--surface-border-muted);background:var(--spatial-control-fill);color:var(--muted)}.auth-identity-list article[data-status=verified] span{color:var(--muted)}.auth-login-history{gap:0;overflow:hidden;border:1px solid var(--surface-border-muted);border-radius:16px;background:color-mix(in srgb,var(--bg-soft),transparent 24%)}.auth-login-history article,.auth-login-history article:not([data-outcome]),.auth-login-history article[data-outcome=success]{min-height:76px;border:0;border-radius:0;border-top:1px solid var(--surface-border-muted);background:transparent;padding:17px 18px}.auth-login-history article:first-child{border-top:0}.auth-login-history article[data-outcome=success]{grid-template-columns:minmax(76px,max-content) minmax(0,1fr)}.auth-login-history article[data-outcome=success] .auth-login-outcome{display:none}.auth-login-history article:not([data-outcome]) span,.auth-login-history article[data-outcome=success] span{color:var(--muted)}.auth-login-history .auth-login-outcome{min-height:26px;border:1px solid var(--surface-border-muted);border-radius:var(--radius-pill);background:var(--spatial-control-fill);padding:0 9px}.auth-login-history article>strong{line-height:1.25}.auth-login-history article>p{line-height:1.35}.auth-login-history article[data-outcome=mfa_required]{border-inline-start:2px solid color-mix(in srgb,#b58b21,transparent 28%);background:color-mix(in srgb,#b58b21,transparent 96%)}.auth-login-history article:not([data-outcome=success]):not([data-outcome=mfa_required]):not([data-outcome]){border-inline-start:2px solid color-mix(in srgb,#d94b48,transparent 26%);background:color-mix(in srgb,#d94b48,transparent 96%)}.auth-login-history-scroll{border:0;border-radius:14px;background:transparent}@media (max-width:640px){#dashboard-panel-account .dashboard-section-heading{padding-inline:8px}#dashboard-panel-account .dashboard-account-grid{gap:16px;padding-inline:8px}#dashboard-panel-account .dashboard-account-panel{padding-inline:18px}#dashboard-panel-account .dashboard-account-panel>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:14px}.auth-identity-section .auth-security-section-heading,.auth-security-section-heading{margin-bottom:10px}.auth-security-panel .auth-security-overview>article>p,.auth-security-panel>.auth-security-section:first-child .auth-passkey-item p{display:none}}@media (max-width:520px){.auth-oauth-row{gap:6px}.auth-oauth-row .auth-provider-link{gap:5px;padding-inline:7px;font-size:.78rem}.auth-oauth-row .auth-provider-icon{width:18px;height:18px}.auth-identity-section .auth-identity-list>article,.auth-security-panel .auth-security-overview>article,.auth-security-panel>.auth-security-section:first-child .auth-passkey-item{min-height:56px;padding:11px 0}.auth-login-history article,.auth-login-history article:not([data-outcome]),.auth-login-history article[data-outcome=success]{min-height:72px;padding:16px}.auth-login-history article[data-outcome=success]{grid-template-columns:1fr}.auth-login-history article[data-outcome=success]>strong{grid-column:1;grid-row:1;align-self:end}.auth-login-history article[data-outcome=success]>p{grid-column:1;grid-row:2;align-self:start}}html[data-auth-entry=true] .site-header{position:fixed;inset:0 0 auto;width:100%}html[data-auth-entry=true] .site-header .brand-mark{gap:5px}html[data-auth-entry=true] main.auth-page.auth-entry-page{min-height:100dvh;margin-top:0!important;padding-top:0!important;overflow-x:hidden;overflow-y:auto}@media (min-width:761px){html[data-auth-entry=true] main.auth-entry-page .auth-shell:has(.auth-turnstile-section){align-items:start}html[data-auth-entry=true] main.auth-entry-page .auth-form-panel:has(.auth-turnstile-section){align-self:start;margin-top:max(88px,calc((100dvh - 500px) / 2))}}html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-provider-passkey:focus-visible,html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-provider-passkey:hover:not(:disabled){transform:translateY(-1.5px)!important;border:1px solid var(--accent-border)!important;background:var(--button-primary-hover-fill)!important;color:var(--button-primary-text)!important;box-shadow:none!important}html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-provider-passkey:focus-visible .auth-provider-icon,html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-provider-passkey:focus-visible>span,html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-provider-passkey:hover:not(:disabled) .auth-provider-icon,html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-provider-passkey:hover:not(:disabled)>span{color:var(--button-primary-text)!important}html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-oauth-row .auth-provider-link:focus-visible,html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-oauth-row .auth-provider-link:hover{transform:translateY(-1.5px)!important;border:1px solid var(--button-border)!important;background:var(--button-hover-fill)!important;color:var(--text)!important;box-shadow:none!important}html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-oauth-row .auth-provider-link:active{transform:translateY(-.5px)!important}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-link{--auth-entry-provider-icon-size:19px;align-items:center;line-height:1}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-apple{--auth-entry-provider-icon-size:23px}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-link .auth-provider-icon,html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-link:active .auth-provider-icon,html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-link:focus-visible .auth-provider-icon,html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-link:hover .auth-provider-icon{display:block!important;flex:0 0 var(--auth-entry-provider-icon-size)!important;width:var(--auth-entry-provider-icon-size)!important;height:var(--auth-entry-provider-icon-size)!important;min-width:var(--auth-entry-provider-icon-size)!important;max-width:var(--auth-entry-provider-icon-size)!important;min-height:var(--auth-entry-provider-icon-size)!important;max-height:var(--auth-entry-provider-icon-size)!important;transform:none!important;scale:1!important;transform-origin:50% 50%!important;transition:color .17s ease!important}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-link>span{position:relative;top:0;line-height:1}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-google>span{overflow:visible!important}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-apple>span{top:.5px}html[data-auth-entry=true] main.auth-entry-page .auth-shell[data-auth-method=apple] .auth-identity-node-apple,html[data-auth-entry=true] main.auth-entry-page .auth-shell[data-auth-method=google] .auth-identity-node-google,html[data-auth-entry=true] main.auth-entry-page .auth-shell[data-auth-method=passkey] .auth-identity-node-passkey,html[data-auth-entry=true] main.auth-entry-page .auth-shell[data-auth-method=x] .auth-identity-node-x{transform:translate(-50%,-50%)!important}html[data-auth-entry=true] main.auth-entry-page .auth-identity-node .auth-provider-icon,html[data-auth-entry=true] main.auth-entry-page .auth-shell[data-auth-method] .auth-identity-node .auth-provider-icon{transform:none!important;scale:1!important}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section{display:grid;gap:10px;width:100%;min-width:0;border:1px solid var(--surface-border-muted);border-radius:var(--radius-tile);background:var(--surface-nested-fill);padding:11px 16px;box-shadow:none;color-scheme:dark}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=interactive]{padding-inline:12px}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=failed],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=loading],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=ready]{padding-bottom:0}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-head{display:flex;min-width:0;min-height:28px;align-items:center;justify-content:space-between;gap:12px}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-status,html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-title{display:inline-flex;min-width:0;align-items:center}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-title{gap:8px;color:var(--text);font-size:.78rem;font-weight:var(--font-weight-semibold);letter-spacing:0}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-shield{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border:1px solid var(--surface-border-muted);border-radius:var(--radius-pill);background:var(--spatial-control-fill);color:var(--muted)}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-shield svg{width:15px;height:15px}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-status{gap:5px;color:var(--muted);font-size:.7rem;font-weight:var(--font-weight-medium);white-space:nowrap}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-passed{color:color-mix(in srgb,var(--text),var(--accent) 20%)}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-passed svg{width:14px;height:14px}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px 0;color:var(--muted);font:inherit;font-size:.7rem;font-weight:var(--font-weight-semibold);cursor:pointer}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-retry:focus-visible,html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-retry:hover{color:var(--text)}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile{display:flex;width:100%;min-width:0;justify-content:center;overflow:visible;border:0!important;border-radius:var(--radius-field);background:transparent!important;padding:0!important;box-shadow:none!important;color-scheme:dark}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=failed] .auth-turnstile,html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=loading] .auth-turnstile,html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=ready] .auth-turnstile{display:none}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile iframe{max-width:100%;border:0;border-radius:var(--radius-field)}@media (max-width:760px){html[data-auth-entry=true] main.auth-page.auth-entry-page{margin-top:0!important;padding-top:0!important}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-link{--auth-entry-provider-icon-size:18px}html[data-auth-entry=true] main.auth-entry-page .auth-oauth-row .auth-provider-apple{--auth-entry-provider-icon-size:22px}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section{padding:10px 14px}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=interactive]{padding-inline:10px}}@media (prefers-reduced-motion:reduce){html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-oauth-row .auth-provider-link,html[data-auth-entry=true] main.auth-entry-page .auth-form-panel .auth-provider-passkey{transform:none!important}}@media (min-width:761px){html[data-auth-entry=true] main.auth-page.auth-entry-page{height:100dvh;min-height:100dvh;overflow:hidden}html[data-auth-entry=true] main.auth-entry-page .auth-shell{box-sizing:border-box;min-height:calc(100dvh - 104px)!important;height:calc(100dvh - 104px)!important;margin-top:84px;margin-bottom:20px;align-items:center!important}html[data-auth-entry=true] main.auth-entry-page .auth-visual-scene{align-self:stretch!important;min-height:0!important;height:100%!important;place-items:center}html[data-auth-entry=true] main.auth-entry-page .auth-form-panel{align-self:center!important;margin-top:0!important;max-height:calc(100dvh - 116px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section .auth-turnstile{display:none!important}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=interactive] .auth-turnstile{display:flex!important}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=loading],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=preparing]{padding-bottom:9px!important}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=failed],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=interactive],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=ready]{padding-bottom:11px!important}@media (max-width:760px){html[data-auth-entry=true] main.auth-page.auth-entry-page{min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding:0 14px 36px!important}html[data-auth-entry=true] main.auth-entry-page .auth-shell{box-sizing:border-box;display:grid;min-height:0!important;height:auto!important;align-content:start!important;align-items:start!important;padding-top:clamp(124px,19dvh,156px)}html[data-auth-entry=true] main.auth-entry-page .auth-visual-scene{align-self:start!important;min-height:230px!important;height:230px!important;margin-bottom:0!important;transform:translateY(-22px)}html[data-auth-entry=true] main.auth-entry-page .auth-starfield{opacity:.84}html[data-auth-entry=true] main.auth-entry-page .auth-visual-scene:after{content:"";position:absolute;top:24%;left:78%;z-index:2;width:62px;height:1.5px;border-radius:999px;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(220,232,250,.24) 48%,rgba(248,250,255,.96));filter:drop-shadow(0 0 4px rgba(214,230,255,.28));transform:rotate(-28deg) translateZ(0);transform-origin:100% 50%;animation:auth-mobile-shooting-star 7.8s ease-out 1.4s infinite}html[data-auth-entry=true] main.auth-entry-page .auth-form-panel{align-self:start!important;margin-top:0!important;max-height:none!important;overflow:visible!important}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=loading],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=preparing]{padding-bottom:9px!important}html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=failed],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=interactive],html[data-auth-entry=true] main.auth-entry-page .auth-turnstile-section[data-state=ready]{padding-bottom:10px!important}}@keyframes auth-mobile-shooting-star{0%,73%{opacity:0;transform:rotate(-28deg) translateZ(0) scaleX(.72)}76%{opacity:.9}84%{opacity:.72;transform:rotate(-28deg) translate3d(-118px,68px,0) scaleX(1)}88%,to{opacity:0;transform:rotate(-28deg) translate3d(-164px,94px,0) scaleX(.82)}}@media (max-width:430px){html[data-auth-entry=true] main.auth-entry-page .auth-visual-scene{min-height:208px!important;height:208px!important;margin-bottom:0!important;transform:translateY(-20px)}}@media (prefers-reduced-motion:reduce){html[data-auth-entry=true] main.auth-entry-page .auth-visual-scene:after{animation:none!important}}.site-header .brand-mark{display:inline-flex;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;max-width:100%;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap}.site-header .brand-mark .brand-symbol,.site-header .brand-mark .brand-word{flex:none;white-space:nowrap}.site-header .liquid-nav{grid-template-columns:44px minmax(0,1fr) 44px}@media (max-width:640px){.site-header .brand-mark{gap:5px!important}.site-header .brand-mark .brand-word{position:relative;top:1px;font-size:1.145rem;line-height:1}}@media (max-width:360px){.site-header .brand-mark .brand-word{font-size:1.04rem}}.experience-journey-controls:has(>.llm-stage-card[data-stage=quiet]) .volcano-branch-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=quiet]) .volcano-condition-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=quiet]) .volcano-log-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=quiet]) .volcano-principle-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=quiet]) .volcano-time-block{display:none}.experience-journey-controls:has(>.llm-stage-card[data-stage=pressure]) .volcano-branch-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=pressure]) .volcano-log-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=pressure]) .volcano-principle-block{display:none}.experience-journey-controls:has(>.llm-stage-card[data-stage=pressure]) .volcano-condition-block .volcano-range-field:not(:has([data-testid=volcano-range-supply])):not(:has([data-testid=volcano-range-pressure])){display:none}.experience-journey-controls:has(>.llm-stage-card[data-stage=conduit]) .volcano-branch-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=conduit]) .volcano-log-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=conduit]) .volcano-principle-block{display:none}.experience-journey-controls:has(>.llm-stage-card[data-stage=conduit]) .volcano-condition-block .volcano-range-field:not(:has([data-testid=volcano-range-pressure])):not(:has([data-testid=volcano-range-gas])):not(:has([data-testid=volcano-range-blockage])){display:none}.experience-journey-controls:has(>.llm-stage-card[data-stage=eruption]) .volcano-condition-block .volcano-range-field:has([data-testid=volcano-range-supply]),.experience-journey-controls:has(>.llm-stage-card[data-stage=eruption]) .volcano-log-block{display:none}.experience-journey-controls:has(>.llm-stage-card[data-stage=afterglow]) .volcano-branch-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=afterglow]) .volcano-condition-block,.experience-journey-controls:has(>.llm-stage-card[data-stage=afterglow]) .volcano-time-block{display:none}.packet-journey-deck{--math-accent:#5be0ff}:root[data-theme=light] .packet-journey-deck{--math-accent:#0a7489}.packet-journey-deck .math-deck-line[data-ledger]:not([data-reached]){opacity:.45}@media (max-width:1179px){.packet-journey-deck{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.packet-journey-deck [data-panel=clock] .math-deck-line,.packet-journey-deck [data-panel=ledger]{display:none}}@media (min-width:901px) and (max-width:1179px){.lesson-player .packet-journey-deck{display:flex;flex-direction:column;top:max(104px,calc(var(--site-chrome-top) + 72px));left:clamp(14px,2.4vw,32px);right:auto;width:188px;gap:8px;align-items:stretch}}.packet-journey-parts{display:grid;gap:8px}.packet-journey-part-list{display:flex;flex-wrap:wrap;gap:6px}.lesson-floating-panel .packet-journey-part{padding:6px 12px;border:1px solid var(--button-border);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.8rem;line-height:1.35;cursor:pointer;transition:border-color var(--motion-fast,.16s) ease,background var(--motion-fast,.16s) ease}.lesson-floating-panel .packet-journey-part:focus-visible,.lesson-floating-panel .packet-journey-part:hover{border-color:color-mix(in srgb,var(--llm-accent) 55%,var(--button-border))}.lesson-floating-panel .packet-journey-part[aria-pressed=true]{border-color:color-mix(in srgb,var(--llm-accent) 70%,var(--button-border));background:color-mix(in srgb,var(--llm-accent) 16%,transparent)}.packet-journey-part-note{margin:0;color:var(--lesson-muted,var(--muted));font-size:.84rem;line-height:1.6}.packet-journey-panel-readout{display:none}@media (max-width:900px){.lesson-player .packet-journey-deck{display:none}.packet-journey-panel-readout{position:sticky;top:-22px;z-index:6;display:flex;flex-wrap:wrap;gap:2px 16px;min-width:0;margin:0 0 12px;padding:12px 4px 9px;transition:background .18s ease,box-shadow .18s ease;--strip:rgba(18,22,30,0.96)}:root[data-theme=light] .packet-journey-panel-readout{--strip:rgba(246,245,241,0.96)}.packet-journey-panel-readout[data-stuck]{background:var(--strip);box-shadow:-14px 0 0 var(--strip),14px 0 0 var(--strip),-14px 1px 0 var(--spatial-window-border),14px 1px 0 var(--spatial-window-border),0 1px 0 var(--spatial-window-border)}.lesson-floating-panel:has(.packet-journey-panel-readout) .llm-journey-rail{scroll-margin-top:56px}.packet-journey-panel-readout span{display:flex;align-items:baseline;gap:6px}.packet-journey-panel-readout b,.packet-journey-panel-readout small{white-space:nowrap}.packet-journey-panel-readout small{color:var(--lesson-muted,var(--muted));font-size:.56rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.packet-journey-panel-readout b{font-family:var(--font-mono);font-size:.86rem;font-variant-numeric:tabular-nums}}:root[data-theme=light]:has(.packet-journey-canvas){--spatial-window-fill:rgba(248,248,246,0.56);--spatial-window-border:rgba(255,255,255,0.5);--spatial-window-shadow:inset 0 1px 0 rgba(255,255,255,0.45),0 18px 44px rgba(18,22,28,0.1);--site-chrome-fill:rgba(248,248,246,0.5);--site-chrome-border:rgba(255,255,255,0.45);--site-chrome-shadow:0 10px 30px rgba(18,22,28,0.08);--surface-blur:blur(26px) saturate(1.5) brightness(1.06)}:root[data-theme=light][data-pj-view=datacenter]:has(.packet-journey-canvas){--spatial-window-fill:rgba(246,246,244,0.8);--site-chrome-fill:rgba(246,246,244,0.74)}:root[data-theme=light]:has(.packet-journey-canvas) .lesson-floating-panel .experience-journey-controls{--llm-accent:#0a7489!important}.packet-journey-canvas[data-flat]{visibility:hidden}.packet-journey-flat{position:absolute;inset:0;z-index:1;background:radial-gradient(120% 95% at 50% 42%,#141b28 0,#0b1019 58%,#06090f 100%)}.packet-journey-flat:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(150,180,225,.07) 1px,transparent 0),linear-gradient(180deg,rgba(150,180,225,.07) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(80% 75% at 50% 45%,#000 30%,transparent 100%);mask-image:radial-gradient(80% 75% at 50% 45%,#000 30%,transparent 100%)}:root[data-theme=light] .packet-journey-flat{background:radial-gradient(120% 95% at 50% 42%,#fbfaf6 0,#f1efe8 58%,#e6e3da 100%)}:root[data-theme=light] .packet-journey-flat:before{background-image:linear-gradient(90deg,rgba(60,70,90,.06) 1px,transparent 0),linear-gradient(180deg,rgba(60,70,90,.06) 1px,transparent 0)}.lesson-player[data-experience=packet-routing] .llm-stage-card h3[tabindex="-1"]:focus{outline:none}.packet-journey-flat{--pj-ink:var(--text);--pj-sub:var(--muted);--pj-line:color-mix(in srgb,var(--text) 20%,transparent);--pj-faint:color-mix(in srgb,var(--text) 7%,transparent);--pj-ethernet:#9aa7ba;--pj-ip:#e8ab42;--pj-tcp:#45c3da;--pj-tls:#a891f2;--pj-body:color-mix(in srgb,var(--text) 13%,transparent);--pj-warn:#e59a3a}:root[data-theme=light] .packet-journey-flat{--pj-ethernet:#5d6a7e;--pj-ip:#b67610;--pj-tcp:#0d8199;--pj-tls:#6a4dc4;--pj-warn:#b8650c}.pj-figure-frame{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;container-type:size;color:var(--pj-ink)}.pj-fig{display:flex;flex-direction:column;gap:10px;width:min(100%,760px);max-height:100%}.pj-fig>*{flex-shrink:0}.pj-fig-title{margin:0;font-size:18px;font-weight:700;letter-spacing:.01em}.pj-fig-caption{margin:0;color:var(--pj-sub);font-size:12.5px}.pj-fig-total{margin:0;font-size:13px;font-weight:600;text-align:right}.pj-message{display:flex;gap:2px;height:22px}.pj-message-piece{position:relative;border-radius:3px;background:var(--pj-body);transition:flex-grow .42s ease}.pj-message-piece small{position:absolute;inset:0;display:grid;place-items:center;color:var(--pj-sub);font-size:10px}.pj-frame{display:flex;height:58px;margin-top:8px;overflow:hidden;border-radius:6px;box-shadow:0 0 0 1px var(--pj-line)}.pj-seg{min-width:0;transition:flex-grow .42s ease}.pj-seg[data-layer=ethernet]{background:var(--pj-ethernet)}.pj-seg[data-layer=ip]{background:var(--pj-ip)}.pj-seg[data-layer=tcp]{background:var(--pj-tcp)}.pj-seg[data-layer=tls]{background:var(--pj-tls)}.pj-seg-body{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:0 14px;overflow:hidden;background:var(--pj-body)}.pj-slice[data-sealed] .pj-seg-body{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--pj-tls) 16%,transparent) 0 6px,transparent 6px 12px),var(--pj-body)}.pj-body-text{font-size:13px;font-weight:700;white-space:nowrap}.pj-body-sample{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:nowrap;text-overflow:ellipsis}.pj-body-sample,.pj-frame-notes{color:var(--pj-sub);font-size:11.5px}.pj-frame-notes{display:flex;gap:0}.pj-frame-note{padding-left:14px}.pj-frame-tail{min-width:-moz-max-content;min-width:max-content;text-align:right}.pj-zoom-lines{width:100%;height:34px;overflow:visible}.pj-zoom-lines line{stroke:var(--pj-line);stroke-width:1;stroke-dasharray:3 3}.pj-zoom{display:flex;gap:3px}.pj-zoom-field{display:flex;flex-direction:column;gap:2px;min-width:92px;padding:8px 10px;border-top:4px solid;border-radius:4px;background:var(--pj-faint);transition:flex-grow .42s ease}.pj-zoom-field[data-layer=ethernet]{color:var(--pj-ethernet)}.pj-zoom-field[data-layer=ip]{color:var(--pj-ip)}.pj-zoom-field[data-layer=tcp]{color:var(--pj-tcp)}.pj-zoom-field[data-layer=tls]{color:var(--pj-tls)}.pj-zoom-field strong{font-size:13px}.pj-zoom-field em,.pj-zoom-field span{overflow:hidden;color:var(--pj-ink);font-size:11.5px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.pj-zoom-field span{color:var(--pj-sub)}.pj-domain{display:flex;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(22px,5.5cqw,44px);font-weight:700;letter-spacing:.01em}.pj-domain span{color:var(--pj-sub);transition:color .24s ease}.pj-domain span[data-lit]{color:var(--pj-ink)}.pj-domain span[data-lit][data-row=root],.pj-domain span[data-lit][data-row=tld]{color:var(--pj-tcp)}.pj-domain span[data-lit][data-row=authority]{color:var(--pj-ip)}.pj-dns .pj-fig-caption{text-align:center}.pj-dns-answer{color:var(--pj-ink)}.pj-dns-grid{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:12px;margin-top:6px}.pj-dns-rows,.pj-dns-rtt{display:grid;grid-template-rows:repeat(5,1fr);margin:0;padding:0;list-style:none}.pj-dns-rows li{display:flex;flex-direction:column;justify-content:center;min-height:42px}.pj-dns-rows li[data-idle]{opacity:.45}.pj-dns-rows strong{font-size:13px}.pj-dns-rows span{color:var(--pj-sub);font-size:11.5px}.pj-dns-plot{position:relative;padding-bottom:36px}.pj-dns-plot svg{width:100%;height:100%;min-height:210px;max-height:100%}.pj-lifeline{stroke:var(--pj-line);stroke-width:1}.pj-leg{stroke:var(--pj-tcp);stroke-width:2}.pj-leg[data-far]{stroke:var(--pj-ip)}.pj-playhead{stroke:var(--pj-line);stroke-width:1;stroke-dasharray:2 4}.pj-dns-rtt{position:absolute;inset:0 0 36px auto;width:40%;text-align:right;pointer-events:none}.pj-dns-rtt li{align-self:center;justify-self:end;color:var(--pj-ink);font-size:12px;font-weight:600}.pj-dns-axis{position:absolute;right:0;bottom:0;left:0;height:32px;color:var(--pj-sub);font-size:10.5px}.pj-dns-axis span{position:absolute;transform:translateX(-50%)}.pj-dns-axis em{position:absolute;top:16px;right:0;font-style:normal}.pj-reassemble{gap:14px}.pj-lane{display:flex;flex-direction:column;gap:6px}.pj-acks,.pj-chips,.pj-slots{display:flex;flex-wrap:wrap;gap:5px;min-height:30px;margin:0;padding:0;list-style:none}.pj-chips li,.pj-slots li{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.pj-chips li{background:color-mix(in srgb,var(--pj-tcp) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pj-tcp) 55%,transparent);animation:pj-chip-in .26s ease-out}.pj-chips li[data-resent],.pj-slots li[data-status=resent]{background:color-mix(in srgb,var(--pj-ip) 26%,transparent);box-shadow:inset 0 0 0 1px var(--pj-ip)}.pj-slots li[data-status=wait]{color:var(--pj-sub);box-shadow:inset 0 0 0 1px var(--pj-line)}.pj-slots li[data-status=here]{background:color-mix(in srgb,var(--pj-tcp) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pj-tcp) 55%,transparent)}.pj-slots li[data-status=gap]{color:var(--pj-warn);box-shadow:inset 0 0 0 1.5px var(--pj-warn);background:transparent;outline:1px dashed var(--pj-warn);outline-offset:2px}.pj-acks li{padding:4px 9px;border-radius:999px;background:var(--pj-faint);font-size:12px;animation:pj-chip-in .26s ease-out}.pj-acks li[data-dup]{color:var(--pj-warn);box-shadow:inset 0 0 0 1px var(--pj-warn)}.pj-resend{display:flex;flex-direction:column;gap:5px;min-height:34px;font-size:12.5px;font-weight:600}.pj-resend-track{position:relative;display:block;height:4px;overflow:hidden;border-radius:2px;background:var(--pj-faint)}.pj-resend-track span{position:absolute;inset:0 auto 0 0;background:var(--pj-ip)}.pj-holes{margin:0;color:var(--pj-warn);font-size:13px;font-weight:600}@keyframes pj-chip-in{0%{opacity:0;transform:translateY(-4px)}}.pj-ledger{position:relative;display:flex;gap:2px;height:34px}.pj-ledger-seg{border-radius:3px;background:var(--pj-body);transition:background .2s ease}.pj-ledger-seg[data-leg=downlink],.pj-ledger-seg[data-leg=uplink-ocean]{background:color-mix(in srgb,var(--pj-tcp) 40%,transparent)}.pj-ledger-seg[data-leg=retransmit]{background:color-mix(in srgb,var(--pj-ip) 45%,transparent)}.pj-ledger-seg[data-current]{box-shadow:inset 0 0 0 2px var(--pj-ink)}.pj-ledger-head{position:absolute;top:-6px;bottom:-6px;width:2px;margin-left:-1px;background:var(--pj-ink)}.pj-ledger-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px 18px;margin:4px 0 0;padding:0;list-style:none}.pj-ledger-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--pj-line);color:var(--pj-sub);font-size:13px}.pj-ledger-list li[data-current],.pj-ledger-list li[data-done]{color:var(--pj-ink)}.pj-ledger-list strong{font-variant-numeric:tabular-nums}@container (max-height: 300px){.pj-fig{gap:5px;height:100%}.pj-fig-title{font-size:14px}.pj-fig-caption{font-size:11px}.pj-dns .pj-fig-caption,.pj-dns-axis,.pj-dns-rows span,.pj-fig-total,.pj-frame-notes,.pj-ledger-list,.pj-message,.pj-slice>.pj-fig-caption,.pj-zoom-lines{display:none}.pj-frame{height:36px;margin-top:2px}.pj-zoom-field{min-width:64px;padding:5px 7px}.pj-domain{font-size:20px}.pj-dns-grid{flex:1 1 auto;flex-shrink:1;min-height:0;margin-top:0;grid-template-columns:96px 1fr}.pj-dns-rows li{min-height:0}.pj-dns-rows strong{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.pj-dns-plot{padding-bottom:0}.pj-dns-plot svg{min-height:0}.pj-dns-rtt{inset:0 0 0 auto}.pj-dns-rtt li{font-size:10.5px}.pj-reassemble{gap:6px}.pj-lane{gap:3px}.pj-chips li,.pj-slots li{width:22px;height:22px;border-radius:4px;font-size:10.5px}.pj-acks,.pj-chips,.pj-slots{gap:3px;min-height:22px}.pj-acks li{padding:2px 7px;font-size:10.5px}.pj-acks li:nth-last-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.pj-acks li,.pj-chips li,.pj-message-piece,.pj-seg,.pj-zoom-field{transition:none;animation:none}}.packet-journey-callout{--callout-ink:#f4f7fb;--callout-halo:rgba(6,10,18,0.72);--callout-line:#7fe6ff;position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}:root[data-theme=light] .packet-journey-callout{--callout-ink:#10151c;--callout-halo:rgba(255,255,255,0.85);--callout-line:#0a7489}.packet-journey-callout svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.packet-journey-callout-line{fill:none;stroke:var(--callout-line);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--callout-length,400);stroke-dashoffset:var(--callout-length,400);filter:drop-shadow(0 0 1.5px var(--callout-halo))}.packet-journey-callout-ring{fill:var(--callout-halo);stroke:var(--callout-line);stroke-width:1.5;opacity:0}.packet-journey-callout-halo{fill:none;stroke:var(--callout-line);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.packet-journey-callout-label{position:absolute;top:0;left:0;display:flex;align-items:baseline;gap:8px;color:var(--callout-ink);white-space:nowrap;opacity:0;text-shadow:0 0 6px var(--callout-halo),0 0 2px var(--callout-halo),0 1px 1px var(--callout-halo)}.packet-journey-callout-index{color:var(--callout-line);font-family:var(--font-mono);font-size:.66rem;font-weight:600;letter-spacing:.08em}.packet-journey-callout-name{font-size:.92rem;font-weight:600;letter-spacing:.01em}.packet-journey-callout[data-show] .packet-journey-callout-ring{animation:pj-callout-fade .24s ease-out forwards}.packet-journey-callout[data-show] .packet-journey-callout-halo{animation:pj-callout-pulse 2.4s ease-out .3s infinite}.packet-journey-callout[data-show] .packet-journey-callout-line{animation:pj-callout-draw .52s cubic-bezier(.2,.7,.2,1) .12s forwards}.packet-journey-callout[data-show] .packet-journey-callout-label{animation:pj-callout-label .42s ease-out .48s forwards}@keyframes pj-callout-fade{to{opacity:1}}@keyframes pj-callout-draw{to{stroke-dashoffset:0}}@keyframes pj-callout-label{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes pj-callout-pulse{0%{opacity:.7;scale:1}to{opacity:0;scale:2.2}}@media (prefers-reduced-motion:reduce){.packet-journey-callout[data-show] :is(.packet-journey-callout-ring,.packet-journey-callout-line,.packet-journey-callout-label){animation-duration:1ms;animation-delay:0s}.packet-journey-callout[data-show] .packet-journey-callout-halo{animation:none}}@media (max-width:900px){.dashboard-page{--dashboard-mobile-gutter:clamp(16px,4.6vw,20px);width:100%;max-width:none;padding-left:max(var(--dashboard-mobile-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--dashboard-mobile-gutter),env(safe-area-inset-right,0px))}.dashboard-page .dashboard-account-grid,.dashboard-page .dashboard-continue-grid,.dashboard-page .dashboard-flow-nav,.dashboard-page .dashboard-grid,.dashboard-page .dashboard-plan-grid,.dashboard-page .dashboard-section,.dashboard-page .dashboard-section-heading,.dashboard-page .dashboard-summary,.dashboard-page .dashboard-vision-hero,.dashboard-page .dashboard-workspace{width:100%;min-width:0;max-width:100%}.dashboard-page .dashboard-account-grid,.dashboard-page .dashboard-section-heading{padding-inline:0!important}.dashboard-page .dashboard-account-panel,.dashboard-page .dashboard-card,.dashboard-page .dashboard-mini-panel,.dashboard-page .dashboard-next-card,.dashboard-page .dashboard-plan-card,.dashboard-page .dashboard-plan-option,.dashboard-page .panel{min-width:0;max-width:100%}.dashboard-page button,.dashboard-page input,.dashboard-page select,.dashboard-page textarea{max-width:100%}}@media (max-width:640px){.dashboard-page{gap:28px;padding-bottom:max(56px,env(safe-area-inset-bottom,0px))}.dashboard-page .dashboard-section,.dashboard-page .dashboard-workspace{gap:18px}.dashboard-page .dashboard-section-heading p{line-height:1.6}}.lesson-discovery-checkpoint-host{display:contents}.lesson-discovery-checkpoint{display:grid;gap:12px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--surface-border,rgba(148,163,184,.2)));border-radius:16px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 42%),color-mix(in srgb,var(--panel) 90%,transparent);padding:15px}.lesson-discovery-checkpoint-head{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;justify-content:space-between}.lesson-discovery-checkpoint-head span{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lesson-discovery-checkpoint-head small{color:var(--muted);font-size:.72rem;line-height:1.35}.lesson-discovery-checkpoint-prompt{display:block;color:var(--text);font-size:clamp(.98rem,1.8vw,1.1rem);line-height:1.55}.lesson-discovery-checkpoint-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lesson-discovery-checkpoint-option{min-height:48px;border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 78%,var(--text) 3%);padding:10px 12px;color:var(--text);font:inherit;font-size:.82rem;line-height:1.45;text-align:start;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.lesson-discovery-checkpoint-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,transparent)}.lesson-discovery-checkpoint-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.lesson-discovery-checkpoint-option[data-state=answer],.lesson-discovery-checkpoint-option[data-state=correct]{border-color:color-mix(in srgb,#2f9e62 62%,transparent);background:color-mix(in srgb,#2f9e62 11%,var(--panel))}.lesson-discovery-checkpoint-option[data-state=incorrect]{border-color:color-mix(in srgb,#b66a55 56%,transparent);background:color-mix(in srgb,#b66a55 10%,var(--panel))}.lesson-discovery-checkpoint-feedback button:focus-visible,.lesson-discovery-checkpoint-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lesson-discovery-checkpoint-feedback{display:grid;gap:7px;border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent);padding-top:12px}.lesson-discovery-checkpoint-feedback b{color:var(--text);font-size:.84rem}.lesson-discovery-checkpoint-feedback[data-correct=true] b{color:color-mix(in srgb,#2f9e62 76%,var(--text))}.lesson-discovery-checkpoint-feedback p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.58}.lesson-discovery-checkpoint-feedback button{width:-moz-fit-content;width:fit-content;min-height:38px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,transparent);padding:7px 12px;color:var(--text);font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.lesson-self-assessment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.lesson-self-assessment-option{min-height:42px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 20%,rgba(148,163,184,.22));border-radius:12px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--text);font:inherit;font-size:.82rem;line-height:1.35;text-align:start;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.lesson-self-assessment-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 44%,rgba(148,163,184,.3))}.lesson-self-assessment-option[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 68%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}.lesson-self-assessment-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.lesson-discovery-checkpoint,.lesson-discovery-checkpoint-options,.lesson-self-assessment{grid-template-columns:1fr}.lesson-discovery-checkpoint-option,.lesson-self-assessment-option{min-height:44px}}@media (prefers-reduced-motion:reduce){.lesson-discovery-checkpoint-option,.lesson-self-assessment-option{transition:none}.lesson-discovery-checkpoint-option:hover,.lesson-self-assessment-option:hover{transform:none}}.dashboard-discovery-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:16px;align-items:stretch}.dashboard-discovery-categories,.dashboard-discovery-latest,.dashboard-discovery-revisit,.dashboard-discovery-trail{min-width:0}.dashboard-discovery-latest{display:grid;gap:14px;align-content:start;min-height:330px;padding:clamp(20px,3vw,30px);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 36%),var(--surface-glass)}.dashboard-all-expeditions-head>span,.dashboard-discovery-categories>header span,.dashboard-discovery-eyebrow,.dashboard-discovery-side-head>span{color:var(--muted);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.dashboard-all-expeditions-head h3,.dashboard-discovery-latest h3{margin:0;color:var(--text);font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.15}.dashboard-card-title-link,.dashboard-discovery-title-link{color:inherit;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.16em}.dashboard-card-title-link:hover,.dashboard-discovery-title-link:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 58%,transparent)}.dashboard-card-title-link:focus-visible,.dashboard-discovery-title-link:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:3px}.dashboard-all-expeditions-head p,.dashboard-discovery-latest>p,.dashboard-discovery-revisit>p,.dashboard-discovery-trail>p{margin:0;color:var(--muted);line-height:1.6}.dashboard-discovery-progress{display:grid;gap:7px}.dashboard-discovery-progress-track{width:100%;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-border) 78%,transparent)}.dashboard-discovery-progress-track>span{display:block;width:var(--discovery-progress,0);height:100%;border-radius:inherit;background:var(--accent);transition:width .22s ease}.dashboard-discovery-latest dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.dashboard-discovery-latest dl>div{min-width:0;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:var(--surface-nested-fill);padding:10px 12px}.dashboard-discovery-latest dt{color:var(--muted);font-size:.7rem}.dashboard-discovery-latest dd{margin:4px 0 0;color:var(--text);font-weight:var(--font-weight-semibold)}.dashboard-discovery-latest-note{display:grid;gap:5px;border-inline-start:2px solid color-mix(in srgb,var(--accent) 58%,transparent);padding-inline-start:12px}.dashboard-discovery-latest-note span{color:var(--muted);font-size:.7rem;font-weight:var(--font-weight-semibold)}.dashboard-discovery-latest>a,.dashboard-discovery-revisit a{width:-moz-fit-content;width:fit-content;color:var(--text);font-weight:var(--font-weight-semibold);text-decoration:none}.dashboard-discovery-latest>a{margin-top:auto;border-bottom:1px solid color-mix(in srgb,var(--accent) 46%,transparent);padding-bottom:3px}.dashboard-discovery-side{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;min-width:0}.dashboard-discovery-revisit,.dashboard-discovery-trail{display:grid;gap:12px;align-content:start;padding:18px}.dashboard-discovery-side-head{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.dashboard-discovery-side-head strong{color:var(--text);font-size:.78rem;font-weight:var(--font-weight-semibold)}.dashboard-discovery-trail ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.dashboard-discovery-trail li{position:relative;display:grid;gap:3px;padding:10px 0 10px 18px;border-inline-start:1px solid var(--surface-border)}[dir=rtl] .dashboard-discovery-trail li{padding:10px 18px 10px 0}.dashboard-discovery-trail li:before{position:absolute;top:16px;inset-inline-start:-4px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent);content:""}.dashboard-discovery-trail a{overflow-wrap:anywhere;color:var(--text);font-size:.9rem;font-weight:var(--font-weight-semibold);line-height:1.3;text-decoration:none}.dashboard-discovery-trail small{color:var(--muted);font-size:.72rem;line-height:1.45}.dashboard-discovery-revisit-list{display:grid;gap:8px}.dashboard-discovery-revisit-item{display:grid;gap:4px;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:var(--surface-nested-fill);padding:11px 12px}.dashboard-discovery-revisit-item span{color:var(--text);font-size:.86rem;font-weight:var(--font-weight-semibold);line-height:1.35}.dashboard-discovery-revisit-item small{color:var(--muted);font-size:.72rem;line-height:1.45}.dashboard-discovery-categories{display:grid;gap:14px;padding:18px}.dashboard-discovery-categories>header{display:grid;gap:5px}.dashboard-discovery-categories>header h3{margin:0;color:var(--text);font-size:1rem}.dashboard-discovery-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dashboard-discovery-category{display:grid;gap:7px;min-width:0;border:1px solid var(--surface-border);border-radius:var(--radius-tile);background:var(--surface-nested-fill);padding:11px 12px}.dashboard-discovery-category strong{overflow-wrap:anywhere;color:var(--text);font-size:.78rem;line-height:1.35}.dashboard-discovery-category small,.dashboard-discovery-category span{color:var(--muted);font-size:.7rem}.dashboard-discovery-category-meter{height:4px;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-border) 78%,transparent)}.dashboard-discovery-category-meter>i{display:block;width:var(--category-progress,0);height:100%;border-radius:inherit;background:var(--accent)}.dashboard-all-expeditions{display:grid;gap:16px;padding-top:8px}.dashboard-all-expeditions-head{display:grid;gap:6px;padding-top:18px;border-top:1px solid var(--surface-border)}.dashboard-all-expeditions-head h3{font-size:clamp(1.15rem,2.2vw,1.5rem)}@media (max-width:1100px){.dashboard-discovery-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.dashboard-discovery-overview{grid-template-columns:1fr}.dashboard-discovery-side{grid-template-rows:none}.dashboard-discovery-category-grid,.dashboard-discovery-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-discovery-categories,.dashboard-discovery-latest,.dashboard-discovery-revisit,.dashboard-discovery-trail{padding:16px}.dashboard-discovery-category-grid,.dashboard-discovery-latest dl,.dashboard-discovery-side{grid-template-columns:1fr}.dashboard-discovery-latest{min-height:0}}@media (prefers-reduced-motion:reduce){.dashboard-discovery-progress-track>span{transition:none}}#dashboard-panel-account .dashboard-account-grid{display:block!important;padding:0!important}#dashboard-panel-account .dashboard-account-panel:first-child{display:contents!important}#dashboard-panel-account .dashboard-account-panel:first-child>h3,#dashboard-panel-account .dashboard-account-panel:first-child>p,#dashboard-panel-account .dashboard-account-panel:first-child>span,#dashboard-panel-account .dashboard-account-panel:nth-child(2),#dashboard-panel-account .dashboard-account-panel:nth-child(3){display:none!important}.lune-account-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0}.lune-account-card{min-width:0;border:1px solid var(--surface-border-muted);border-radius:18px;background:color-mix(in srgb,var(--bg-soft) 76%,transparent);box-shadow:var(--surface-highlight),0 16px 44px color-mix(in srgb,var(--shadow) 24%,transparent);padding:clamp(18px,2.5vw,26px)}.lune-account-activity-card,.lune-account-danger-card,.lune-account-identity-card,.lune-account-oauth-card,.lune-account-passkey-card{grid-column:1/-1}.lune-account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.lune-account-section-copy{min-width:0}.lune-account-section-copy>span{display:block;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.2}.lune-account-section-copy h3{margin:7px 0 0;color:var(--text);font-size:clamp(1.05rem,2vw,1.24rem);font-weight:650;letter-spacing:-.018em;line-height:1.2}.lune-account-section-copy p{max-width:64ch;margin:7px 0 0;color:var(--muted);font-size:.82rem;line-height:1.62}.lune-account-section-action{flex:none}.lune-account-detail-row,.lune-account-provider-row,.lune-account-row{display:grid;align-items:center;min-width:0;min-height:58px;border:1px solid var(--surface-border-muted);border-radius:13px;background:color-mix(in srgb,var(--spatial-control-fill) 78%,transparent)}.lune-account-row{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:11px 12px 11px 14px}.lune-account-activity-list,.lune-account-list,.lune-account-proof-list,.lune-account-provider-list{display:grid;gap:8px}.lune-account-provider-row{grid-template-columns:34px minmax(0,1fr) auto auto;gap:11px;padding:10px 11px 10px 12px}.lune-account-detail-icon,.lune-account-provider-mark{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text)}.lune-account-detail-icon .auth-provider-icon,.lune-account-dialog-methods .auth-provider-icon,.lune-account-primary-button .auth-provider-icon,.lune-account-proof .auth-provider-icon,.lune-account-provider-mark .auth-provider-icon{width:19px;height:19px}.lune-account-provider-copy,.lune-account-row-copy{min-width:0}.lune-account-provider-copy small,.lune-account-provider-copy strong,.lune-account-row-copy>small,.lune-account-row-copy>span,.lune-account-row-copy>strong{display:block;min-width:0}.lune-account-provider-copy strong,.lune-account-row-copy>strong{overflow:hidden;color:var(--text);font-size:.91rem;font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.lune-account-provider-copy small,.lune-account-row-copy>small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:.71rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lune-account-provider-copy small{display:block}.lune-account-row-copy>span{margin-bottom:3px;color:var(--muted);font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.lune-account-status{display:inline-flex;align-items:center;min-height:26px;flex:none;padding:0 9px;border:1px solid var(--surface-border-muted);border-radius:999px;background:color-mix(in srgb,var(--spatial-control-fill) 82%,transparent);color:var(--muted);font-size:.68rem;line-height:1;white-space:nowrap}.lune-account-status[data-tone=positive]{border-color:color-mix(in srgb,#7da88c 30%,var(--surface-border-muted));color:color-mix(in srgb,#9ec8ab 72%,var(--text))}.lune-account-connected-mark{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--surface-border-muted);border-radius:999px;color:var(--muted);font-size:.78rem}.lune-account-button,.lune-account-dialog button,.lune-account-proof{min-height:36px;border:1px solid var(--surface-border-muted);border-radius:10px;background:color-mix(in srgb,var(--spatial-control-fill) 86%,transparent);color:var(--text);cursor:pointer;font:inherit;font-size:.76rem;font-weight:620;line-height:1;white-space:nowrap;transition:border-color .16s ease,background .16s ease,transform .16s ease,opacity .16s ease}.lune-account-button{padding:0 12px}.lune-account-button:hover:not(:disabled),.lune-account-dialog button:hover:not(:disabled),.lune-account-proof:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 38%,var(--surface-border-muted));background:color-mix(in srgb,var(--accent-soft) 40%,var(--spatial-control-fill));transform:translateY(-1px)}.lune-account-button:disabled,.lune-account-dialog button:disabled,.lune-account-proof:disabled{cursor:default;opacity:.48}.lune-account-primary-button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border-color:color-mix(in srgb,var(--accent) 28%,var(--surface-border-muted));background:color-mix(in srgb,var(--accent-soft) 52%,var(--spatial-control-fill))}.lune-account-detail-row{grid-template-columns:34px minmax(0,1fr) auto auto;gap:11px;padding:10px 11px 10px 12px}.lune-account-session-device{display:grid;width:34px;height:34px;place-items:center;justify-self:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--surface-border-muted));border-radius:11px;background:color-mix(in srgb,var(--accent-soft) 48%,var(--spatial-control-fill))}.lune-account-session-device>span{position:relative;display:block;width:13px;height:19px;border:1.5px solid color-mix(in srgb,var(--accent) 78%,var(--text));border-radius:3px}.lune-account-session-device>span:after{content:"";position:absolute;left:50%;bottom:2px;width:3px;height:1px;border-radius:1px;background:color-mix(in srgb,var(--accent) 78%,var(--text));transform:translateX(-50%)}.lune-account-activity-dot{width:7px;height:7px;justify-self:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 72%,var(--muted))}.lune-account-activity-dot[data-outcome]:not([data-outcome=success]){background:#b97a78}.lune-account-section-footer{display:flex;justify-content:flex-end;margin-top:10px}.lune-account-subsection{margin-top:22px;padding-top:20px;border-top:1px solid var(--surface-border-muted)}.lune-account-subsection h4{margin:0 0 11px;color:var(--text);font-size:.83rem;font-weight:650}.lune-account-activity-row{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:9px;min-height:45px;padding:8px 4px;border-bottom:1px solid color-mix(in srgb,var(--surface-border-muted) 72%,transparent)}.lune-account-activity-row:last-child{border-bottom:0}.lune-account-activity-row small,.lune-account-activity-row strong{display:block}.lune-account-activity-row strong{color:var(--text);font-size:.78rem;font-weight:620}.lune-account-activity-row small{margin-top:2px;color:var(--muted);font-size:.68rem}.lune-account-language-control{max-width:280px}.lune-account-empty,.lune-account-muted{margin:0;color:var(--muted);font-size:.76rem;line-height:1.6}.lune-account-danger-card{border-color:color-mix(in srgb,#a96b69 34%,var(--surface-border-muted));background:color-mix(in srgb,#7f4442 5%,var(--bg-soft))}.lune-account-proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lune-account-proof{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 12px;text-align:left}.lune-account-proof .auth-provider-icon,.lune-account-proof>svg{flex:none;width:18px;height:18px}.lune-account-proof span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lune-account-proof small{flex:none;margin-left:auto;overflow:visible;color:var(--muted);font-size:.66rem;text-overflow:clip;white-space:nowrap}.lune-account-proof[data-verified=true]{border-color:color-mix(in srgb,#7da88c 34%,var(--surface-border-muted));background:color-mix(in srgb,#7da88c 8%,var(--spatial-control-fill))}.lune-account-delete-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.lune-account-delete-confirm label,.lune-account-dialog label{display:grid;gap:7px;color:var(--muted);font-size:.72rem}.lune-account-delete-confirm input,.lune-account-dialog input{width:100%;min-height:42px;border:1px solid var(--surface-border-muted);border-radius:10px;outline:none;background:color-mix(in srgb,var(--spatial-control-fill) 82%,transparent);color:var(--text);padding:0 12px;font:inherit}.lune-account-delete-confirm input:focus,.lune-account-dialog input:focus{border-color:color-mix(in srgb,var(--accent) 48%,var(--surface-border-muted))}.lune-account-delete-verification{margin-top:12px;padding:14px;border:1px solid var(--surface-border-muted);border-radius:13px;background:color-mix(in srgb,var(--spatial-control-fill) 72%,transparent)}.lune-account-delete-verification>strong{display:block;color:var(--text);font-size:.82rem;font-weight:650}.lune-account-delete-verification>p{margin:6px 0 0;color:var(--muted);font-size:.74rem;line-height:1.55}.lune-account-delete-verification .lune-account-proof-list{margin-top:12px}.lune-account-delete-verification .lune-account-proof-list+.lune-account-muted{margin-top:9px}.lune-account-danger-action,.lune-account-dialog-danger{border-color:color-mix(in srgb,#b86662 42%,var(--surface-border-muted))!important;color:color-mix(in srgb,#e69b96 78%,var(--text))!important}.lune-account-notice{position:relative;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 11px 9px 14px;border:1px solid var(--surface-border-muted);border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 28%,var(--bg-soft));color:var(--muted);font-size:.76rem}.lune-account-notice button{width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.lune-account-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.lune-account-loading>div{min-height:180px;border:1px solid var(--surface-border-muted);border-radius:18px;background:linear-gradient(100deg,color-mix(in srgb,var(--bg-soft) 78%,transparent),color-mix(in srgb,var(--text) 5%,var(--bg-soft)),color-mix(in srgb,var(--bg-soft) 78%,transparent));background-size:200% 100%;animation:lune-account-shimmer 1.4s ease-in-out infinite}.lune-account-loading>div:first-child{grid-column:1/-1}@keyframes lune-account-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lune-account-error{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.lune-account-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:rgba(3,7,18,.68);backdrop-filter:blur(12px)}.lune-account-dialog{width:min(100%,440px);max-height:min(720px,calc(100dvh - 36px));overflow:auto;border:1px solid var(--surface-border-muted);border-radius:18px;background:color-mix(in srgb,var(--bg-soft) 94%,#05070c);box-shadow:0 28px 88px rgba(0,0,0,.48);padding:20px}.lune-account-dialog header>span{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.14em}.lune-account-dialog header h2{margin:7px 0 0;color:var(--text);font-size:1.2rem;font-weight:650}.lune-account-dialog header p{margin:8px 0 0;color:var(--muted);font-size:.78rem;line-height:1.6}.lune-account-dialog-methods,.lune-account-dialog>label{margin-top:18px}.lune-account-dialog-methods{display:grid;gap:8px}.lune-account-dialog-methods button{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:46px;padding:0 13px}.lune-account-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.lune-account-dialog footer button{min-height:38px;padding:0 13px}@media (max-width:760px){.lune-account-loading,.lune-account-settings{grid-template-columns:1fr;gap:14px}.lune-account-activity-card,.lune-account-danger-card,.lune-account-identity-card,.lune-account-language-card,.lune-account-loading>div:first-child,.lune-account-oauth-card,.lune-account-passkey-card,.lune-account-recovery-card{grid-column:auto}.lune-account-card{border-radius:16px;padding:18px}.lune-account-proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.lune-account-section-head{gap:12px;margin-bottom:15px}.lune-account-section-copy p{font-size:.77rem;line-height:1.55}.lune-account-provider-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:56px;padding-inline:10px}.lune-account-provider-mark{width:30px;height:30px}.lune-account-provider-copy small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:.69rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.lune-account-provider-row .lune-account-status{display:none}.lune-account-detail-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding-inline:10px}.lune-account-detail-row>.lune-account-status{display:none}.lune-account-detail-icon{width:30px;height:30px}.lune-account-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.lune-account-row>.lune-account-status{display:none}.lune-account-primary-button{min-height:38px;padding-inline:10px}.lune-account-primary-button span{max-width:112px;overflow:hidden;text-overflow:ellipsis}.lune-account-proof-list{grid-template-columns:1fr}.lune-account-proof{min-height:46px;padding-inline:11px}.lune-account-delete-confirm{grid-template-columns:1fr}.lune-account-delete-confirm .lune-account-button{width:100%}}@media (max-width:390px){.lune-account-card{padding:16px}.lune-account-provider-row{grid-template-columns:30px minmax(0,1fr) auto}.lune-account-connected-mark{width:30px;height:30px}}main.auth-entry-page .auth-form-panel .auth-provider-button:disabled,main.auth-entry-page .auth-form-panel .auth-provider-passkey:disabled{border-color:var(--surface-border-muted)!important;background:var(--spatial-control-fill)!important;color:var(--text)!important;opacity:.72;box-shadow:var(--surface-highlight)!important}main.auth-entry-page .auth-form-panel .auth-provider-button:disabled .auth-provider-icon,main.auth-entry-page .auth-form-panel .auth-provider-passkey:disabled .auth-provider-icon{color:currentColor!important;opacity:.9}.lune-account-button,.lune-account-detail-row,.lune-account-provider-row,.lune-account-row,main.auth-entry-page .auth-form-panel .auth-provider-button,main.auth-entry-page .auth-form-panel .auth-provider-link{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease,opacity .16s ease}.lune-account-card{border-color:color-mix(in srgb,var(--surface-border-muted) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--bg-soft) 84%,transparent)}.lune-account-provider-row{min-height:64px;padding-block:11px}.lune-account-provider-row:hover{border-color:color-mix(in srgb,var(--accent) 26%,var(--surface-border-muted));background:color-mix(in srgb,var(--accent-soft) 18%,var(--spatial-control-fill))}.lune-account-provider-mark{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--surface-border-muted) 88%,var(--text) 12%);border-radius:11px;background:color-mix(in srgb,var(--spatial-control-fill) 88%,var(--text) 4%)}.lune-account-provider-mark .auth-provider-icon{width:20px;height:20px}.lune-account-connected-mark{border-color:color-mix(in srgb,#55b878 45%,var(--surface-border-muted));background:color-mix(in srgb,#55b878 12%,var(--spatial-control-fill));color:color-mix(in srgb,#64d38d 78%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,#55b878 8%,transparent)}.lune-account-status[data-tone=positive]{border-color:color-mix(in srgb,#55b878 42%,var(--surface-border-muted));background:color-mix(in srgb,#55b878 9%,var(--spatial-control-fill));color:color-mix(in srgb,#64d38d 74%,var(--text))}.lune-account-provider-row .lune-account-button,.lune-account-provider-row button{min-width:-moz-max-content;min-width:max-content;padding-inline:14px}.lune-account-danger-card{background:color-mix(in srgb,#7f4442 4%,var(--bg-soft))}.lune-account-danger-action{min-width:-moz-max-content;min-width:max-content;padding-inline:14px}@media (max-width:680px){.lune-account-provider-row{grid-template-columns:36px minmax(0,1fr) auto}.lune-account-provider-row .lune-account-connected-mark,.lune-account-provider-row .lune-account-status{display:none}.lune-account-provider-row .lune-account-button,.lune-account-provider-row button{min-width:88px}}:root{--motion-state-exit:230ms;--motion-content-exit:260ms;--motion-content-enter:400ms;--motion-hero-exit:320ms;--motion-route-exit:210ms;--motion-route-enter:440ms;--motion-soft-blur:3px;--motion-exit-blur:2px}[data-motion-link=true]:active{opacity:.74;filter:brightness(.94)}html[data-route-transition=leaving] .route-fade{opacity:.58;transition-duration:var(--motion-route-exit)}@keyframes route-fade-in{0%{opacity:.52}to{opacity:1}}.route-fade:after{content:"";position:fixed;z-index:110;inset:0;pointer-events:none;opacity:0;background:radial-gradient(78% 68% at 82% -6%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 72%),radial-gradient(74% 68% at 8% 106%,color-mix(in srgb,var(--premium-accent) 9%,transparent),transparent 76%),linear-gradient(145deg,color-mix(in srgb,var(--bg) 12%,transparent),transparent 52%);animation:route-ambient-settle .56s var(--motion-ease-out) both}html[data-route-transition=leaving] .route-fade:after{opacity:.2;animation:none;transition:opacity var(--motion-route-exit) var(--motion-ease-breathe-out)}@keyframes route-ambient-settle{0%{opacity:.2}to{opacity:0}}.motion-swap[data-motion-phase=exit]{filter:blur(var(--motion-exit-blur));transform:translateY(2px) scale(.9995)}@keyframes motion-content-enter{0%{opacity:0;filter:blur(var(--motion-soft-blur));transform:translateY(2px) scale(.9995)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}canvas.enigma-canvas{animation-duration:.44s}.experience-journey-controls>*,.lesson-story-flow>*{animation-duration:.36s}.experience-journey-controls>:first-child,.lesson-story-flow>:first-child{animation-delay:70ms}.experience-journey-controls>:nth-child(2),.lesson-story-flow>:nth-child(2){animation-delay:.12s}.experience-journey-controls>:nth-child(3),.lesson-story-flow>:nth-child(3){animation-delay:.17s}.experience-journey-controls>:nth-child(4),.lesson-story-flow>:nth-child(4){animation-delay:.22s}.experience-journey-controls>:nth-child(n+5),.lesson-story-flow>:nth-child(n+5){animation-delay:.27s}.home-featured-reel .home-hero-preview{transition-duration:.44s,.44s,.56s}@keyframes lune-loading-breathe{0%,to{opacity:.46}50%{opacity:.94}}@keyframes lune-placeholder-breathe{0%{opacity:.72}to{opacity:1}}.home-card-visual[data-state=loading]:after,.lesson-scene-loading:after,.lesson-skeleton-line:after{transform:none;background:radial-gradient(72% 110% at 18% 18%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 72%),radial-gradient(78% 118% at 84% 86%,color-mix(in srgb,var(--premium-accent) 10%,transparent),transparent 76%),linear-gradient(138deg,color-mix(in srgb,var(--text) 4%,transparent),transparent 62%);background-size:100% 100%;animation:lune-loading-breathe 3.4s ease-in-out infinite}.auth-security-skeleton-card:after,.auth-security-skeleton-card:before,.auth-security-skeleton-row:after,.auth-security-skeleton-row:before,.dashboard-skeleton-card dd,.dashboard-skeleton-card dt,.dashboard-skeleton-card p,.dashboard-skeleton-card span,.dashboard-skeleton-card strong,.dashboard-skeleton-card:before,.dashboard-skeleton-copy h2,.dashboard-skeleton-copy p,.dashboard-skeleton-copy span{background:linear-gradient(138deg,color-mix(in srgb,var(--surface-border-muted) 62%,transparent),color-mix(in srgb,var(--accent-soft) 26%,var(--surface-glass) 74%),color-mix(in srgb,var(--premium-accent-soft) 18%,var(--surface-border-muted)));background-size:100% 100%;animation:lune-placeholder-breathe 3.2s ease-in-out infinite alternate}.lune-account-loading>div{background:radial-gradient(92% 118% at 12% 4%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),radial-gradient(86% 116% at 92% 96%,color-mix(in srgb,var(--premium-accent) 7%,transparent),transparent 74%),color-mix(in srgb,var(--bg-soft) 82%,transparent);background-size:100% 100%;animation:lune-placeholder-breathe 3.4s ease-in-out infinite alternate}.dashboard-workspace:has(#dashboard-panel-account){background:radial-gradient(96% 76% at 78% -10%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 74%),radial-gradient(92% 72% at 6% 108%,color-mix(in srgb,var(--premium-accent) 4%,transparent),transparent 76%)}@media (prefers-reduced-motion:reduce){html[data-route-transition=leaving] .route-fade{opacity:1}.route-fade:after{display:none}.auth-security-skeleton-card:after,.auth-security-skeleton-card:before,.auth-security-skeleton-row:after,.auth-security-skeleton-row:before,.dashboard-skeleton-card dd,.dashboard-skeleton-card dt,.dashboard-skeleton-card p,.dashboard-skeleton-card span,.dashboard-skeleton-card strong,.dashboard-skeleton-card:before,.dashboard-skeleton-copy h2,.dashboard-skeleton-copy p,.dashboard-skeleton-copy span,.home-card-visual[data-state=loading]:after,.lesson-scene-loading:after,.lesson-skeleton-line:after,.lune-account-loading>div{animation:none;opacity:1}}