html[data-sk-theme="restring"] .hero { display: flex; align-items: center; justify-content: space-between; gap: 8px 16px; flex-wrap: wrap; }
html[data-sk-theme="restring"] .hero .tagline { margin-bottom: 0; }
html[data-sk-theme="restring"] .sk-theme-picker { margin-left: auto; }

html[data-sk-theme="restring"][data-theme="dark"] body {
  background: linear-gradient(160deg, #141a1b, #182021 70%, #24312f);
  background-attachment: fixed;
}
html[data-sk-theme="restring"][data-theme="dark"] :where(.acct-pop, .combo-list, .sheet) { background: var(--sk-surface); }
html[data-sk-theme="restring"][data-theme="dark"] :where(input, select, textarea, .plan, .opts label, .terms, .verify, .string-choice, .preset-chip, .sheet-opts button, .sheet-nav .nbtn) {
  background-color: var(--sk-surface-soft);
  color: var(--sk-text);
}
html[data-sk-theme="restring"][data-theme="dark"] :where(input:focus, select:focus, textarea:focus) { background-color: var(--sk-surface); border-color: var(--sk-focus); }
html[data-sk-theme="restring"][data-theme="dark"] :where(.acct-pop button:hover, .combo-list li:hover, .combo-list li.active, .plan.active, .opts label.active, .verify.ok, .upi, .string-choice:has(input:checked), .ordernum, .check, .preset-chip:hover, .preset-chip.on, .sheet-head #assistMascot, .sheet-racq, .sheet-opts button:hover, .sheet-opts button.on, .sheet-rec, .sheet-nav .nbtn:hover:not(:disabled)) {
  background: var(--sk-surface-selected);
  border-color: #71ada8;
}
html[data-sk-theme="restring"][data-theme="dark"] :where(.opts label::before, .checkrow input, .terms-check > input) { background: var(--sk-surface); }
html[data-sk-theme="restring"][data-theme="dark"] :where(.opts label.active::before, .checkrow input:checked, .terms-check > input:checked) { background: var(--sk-action); border-color: var(--sk-focus); }
html[data-sk-theme="restring"][data-theme="dark"] :where(.btn-mini, button.submit, .sheet-use, .upi-app-btn, .rank-badge) { background: var(--sk-action); color: var(--sk-on-action); }
html[data-sk-theme="restring"][data-theme="dark"] :where(.btn-mini:hover, button.submit:hover, .sheet-use:hover, .upi-app-btn:hover) { background: var(--sk-action-hover); }
html[data-sk-theme="restring"][data-theme="dark"] .assist-chip { background: linear-gradient(135deg, var(--sk-action), var(--sk-action-hover)); }
html[data-sk-theme="restring"][data-theme="dark"] .rank-badge.off { background: transparent; }
html[data-sk-theme="restring"][data-theme="dark"] :where(.rewardtile, .notice, .upi-mode.direct) { background: var(--sk-warning-surface); color: var(--sk-warning); border-color: #a68951; }
html[data-sk-theme="restring"][data-theme="dark"] .rewardtile .rt-limit { background: #51432b; color: var(--sk-warning); }
html[data-sk-theme="restring"][data-theme="dark"] :where(.patile, .upi-mode.online) { background: var(--sk-success-surface); color: var(--sk-success); border-color: #6aa67d; }
html[data-sk-theme="restring"][data-theme="dark"] .patile.off { background: var(--sk-surface-soft); border-color: var(--line); }
html[data-sk-theme="restring"][data-theme="dark"] .patile .pa-off { background: #384643; color: var(--sk-text-muted); }
html[data-sk-theme="restring"][data-theme="dark"] :is(.patile .pa-link, .verify.ok .verify-state, .otp-ok) { color: var(--sk-success); }
html[data-sk-theme="restring"][data-theme="dark"] :where(.err, .otp-err, .coupon-err, .req-star) { color: var(--sk-danger); }
html[data-sk-theme="restring"][data-theme="dark"] .input-missing { background: var(--sk-danger-surface); border-color: var(--sk-danger) !important; }
html[data-sk-theme="restring"][data-theme="dark"] .pin-bad { color: var(--sk-warning); }
html[data-sk-theme="restring"][data-theme="dark"] label .req { color: var(--brand-dark); }
html[data-sk-theme="restring"][data-theme="dark"] .sheet-bg { background: rgba(0,0,0,.72); }
html[data-sk-theme="restring"][data-theme="dark"] .sheet-head #assistMascot { background: var(--sk-surface-selected); }
html[data-sk-theme="restring"][data-theme="dark"] .combo-list li.empty:hover { background: transparent; color: var(--muted); }
html[data-sk-theme="restring"][data-theme="dark"] .sk-modal .sk-ok.sk-danger { background: #922f36; color: #fff; }
html[data-sk-theme="restring"][data-theme="dark"] .summary-box { background: #111b1b; border: 1px solid var(--line); }
html[data-sk-theme="restring"][data-theme="dark"] .upi img { background: #fff; color-scheme: light; }
html[data-sk-theme="restring"][data-theme="dark"] .sheet-opts .rank-opt:disabled:hover { background: var(--sk-surface-soft); }
html[data-sk-theme="restring"][data-theme="dark"] select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23b5c4c3' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"); }
html[data-sk-theme="restring"] .sk-theme-picker select { background-image: none; }