/* Generated by scripts/build_franken_theme.py from Franken UI 2.1.2. */
body.feika-ui :is(.chip, .pill, .badge, .session-pill):not(.ui-control):not([data-ui-control]):focus-visible,
body.feika-ui :is(button, a.button, .cxd-Button):not(.ui-control):not([data-ui-control]):focus-visible {transition-property:var(--uk-global-focus-transition-property,outline);transition-duration:var(--uk-global-focus-transition-duration, 150ms);transition-timing-function:var(--uk-global-focus-transition-timing,ease-in-out)}
body.feika-ui :is(.chip, .pill, .badge, .session-pill):not(.ui-control):not([data-ui-control]) {font-size:var(--uk-badge-font-size, var(--uk-global-font-size-s));font-weight:var(--uk-badge-font-weight,600);border-radius:var(--uk-badge-radius,500px);box-shadow:var(--uk-badge-box-shadow,var(--uk-global-shadow));border:var(--uk-badge-border,1px solid hsl(var(--fui-border) / var(--border-alpha,1)));background-color:var(--uk-badge-bg,transparent);color:var(--uk-badge-color,hsl(var(--fui-foreground)))}
body.feika-ui :is(.chip, .pill, .badge, .session-pill):not(.ui-control):not([data-ui-control]):hover {transition-property:var(--uk-badge-hover-transition-property,background-color);transition-duration:var(--uk-badge-hover-transition-duration, 150ms);transition-timing-function:var(--uk-badge-hover-transition-timing,ease-in-out);opacity:var(--uk-badge-hover-opacity, .8)}
body.feika-ui :is(button, a.button, .cxd-Button):not(.ui-control):not([data-ui-control]) {font-size:var(--uk-btn-font-size);font-weight:var(--uk-btn-font-weight,500);border-radius:var(--uk-btn-radius);box-shadow:var(--uk-btn-shadow);border-width:var(--uk-btn-border-width,1px);border-style:var(--uk-btn-border-style,solid);border-color:var(--uk-btn-border-color,transparent);background-color:var(--uk-btn-bg);color:var(--uk-btn-color)}
body.feika-ui :is(button, a.button, .cxd-Button):not(.ui-control):not([data-ui-control]):hover {transition-property:var(--uk-btn-hover-transition-property,background-color);transition-duration:var(--uk-btn-hover-transition-duration, 150ms);transition-timing-function:var(--uk-btn-hover-transition-timing,ease-in-out)}
body.feika-ui :is(button, a.button, .cxd-Button):not(.ui-control):not([data-ui-control]):disabled {opacity:var(--uk-btn-disabled-opacity, .5)}
body.feika-ui :is(button, a.button, .cxd-Button):not(.ui-control):not([data-ui-control]) {--uk-btn-border-color:hsl(var(--fui-border) / var(--border-alpha, 1));--uk-btn-bg:hsl(var(--fui-background));--uk-btn-color:hsl(var(--fui-foreground))}
body.feika-ui :is(button, a.button, .cxd-Button):not(.ui-control):not([data-ui-control]):hover {--uk-btn-bg:hsl(var(--fui-accent));--uk-btn-color:hsl(var(--fui-accent-foreground))}
body.feika-ui :is(button.primary, button:not([class]), .stat-action.primary, .cxd-Button--primary):not(.ui-control):not([data-ui-control]) {--uk-btn-bg:hsl(var(--fui-primary));--uk-btn-color:hsl(var(--fui-primary-foreground))}
body.feika-ui :is(button.primary, button:not([class]), .stat-action.primary, .cxd-Button--primary):not(.ui-control):not([data-ui-control]):hover {--uk-btn-bg:var(--uk-btn-primary-hover-bg, hsl(var(--fui-primary) / 0.9));--uk-btn-color:hsl(var(--fui-primary-foreground))}
body.feika-ui :is(button.secondary, button.ghost, .cxd-Button--default):not(.ui-control):not([data-ui-control]) {--uk-btn-bg:hsl(var(--fui-secondary));--uk-btn-color:hsl(var(--fui-secondary-foreground))}
body.feika-ui :is(button.secondary, button.ghost, .cxd-Button--default):not(.ui-control):not([data-ui-control]):hover {--uk-btn-bg:var(--uk-btn-secondary-hover-bg, hsl(var(--fui-secondary) / 0.8));--uk-btn-color:hsl(var(--fui-secondary-foreground))}
body.feika-ui :is(button.danger, .cxd-Button--danger):not(.ui-control):not([data-ui-control]) {--uk-btn-bg:hsl(var(--fui-destructive) / var(--destructive-alpha, 1));--uk-btn-color:hsl(var(--fui-destructive-foreground))}
body.feika-ui :is(button.danger, .cxd-Button--danger):not(.ui-control):not([data-ui-control]):hover {--uk-btn-destructive-hover-alpha:calc(var(--destructive-alpha, 1) * 0.9);--uk-btn-bg:var(--uk-btn-destructive-hover-bg, hsl(var(--fui-destructive) / var(--uk-btn-destructive-hover-alpha)));--uk-btn-color:hsl(var(--fui-destructive-foreground))}
body.feika-ui :is(.panel, .card, .profile-card, .config-card, .admin-box, .trend-card, .user-shell, .cxd-Panel) {border:var(--uk-card-border,1px solid hsl(var(--fui-border) / var(--border-alpha,1)));border-radius:var(--uk-card-radius,var(--uk-global-radius));box-shadow:var(--uk-card-shadow,var(--uk-global-shadow));background-color:var(--uk-card-bg,hsl(var(--fui-card)));color:var(--uk-card-color,hsl(var(--fui-card-foreground)))}
body.feika-ui input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not(.ui-control):not([data-ui-control]),
body.feika-ui select:not(.ui-control):not([data-ui-control]),
body.feika-ui textarea:not(.ui-control):not([data-ui-control]) {border-radius:var(--uk-form-input-radius);box-shadow:var(--uk-form-input-shadow);font-size:var(--uk-form-input-font-size);border-width:var(--uk-form-input-border-width,1px);border-style:var(--uk-form-input-border-style,solid);border-color:var(--uk-form-input-border-color,hsl(var(--fui-input) / var(--input-alpha,1)));background-color:var(--uk-form-input-bg,transparent);color:var(--uk-form-input-color,hsl(var(--fui-foreground)))}
body.feika-ui input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not(.ui-control):not([data-ui-control]):focus,
body.feika-ui select:not(.ui-control):not([data-ui-control]):focus,
body.feika-ui textarea:not(.ui-control):not([data-ui-control]):focus {outline-offset:var(--uk-form-focus-outline-offset,0px);box-shadow:var(--uk-form-focus-shadow,0 0 0 1px hsl(var(--fui-ring)))}
body.feika-ui input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]):not(.ui-control):not([data-ui-control]):disabled,
body.feika-ui select:not(.ui-control):not([data-ui-control]):disabled,
body.feika-ui textarea:not(.ui-control):not([data-ui-control]):disabled {opacity:var(--uk-form-disabled-opacity, .5)}
