html[data-theme] :is(.btn:not(.btn--secondary):not(.btn--ghost):not(.btn--danger),.btn--primary,.btn--gold,.ab-btn-primary,.rv-btn--gold,.lp2-btn--primary,.dash2-btn--primary,.dm2-btn--primary,.pf2-btn--primary,.st2-btn--primary,.psheet__cta,.guest-cta,.frn-btn--solid,.cg-confirm__btn--yes,.dice-turn__roll,.chat-panel__send,.dm2-compose,.dm2-send,.dm2-reqcard__btn--accept,.offmsg__cta,.fsg-btn:not(.is-following),.arn__btn--main,.hub2-btn--gold,.hub2-btn--blue,.hub2-btn--green,.hub2-lb__cta,.tr2-btn,.tr3-btn,.tr4-move[data-current=true] .tr4-btn,.plobby-find__cta,.plobby-cam__openbtn,.plobby-req__accept,.kk-cta,.kk-hero__cta,.kk-empty__cta,.lpc-btn--gold,.lpk-btn--gold,.cpv__cta,.ch-btn--follow,.ch-btn--sub,.partner-cta__btn,.gift-tray__send,.st-share-btn,.tour-stage__play,.chset__save,.tv-chat__resume,[data-ui-role=primary]){--control-bg:var(--btn-bg);--control-ink:var(--btn-ink);background:var(--control-bg);color:var(--control-ink);border-color:transparent;text-shadow:none;filter:none}html[data-theme] :is(.btn:not(.btn--secondary):not(.btn--ghost):not(.btn--danger),.btn--primary,.btn--gold,.ab-btn-primary,.rv-btn--gold,.lp2-btn--primary,.dash2-btn--primary,.dm2-btn--primary,.pf2-btn--primary,.st2-btn--primary,.psheet__cta,.guest-cta,.frn-btn--solid,.cg-confirm__btn--yes,.dice-turn__roll,.chat-panel__send,.dm2-compose,.dm2-send,.dm2-reqcard__btn--accept,.offmsg__cta,.fsg-btn:not(.is-following),.arn__btn--main,.hub2-btn--gold,.hub2-btn--blue,.hub2-btn--green,.hub2-lb__cta,.tr2-btn,.tr3-btn,.tr4-move[data-current=true] .tr4-btn,.plobby-find__cta,.plobby-cam__openbtn,.plobby-req__accept,.kk-cta,.kk-hero__cta,.kk-empty__cta,.lpc-btn--gold,.lpk-btn--gold,.cpv__cta,.ch-btn--follow,.ch-btn--sub,.partner-cta__btn,.gift-tray__send,.st-share-btn,.tour-stage__play,.chset__save,.tv-chat__resume,[data-ui-role=primary]):hover:not(:disabled){background:var(--btn-bg-hover);color:var(--btn-ink-hover);filter:none}html[data-theme] :is(.btn:not(.btn--secondary):not(.btn--ghost):not(.btn--danger),.btn--primary,.btn--gold,.ab-btn-primary,.rv-btn--gold,.lp2-btn--primary,.dash2-btn--primary,.dm2-btn--primary,.pf2-btn--primary,.st2-btn--primary,.psheet__cta,.guest-cta,.frn-btn--solid,.cg-confirm__btn--yes,.dice-turn__roll,.chat-panel__send,.dm2-compose,.dm2-send,.dm2-reqcard__btn--accept,.offmsg__cta,.fsg-btn:not(.is-following),.arn__btn--main,.hub2-btn--gold,.hub2-btn--blue,.hub2-btn--green,.hub2-lb__cta,.tr2-btn,.tr3-btn,.tr4-move[data-current=true] .tr4-btn,.plobby-find__cta,.plobby-cam__openbtn,.plobby-req__accept,.kk-cta,.kk-hero__cta,.kk-empty__cta,.lpc-btn--gold,.lpk-btn--gold,.cpv__cta,.ch-btn--follow,.ch-btn--sub,.partner-cta__btn,.gift-tray__send,.st-share-btn,.tour-stage__play,.chset__save,.tv-chat__resume,[data-ui-role=primary]):active:not(:disabled){background:var(--btn-bg-press);color:var(--btn-ink-press);filter:none}html[data-theme] :is(.btn--secondary,.ab-btn-secondary,.dash2-btn--outline,.dm2-btn--outline,.pf2-btn--outline,.lp2-btn--outline,[data-ui-role=secondary]){background:var(--secondary-bg);color:var(--secondary-ink);border-color:var(--border-strong)}html[data-theme] :is(.btn--secondary,.ab-btn-secondary,.dash2-btn--outline,.dm2-btn--outline,.pf2-btn--outline,.lp2-btn--outline,[data-ui-role=secondary]):hover:not(:disabled){background:var(--secondary-hover);color:var(--secondary-ink);border-color:var(--accent)}html[data-theme] :is(.btn--ghost,.lpc-btn--ghost,.lpk-btn--ghost,.frn-btn--ghost,[data-ui-role=ghost]){background:transparent;color:var(--text)}html[data-theme] :is(.btn--ghost,.lpc-btn--ghost,.lpk-btn--ghost,.frn-btn--ghost,[data-ui-role=ghost]):hover:not(:disabled){background:var(--secondary-hover);color:var(--text)}html[data-theme] .app-rail__usercard{background:var(--surface);color:var(--text);border-color:var(--border)}html[data-theme] .app-rail__usercard:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}html[data-theme] .app-rail__usercard :is(strong,.app-rail__username){color:var(--text)}html[data-theme] .app-rail__usercard :is(small,.app-rail__elo){color:var(--muted)}html[data-theme] :is(.lang-switch__opt.is-active,.dm2-tab.is-active){background:var(--accent);color:var(--on-accent);border-color:transparent}html[data-theme] :is(.seg__btn.is-active,.gender-opt.is-active,.opt-card.is-active,.setv2__tab.is-active,.frn-tab.is-on,[data-ui-role=selected]){background:var(--selected-bg);color:var(--selected-ink);border-color:var(--selected-border)}html[data-theme] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}html[data-theme] :is(.btn--danger,.pf2-btn--danger,[data-ui-role=danger]){background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger-ink);border-color:var(--danger)}@media (prefers-reduced-motion:reduce){html[data-theme] :is(button,.btn,[data-ui-role]){transition:none}}