.trang-sk .o-ngay{background:var(--gold);color:#111;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px 22px;display:flex;transform:rotate(-3deg);box-shadow:0 24px 50px -24px #e8b445b3}.trang-sk .o-dem{background:var(--card);min-width:78px;box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;display:flex}.trang-sk .o-dem .so-lon{font-size:34px}.trang-sk .o-dem small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.trang-sk .loi{color:var(--bad);animation:vaoA .3s var(--ease) both;margin-top:-10px;font-size:13px;font-weight:600}.trang-sk .inp.sai{box-shadow:inset 0 0 0 2px var(--bad)}.trang-sk .moc{flex-direction:column;gap:6px;display:flex;position:relative}.trang-sk .moc .cham{background:var(--bg);width:18px;height:18px;box-shadow:inset 0 0 0 4px var(--gold);border-radius:99px;position:absolute;top:4px;left:-49px}.trang-sk .moc .gio{color:var(--gold-ink);font-size:14px;font-weight:700}.trang-sk .moc b{color:var(--ink);letter-spacing:-.02em;font-size:24px}.trang-sk .moc>span:last-child{color:var(--muted);max-width:52ch}.trang-sk .hang-sk{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;flex-wrap:wrap;align-items:center;gap:24px;padding:22px 26px;display:flex}.trang-sk .ngay-nho{border-radius:20px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.trang-sk .ngay-nho small{letter-spacing:.06em;font-size:11px;font-weight:800}
