/* The original red strip stays intact. These rules add only its disclosure. */
#oathMessage { flex-direction: column; align-items: stretch; gap: 0; }
.oath-line { display: flex; align-items: center; gap: var(--space-3); width: 100%; }
.oath-copy { flex: 1; }
.oath-terms { font: inherit; color: inherit; background: none; border: 0; padding: 10px 3px; margin: -10px 0; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; touch-action: manipulation; }
.oath-terms:hover { color: var(--color-text); }
.oath-terms:focus-visible, .oath-cookie-actions button:focus-visible, .oath-cookie-option input:focus-visible { outline: 1px solid currentColor; outline-offset: 3px; }
.oath-details { margin-top: 13px; padding-top: 13px; border-top: 1px solid var(--color-hud-border); max-height: min(52vh, 340px); max-height: min(52dvh, 340px); overflow-y: auto; overscroll-behavior: contain; font-size: 12px; line-height: 1.6; letter-spacing: 0; }
.oath-details[hidden] { display: none !important; }
.oath-details p { margin: 9px 0; }
.oath-detail-links { display: flex; flex-wrap: wrap; gap: 14px; }
.oath-detail-links a { color: inherit; text-decoration: underline; text-underline-offset: 3px; padding: 4px 0; }
.oath-cookie-option { display: flex; align-items: center; justify-content: space-between; gap: 20px; cursor: pointer; padding: 8px 0; }
.oath-cookie-option input { width: 18px; height: 18px; margin-right: 4px; accent-color: var(--color-accent); flex-shrink: 0; }
.oath-cookie-actions { display: flex; flex-wrap: wrap; gap: 8px; margin: 10px 0; }
.oath-cookie-actions button { font: inherit; color: inherit; background: transparent; border: 1px solid var(--color-hud-border); border-radius: 6px; padding: 9px 12px; min-height: 40px; cursor: pointer; transition: background-color .2s ease; }
.oath-cookie-actions button:hover { background: color-mix(in oklab, var(--color-accent) 15%, transparent); }
.oath-small-print, .oath-choice-status { font-size: 11px; opacity: .86; }
/* The existing brand morph and timings are untouched; only light increases. */
.wallet-fiat-option.is-morphing .wallet-fiat-trigger,
.wallet-fiat-trigger:hover, .wallet-fiat-trigger:focus-visible, .wallet-fiat-trigger:active { color: #fff; background: rgba(155, 185, 255, .13); border-color: rgba(185, 215, 255, .55); box-shadow: inset 0 1px 0 rgba(255,255,255,.13), 0 0 20px rgba(145, 185, 255, .17); }
.wallet-fiat-option.is-morphing .wallet-fiat-ghost { color: rgba(235, 245, 255, .21); transition: color .35s ease; }
.wallet-address-action { transition: color .3s ease, border-color .3s ease, background-color .3s ease, box-shadow .45s ease; }
.wallet-address-action.is-copied { color: #e5f6ff; border-color: rgba(160, 209, 235, .45); background: rgba(157, 203, 246, .1); box-shadow: inset 0 0 14px rgba(165, 216, 255, .06), 0 0 12px rgba(157, 203, 246, .12); }
@media (max-width: 480px) { .oath-cookie-actions button { flex: 1 1 auto; } }
@media (prefers-reduced-motion: reduce) { .wallet-address-action, .wallet-fiat-ghost, .oath-cookie-actions button { transition: none; } }
