[data-variant=adire] .au-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100svh;display:grid}@media (min-width:1024px){[data-variant=adire] .au-page{grid-template-rows:auto;grid-template-columns:minmax(0,.82fr) minmax(0,1fr)}}[data-variant=adire] .au-cloth{padding:1.1rem var(--gutter);border-bottom:1px solid var(--thread);background:var(--ink-deep);flex-direction:column;gap:1rem;display:flex;position:relative;overflow:hidden}[data-variant=adire] .au-cloth:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#62b6cb12 0 1px,#0000 1px 24px),repeating-linear-gradient(0deg,#62b6cb0d 0 1px,#0000 1px 24px),radial-gradient(100% 70% at 15% 0,#1b4965b3,#0000 68%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#00000026 88%,#0000);mask-image:linear-gradient(#000,#00000026 88%,#0000)}[data-variant=adire] .au-cloth>*{position:relative}@media (min-width:1024px){[data-variant=adire] .au-cloth{border-bottom:0;border-right:1px solid var(--thread);gap:0;height:100svh;padding:clamp(2rem,3.5vw,3.25rem) clamp(2rem,3.5vw,3.5rem);position:sticky;top:0}[data-variant=adire] .au-cloth-top{margin-bottom:auto}}[data-variant=adire] .au-mark{color:var(--text);align-self:flex-start;align-items:baseline;gap:.6rem;text-decoration:none;display:inline-flex}[data-variant=adire] .au-mark:hover .au-mark-word{color:var(--sand)}[data-variant=adire] .au-mark-word{font-family:var(--font-display);letter-spacing:-.03em;transition:color var(--t-fast) var(--seal);font-size:1.5rem;font-weight:700;line-height:1}@media (min-width:1024px){[data-variant=adire] .au-mark-word{font-size:2rem}}[data-variant=adire] .au-cloth-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}[data-variant=adire] .au-cloth-body{display:none}@media (min-width:1024px){[data-variant=adire] .au-cloth-top{display:block}[data-variant=adire] .au-cloth-body{max-width:24ch;display:block}}[data-variant=adire] .au-cloth-line{font-family:var(--font-display);letter-spacing:-.03em;color:var(--chalk);text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(1.75rem,2.15vw,2.35rem);font-weight:700;line-height:1.02}[data-variant=adire] .au-cloth-band,[data-variant=adire] .au-cloth-foot{display:none}@media (min-width:1024px){[data-variant=adire] .au-cloth-band{margin:2.25rem 0 1.25rem;display:block}[data-variant=adire] .au-cloth-foot{text-transform:none;letter-spacing:.05em;display:block}}[data-variant=adire] .au-gloss{text-transform:none;letter-spacing:.05em}@media (min-width:1024px){[data-variant=adire] .au-gloss{display:none}}[data-variant=adire] .au-thread{background:var(--thread);height:1px;margin-top:1.5rem;display:none}@media (min-width:1024px){[data-variant=adire] .au-thread{display:block}}[data-variant=adire] .au-field{padding:clamp(2.25rem, 6vh, 4.5rem) var(--gutter);justify-content:center;align-items:center;display:flex}[data-variant=adire] .au-form-wrap{width:100%;max-width:26rem}[data-variant=adire] .au-wide .au-form-wrap{max-width:30rem}[data-variant=adire] .au-h1{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.02}[data-variant=adire] .au-lede{margin-top:.9rem;font-size:.9375rem}[data-variant=adire] .au-body{margin-top:1.75rem}[data-variant=adire] .au-form{gap:1.25rem;display:grid}[data-variant=adire] .au-field-row{gap:.5rem;display:grid}[data-variant=adire] .au-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:.6875rem;line-height:1.4;display:block}[data-variant=adire] .au-label-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}[data-variant=adire] .au-control{position:relative}[data-variant=adire] .au-inline-link{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;font-size:.6875rem;line-height:1.4}[data-variant=adire] .au-input{width:100%;min-height:48px;font-family:var(--font-body);color:var(--text);border:1px solid var(--thread);transition:border-color var(--t-fast) var(--seal), background-color var(--t-fast) var(--seal), box-shadow var(--t-fast) var(--seal);background:#071119a8;border-radius:0;padding:.7rem .9rem;font-size:1rem;line-height:1.4}[data-variant=adire] .au-input::placeholder{color:var(--text-faint)}[data-variant=adire] .au-input:hover{border-color:var(--thread-strong)}[data-variant=adire] .au-input:focus{border-color:var(--cyan);box-shadow:inset 2px 0 0 var(--sand);background:#071119e6;outline:none}[data-variant=adire] .au-input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}[data-variant=adire] .au-input[aria-invalid=true]{border-color:#e63946a6}[data-variant=adire] .au-input[aria-invalid=true]:focus{box-shadow:inset 2px 0 0 var(--broken)}[data-variant=adire] .au-input:disabled{opacity:.55;cursor:not-allowed}[data-variant=adire] .au-input-pad{padding-right:3.25rem}[data-variant=adire] .au-eye{width:3.25rem;height:100%;color:var(--text-faint);cursor:pointer;transition:color var(--t-fast) var(--seal);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}[data-variant=adire] .au-eye:hover{color:var(--cyan)}[data-variant=adire] .au-error{font-family:var(--font-mono);letter-spacing:.06em;color:#f4737d;margin:0;font-size:.6875rem;line-height:1.5}[data-variant=adire] .au-note{border:1px solid var(--thread);border-left:3px solid var(--cyan);color:var(--text-mist);background:#1b49654d;padding:.8rem 1rem;font-size:.875rem;line-height:1.6}[data-variant=adire] .au-note strong{color:var(--chalk);font-family:var(--font-mono);letter-spacing:.04em;font-size:.78125rem;font-weight:400}[data-variant=adire] .au-note-bad{border-left-color:var(--broken);color:var(--text);background:#e639461a}[data-variant=adire] .au-note-good{border-left-color:var(--kept);background:#2a9d8f1a}[data-variant=adire] .au-btn{width:100%}[data-variant=adire] .au-btn[disabled]{cursor:not-allowed}[data-variant=adire] .ad-btn-seal[disabled],[data-variant=adire] .ad-btn-seal[disabled]:hover{color:var(--text-faint);box-shadow:none;background:0 0;border-color:#f4a26159}[data-variant=adire] .ad-btn-ghost[disabled],[data-variant=adire] .ad-btn-ghost[disabled]:hover{border-color:var(--thread);color:var(--text-faint);background:0 0}@media (prefers-reduced-motion:reduce){[data-variant=adire] .au-spin{animation:none}}[data-variant=adire] .au-divider{color:var(--text-faint);align-items:center;gap:1rem;margin:1.75rem 0;display:flex}[data-variant=adire] .au-divider:before,[data-variant=adire] .au-divider:after{content:"";background:repeating-linear-gradient(90deg, var(--thread-strong) 0 3px, transparent 3px 6px);flex:auto;height:1px}[data-variant=adire] .au-stack{gap:.6rem;display:grid}[data-variant=adire] .au-reqs{gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}[data-variant=adire] .au-req{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-faint);align-items:center;gap:.55rem;font-size:.6875rem;line-height:1.4;display:flex}[data-variant=adire] .au-req .ad-dot{background:var(--thread-strong)}[data-variant=adire] .au-req[data-met=true]{color:var(--kept)}[data-variant=adire] .au-req[data-met=true] .ad-dot{background:var(--kept)}[data-variant=adire] .au-foot{text-align:center;color:var(--text-mist);margin:1.75rem 0 0;font-size:.9375rem}[data-variant=adire] .au-fine{text-align:center;color:var(--text-faint);margin:1.25rem 0 0;font-size:.8125rem;line-height:1.6}[data-variant=adire] .au-back{border-top:1px solid var(--thread);text-align:center;margin-top:2rem;padding-top:1.5rem}[data-variant=adire] .au-panels{gap:1.25rem;display:grid}[data-variant=adire] .au-panel-head{color:var(--text);align-items:center;gap:.6rem;display:flex}[data-variant=adire] .au-panel-head svg{color:var(--cyan);flex:none}[data-variant=adire] .au-panel-body{margin:.7rem 0 1.25rem;font-size:.9375rem}[data-variant=adire] .au-panel-action{margin-top:1.25rem}[data-variant=adire] .au-code{font-family:var(--font-mono);letter-spacing:.08em}[data-variant=adire] .au-panel{width:100%;max-width:26rem;margin-inline:auto}
