:root{color-scheme:light dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;background:#f4f5f7;color:#1a1d21}@media (prefers-color-scheme: dark){body{background:#14161a;color:#e6e8eb}}.avt-page{max-width:60rem;margin:0 auto;padding:3rem 1.5rem 4rem}.avt-page--narrow{max-width:24rem}.avt-card{background:var(--avt-surface-paper-bg, #faf5e9);color:var(--avt-surface-paper-text, #111);border:1px solid var(--avt-border-default, #dfe2e6);border-radius:var(--avt-radius-lg, 12px);box-shadow:0 1px 3px #0000000f;padding:1.5rem 2rem}@media (prefers-color-scheme: dark){.avt-card{background:#1c1f24;color:#e6e8eb;border-color:#2c3038;box-shadow:none}}button{font:inherit;padding:.45rem .9rem;border-radius:var(--avt-radius-md, 6px);border:1px solid var(--avt-border-default, #333);background:#fff;color:inherit;cursor:pointer;transition:border-color .15s ease}button:hover:not(:disabled){border-color:var(--avt-accent, #4a7)}button:disabled{opacity:.5;cursor:not-allowed}input,select{font:inherit;padding:.4rem .6rem;border-radius:var(--avt-radius-md, 6px);border:1px solid var(--avt-border-default, #333);background:#fff;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--avt-accent, #4a7);outline-offset:1px}@media (prefers-color-scheme: dark){button,input,select{background:#22262c}}
