/* AxioraX New: the four AX spaces chosen on the first open (js/spaces.js, 14 Oct 2026). Scoped to .spc. */
.scroll.auth.spc{padding-top:calc(var(--sat) + 70px);padding-bottom:0}
.spc .spc-kick{margin-top:16px;color:var(--green);font-size:14px;line-height:18px;font-weight:700;letter-spacing:.02em}
.spc .at{margin-top:8px;max-width:340px}
.spc .as{max-width:350px}
.spc-list{width:100%;max-width:420px;display:flex;flex-direction:column;gap:12px;margin-top:24px}
.spc-card{position:relative;display:flex;align-items:flex-start;gap:14px;width:100%;padding:16px 16px 17px;border-radius:22px;background:#F4F5F4;text-align:start;
  box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow .18s,background-color .18s,transform .12s;-webkit-tap-highlight-color:transparent}
.spc-card:active{transform:scale(.985)}
.spc-card.on{background:var(--green-soft);box-shadow:inset 0 0 0 2px var(--green)}
.spc-ic{flex:none;width:48px;height:48px;border-radius:15px;background:#fff;display:grid;place-items:center;box-shadow:0 2px 8px rgba(12,12,12,.05)}
.spc-tx{flex:1;min-width:0;display:flex;flex-direction:column;padding-top:1px}
.spc-nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.spc-nm b{font-size:18.5px;line-height:24px;font-weight:700;color:var(--ink)}
.spc-new{font-style:normal;height:22px;line-height:22px;padding:0 9px;border-radius:11px;background:var(--gold-soft);color:var(--gold-ink);font-size:12.5px;font-weight:700}
.spc-tag{margin-top:2px;font-size:14.5px;line-height:19px;font-weight:600;color:var(--green)}
.spc-d{margin-top:6px;font-size:14px;line-height:20px;color:var(--sub)}
.spc-rd{flex:none;width:24px;height:24px;margin-top:12px;border-radius:50%;box-shadow:inset 0 0 0 2px #C9CEC9;display:grid;place-items:center;background:#fff;transition:background-color .18s,box-shadow .18s}
.spc-rd svg{opacity:0;transition:opacity .15s}
.spc-card.on .spc-rd{background:var(--green);box-shadow:none}
.spc-card.on .spc-rd svg{opacity:1}
.spc-foot{position:sticky;bottom:0;z-index:2;width:100%;max-width:420px;margin-top:14px;padding:18px 0 calc(var(--sab) + 14px);
  background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 22px)}
.spc-foot .bp{width:100%}
.spc-foot .bp .chev{flex:none}
.spc-one{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:11px;font-size:13.5px;line-height:18px;color:var(--sub)}
html[lang=ar] .spc .spc-kick{letter-spacing:0}
html[lang=ar] .spc-d{line-height:22px}
.auth .spc-chip{margin-top:16px}
@media (max-width:350px){.spc-card{padding:14px 13px 15px;gap:12px}.spc-ic{width:44px;height:44px}.spc-nm b{font-size:17.5px}}
