/* One public anchor + page context. Colors belong to this shell, not legacy page --text. */
:root{--ak-shell-height:128px;--ak-global-height:80px;--ak-shell-extra:64px;--shell-pane:rgba(8,14,30,.9);--shell-solid:#111b2d;--shell-ink:#f0f2f8;--shell-muted:#bdc7d8;--shell-line:#526078;--shell-hover:#26364c;--shell-focus:#b7d5ee;--shell-footer:#0b1424;--shell-track:#233451;--shell-track-line:#9bacc5}
html[data-theme=light]{color-scheme:light;--shell-pane:rgba(250,252,255,.91);--shell-solid:#f6f8fb;--shell-ink:#1b2b40;--shell-muted:#536278;--shell-line:#bdcbd9;--shell-hover:#e0e9f2;--shell-focus:#285978;--shell-footer:#eaf0f6;--shell-track:#52657e;--shell-track-line:#42556e}
html[data-theme=dark]{color-scheme:dark}
html{scroll-padding-top:calc(var(--ak-shell-height) + 20px)}
body[data-ak-shell]{overflow-x:clip;overflow-y:auto}
body[data-atlas-version]{--site-nav-h:var(--ak-shell-height)}body[data-atlas-version] .ak-shell-spacer{display:none}
.about-page .portrait-ticket.intro-ticket{top:auto!important;bottom:22px!important;transform:rotate(-3deg)!important;width:auto!important;max-width:100%;height:auto!important}
@media(max-width:900px){.about-page .portrait-ticket.intro-ticket{bottom:12px!important;left:8px!important;transform:rotate(-2deg)!important}}
@media(max-width:480px){.about-page .portrait-mascot-scene{bottom:110px;right:0}}
body[data-ak-shell] .kl-domains{top:var(--ak-shell-height)}
body[data-ak-shell] .timer-container{top:auto}
@media(min-width:769px){body[data-ak-shell] .timer-container{top:calc(var(--ak-shell-height) + 20px)}}
.ak-shell .aknav-logo{letter-spacing:1.2px!important}
@media(max-width:1000px){body[data-atlas-version] .ak-footer{padding-bottom:90px}}
@media(max-width:780px){body.guild-theme[data-ak-shell] .ak-footer{padding-bottom:100px}}
html[data-theme=dark] .ak-footer img[src*="social-tiktok"],html[data-theme=dark] .connect-item img[src*="social-tiktok"]{filter:brightness(0) invert(1)}
.ak-footer .ak-footer-inner .akfoot-cols{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:520px){.ak-footer .ak-footer-inner .akfoot-cols{grid-template-columns:1fr 1fr}}
.ak-shell,.ak-footer{font-family:Mitr,Anuphan,system-ui,sans-serif;color:var(--shell-ink);letter-spacing:normal;line-height:1.5}
.ak-shell *,.ak-footer *{box-sizing:border-box}
.ak-shell nav,.ak-footer nav{position:static;inset:auto;z-index:auto;height:auto;min-height:0;width:auto;max-width:none;justify-content:flex-start;background:none;backdrop-filter:none;box-shadow:none;border:0;padding:0;transform:none}
.ak-shell{position:fixed;inset:0 0 auto;z-index:1000;background:var(--shell-pane);backdrop-filter:blur(28px) saturate(1.6);border-bottom:1px solid var(--shell-line);isolation:isolate}
.ak-shell .ak-global{position:relative;inset:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;height:80px;min-height:80px;padding:0 clamp(16px,3vw,32px);background:none;border:0;box-shadow:none;backdrop-filter:none;transition:height 180ms ease}
.ak-shell .aknav-logo{display:inline-flex;align-items:center;gap:10px;padding:0;min-width:0;flex:0 0 auto;color:var(--shell-ink);font:700 20px/1 Outfit,Mitr,sans-serif;letter-spacing:1.4px;text-shadow:none;text-decoration:none}
.ak-shell .ak-brand-face{display:block;width:40px;height:40px;border-radius:50%;padding:2px;border:1px solid var(--shell-line)}
.ak-shell .aknav-logo img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
.ak-shell .ak-worlds{display:flex;align-items:center;gap:2px;margin:0;padding:4px;list-style:none;border:1px solid var(--shell-line);border-radius:999px;background:color-mix(in srgb,var(--shell-solid) 76%,transparent)}
.ak-shell .ak-worlds .aknav-link,.ak-shell .ak-mobile-worlds .aknav-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 11px;border:0;border-radius:999px;font:500 15px/1.4 Mitr,system-ui,sans-serif;text-decoration:none;color:var(--shell-muted);background:none;white-space:nowrap;transition:background 180ms ease,color 180ms ease,translate 180ms ease,box-shadow 180ms ease}
.ak-shell .aknav-link:hover,.ak-shell .aknav-link:focus-visible{background:var(--shell-hover);color:var(--shell-ink);translate:0 -2px}
.ak-shell .aknav-link[aria-current=page]{background:var(--shell-hover);color:var(--shell-ink)}
.ak-shell .aknav-link.is-current::after{display:none}

/* Tier 1 Category-Specific Hover & Focus Colors (Dark Mode) */
.ak-shell .aknav-link[data-world=about]:is(:hover,:focus-visible){color:#ff9d85;background:rgba(238,118,93,.18);box-shadow:0 0 14px rgba(238,118,93,.25)}
.ak-shell .aknav-link[data-world=finance]:is(:hover,:focus-visible){color:#6ee7b7;background:rgba(16,185,129,.18);box-shadow:0 0 14px rgba(16,185,129,.25)}
.ak-shell .aknav-link[data-world=knowledge]:is(:hover,:focus-visible){color:#93c5fd;background:rgba(59,130,246,.18);box-shadow:0 0 14px rgba(59,130,246,.25)}
.ak-shell .aknav-link[data-world=focus]:is(:hover,:focus-visible){color:#5eead4;background:rgba(20,184,166,.18);box-shadow:0 0 14px rgba(20,184,166,.25)}
.ak-shell .aknav-link[data-world=interests]:is(:hover,:focus-visible){color:#d8b4fe;background:rgba(168,85,247,.18);box-shadow:0 0 14px rgba(168,85,247,.25)}
.ak-shell .aknav-link[data-world=contact]:is(:hover,:focus-visible){color:#86efac;background:rgba(6,199,85,.18);box-shadow:0 0 14px rgba(6,199,85,.25)}

/* Tier 1 Category-Specific Hover & Focus Colors (Light Mode) */
html[data-theme=light] .ak-shell .aknav-link[data-world=about]:is(:hover,:focus-visible){color:#c2410c;background:#fef2f0;box-shadow:0 2px 8px rgba(238,118,93,.15)}
html[data-theme=light] .ak-shell .aknav-link[data-world=finance]:is(:hover,:focus-visible){color:#047857;background:#ecfdf5;box-shadow:0 2px 8px rgba(16,185,129,.15)}
html[data-theme=light] .ak-shell .aknav-link[data-world=knowledge]:is(:hover,:focus-visible){color:#1d4ed8;background:#eff6ff;box-shadow:0 2px 8px rgba(59,130,246,.15)}
html[data-theme=light] .ak-shell .aknav-link[data-world=focus]:is(:hover,:focus-visible){color:#0f766e;background:#f0fdfa;box-shadow:0 2px 8px rgba(20,184,166,.15)}
html[data-theme=light] .ak-shell .aknav-link[data-world=interests]:is(:hover,:focus-visible){color:#7e22ce;background:#faf5ff;box-shadow:0 2px 8px rgba(168,85,247,.15)}
html[data-theme=light] .ak-shell .aknav-link[data-world=contact]:is(:hover,:focus-visible){color:#15803d;background:#f0fdf4;box-shadow:0 2px 8px rgba(6,199,85,.15)}

/* Tier 1 Active / Current World (Dark Mode) */
.ak-shell[data-world-current=about] .aknav-link[data-world=about],.ak-shell .aknav-link[data-world=about][aria-current=page]{color:#ff9d85;background:rgba(238,118,93,.22)}
.ak-shell[data-world-current=finance] .aknav-link[data-world=finance],.ak-shell .aknav-link[data-world=finance][aria-current=page]{color:#b3f2d3;background:#173b31}
.ak-shell[data-world-current=knowledge] .aknav-link[data-world=knowledge],.ak-shell .aknav-link[data-world=knowledge][aria-current=page]{color:#c7e2ff;background:#193354}
.ak-shell[data-world-current=focus] .aknav-link[data-world=focus],.ak-shell .aknav-link[data-world=focus][aria-current=page]{color:#a7f3d0;background:#133834}
.ak-shell[data-world-current=interests] .aknav-link[data-world=interests],.ak-shell .aknav-link[data-world=interests][aria-current=page]{color:#e9d5ff;background:#2d1847}
.ak-shell[data-world-current=contact] .aknav-link[data-world=contact],.ak-shell .aknav-link[data-world=contact][aria-current=page]{color:#bbf7d0;background:#143820}

/* Tier 1 Active / Current World (Light Mode) */
html[data-theme=light] .ak-shell[data-world-current=about] .aknav-link[data-world=about],html[data-theme=light] .ak-shell .aknav-link[data-world=about][aria-current=page]{color:#c2410c;background:#fee2e2}
html[data-theme=light] .ak-shell[data-world-current=finance] .aknav-link[data-world=finance],html[data-theme=light] .ak-shell .aknav-link[data-world=finance][aria-current=page]{color:#0b6547;background:#ddf2e7}
html[data-theme=light] .ak-shell[data-world-current=knowledge] .aknav-link[data-world=knowledge],html[data-theme=light] .ak-shell .aknav-link[data-world=knowledge][aria-current=page]{color:#204e89;background:#e1edff}
html[data-theme=light] .ak-shell[data-world-current=focus] .aknav-link[data-world=focus],html[data-theme=light] .ak-shell .aknav-link[data-world=focus][aria-current=page]{color:#0f766e;background:#ccfbf1}
html[data-theme=light] .ak-shell[data-world-current=interests] .aknav-link[data-world=interests],html[data-theme=light] .ak-shell .aknav-link[data-world=interests][aria-current=page]{color:#7e22ce;background:#f3e8ff}
html[data-theme=light] .ak-shell[data-world-current=contact] .aknav-link[data-world=contact],html[data-theme=light] .ak-shell .aknav-link[data-world=contact][aria-current=page]{color:#15803d;background:#dcfce7}
.ak-shell .ak-controls{display:flex;align-items:center;gap:6px;flex:0 0 auto;position:relative}
.ak-shell .ak-global .ak-controls :is(.ak-theme,.ak-motion,.aknav-burger){position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;height:44px!important;min-height:44px!important;max-height:none!important;border:1px solid var(--shell-line)!important;border-radius:999px!important;padding:0 8px!important;background:var(--shell-solid)!important;color:var(--shell-ink)!important;box-shadow:none!important;font:500 14px/1 Mitr,system-ui,sans-serif!important;cursor:pointer;overflow:visible!important;white-space:nowrap;flex-shrink:0;transition:background 180ms ease,border-color 180ms ease!important}
.ak-shell .ak-global .ak-controls .ak-theme{width:150px!important}
.ak-shell .ak-global .ak-controls .ak-motion{width:120px!important;min-width:0!important}
.ak-shell .ak-global .ak-controls .ak-motion[aria-pressed=true]{background:var(--shell-hover)!important;color:var(--shell-ink)!important;border-color:var(--shell-focus)!important}
.ak-shell .ak-global .ak-controls .ak-motion:disabled{cursor:default!important;opacity:.75}
.ak-shell .ak-global .ak-controls .motion-icon{position:static!important;display:inline-flex!important;width:18px!important;height:18px!important;color:inherit!important;flex-shrink:0}
.ak-shell .ak-global .ak-controls .motion-icon svg,.ak-shell .aknav-burger svg{width:18px!important;height:18px!important;display:block;fill:currentColor}
.ak-shell .ak-global .ak-controls :is(.motion-text,.theme-text){position:static!important;display:inline-block!important;width:4em!important;height:auto!important;margin:0!important;overflow:visible!important;clip-path:none!important;font:500 14px/1 Mitr,sans-serif!important;text-align:left}
.ak-shell .ak-global .ak-controls .motion-text{width:5em!important}
.ak-shell .ak-global .ak-controls .theme-text{width:5em!important}
.ak-shell .ak-global .ak-controls .theme-track{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:52px!important;height:28px!important;flex:0 0 52px!important;box-sizing:border-box!important;padding:0 4px!important;border:1px solid var(--shell-track-line)!important;border-radius:999px!important;background:var(--shell-track)!important;pointer-events:none;box-shadow:none!important}
.ak-shell .ak-global .ak-controls .theme-knob{position:absolute!important;left:2px!important;top:2px!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px #0005!important;transform:translateX(0)!important;transition:transform 260ms cubic-bezier(.16,1,.3,1)!important}
html[data-theme=dark] .ak-shell .ak-global .ak-controls .theme-knob{transform:translateX(24px)!important}
.ak-shell .ak-global .ak-controls .theme-icon{display:none!important}
.ak-shell .ak-global .ak-controls :is(.theme-sun,.theme-moon){display:inline-flex!important;align-items:center;justify-content:center;width:14px;height:14px;color:#f8edb5!important;font:12px/1 system-ui,sans-serif!important}
.ak-shell .ak-global .ak-controls .theme-moon{color:#dbe5f2!important}
.ak-shell .auth-nav-btn{position:static;display:flex;align-items:center;flex:0 0 auto;margin:0!important}
.ak-shell :is(.auth-nav-account,.auth-nav-login){display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:44px!important;height:44px!important;padding:3px 10px!important;border:1px solid var(--shell-line)!important;border-radius:999px!important;background:var(--shell-solid)!important;color:var(--shell-ink)!important;font:500 13px/1.4 Mitr,sans-serif!important;box-shadow:none!important;cursor:pointer;transition:background 180ms ease}
.ak-shell .auth-nav-avatar{width:28px;height:28px;border-radius:50%;flex-shrink:0}
.ak-shell .auth-nav-login svg{width:18px;height:18px}
.ak-shell .auth-nav-username{color:var(--shell-ink)!important}
.ak-shell .ak-global .ak-controls .aknav-burger{display:none!important;width:44px}
.ak-shell :is(a,button,[role=button]):focus-visible{outline:2px solid var(--shell-focus)!important;outline-offset:-3px!important}
.ak-shell .ak-context{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;margin:0 auto;padding:3px clamp(16px,3vw,32px) 7px;border-top:1px solid color-mix(in srgb,var(--shell-line) 40%,transparent);background:none;color:var(--shell-ink);width:100%}
.ak-context-label{display:none!important}
.ak-context-links{display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:3px 5px;border-radius:999px;border:1px solid var(--shell-line);background:color-mix(in srgb,var(--shell-solid) 76%,transparent);backdrop-filter:blur(16px);min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:8px 24px;scroll-snap-type:x proximity}
.ak-context-links::-webkit-scrollbar{display:none}
.ak-shell .ak-context-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:32px;height:32px;padding:0 14px;border:1px solid transparent;border-radius:999px;color:var(--shell-muted);font:500 13.5px/1.4 Mitr,system-ui,sans-serif;text-decoration:none;white-space:nowrap;scroll-snap-align:start;transition:background 180ms ease,color 180ms ease,border-color 180ms ease,translate 180ms ease,box-shadow 180ms ease}
.ak-shell .ak-context-link:hover,.ak-shell .ak-context-link:focus-visible{color:var(--shell-ink);background:var(--shell-hover);border-color:color-mix(in srgb,var(--shell-line) 60%,transparent);translate:0 -1px}
.ak-shell .ak-context-link[aria-current=page],.ak-shell .ak-context-link.is-current{color:var(--shell-ink);background:var(--shell-hover);border-color:var(--shell-focus);font-weight:600}

/* Tier 2 Category Accent for Active & Hover States */
.ak-shell:is([data-context=about],[data-world-current=about]) .ak-context-link[aria-current=page],.ak-shell:is([data-context=about],[data-world-current=about]) .ak-context-link.is-current{color:#ff9d85;background:rgba(238,118,93,.2);border-color:rgba(238,118,93,.45);box-shadow:0 0 12px rgba(238,118,93,.2)}
.ak-shell:is([data-context=about],[data-world-current=about]) .ak-context-link:hover{color:#ff9d85;background:rgba(238,118,93,.12);border-color:rgba(238,118,93,.3)}
html[data-theme=light] .ak-shell:is([data-context=about],[data-world-current=about]) .ak-context-link[aria-current=page],html[data-theme=light] .ak-shell:is([data-context=about],[data-world-current=about]) .ak-context-link.is-current{color:#c2410c;background:#fee2e2;border-color:rgba(238,118,93,.4)}
html[data-theme=light] .ak-shell:is([data-context=about],[data-world-current=about]) .ak-context-link:hover{color:#c2410c;background:#fef2f0}

.ak-shell:is([data-context=finance],[data-world-current=finance]) .ak-context-link[aria-current=page],.ak-shell:is([data-context=finance],[data-world-current=finance]) .ak-context-link.is-current{color:#6ee7b7;background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.45);box-shadow:0 0 12px rgba(16,185,129,.2)}
.ak-shell:is([data-context=finance],[data-world-current=finance]) .ak-context-link:hover{color:#6ee7b7;background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.3)}
html[data-theme=light] .ak-shell:is([data-context=finance],[data-world-current=finance]) .ak-context-link[aria-current=page],html[data-theme=light] .ak-shell:is([data-context=finance],[data-world-current=finance]) .ak-context-link.is-current{color:#047857;background:#d1fae5;border-color:rgba(16,185,129,.4)}
html[data-theme=light] .ak-shell:is([data-context=finance],[data-world-current=finance]) .ak-context-link:hover{color:#047857;background:#ecfdf5}

.ak-shell:is([data-context=knowledge],[data-context=learn],[data-world-current=knowledge]) .ak-context-link[aria-current=page],.ak-shell:is([data-context=knowledge],[data-context=learn],[data-world-current=knowledge]) .ak-context-link.is-current{color:#93c5fd;background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.45);box-shadow:0 0 12px rgba(59,130,246,.2)}
.ak-shell:is([data-context=knowledge],[data-context=learn],[data-world-current=knowledge]) .ak-context-link:hover{color:#93c5fd;background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.3)}
html[data-theme=light] .ak-shell:is([data-context=knowledge],[data-context=learn],[data-world-current=knowledge]) .ak-context-link[aria-current=page],html[data-theme=light] .ak-shell:is([data-context=knowledge],[data-context=learn],[data-world-current=knowledge]) .ak-context-link.is-current{color:#1d4ed8;background:#dbeafe;border-color:rgba(59,130,246,.4)}
html[data-theme=light] .ak-shell:is([data-context=knowledge],[data-context=learn],[data-world-current=knowledge]) .ak-context-link:hover{color:#1d4ed8;background:#eff6ff}

.ak-shell:is([data-context=focus],[data-world-current=focus]) .ak-context-link[aria-current=page],.ak-shell:is([data-context=focus],[data-world-current=focus]) .ak-context-link.is-current{color:#5eead4;background:rgba(20,184,166,.2);border-color:rgba(20,184,166,.45);box-shadow:0 0 12px rgba(20,184,166,.2)}
.ak-shell:is([data-context=focus],[data-world-current=focus]) .ak-context-link:hover{color:#5eead4;background:rgba(20,184,166,.12);border-color:rgba(20,184,166,.3)}
html[data-theme=light] .ak-shell:is([data-context=focus],[data-world-current=focus]) .ak-context-link[aria-current=page],html[data-theme=light] .ak-shell:is([data-context=focus],[data-world-current=focus]) .ak-context-link.is-current{color:#0f766e;background:#ccfbf1;border-color:rgba(20,184,166,.4)}
html[data-theme=light] .ak-shell:is([data-context=focus],[data-world-current=focus]) .ak-context-link:hover{color:#0f766e;background:#f0fdfa}

.ak-shell:is([data-context=interests],[data-world-current=interests]) .ak-context-link[aria-current=page],.ak-shell:is([data-context=interests],[data-world-current=interests]) .ak-context-link.is-current{color:#d8b4fe;background:rgba(168,85,247,.2);border-color:rgba(168,85,247,.45);box-shadow:0 0 12px rgba(168,85,247,.2)}
.ak-shell:is([data-context=interests],[data-world-current=interests]) .ak-context-link:hover{color:#d8b4fe;background:rgba(168,85,247,.12);border-color:rgba(168,85,247,.3)}
html[data-theme=light] .ak-shell:is([data-context=interests],[data-world-current=interests]) .ak-context-link[aria-current=page],html[data-theme=light] .ak-shell:is([data-context=interests],[data-world-current=interests]) .ak-context-link.is-current{color:#7e22ce;background:#f3e8ff;border-color:rgba(168,85,247,.4)}
html[data-theme=light] .ak-shell:is([data-context=interests],[data-world-current=interests]) .ak-context-link:hover{color:#7e22ce;background:#faf5ff}

.ak-shell .ak-scroll-cue{display:none;pointer-events:none}
.ak-shell .aknav-mobile{position:fixed;left:0;right:0;top:var(--ak-global-height);bottom:auto;height:calc(100dvh - var(--ak-global-height));max-height:none;padding:20px max(20px,5vw) 32px;background:var(--shell-solid);overflow-y:auto;border-top:1px solid var(--shell-line);transform:none;opacity:1;visibility:visible;z-index:2}
.ak-shell .aknav-mobile[hidden]{display:none!important}
.ak-menu-heading{margin-bottom:14px;font-size:18px;color:var(--shell-ink)}
.ak-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ak-menu-close{min-width:44px;min-height:44px;border:1px solid var(--shell-line);border-radius:50%;background:var(--shell-hover);color:var(--shell-ink);font-size:18px;cursor:pointer}
.ak-shell .ak-mobile-worlds{display:flex;flex-direction:column;gap:5px}
.ak-shell .ak-mobile-worlds .aknav-link{display:flex;width:100%;justify-content:flex-start;padding:12px 16px;min-height:52px;border-radius:10px;border-bottom:1px solid var(--shell-line);font-size:17px}
.ak-mobile-account-slot{margin-top:24px;border-top:1px solid var(--shell-line);padding-top:20px}
.ak-mobile-account-slot .auth-nav-btn{display:inline-flex}
.ak-shell-spacer{height:var(--ak-shell-extra);pointer-events:none}
body[data-ak-baseline="0"] .ak-shell-spacer{height:var(--ak-shell-height)}
.aknav-legacy-stub{display:none!important}
.ak-footer{--footer-bg:#0d182b;--footer-ink:#f6f8ff;--footer-copy:#b8c9df;--footer-link:#c8d7eb;--footer-line:#25374e;--footer-hover:#162438;display:block!important;position:relative;z-index:1;margin:48px 0 0;padding:48px max(24px,4vw) 24px;border-top:1px solid var(--footer-line);background:var(--footer-bg);color:var(--footer-ink);text-align:left;isolation:isolate}
html[data-theme=light] .ak-footer{--footer-bg:#eef3f9;--footer-ink:#10243e;--footer-copy:#4a6380;--footer-link:#284263;--footer-line:#c2cfde;--footer-hover:#dce7f3}
.ak-footer .ak-footer-inner{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,2fr);gap:64px;max-width:1320px;margin:auto;align-items:start}
.ak-footer .ak-footer-intro{display:grid;grid-template-columns:1fr auto;grid-template-areas:'logo mate' 'tagline mate';gap:8px 16px;min-width:0;align-items:center;max-width:320px}
.ak-footer a{margin:0!important}
.ak-footer .akfoot-logo{grid-area:logo;display:inline-flex;align-items:center;gap:10px;font:700 24px/1.3 Outfit,sans-serif;color:var(--footer-ink);letter-spacing:.6px!important;text-decoration:none;white-space:nowrap;text-shadow:none}
.ak-footer .akfoot-logo img{width:40px;height:40px;border-radius:50%;object-fit:cover}
.ak-footer .ak-footer-intro p{grid-area:tagline;margin:0;color:var(--footer-copy);font:500 1rem/1.7 Outfit,Mitr,sans-serif}
.ak-footer .akfoot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;min-width:0}
.ak-footer .akfoot-col h2{display:flex;align-items:center;gap:8px;font:600 1.125rem/1.4 Outfit,Mitr,sans-serif;color:var(--footer-ink);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--footer-line);letter-spacing:.3px;user-select:none}
.ak-footer .akfoot-col{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;min-width:0}
.ak-footer .akfoot-col a{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 0;color:var(--footer-link);font:400 1rem/1.6 Outfit,Mitr,sans-serif;text-decoration:none;white-space:normal;letter-spacing:0;transition:color 180ms ease,translate 180ms ease}
.ak-footer .akfoot-col a:hover,.ak-footer .akfoot-col a:focus-visible{color:var(--footer-ink);text-decoration:underline;text-underline-offset:5px;translate:3px 0}
.ak-footer .akfoot-col :is(img,.ak-footer-symbol){display:inline-flex;justify-content:center;align-items:center;width:22px;height:22px;flex:0 0 22px;font-size:20px;line-height:1}
.ak-footer .ak-footer-label{min-width:0}.ak-footer .ak-footer-term{white-space:nowrap}
.ak-footer .akfoot-bottom{display:block;max-width:1320px;margin:32px auto 0;padding:20px 0 0;border-top:1px solid var(--footer-line);color:var(--footer-copy);font:500 .875rem/1.7 Outfit,Mitr,sans-serif;text-align:left}
.ak-footer a:focus-visible{outline:2px solid var(--shell-focus);outline-offset:3px}
body[data-ak-shell] .pd-wrap{top:calc(var(--ak-shell-height) + 8px)!important;max-height:calc(100dvh - var(--ak-shell-height) - 24px);max-width:calc(100vw - 24px);overflow-y:auto;z-index:1100}
body[data-ak-shell] :is(.auth-overlay,.setup-overlay){z-index:2000}
html[data-ak-embedded] .ak-shell,html[data-ak-embedded] .ak-shell-spacer,html[data-ak-embedded] .ak-footer{display:none!important}
html[data-ak-embedded]{--ak-shell-height:0px!important;--ak-shell-extra:0px!important}
html[data-motion=paused] .ak-shell *,html[data-motion=paused] .ak-footer *,body.paused .ak-shell *,body.paused .ak-footer *{transition:none!important;animation:none!important}
html[data-motion=paused] .ak-shell a,html[data-motion=paused] .ak-footer a,body.paused .ak-shell a,body.paused .ak-footer a{translate:none!important}
html[data-motion=paused] body[data-ak-shell] *,html[data-motion=paused] body[data-ak-shell] *::before,html[data-motion=paused] body[data-ak-shell] *::after{animation:none!important}
body.paused :is(.fade-up,.fade-in,.reveal,[data-reveal],.hero-content,.hero-title,.hero-subtitle,.hero-desc,.hero-mascot,.hero-buttons){animation:none!important;opacity:1!important;transform:none!important}
.ak-footer #slime-mate[data-shell-seated]{grid-area:mate;position:relative!important;inset:auto!important;margin:0;min-height:52px;z-index:auto;will-change:auto;transform:none!important;scale:1!important}
@media(max-width:1600px){.ak-shell .auth-nav-username{display:none!important}}
@media(max-width:1280px){.ak-shell .ak-global .ak-controls :is(.motion-text,.theme-text){display:block!important;width:auto!important;font:500 11px/1 Mitr,sans-serif!important;text-align:center}.ak-shell .ak-global .ak-controls :is(.ak-theme,.ak-motion){flex-direction:column;gap:1px}.ak-shell .ak-global .ak-controls .ak-theme{width:60px!important;padding:0 3px!important}.ak-shell .ak-global .ak-controls .ak-motion{width:44px!important;padding:0!important}.ak-shell .ak-worlds .aknav-link{font-size:14px;padding:8px 10px}}
@media(max-width:1200px){:root{--ak-global-height:68px;--ak-shell-height:116px}.ak-shell .ak-global{height:68px;min-height:68px;padding:8px 16px}.ak-shell .ak-worlds{display:none!important}.ak-shell .ak-global .ak-controls .aknav-burger{display:inline-flex!important}.ak-shell .ak-context{gap:12px}}
@media(max-width:820px){.ak-shell .aknav-logo{font-size:15px;letter-spacing:1px;gap:7px}.ak-shell .ak-brand-face{width:30px;height:30px}.ak-shell .ak-context{padding:2px 10px 6px;gap:0;justify-content:flex-start}.ak-context-label{display:none!important}.ak-context-links{width:100%;justify-content:flex-start;padding:2px 4px 2px 6px;padding-right:28px;border-radius:999px}.ak-shell .ak-scroll-cue{position:absolute;right:12px;top:0;bottom:4px;display:grid;place-items:center;width:24px;background:linear-gradient(90deg,transparent,var(--shell-solid) 45%);color:var(--shell-muted);font:24px/1 system-ui}.ak-shell .ak-context-link{font-size:13px;padding:0 11px;min-height:30px;height:30px}.ak-footer .ak-footer-inner{flex-direction:column;gap:28px}.ak-footer .akfoot-cols{width:100%;gap:20px}.ak-footer .ak-footer-intro{min-width:0}.ak-shell .auth-nav-account{width:44px;padding:3px!important}.ak-shell .auth-nav-chevron{display:none}}
@media(max-width:520px){.ak-shell .ak-global{padding:8px}.ak-shell .ak-controls{gap:4px}.ak-footer .akfoot-cols{grid-template-columns:1fr 1fr}.ak-footer .akfoot-col:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ak-footer .akfoot-col:last-child h2{grid-column:1/-1}.ak-footer .akfoot-col:last-child a{font-size:13px;gap:5px}.ak-footer{padding:28px 18px 16px}.ak-shell .aknav-logo{font-size:14px}.ak-shell .ak-global .ak-controls .ak-theme{width:56px!important;padding:0!important}}
@media(prefers-reduced-motion:reduce){.ak-shell *, .ak-shell *::before,.ak-shell *::after,.ak-footer *{transition:none!important;animation:none!important}.ak-shell a,.ak-footer a{translate:none!important}}
@media(max-width:1280px){.ak-shell .ak-global .ak-controls .theme-track{flex:none!important}}
@media(max-width:520px){.ak-global .auth-nav-btn{display:none}.ak-mobile-account-slot .auth-nav-btn{display:inline-flex}}
html[data-motion=paused] .ak-shell .ak-global .ak-controls :is(.ak-theme,.ak-motion,.theme-knob),body.paused .ak-shell .ak-global .ak-controls :is(.ak-theme,.ak-motion,.theme-knob){transition:none!important}
@media(prefers-reduced-motion:reduce){.ak-shell .ak-global .ak-controls :is(.ak-theme,.ak-motion,.theme-knob){transition:none!important}}
/* Shared text remains bright even where a page's old nav/footer rules are present. */
html[data-theme=dark]{--shell-ink:#f6f8ff;--shell-muted:#d7e1f0}
.ak-shell .ak-worlds .aknav-link,.ak-shell .ak-mobile-worlds .aknav-link{font-family:Outfit,Mitr,system-ui,sans-serif}
@media(max-width:980px){.ak-footer .ak-footer-inner{grid-template-columns:1fr;gap:32px}.ak-footer .ak-footer-intro{max-width:360px}.ak-footer .akfoot-cols{width:100%}}
@media(max-width:600px){.ak-footer{padding:32px 20px 20px}.ak-footer .ak-footer-inner{gap:32px}.ak-footer .ak-footer-inner .akfoot-cols{grid-template-columns:1fr 1fr;gap:28px 20px}.ak-footer .akfoot-col h2{font-size:1.125rem;margin-bottom:12px}.ak-footer .akfoot-col a{font-size:1rem;gap:8px}.ak-footer .akfoot-col:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ak-footer .akfoot-col:last-child h2{grid-column:1/-1;margin-bottom:8px}.ak-footer .akfoot-col:last-child a{flex-direction:column;justify-content:center;gap:8px;min-height:76px;padding:8px 4px;border:1px solid var(--footer-line);border-radius:10px;background:var(--footer-hover);font-size:.9375rem;text-align:center}.ak-footer .akfoot-bottom{margin-top:28px}.ak-footer .akfoot-logo{font-size:22px}}
/* Reading Scroll Progress Bar across all pages (Audi, 2026-10-14) */
.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#1e40af 0%,#2546ec 55%,#38bdf8 95%,#60a5fa 100%);box-shadow:0 1px 8px rgba(37,70,236,.35),0 0 3px rgba(56,189,248,.7);z-index:1002;pointer-events:none;opacity:0;will-change:transform,opacity;transition:opacity 180ms ease,transform 60ms linear}
html[data-theme=dark] .scroll-progress{background:linear-gradient(90deg,#c59738 0%,#e2c98f 55%,#fff2b2 95%,#ffffff 100%);box-shadow:0 1px 10px rgba(226,201,143,.6),0 0 3px rgba(254,240,138,.85)}
body.paused .scroll-progress{transition:none!important}
@media(prefers-reduced-motion:reduce){.scroll-progress{transition:none!important}}

