/* Noya Kid — account & sign-in (simple; final design on day 5). Uses the theme tokens (--k-*). */
.k-acc{max-width:560px;margin:0 auto 40px}
.k-acc--page{max-width:860px}
.k-acc-gate{padding:8px 0 24px}
.k-acc--login{background:var(--k-surface,#fff);border:1px solid var(--k-line,#E7E0D3);border-radius:var(--k-r,4px);padding:28px 24px;box-shadow:var(--k-sh,none)}
.k-acc__title{font-family:var(--k-display,Vazirmatn,sans-serif);font-size:clamp(20px,1.92vw,24px);line-height:1.45;margin:0 0 8px}
.k-acc__lead{color:var(--k-muted,#625E57);margin:0 0 18px}
.k-acc__step{display:flex;flex-direction:column;gap:10px}
.k-acc__step[hidden]{display:none}
.k-acc__step label{font-size:14px;color:var(--k-ink2,#343A4A)}
.k-acc__step input{font-size:18px;letter-spacing:.06em;text-align:left}
.k-acc__btn{width:100%;margin-top:6px}
.k-acc__btn[aria-busy=true]{opacity:.6}
.k-acc__sent{margin:0 0 4px;color:var(--k-ok,#2E5E4E)}
.k-acc__row{display:flex;justify-content:space-between;gap:12px;margin:6px 0 0}
.k-acc__link{background:none;border:0;padding:6px 0;color:var(--k-ink,#1E2230);text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:14px}
.k-acc__link:disabled{color:var(--k-faint,#9E9789);text-decoration:none;cursor:default}
.k-acc__err{background:#F7ECE9;color:var(--k-sale,#8A3B2E);border-radius:var(--k-r,4px);padding:10px 14px;margin:0 0 14px}
.k-acc__err[hidden]{display:none}
.k-acc__fine{font-size:13px;color:var(--k-muted,#625E57);margin:16px 0 0}
.k-acc__nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;border-bottom:1px solid var(--k-line,#E7E0D3);padding:0 0 12px;margin:0 0 22px}
.k-acc__nav a{padding:6px 0;color:var(--k-muted,#625E57)}
.k-acc__nav a[aria-current=page]{color:var(--k-ink,#1E2230);border-bottom:2px solid var(--k-brass,#7A5E2C)}
.k-acc__nav [data-k-logout]{margin-inline-start:auto}
.k-acc__head{margin:0 0 20px}
.k-acc__meta{color:var(--k-muted,#625E57);margin:0}
.k-acc__orders h3{font-size:18px;margin:0 0 12px}
.k-acc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.k-acc__order{display:flex;align-items:center;gap:12px;background:var(--k-surface,#fff);border:1px solid var(--k-line,#E7E0D3);border-radius:var(--k-r,4px);padding:14px 16px}
.k-acc__order-main{flex:1;display:grid;grid-template-columns:1fr auto;gap:2px 12px;color:inherit}
.k-acc__order-main span{color:var(--k-muted,#625E57);font-size:14px}
.k-acc__order-main .k-acc__amount{grid-row:1/3;grid-column:2;align-self:center;color:var(--k-ink,#1E2230);font-size:15px}
.k-acc__pay{min-height:40px;padding:0 18px}
@media(max-width:600px){.k-acc--login{padding:22px 16px;border-inline:0;border-radius:0;box-shadow:none}.k-acc__order{flex-wrap:wrap}.k-acc__pay{width:100%}}
/* 1.3.17: entry to «باشگاه ۱۸۱۴» (core club pages) */
.k-acc__club{display:grid;gap:2px;margin:0 0 24px;padding:16px 18px;background:var(--k-ink,#1E2230);color:#F3EEE4;border-radius:var(--k-r,4px);text-decoration:none}
.k-acc__club b{font-family:var(--k-display,Vazirmatn,sans-serif);font-size:16px;color:#D9C29A;font-weight:600}
.k-acc__club span{font-size:14px;color:rgba(243,238,228,.8)}
.k-acc--club .c18-root{padding-top:0}
