@layer components{.au-wrap{padding-top:clamp(8px,2vw,32px)}.au-grid{gap:20px;max-width:34rem;margin-inline:auto;display:grid}.au-grid-single{max-width:34rem}@media (min-width:64rem){.au-grid{grid-template-columns:minmax(0,34rem) minmax(0,25rem);justify-content:center;align-items:start;gap:24px;max-width:none}.au-grid-single{grid-template-columns:minmax(0,34rem);max-width:34rem}}.au-card{background:var(--brand-surface);min-width:0;box-shadow:var(--sh-2);border-radius:32px;flex-direction:column;gap:28px;padding:clamp(24px,4.4vw,52px);display:flex}.au-head{flex-direction:column;gap:14px;display:flex}.au-h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--brand-text-strong);text-wrap:balance;outline:none;font-size:clamp(2rem,1.55rem + 1.6vw,2.875rem);font-weight:700;line-height:1.05}.au-rise{margin-bottom:-.14em;padding:0 .06em .14em 0;display:block;overflow:clip}.au-rise>span{display:inline-block}.au-lede{color:var(--brand-text-muted);text-wrap:pretty;font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.55}.au-form{flex-direction:column;gap:22px;display:flex}.au-foot{border-top:1px solid var(--brand-border);color:var(--brand-text-muted);padding-top:22px;font-size:.9375rem}.au-social{flex-direction:column;gap:18px;display:flex}.au-social-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.au-social-btn{min-width:0}.au-social-btn>span{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3}.au-or{color:var(--brand-text-muted);align-items:center;gap:14px;font-size:.875rem;display:flex}.au-or:before,.au-or:after{content:"";background:var(--brand-border-strong);flex:1;height:1px}.au-code-input{font-family:var(--font-mono);letter-spacing:.32em;font-size:1.5rem;font-weight:700}.au-code-actions{flex-direction:column;gap:14px;display:flex}.au-code-resend{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.au-join{flex-direction:column;gap:12px;display:flex}.au-join-car{border:1px solid var(--brand-border);background:var(--brand-surface-muted);border-radius:18px;align-items:center;gap:14px;min-width:0;padding:10px;display:flex}.au-join-photo{object-fit:cover;background:var(--brand-surface);border-radius:12px;flex:none;width:96px;height:72px}.au-join-nophoto{color:var(--brand-text-muted);place-items:center;display:grid}.au-join-nophoto svg{width:24px;height:24px}.au-join-text{flex-direction:column;gap:2px;min-width:0;display:flex}.au-join-name{color:var(--brand-text-strong);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.au-join-price{font-family:var(--font-heading);color:var(--brand-text-strong);font-size:1.25rem;font-weight:700;line-height:1.2}.au-join-line{color:var(--brand-text-strong);text-wrap:pretty;font-size:1.0625rem;font-weight:600;line-height:1.5}.au-aside{text-align:end;margin-top:-12px;font-size:.9375rem}.au-badge{background:var(--brand-surface-muted);width:60px;height:60px;box-shadow:inset 0 0 0 1px var(--brand-border);color:var(--brand-text-label);animation:au-pop .7s var(--motion-ease-out) .1s both;border-radius:50%;place-items:center;display:grid}.au-badge[data-tone=done]{background:var(--brand-papaya);box-shadow:0 12px 26px -14px var(--brand-papaya-glow);color:var(--brand-papaya-foreground)}.au-badge[data-tone=failed]{background:var(--brand-destructive-surface);box-shadow:inset 0 0 0 1px var(--brand-destructive-border);color:var(--brand-destructive)}.au-badge svg{stroke-width:2.4px;width:28px;height:28px}.au-panel{isolation:isolate;background:var(--brand-inverse);color:var(--brand-inverse-muted);animation:au-up .8s var(--motion-ease-out) .12s both;border-radius:32px;padding:clamp(28px,3.6vw,44px);position:relative;overflow:hidden}.au-panel:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg, var(--sv-paint-on-dark) 0 4px, transparent 4px 72px);width:300px;height:220px;position:absolute;bottom:-72px;right:-48px;rotate:-8deg}.au-panel-h{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--brand-inverse-foreground);text-wrap:balance;font-size:clamp(1.625rem,1.35rem + 1vw,2.125rem);font-weight:700;line-height:1.1}.au-ticks{gap:14px;margin-top:26px;display:grid}.au-ticks>li{color:var(--brand-inverse-foreground);animation:au-up .7s var(--motion-ease-out) calc(.3s + var(--i,0) * 80ms) both;align-items:center;gap:14px;font-size:1.0625rem;font-weight:500;line-height:1.4;display:flex}.au-tick{background:var(--brand-papaya);width:30px;height:30px;color:var(--brand-papaya-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.au-tick svg{stroke-width:3px;width:16px;height:16px}}@keyframes au-up{0%{opacity:0;transform:translateY(16px)}}@keyframes au-pop{0%{transform:scale(.4)}}
