.auth{min-height:100svh;display:grid;place-items:center;padding-top:6rem;padding-bottom:64px}.auth-card{width:100%;max-width:420px;display:grid;grid-gap:16px;gap:16px;animation:auth-in .7s var(--ease-out) both}.auth-mark{display:flex;justify-content:center;color:var(--fg)}.auth-card h1{font-weight:600;letter-spacing:-.03em;font-size:2.5rem;line-height:1;text-align:center;margin:0}.auth-sub{margin:-4px 0 6px}.auth-sub,.auth-switch{text-align:center;color:rgba(17,17,17,.6)}.auth-switch{margin:4px 0 0}.auth-switch a{color:var(--accent)}@keyframes auth-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.auth-card{animation:none}}.acct{padding-top:6.5rem;padding-bottom:96px;min-height:80svh}.acct h2{font-size:1.25rem;margin:0 0 14px}.acct-grid{display:grid;grid-gap:28px;gap:28px}@media (min-width:900px){.acct-grid{grid-template-columns:340px 1fr;align-items:start}}.acct-card{background:var(--surface);border-radius:1.5rem;padding:20px;display:grid;grid-gap:12px;gap:12px}.acct-card dl{display:grid;grid-template-columns:70px 1fr;grid-gap:8px 12px;gap:8px 12px;margin:0}.acct-card dt{color:var(--muted)}.acct-card dd{margin:0;word-break:break-word}.acct-orders>ul{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-gap:14px;gap:14px}.acct-order{background:var(--surface);border-radius:1.5rem;padding:18px;display:grid;grid-gap:10px;gap:10px}.acct-order-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.acct-order .meta{color:var(--muted);font-size:.875rem;margin:0}.acct-status{font-size:.8rem;padding:4px 10px;border-radius:999px;border:1px solid rgba(143,191,122,.45);color:var(--ok);white-space:nowrap}.acct-status.s-awaiting_payment{border-color:rgba(201,164,92,.5);color:var(--accent)}.acct-status.s-cancelled{border-color:rgba(224,106,90,.5);color:var(--danger)}.acct-empty{display:grid;grid-gap:16px;gap:16px;justify-items:start;color:rgba(17,17,17,.65);margin-bottom:20px}.acct-order .sum-row.big{border-top-color:var(--line)}.acct-card .pill{justify-self:start}.google-btn{display:flex;align-items:center;justify-content:center;gap:.65rem;height:3.25rem;border-radius:9999px;border:1px solid var(--line);background:#fff;color:var(--fg);font-size:.9375rem;font-weight:500;transition:border-color .25s,background .25s}.google-btn:hover{border-color:rgba(17,17,17,.35);background:var(--surface)}.auth-or{display:flex;align-items:center;gap:.75rem;color:rgba(17,17,17,.45);font-size:.8125rem}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}