:root {
  --pos-navy: #0b1830;
  --pos-white: #ffffff;
  --pos-soft: #f7f9fc;
  --pos-line: var(--spk-line);
  --pos-red: var(--spk-red);
  --pos-blue: var(--spk-blue);
}

* { box-sizing: border-box; }

html { min-height: 100%; background: var(--pos-white); }

body.pos-site {
  min-height: 100vh;
  margin: 0;
  display: flex;
  flex-direction: column;
  color: var(--pos-navy);
  background: var(--pos-white);
  font-family: var(--spk-font-body);
  -webkit-font-smoothing: antialiased;
}

.pos-container { width: min(1440px, calc(100% - 64px)); margin-inline: auto; }
.pos-main { flex: 1 0 auto; }
.pos-main:focus { outline: 0; }

.pos-skip-link {
  position: fixed;
  z-index: 9999;
  top: 10px;
  left: 10px;
  padding: 10px 14px;
  color: var(--pos-white);
  background: var(--pos-navy);
  border-radius: var(--spk-radius-md);
  transform: translateY(-150%);
}
.pos-skip-link:focus { transform: translateY(0); }

.pos-header { border-bottom: 1px solid var(--pos-line); background: var(--pos-white); }
.pos-header-inner { min-height: 100px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.pos-brand { display: inline-flex; align-items: center; }
.pos-brand img { width: 122px; height: auto; display: block; }
.pos-account { display: flex; align-items: center; gap: 14px; min-width: 0; }
.pos-account-icon {
  width: 44px;
  height: 44px;
  display: inline-grid;
  place-items: center;
  flex: 0 0 auto;
  color: var(--pos-blue);
  border: 1.5px solid var(--pos-blue);
  border-radius: 50%;
  font-size: 1.1rem;
}
.pos-account-copy { min-width: 0; display: flex; flex-direction: column; }
.pos-account-copy strong { max-width: 280px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: .94rem; font-weight: 800; }
.pos-account-copy small { color: var(--spk-muted); font-size: .78rem; }
.pos-logout-form { margin: 0 0 0 10px; padding-left: 20px; border-left: 1px solid var(--pos-line); }
.pos-link-button, .pos-back-link {
  appearance: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
  color: var(--pos-navy);
  background: transparent;
  border: 0;
  font: 700 .88rem/1.2 var(--spk-font-body);
  text-decoration: none;
}
.pos-link-button:hover, .pos-back-link:hover { color: var(--pos-blue); }
.pos-link-button:focus-visible, .pos-back-link:focus-visible { outline: 0; box-shadow: var(--spk-focus); border-radius: var(--spk-radius-sm); }

.pos-page { padding-block: 42px 54px; }
.pos-page-heading { margin-bottom: 28px; }
.pos-page-heading h1 { margin: 8px 0 8px; font-size: clamp(1.8rem, 3vw, 2.35rem); font-weight: 800; letter-spacing: -.035em; }
.pos-page-heading p { margin: 0; color: var(--spk-muted); font-size: .96rem; line-height: 1.6; }
.pos-page-heading-centered { text-align: center; }

.pos-auth-shell { min-height: calc(100vh - 205px); display: grid; grid-template-columns: minmax(0, 1fr) minmax(420px, .95fr); align-items: center; gap: 40px; padding-block: 76px; }
.pos-auth-shell-compact { grid-template-columns: minmax(360px, 560px); justify-content: center; }
.pos-auth-visual { min-height: 560px; overflow: hidden; border-radius: var(--spk-radius-lg); background: var(--pos-soft); }
.pos-auth-visual img { width: 100%; height: 100%; min-height: 560px; display: block; object-fit: cover; }
.pos-auth-panel { padding: clamp(28px, 4vw, 48px); border: 1px solid var(--pos-line); border-radius: var(--spk-radius-lg); background: var(--pos-white); }
.pos-auth-heading { margin-bottom: 26px; }
.pos-auth-heading h1 { margin: 0 0 8px; font-size: clamp(1.8rem, 3vw, 2.2rem); font-weight: 800; letter-spacing: -.03em; }
.pos-auth-heading p { margin: 0; color: var(--spk-muted); line-height: 1.6; }

.pos-form { display: grid; gap: 20px; }
.pos-form-field { min-width: 0; display: grid; gap: 7px; }
.pos-form-label { color: var(--pos-navy); font-size: .88rem; font-weight: 800; }
.pos-input-wrap { position: relative; display: flex; align-items: center; }
.pos-input-wrap > i, .pos-input-prefix { position: absolute; left: 16px; z-index: 1; color: var(--spk-muted); pointer-events: none; }
.pos-input-wrap > i + .pos-input, .pos-input-wrap > .pos-input-prefix + .pos-input { padding-left: 46px; }
.pos-input {
  width: 100%;
  min-height: 52px;
  padding: 12px 16px;
  color: var(--pos-navy);
  background: var(--pos-white);
  border: 1px solid var(--spk-line-strong);
  border-radius: var(--spk-radius-md);
  font: 600 .94rem/1.4 var(--spk-font-body);
  transition: border-color .16s ease, box-shadow .16s ease;
}
.pos-input::placeholder { color: #9099a8; font-weight: 500; }
.pos-input:focus { outline: 0; border-color: var(--pos-blue); box-shadow: 0 0 0 3px color-mix(in srgb, var(--pos-blue) 18%, transparent); }
.pos-input-password { padding-right: 52px; }
.pos-password-toggle { position: absolute; z-index: 2; right: 8px; width: 40px; height: 40px; display: grid; place-items: center; color: var(--spk-muted); background: transparent; border: 0; border-radius: var(--spk-radius-sm); }
.pos-password-toggle:hover { color: var(--pos-blue); background: var(--spk-surface-muted); }
.pos-password-toggle:focus-visible { outline: 0; box-shadow: var(--spk-focus); }
.pos-check { width: fit-content; display: inline-flex; align-items: center; gap: 10px; font-size: .9rem; font-weight: 650; cursor: pointer; }
.pos-check input { width: 19px; height: 19px; accent-color: var(--pos-blue); }
.pos-form-help { margin: 0; color: var(--spk-muted); font-size: .78rem; line-height: 1.5; }
.pos-form-error, .pos-validation-summary { color: var(--spk-red); font-size: .78rem; font-weight: 650; }
.pos-validation-summary:empty, .pos-form-error:empty { display: none; }
.pos-validation-summary ul { margin: 0; padding-left: 18px; }

.pos-primary-button, .pos-outline-button {
  min-height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 11px 20px;
  border-radius: var(--spk-radius-md);
  font: 800 .9rem/1.2 var(--spk-font-body);
  text-decoration: none;
  cursor: pointer;
  transition: transform .12s ease, background .16s ease, border-color .16s ease, color .16s ease;
}
.pos-primary-button { color: var(--pos-white); background: var(--pos-red); border: 1px solid var(--pos-red); }
.pos-primary-button:hover { color: var(--pos-white); background: color-mix(in srgb, var(--pos-red) 86%, black); border-color: color-mix(in srgb, var(--pos-red) 86%, black); }
.pos-primary-button:active { transform: translateY(1px); }
.pos-primary-button:focus-visible, .pos-outline-button:focus-visible { outline: 0; box-shadow: var(--spk-focus); }
.pos-primary-button:disabled { opacity: .65; cursor: wait; }
.pos-primary-button-block { width: 100%; }
.pos-outline-button { min-height: 40px; padding: 8px 15px; color: var(--pos-blue); background: var(--pos-white); border: 1px solid color-mix(in srgb, var(--pos-blue) 65%, var(--pos-line)); }
.pos-outline-button:hover { color: var(--pos-white); background: var(--pos-blue); }

.pos-alert { display: flex; align-items: flex-start; gap: 10px; padding: 13px 15px; border: 1px solid var(--pos-line); border-radius: var(--spk-radius-md); font-size: .84rem; line-height: 1.5; }
.pos-alert-danger { color: var(--spk-status-danger-fg); background: var(--spk-status-danger-bg); border-color: color-mix(in srgb, var(--spk-red) 35%, white); }
.pos-alert-info { color: var(--spk-status-info-fg); background: color-mix(in srgb, var(--spk-status-info-bg) 60%, white); border-color: color-mix(in srgb, var(--spk-blue) 24%, white); }

.pos-dashboard-layout { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 30px; align-items: start; }
.pos-dashboard-main, .pos-dashboard-aside { min-width: 0; }
.pos-dashboard-aside { display: grid; gap: 18px; }
.pos-metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin-bottom: 22px; }
.pos-metric-card { min-height: 118px; display: flex; align-items: center; gap: 18px; padding: 20px; background: var(--pos-white); border: 1px solid var(--pos-line); border-radius: var(--spk-radius-lg); }
.pos-metric-card > span:last-child { min-width: 0; display: grid; gap: 3px; }
.pos-metric-card small { color: var(--spk-muted); font-size: .78rem; font-weight: 700; }
.pos-metric-card strong { overflow: hidden; color: var(--pos-navy); font-size: clamp(1.05rem, 1.6vw, 1.3rem); font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.pos-metric-card em { color: var(--spk-muted); font-size: .72rem; font-style: normal; }
.pos-metric-icon { width: 50px; height: 50px; display: inline-grid; place-items: center; flex: 0 0 auto; color: var(--pos-blue); background: color-mix(in srgb, var(--pos-blue) 8%, white); border: 1px solid color-mix(in srgb, var(--pos-blue) 16%, white); border-radius: var(--spk-radius-md); font-size: 1.2rem; font-weight: 800; }
.pos-metric-icon-red { color: var(--pos-red); background: color-mix(in srgb, var(--pos-red) 7%, white); border-color: color-mix(in srgb, var(--pos-red) 15%, white); }

.pos-request-panel, .pos-selected-detail, .pos-payment-card, .pos-installment-card, .pos-public-card, .pos-iframe-shell, .pos-result-card { background: var(--pos-white); border: 1px solid var(--pos-line); border-radius: var(--spk-radius-lg); }
.pos-request-panel { overflow: hidden; }
.pos-request-table-wrap { overflow-x: auto; }
.pos-request-table { width: 100%; border-collapse: collapse; font-size: .8rem; }
.pos-request-table th { height: 48px; padding: 10px 14px; color: var(--pos-navy); background: var(--pos-white); border-bottom: 1px solid var(--pos-line); font-size: .72rem; font-weight: 800; text-align: left; white-space: nowrap; }
.pos-request-table td { min-height: 64px; padding: 14px; border-bottom: 1px solid var(--pos-line); vertical-align: middle; }
.pos-request-table tbody tr:last-child td { border-bottom: 0; }
.pos-request-table tbody tr { transition: background .14s ease; }
.pos-request-table tbody tr:hover, .pos-request-table tbody tr.is-selected { background: color-mix(in srgb, var(--pos-blue) 4%, white); }
.pos-request-table td strong { display: block; color: var(--pos-navy); font-weight: 800; }
.pos-request-table td small { display: block; margin-top: 3px; color: var(--spk-muted); }
.pos-money { font-variant-numeric: tabular-nums; font-weight: 800; white-space: nowrap; }
.pos-row-action { text-align: right; }

.pos-free-payment-card { min-height: 112px; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 16px; padding: 20px; color: var(--pos-navy); background: color-mix(in srgb, var(--pos-red) 3%, white); border: 1.5px solid color-mix(in srgb, var(--pos-red) 75%, white); border-radius: var(--spk-radius-lg); text-decoration: none; }
.pos-free-payment-card:hover { color: var(--pos-navy); border-color: var(--pos-red); background: color-mix(in srgb, var(--pos-red) 5%, white); }
.pos-free-payment-card > span:nth-child(2) { display: grid; gap: 5px; }
.pos-free-payment-card strong { font-size: 1.1rem; font-weight: 800; }
.pos-free-payment-card small { color: var(--spk-muted); font-size: .78rem; }
.pos-free-payment-card > i { color: var(--pos-red); }
.pos-selected-detail { padding: 22px; }
.pos-detail-heading { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 20px; }
.pos-detail-heading h2 { margin: 0; font-size: 1rem; font-weight: 800; }
.pos-detail-list, .pos-payment-facts { margin: 0; display: grid; }
.pos-detail-list > div, .pos-payment-facts > div { padding: 12px 0; border-bottom: 1px solid var(--pos-line); }
.pos-detail-list dt, .pos-payment-facts dt { margin-bottom: 4px; color: var(--spk-muted); font-size: .7rem; font-weight: 700; }
.pos-detail-list dd, .pos-payment-facts dd { margin: 0; color: var(--pos-navy); font-size: .88rem; font-weight: 800; overflow-wrap: anywhere; }
.pos-detail-amount, .pos-payment-total { display: grid; gap: 4px; margin: 20px 0; }
.pos-detail-amount span, .pos-payment-total span { color: var(--spk-muted); font-size: .76rem; font-weight: 700; }
.pos-detail-amount strong, .pos-payment-total strong { color: var(--pos-navy); font-size: clamp(1.75rem, 3vw, 2.25rem); font-weight: 800; letter-spacing: -.035em; font-variant-numeric: tabular-nums; }

.pos-status { display: inline-flex; align-items: center; min-height: 27px; padding: 5px 10px; border-radius: 999px; font-size: .68rem; font-weight: 800; white-space: nowrap; }
.pos-status-success { color: var(--spk-status-success-fg); background: var(--spk-status-success-bg); }
.pos-status-warning { color: var(--spk-status-warning-fg); background: var(--spk-status-warning-bg); }
.pos-status-info { color: var(--spk-status-info-fg); background: var(--spk-status-info-bg); }
.pos-status-danger { color: var(--spk-status-danger-fg); background: var(--spk-status-danger-bg); }
.pos-status-muted { color: var(--spk-status-muted-fg); background: var(--spk-status-muted-bg); }

.pos-payment-grid { display: grid; grid-template-columns: minmax(360px, .8fr) minmax(520px, 1.2fr); gap: 38px; align-items: start; }
.pos-payment-card, .pos-installment-card { padding: clamp(22px, 3vw, 30px); }
.pos-payment-card h2, .pos-installment-card h2 { margin: 0 0 20px; font-size: 1.15rem; font-weight: 800; }
.pos-payment-facts { margin: 4px 0 18px; }
.pos-payment-facts > div { display: grid; grid-template-columns: minmax(120px, .65fr) minmax(0, 1fr); align-items: baseline; gap: 18px; }
.pos-payment-facts dt { margin: 0; }
.pos-payment-facts dd { text-align: right; }
.pos-installment-table { min-height: 190px; overflow: hidden; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr)); align-items: start; gap: 12px; padding: 12px; border: 1px solid var(--pos-line); border-radius: var(--spk-radius-md); background: var(--pos-white); }
.pos-installment-table table { width: 100% !important; max-width: 100% !important; }
.pos-installment-table .pos-loading-state, .pos-installment-table .pos-empty-state { grid-column: 1 / -1; }
.pos-installment-table .taksit-tablosu-wrapper { min-width: 0; padding: 14px; border: 1px solid var(--pos-line); border-radius: var(--spk-radius-md); background: var(--pos-white); text-align: center; }
.pos-installment-table .taksit-logo { min-height: 38px; display: flex; align-items: center; justify-content: center; }
.pos-installment-table .taksit-logo img { max-width: 150px; max-height: 30px; object-fit: contain; }
.pos-installment-table .taksit-baslik, .pos-installment-table .taksit-tutar-wrapper { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.pos-installment-table .taksit-baslik { margin-top: 10px; }
.pos-installment-table .taksit-tutari-text { padding: 0 4px 6px; color: var(--spk-muted); font-size: .7rem; font-weight: 750; }
.pos-installment-table .taksit-tutar-wrapper { overflow: hidden; background: var(--spk-surface-muted); border-radius: var(--spk-radius-sm); }
.pos-installment-table .taksit-tutar-wrapper + .taksit-tutar-wrapper { margin-top: 2px; }
.pos-installment-table .taksit-tutari { min-width: 0; padding: 7px 4px; color: var(--spk-text); border: 1px solid var(--pos-white); font-size: .75rem; line-height: 1.25; }
.pos-installment-table .taksit-tutari-bold { font-weight: 800; }
.pos-installment-note, .pos-iframe-note { margin: 18px 0 0; display: flex; gap: 9px; color: var(--spk-muted); font-size: .76rem; line-height: 1.55; }
.pos-loading-state { min-height: 188px; display: flex; align-items: center; justify-content: center; gap: 10px; color: var(--spk-muted); font-size: .84rem; }
.pos-spinner { width: 20px; height: 20px; border: 2px solid var(--pos-line); border-top-color: var(--pos-blue); border-radius: 50%; animation: pos-spin .8s linear infinite; }
@keyframes pos-spin { to { transform: rotate(360deg); } }
.pos-empty-state { min-height: 240px; padding: 34px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; color: var(--spk-muted); text-align: center; }
.pos-empty-state > i { color: var(--pos-blue); font-size: 1.8rem; }
.pos-empty-state h3 { margin: 7px 0 0; color: var(--pos-navy); font-size: 1rem; font-weight: 800; }
.pos-empty-state p { margin: 0; font-size: .82rem; }
.pos-empty-state-compact { min-height: 190px; padding: 22px; }

.pos-public-payment-page { max-width: 760px; }
.pos-public-card { padding: clamp(24px, 4vw, 38px); }
.pos-public-installments { margin: 24px 0; }
.pos-public-installments h3 { margin: 0 0 12px; font-size: 1rem; font-weight: 800; }

.pos-iframe-page { max-width: 1040px; }
.pos-iframe-shell { padding: 10px; }
.pos-iframe-shell iframe { width: 100%; min-height: 720px; display: block; border: 0; }
.pos-iframe-note { justify-content: center; }

.pos-result-page { min-height: calc(100vh - 260px); display: grid; place-items: center; }
.pos-result-card { width: min(580px, 100%); padding: clamp(28px, 5vw, 48px); text-align: center; }
.pos-result-icon { width: 72px; height: 72px; margin: 0 auto 20px; display: grid; place-items: center; color: var(--pos-blue); background: var(--spk-status-info-bg); border-radius: 50%; font-size: 1.7rem; }
.pos-result-card.is-success .pos-result-icon { color: var(--spk-green); background: var(--spk-status-success-bg); }
.pos-result-card.is-failed .pos-result-icon, .pos-result-card.pos-status-danger .pos-result-icon { color: var(--spk-red); background: var(--spk-status-danger-bg); }
.pos-result-card h1 { margin: 0 0 10px; font-size: 1.7rem; font-weight: 800; }
.pos-result-card > p { margin: 0 auto 24px; max-width: 440px; color: var(--spk-muted); line-height: 1.65; }
.pos-result-facts { margin-bottom: 24px; text-align: left; }

.pos-footer { margin-top: auto; border-top: 1px solid var(--pos-line); background: var(--pos-white); }
.pos-footer-inner { min-height: 116px; display: grid; grid-template-columns: 140px repeat(3, minmax(0, 1fr)); align-items: center; gap: 28px; }
.pos-footer-brand img { width: 94px; height: auto; }
.pos-footer-item { min-width: 0; display: flex; align-items: center; gap: 12px; }
.pos-footer-item > i { width: 30px; color: var(--pos-navy); font-size: 1.15rem; text-align: center; }
.pos-footer-item span { min-width: 0; display: grid; gap: 3px; }
.pos-footer-item strong { overflow-wrap: anywhere; font-size: .76rem; font-weight: 800; }
.pos-footer-item small { color: var(--spk-muted); font-size: .68rem; }

@media (max-width: 1199.98px) {
  .pos-container { width: min(100% - 40px, 1180px); }
  .pos-dashboard-layout { grid-template-columns: minmax(0, 1fr) 330px; gap: 22px; }
  .pos-payment-grid { grid-template-columns: minmax(320px, .8fr) minmax(460px, 1.2fr); gap: 24px; }
  .pos-footer-inner { grid-template-columns: repeat(3, minmax(0, 1fr)); padding-block: 24px; }
  .pos-footer-brand { display: none; }
}

@media (max-width: 991.98px) {
  .pos-auth-shell { grid-template-columns: 1fr; padding-block: 44px; }
  .pos-auth-visual { display: none; }
  .pos-auth-panel { width: min(580px, 100%); margin-inline: auto; }
  .pos-payment-page { max-width: 760px; }
  .pos-dashboard-layout, .pos-payment-grid { grid-template-columns: 1fr; }
  .pos-dashboard-aside { grid-row: 1; }
  .pos-free-payment-card { order: 0; }
  .pos-selected-detail { order: 1; }
  .pos-dashboard-main { grid-row: 2; }
  .pos-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pos-metrics .pos-metric-card:last-child { grid-column: 1 / -1; }
  .pos-footer-inner { grid-template-columns: 1fr 1fr; }
  .pos-footer-item:last-child { grid-column: 1 / -1; }
}

@media (max-width: 767.98px) {
  .pos-container { width: calc(100% - 28px); }
  .pos-header-inner { min-height: 80px; }
  .pos-brand img { width: 92px; }
  .pos-account-icon, .pos-account-copy small { display: none; }
  .pos-account-copy strong { max-width: 130px; font-size: .78rem; }
  .pos-logout-form { margin-left: 0; padding-left: 12px; }
  .pos-link-button span { display: none; }
  .pos-link-button { width: 42px; height: 42px; justify-content: center; padding: 0; }
  .pos-page { padding-block: 28px 40px; }
  .pos-page-heading { margin-bottom: 20px; }
  .pos-page-heading h1 { font-size: 1.72rem; }
  .pos-auth-shell { width: 100%; min-height: auto; padding: 26px 14px 40px; }
  .pos-auth-panel { padding: 24px 20px; border-inline: 0; border-radius: 0; }
  .pos-metrics { grid-template-columns: 1fr; gap: 12px; }
  .pos-metrics .pos-metric-card:last-child { grid-column: auto; }
  .pos-metric-card { min-height: 100px; padding: 16px; }
  .pos-request-panel { overflow: visible; border: 0; }
  .pos-request-table-wrap { overflow: visible; }
  .pos-request-table, .pos-request-table tbody { display: block; }
  .pos-request-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
  .pos-request-table tr { display: grid; grid-template-columns: 1fr auto; gap: 10px 16px; margin-bottom: 12px; padding: 17px; background: var(--pos-white); border: 1px solid var(--pos-line); border-radius: var(--spk-radius-lg); }
  .pos-request-table td { min-height: auto; display: block; padding: 0; border: 0; }
  .pos-request-table td::before { content: attr(data-label); display: block; margin-bottom: 3px; color: var(--spk-muted); font-size: .65rem; font-weight: 700; }
  .pos-request-table td:nth-child(1), .pos-request-table td:nth-child(2) { grid-column: 1 / -1; }
  .pos-request-table td:nth-child(4) { grid-column: 1; }
  .pos-request-table td:nth-child(5) { grid-column: 2; align-self: end; }
  .pos-request-table .pos-row-action { grid-column: 1 / -1; margin-top: 4px; }
  .pos-request-table .pos-row-action::before { display: none; }
  .pos-request-table .pos-outline-button { width: 100%; min-height: 44px; }
  .pos-selected-detail, .pos-payment-card, .pos-installment-card, .pos-public-card { padding: 20px; }
  .pos-payment-facts > div { grid-template-columns: 1fr; gap: 3px; }
  .pos-payment-facts dd { text-align: left; }
  .pos-iframe-shell { margin-inline: -14px; border-inline: 0; border-radius: 0; padding: 0; }
  .pos-iframe-shell iframe { min-height: 650px; }
  .pos-footer-inner { grid-template-columns: 1fr; gap: 18px; padding-block: 24px; }
  .pos-footer-item:last-child { grid-column: auto; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
}
