:where(:root){--omw-color-brand-primary:#2563eb;--omw-color-action-primary:#2563eb;--omw-color-action-primary-hover:#1d4ed8;--omw-color-wallet-text-light:#171717;--omw-color-wallet-background-light:#fff;--omw-color-wallet-text-dark:#ededed;--omw-color-wallet-background-dark:#0a0a0a;--omw-color-vault-text-light:#e6e6e6;--omw-color-vault-text-dark:#ededed;--omw-color-vault-background:#000;--omw-font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}
*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--omw-color-wallet-text-dark);background:radial-gradient(circle at 50% 0%, #2563eb33, transparent 34rem), var(--omw-color-wallet-background-dark);font-family:var(--omw-font-sans)}button,a{font:inherit}.sign-locale-boundary,.sign-surface{min-height:100svh}.sign-surface{padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));place-items:center;display:grid}.sign-card{background:#0f172af0;border:1px solid #94a3b83d;border-radius:1.75rem;width:min(100%,28rem);overflow:hidden;box-shadow:0 1.5rem 4rem #0000006b}.sign-brand{color:#f8fafc;border-bottom:1px solid #94a3b833;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;font-size:.95rem;font-weight:700;display:flex}.sign-brand-compact{color:#bfdbfe}.sign-brand-mark{flex:none;width:2rem;height:2rem}.sign-card-body{padding:2rem 1.5rem 1.5rem}.sign-eyebrow{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:800}.sign-card h1{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,8vw,2.25rem);line-height:1.16}.sign-description{color:#94a3b8;margin:1rem 0 0;font-size:.98rem;line-height:1.65}.sign-display-label{color:#e2e8f0;overflow-wrap:anywhere;background:#1e293bb8;border:1px solid #94a3b833;border-radius:.9rem;margin:1.5rem 0 0;padding:.9rem 1rem}.sign-primary-action{color:#fff;background:var(--omw-color-action-primary);text-align:center;cursor:pointer;border:0;border-radius:1rem;justify-content:center;align-items:center;width:100%;min-height:3.25rem;margin-top:1.5rem;font-weight:750;text-decoration:none;display:flex}.sign-primary-action:hover{background:var(--omw-color-action-primary-hover)}.sign-primary-action:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.sign-primary-action:disabled{cursor:wait;opacity:.65}.approval-summary{gap:.75rem;margin:1.5rem 0 0;display:grid}.approval-summary div{background:#1e293bb8;border-radius:.9rem;grid-template-columns:minmax(5rem,.4fr) minmax(0,1fr);gap:1rem;padding:.9rem 1rem;display:grid}.approval-summary dt{color:#94a3b8}.approval-summary dd{color:#f8fafc;overflow-wrap:anywhere;text-align:end;margin:0;font-weight:700}@media (max-width:30rem){.sign-surface{place-items:end center;padding:0}.sign-card{border-bottom:0;border-left:0;border-right:0;border-radius:1.75rem 1.75rem 0 0;width:100%}.sign-card-body{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference) and (min-width:30.001rem){.sign-card{animation:.18s ease-out sign-card-enter}}@keyframes sign-card-enter{0%{opacity:0;transform:translateY(.75rem)}}
