.ak-auth-trigger{color:#f5f5f5;cursor:pointer;min-height:32px;font:inherit;letter-spacing:.08em;white-space:nowrap;background:#090909b8;border:1px solid #ff4e00a8;justify-content:center;align-items:center;gap:.45rem;margin-left:clamp(.55rem,1.2vw,1.1rem);padding:.48rem .7rem;font-size:clamp(.62rem,.82vw,.86rem);line-height:1;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.ak-auth-trigger span{color:var(--ak-accent)}.ak-auth-trigger:hover{border-color:var(--ak-accent);color:var(--ak-accent);background:#101010}.ak-auth-trigger:focus-visible,.ak-auth-close:focus-visible,.ak-auth-switch button:focus-visible,.ak-auth-footnote button:focus-visible{outline:2px solid var(--ak-accent);outline-offset:3px}.ak-auth-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#0000009e;place-items:center;padding:1.25rem;animation:.16s ease-out both ak-auth-fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.ak-auth-dialog{color:#e9e3d8;background:#11110ff5;border:1px solid #44413c;width:min(100%,440px);max-height:min(92svh,820px);padding:clamp(1.5rem,5vw,2.5rem);animation:.2s ease-out both ak-auth-rise-in;position:relative;overflow-y:auto;box-shadow:0 24px 90px #000b}.ak-auth-close{color:#c4beb4;cursor:pointer;width:36px;height:36px;font:inherit;background:0 0;border:0;place-items:center;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:.7rem;right:.85rem}.ak-auth-close:hover{color:var(--ak-accent)}.ak-auth-eyebrow{color:var(--ak-accent);letter-spacing:.2em;margin:0 2rem .8rem 0;font-size:.62rem;font-weight:600}.ak-auth-dialog h2{letter-spacing:-.065em;margin:0;font-size:clamp(2.35rem,7vw,3.4rem);font-weight:650;line-height:.98}.ak-auth-intro{color:#aaa49a;margin:1rem 0 1.4rem;font-size:.82rem;line-height:1.65}.ak-auth-switch{border-bottom:1px solid #393833;grid-template-columns:1fr 1fr;margin-bottom:1.3rem;display:grid}.ak-auth-switch button{color:#8e8981;cursor:pointer;min-height:42px;font:inherit;letter-spacing:.09em;background:0 0;border:0;border-bottom:2px solid #0000;padding:.7rem .25rem;font-size:.62rem;font-weight:600}.ak-auth-switch button.is-active{border-bottom-color:var(--ak-accent);color:#f5f0e7}.ak-auth-form{gap:.9rem;display:grid}.ak-auth-form label{gap:.45rem;display:grid}.ak-auth-form label>span{color:#c9c2b8;letter-spacing:.04em;font-size:.68rem;font-weight:500}.ak-auth-form input{color:#f5f0e7;width:100%;min-height:46px;font:inherit;background:#171613;border:1px solid #393833;border-radius:0;outline:none;padding:.8rem .85rem;font-size:.82rem}.ak-auth-form input::placeholder{color:#716d66}.ak-auth-form input:focus{border-color:var(--ak-accent);box-shadow:0 0 0 1px var(--ak-accent)}.ak-auth-submit{color:#11110f;cursor:pointer;min-height:48px;font:inherit;letter-spacing:.14em;background:#e9e3d8;border:1px solid #e9e3d8;margin-top:.35rem;font-size:.67rem;font-weight:700;transition:background .18s,border-color .18s}.ak-auth-submit:hover{border-color:var(--ak-accent);background:#ff4e00}.ak-auth-submit:disabled{cursor:wait;opacity:.6}.ak-auth-message{color:#e6a28c;margin:0;font-size:.75rem;line-height:1.6}.ak-auth-message.is-success{color:#c5d8bd}.ak-auth-forgot{color:#aaa49a;text-underline-offset:3px;width:fit-content;margin-top:1rem;font-size:.72rem;text-decoration:underline;display:block}.ak-auth-forgot:hover{color:var(--ak-accent)}.ak-auth-footnote{color:#aaa49a;text-align:center;border-top:1px solid #393833;margin:1.4rem 0 0;padding-top:1.1rem;font-size:.72rem}.ak-auth-footnote button{color:#f5f0e7;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.ak-auth-footnote button:hover{color:var(--ak-accent)}@keyframes ak-auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ak-auth-rise-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.ak-auth-trigger{letter-spacing:.035em;margin-left:.45rem;padding:.43rem .5rem;font-size:.59rem}.ak-auth-overlay{padding:.75rem}.ak-auth-dialog{padding:1.5rem 1.15rem}.ak-auth-dialog h2{font-size:2.65rem}}@media (prefers-reduced-motion:reduce){.ak-auth-overlay,.ak-auth-dialog{animation:none}}.ak-auth-perks{background:#171613;border:1px solid #393833;margin:0 0 1.25rem;padding:1rem 1rem .9rem}.ak-auth-perks>p{color:var(--ak-accent);letter-spacing:.15em;margin:0 0 .75rem;font-size:.58rem;font-weight:700}.ak-auth-perks ul{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.ak-auth-perks li{border-left:2px solid #ff4e008a;gap:.15rem;padding-left:.85rem;display:grid}.ak-auth-perks li strong{color:#f1ece3;font-size:.69rem;font-weight:600;line-height:1.35}.ak-auth-perks li span{color:#aaa49a;font-size:.64rem;line-height:1.45}.ak-auth-perks small{color:#b7b1a8;border-top:1px solid #393833;margin-top:.9rem;padding-top:.7rem;font-size:.61rem;line-height:1.5;display:block}.ak-auth-resend{color:#e9e3d8;cursor:pointer;min-height:40px;font:inherit;letter-spacing:.1em;background:#211b16;border:1px solid #67503f;font-size:.61rem;font-weight:650}.ak-auth-resend:hover{border-color:var(--ak-accent);color:var(--ak-accent)}.ak-auth-resend:disabled{cursor:wait;opacity:.6}.ak-auth-account{background:#171613;border:1px solid #393833;gap:.35rem;margin:1.5rem 0;padding:1rem;display:grid}.ak-auth-account span{color:var(--ak-accent);letter-spacing:.14em;font-size:.58rem;font-weight:700}.ak-auth-account strong{overflow-wrap:anywhere;color:#eee9e0;font-size:.82rem;font-weight:500}.ak-auth-account-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.ak-auth-signout{color:#aaa49a;cursor:pointer;width:100%;min-height:42px;font:inherit;letter-spacing:.12em;background:0 0;border:1px solid #393833;margin-top:.8rem;font-size:.62rem;font-weight:650;display:block}.ak-auth-signout:hover{color:#e6a28c;border-color:#8e5a48}.ak-auth-signout:disabled{cursor:wait;opacity:.6}
