.rsnm-sponsor-page,.rsnm-sponsor-dialog{--sponsor-canvas:#f8f5ed;--sponsor-ink:#171716;--sponsor-graphite:#5f5e59;--sponsor-border:#242320;--sponsor-border-muted:#9c9990;--sponsor-soft:#efebe0;--sponsor-soft-hover:#e8e2d5;--sponsor-focus:#2d6480;--sponsor-image-outline:#0000001a;--sponsor-status-bg:#dff4e8;--sponsor-status-text:#14532d;--sponsor-promo-bg:#fce7f3;--sponsor-promo-text:#9d174d;--sponsor-danger-bg:#fef2f2;--sponsor-danger-border:#fca5a5;--sponsor-danger-text:#991b1b;--sponsor-warning-bg:#fff7d6;--sponsor-warning-border:#d6a816;--sponsor-warning-text:#713f12;--sponsor-placeholder:#66635c}.rsnm-sponsor-page{background:var(--sponsor-canvas);min-height:100vh;color:var(--sponsor-ink);font-feature-settings:"ss03", "ss04"}.rsnm-sponsor-page[data-theme=dark],html[data-theme=dark] .rsnm-sponsor-page,html[data-theme=dark] .rsnm-sponsor-dialog{--sponsor-canvas:#121210;--sponsor-ink:#f5f1e8;--sponsor-graphite:#bbb7ad;--sponsor-border:#ddd8cd;--sponsor-border-muted:#65625b;--sponsor-soft:#1d1d1a;--sponsor-soft-hover:#292823;--sponsor-focus:#7dd3fc;--sponsor-image-outline:#ffffff1a;--sponsor-status-bg:#153b28;--sponsor-status-text:#a7f3d0;--sponsor-promo-bg:#4a1732;--sponsor-promo-text:#fbcfe8;--sponsor-danger-bg:#450a0a;--sponsor-danger-border:#b91c1c;--sponsor-danger-text:#fecaca;--sponsor-warning-bg:#422006;--sponsor-warning-border:#a16207;--sponsor-warning-text:#fde68a;--sponsor-placeholder:#aaa69d}.rsnm-sponsor-header{background:var(--sponsor-canvas);border-color:var(--sponsor-border-muted)}.rsnm-sponsor-surface{background:var(--sponsor-canvas);border-color:var(--sponsor-border)}.rsnm-sponsor-soft-surface{background:var(--sponsor-soft)}.rsnm-sponsor-muted{color:var(--sponsor-graphite)}.rsnm-sponsor-brand-tile{background:var(--sponsor-canvas);border-color:var(--sponsor-border);color:var(--sponsor-ink)}.rsnm-sponsor-primary-action,.rsnm-sponsor-secondary-action,.rsnm-sponsor-text-action,.rsnm-sponsor-plain-link{touch-action:manipulation;min-height:44px;transition-duration:.15s;transition-timing-function:ease-out}.rsnm-sponsor-primary-action{background:var(--rsnm-action-bg);color:var(--rsnm-on-action);transition-property:background-color,transform}.rsnm-sponsor-primary-action:hover{background:var(--rsnm-action-bg-hover)}.rsnm-sponsor-secondary-action{border-color:var(--sponsor-border);color:var(--sponsor-ink);background:0 0;transition-property:background-color,border-color,transform}.rsnm-sponsor-secondary-action:hover{background:var(--sponsor-soft-hover)}.rsnm-sponsor-secondary-action.rsnm-link{color:var(--rsnm-link)}.rsnm-sponsor-text-action,.rsnm-sponsor-plain-link{color:var(--sponsor-ink);-webkit-text-decoration-color:var(--sponsor-border-muted);text-decoration-color:var(--sponsor-border-muted);text-underline-offset:4px;text-decoration-thickness:1px;transition-property:color,text-decoration-color}.rsnm-sponsor-text-action:hover,.rsnm-sponsor-plain-link:hover{color:var(--rsnm-link);text-decoration-color:currentColor}.rsnm-sponsor-primary-action:active,.rsnm-sponsor-secondary-action:active{transform:scale(.96)}.rsnm-sponsor-primary-action:focus-visible,.rsnm-sponsor-secondary-action:focus-visible,.rsnm-sponsor-text-action:focus-visible,.rsnm-sponsor-plain-link:focus-visible{outline:2px solid var(--sponsor-focus);outline-offset:3px}.rsnm-sponsor-primary-action:disabled,.rsnm-sponsor-secondary-action:disabled{cursor:not-allowed;opacity:.55;transform:none}.rsnm-sponsor-image-frame{outline:1px solid var(--sponsor-image-outline);outline-offset:-1px}.rsnm-sponsor-status-badge{background:var(--sponsor-status-bg);color:var(--sponsor-status-text)}.rsnm-sponsor-promo-badge{background:var(--sponsor-promo-bg);color:var(--sponsor-promo-text)}.rsnm-sponsor-feature-dot{background:var(--rsnm-accent)}.rsnm-sponsor-step-number{background:var(--sponsor-soft);border-color:var(--sponsor-border);color:var(--sponsor-ink)}.rsnm-sponsor-tabular-numbers{font-variant-numeric:tabular-nums}.rsnm-sponsor-input{border-color:var(--sponsor-border-muted);background:var(--sponsor-canvas);color:var(--sponsor-ink);caret-color:var(--rsnm-link)}.rsnm-sponsor-input::placeholder{color:var(--sponsor-placeholder)}.rsnm-sponsor-input:focus{outline:2px solid var(--sponsor-focus);outline-offset:2px}.rsnm-sponsor-result{color:var(--sponsor-ink);transition:background-color .15s ease-out}.rsnm-sponsor-result:hover,.rsnm-sponsor-result:focus-visible{background:var(--sponsor-soft-hover)}.rsnm-sponsor-divider{border-color:var(--sponsor-border-muted)}.rsnm-sponsor-notice{border-color:var(--sponsor-border-muted);background:var(--sponsor-soft);color:var(--sponsor-ink)}.rsnm-sponsor-danger{border-color:var(--sponsor-danger-border);background:var(--sponsor-danger-bg);color:var(--sponsor-danger-text)}.rsnm-sponsor-warning{border-color:var(--sponsor-warning-border);background:var(--sponsor-warning-bg);color:var(--sponsor-warning-text)}.rsnm-sponsor-danger-inline{border-color:var(--sponsor-danger-border);color:var(--sponsor-danger-text)}.rsnm-sponsor-warning-inline{border-color:var(--sponsor-warning-border);color:var(--sponsor-warning-text)}.rsnm-sponsor-step-active{border-color:var(--rsnm-action-bg);background:var(--rsnm-action-bg);color:var(--rsnm-on-action)}.rsnm-sponsor-step-complete{border-color:var(--sponsor-status-text);background:var(--sponsor-status-bg);color:var(--sponsor-status-text)}.rsnm-sponsor-step-upcoming{border-color:var(--sponsor-border-muted);background:var(--sponsor-soft);color:var(--sponsor-graphite)}.rsnm-sponsor-progress-line{background:var(--sponsor-border-muted)}.rsnm-sponsor-dialog{color:var(--sponsor-ink);overscroll-behavior:contain;border-color:var(--sponsor-border)!important;background:var(--sponsor-canvas)!important;box-shadow:none!important}.rsnm-sponsor-dialog>button{min-width:44px;min-height:44px;color:var(--sponsor-graphite)}.rsnm-sponsor-dialog>button:hover{color:var(--sponsor-ink)}.rsnm-sponsor-dialog>button:focus-visible{outline:2px solid var(--sponsor-focus);outline-offset:2px}@media (prefers-contrast:more){.rsnm-sponsor-page{--sponsor-graphite:var(--sponsor-ink);--sponsor-border-muted:var(--sponsor-border)}}@media (prefers-reduced-motion:reduce){.rsnm-sponsor-primary-action,.rsnm-sponsor-secondary-action,.rsnm-sponsor-dialog{transition-duration:.01ms;animation-duration:.01ms!important}.rsnm-sponsor-primary-action:active,.rsnm-sponsor-secondary-action:active{transform:none}}
