.au-root{isolation:isolate;width:100%;min-height:100dvh;color:var(--h-ink);font-family:var(--font-inter,Inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;background:#fff;flex-direction:column;display:flex;position:relative;overflow-x:clip}.dark .au-root{background:#000}.au-spheres{z-index:-11;pointer-events:none;position:fixed;inset:0;overflow:hidden}.au-spheres i{aspect-ratio:1;border-radius:50%;display:block;position:absolute}.au-spheres i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--h-c1) 30%, transparent), transparent 66%);width:min(80vw,780px);top:-260px;left:-14%}.au-spheres i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--h-c2) 24%, transparent), transparent 66%);width:min(84vw,820px);top:120px;right:-16%}.dark .au-spheres i:first-child{background:radial-gradient(circle, color-mix(in srgb, var(--h-c1) 20%, transparent), transparent 66%)}.dark .au-spheres i:nth-child(2){background:radial-gradient(circle, color-mix(in srgb, var(--h-c2) 16%, transparent), transparent 66%)}.au-stage{flex:auto;justify-content:center;align-items:flex-start;padding:0 16px;display:flex}.au-wrap{width:100%;max-width:480px;margin-block:auto;padding-block:clamp(24px,6vh,64px)}.au-wrap.is-wide{max-width:520px}.au-card{color:var(--h-ink);background:var(--h-card);box-shadow:var(--h-ring);animation:v18-fade-up .8s var(--h-ease) both;border-radius:28px;padding:clamp(22px,4vw,36px);position:relative}.au-brand{justify-content:center;margin-bottom:20px;display:flex}.au-logo-link{transition:opacity .3s var(--h-ease);border-radius:18px;display:inline-flex}@media (hover:hover){.au-logo-link:hover{opacity:.8}}.au-links{color:var(--h-muted);justify-content:center;align-items:center;gap:20px;padding:0 16px 24px;font-size:15px;display:flex}.au-links a{transition:color .3s var(--h-ease);text-decoration:none}.au-links a:hover{color:var(--h-ink)}.au-theme{z-index:40;position:fixed;top:14px;right:16px}.au-title{letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);font-weight:500;line-height:1.1}.au-sub{text-align:center;max-width:34ch;color:var(--h-muted);text-wrap:pretty;margin:12px auto 0;font-size:16px;line-height:1.55}.au-body{margin-top:24px}@media (prefers-reduced-motion:reduce){.au-card{animation:none}}
