.ak-shell{background:var(--bg);grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:100dvh;display:grid}@media (min-width:900px){.ak-shell{grid-template-rows:1fr;grid-template-columns:minmax(380px,5fr) 7fr}}.ak-panel{color:#fff8e2;background-color:#2b2219;background-image:radial-gradient(120% 80% at 0 0,#ffffff14,#0000 60%),radial-gradient(90% 70% at 100% 100%,#edcb6a1f,#0000 65%);flex-direction:column;justify-content:space-between;gap:2rem;padding:2rem 1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}[data-theme=dark] .ak-panel{background-color:#1e1912;background-image:radial-gradient(120% 80% at 0 0,#fff8e20d,#0000 60%),radial-gradient(90% 70% at 100% 100%,#edcb6a14,#0000 65%)}@media (min-width:900px){.ak-panel{padding:3.5rem 3.5rem 3rem}}.ak-panel:after{content:"";background:linear-gradient(90deg,#0000,#d1922d 20%,#edcb6a 50%,#d1922d 80%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}@media (min-width:900px){.ak-panel:after{background:linear-gradient(#0000,#d1922d 20%,#edcb6a 50%,#d1922d 80%,#0000);width:1px;height:auto;top:0;left:auto}}.ak-diamond{opacity:.06;pointer-events:none;width:70%;max-width:420px;animation:24s ease-in-out infinite alternate drift;position:absolute;bottom:-18%;right:-12%}.ak-hairline{background:linear-gradient(90deg,#d1922d,#edcb6a 50%,#d1922d);width:4.5rem;height:1px}.ak-main{justify-content:center;align-items:center;padding:2.5rem 1rem 3rem;display:flex}@media (min-width:640px){.ak-main{padding:3rem 2rem}}.ak-card{width:100%;max-width:26rem}.ak-rise{animation:.7s cubic-bezier(.2,.7,.1,1) both rise}.ak-rise2{animation:.7s cubic-bezier(.2,.7,.1,1) 90ms both rise}.ak-rise3{animation:.7s cubic-bezier(.2,.7,.1,1) .18s both rise}.ak-fade{animation:.4s ease-out both fade}.ak-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:.6rem;padding:.75rem .9rem;font-size:1rem;line-height:1.4;transition:border-color .16s,box-shadow .16s}.ak-input:focus{border-color:var(--violet-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--violet-ink) 22%, transparent);outline:none}.ak-input[aria-invalid=true]{border-color:var(--neg)}.ak-code{letter-spacing:.5em;text-align:center;font-variant-numeric:tabular-nums;padding-left:1.4rem;font-size:1.5rem}.ak-button{background:var(--violet);width:100%;color:var(--on-accent);font-family:var(--font-belleza), serif;letter-spacing:.18em;text-transform:uppercase;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.9rem;transition:transform .16s,filter .16s,opacity .16s;display:inline-flex;position:relative}.ak-button:hover{filter:brightness(1.08)}.ak-button:active{transform:translateY(1px)}.ak-button:disabled{opacity:.6;cursor:progress}.ak-qr{border:1px solid var(--line);background:#fff;border-radius:.75rem;width:11rem;height:11rem;padding:.4rem}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes drift{0%{transform:rotate(-4deg)translateY(0)}to{transform:rotate(4deg)translateY(-12px)}}
