.au-page{padding:70px 0 110px}.au-card{border:2px solid var(--ink);width:min(520px,100% - 32px);box-shadow:10px 10px 0 var(--ink);background:#fff;margin-inline:auto;padding:34px 30px 30px;position:relative}.au-card h1{margin:14px 0 6px;font-size:clamp(44px,7vw,64px)}.au-card h1 .brush{margin-left:.2em;font-size:.55em;display:inline-block;transform:rotate(-4deg)}.au-lead{color:var(--text-mute);margin:0 0 22px}.au-demo{background:var(--ink);color:var(--text-light);border-left:4px solid var(--volt);margin:0 0 22px;padding:12px 14px;font-size:14.5px}.au-demo b{color:var(--volt)}.au-demo a{color:var(--volt);text-decoration:underline}.au-err{color:#a11f0a;background:#ffdcd4;margin:0 0 18px;padding:10px 14px;font-size:14.5px;font-weight:600}.au-form{gap:16px;display:grid}.au-form .btn{justify-self:start}.au-form .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.au-roles{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.au-roles legend{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:13px;font-weight:700}.au-role{cursor:pointer}.au-role input{opacity:0;pointer-events:none;position:absolute}.au-role span{border:2px solid var(--ink);background:#fff;gap:2px;height:100%;padding:10px 12px;display:grid}.au-role b{font:800 17px/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase}.au-role small{color:var(--text-mute);font-size:12.5px;line-height:1.3}.au-role input:checked+span{background:var(--ink);color:var(--text-light)}.au-role input:checked+span small{color:var(--text-light-mute)}.au-role input:focus-visible+span{outline:3px solid var(--uv);outline-offset:2px}.au-status{min-height:1.4em;margin:0;font-size:14.5px;font-weight:600}.au-status.bad{color:#a11f0a}.au-status.ok{color:#3a5600}.au-done{background:var(--ink);color:var(--text-light);border-left:6px solid var(--volt);gap:10px;padding:18px 18px 16px;display:grid}.au-done b{font:800 26px/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--volt)}.au-done p{margin:0}.au-done .au-done-note{color:var(--text-light-mute);font-size:14.5px}.au-done .au-foot{color:var(--text-light-mute)}.au-done .au-foot a{color:var(--volt)}.au-alt{color:var(--uv);background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.au-foot{color:var(--text-mute);margin:6px 0 0;font-size:15px}.au-foot a{color:var(--uv);font-weight:700;text-decoration:underline}@media (max-width:520px){.au-card{box-shadow:6px 6px 0 var(--ink);padding:26px 18px}.au-roles{grid-template-columns:1fr}}
