.age-overlay[data-v-87a89a2e]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg-primary) 80%,transparent);display:grid;inset:0;padding:var(--space-4);place-items:center;position:fixed;z-index:100}.age-card[data-v-87a89a2e]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:460px;padding:var(--space-8);text-align:center;width:100%}.age-icon[data-v-87a89a2e]{align-items:center;background:var(--accent-primary-soft);border-radius:4px;display:inline-flex;height:64px;justify-content:center;margin:0 auto var(--space-5);width:64px}.age-title[data-v-87a89a2e]{font-size:var(--text-2xl);letter-spacing:-.02em;margin-bottom:var(--space-3)}.age-desc[data-v-87a89a2e]{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin:0 0 var(--space-6)}.age-actions[data-v-87a89a2e]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.age-btn[data-v-87a89a2e]{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:500;justify-content:center;padding:14px 20px;text-decoration:none;transition:all var(--duration-fast) var(--ease-out)}.age-confirm[data-v-87a89a2e]{background:var(--accent-primary);color:#fff}.age-confirm[data-v-87a89a2e]:hover{background:var(--accent-primary-hover)}.age-leave[data-v-87a89a2e]{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.age-leave[data-v-87a89a2e]:hover{border-color:var(--border-strong);color:var(--text-primary)}.age-foot[data-v-87a89a2e]{color:var(--text-tertiary);font-size:11px;letter-spacing:.04em}.age-modal-enter-active[data-v-87a89a2e],.age-modal-leave-active[data-v-87a89a2e]{transition:opacity var(--duration-base) var(--ease-out)}.age-modal-enter-active .age-card[data-v-87a89a2e],.age-modal-leave-active .age-card[data-v-87a89a2e]{transition:transform var(--duration-base) var(--ease-out)}.age-modal-enter-from[data-v-87a89a2e],.age-modal-leave-to[data-v-87a89a2e]{opacity:0}.age-modal-enter-from .age-card[data-v-87a89a2e],.age-modal-leave-to .age-card[data-v-87a89a2e]{transform:scale(.96)}.age-18[data-v-87a89a2e]{color:var(--accent-primary);font-family:var(--font-mono);font-size:18px;font-weight:700}.error-page[data-v-5a27b954]{display:grid;min-height:100vh;padding:var(--space-12) var(--space-6);place-items:center}.error-inner[data-v-5a27b954]{text-align:center}.error-code[data-v-5a27b954]{color:var(--accent-primary);font-size:14px;letter-spacing:.2em;text-transform:uppercase}.error-code[data-v-5a27b954],.error-title[data-v-5a27b954]{margin-bottom:var(--space-4)}.error-title[data-v-5a27b954]{font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.03em}.error-sub[data-v-5a27b954]{color:var(--text-secondary);font-size:var(--text-lg);line-height:1.6;margin:0 auto var(--space-8);max-width:540px}.error-actions[data-v-5a27b954]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.btn-primary[data-v-5a27b954]{background:var(--accent-primary);border-radius:var(--radius-md);color:#fff;font-weight:500;padding:12px 24px;transition:background var(--duration-fast) var(--ease-out)}.btn-primary[data-v-5a27b954]:hover{background:var(--accent-primary-hover)}.btn-secondary[data-v-5a27b954]{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);padding:12px 24px;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.btn-secondary[data-v-5a27b954]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}
