@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--ion-font-family: var(--kp-font-family-base);--ion-color-primary: var(--kp-primary);--ion-color-primary-rgb: var(--kp-primary-rgb);--ion-color-primary-contrast: var(--kp-on-primary);--ion-color-primary-contrast-rgb: var(--kp-on-primary-rgb);--ion-color-primary-shade: var(--kp-primary-shade);--ion-color-primary-tint: var(--kp-primary-tint);--ion-color-secondary: var(--kp-secondary);--ion-color-secondary-rgb: var(--kp-secondary-rgb);--ion-color-secondary-contrast: var(--kp-secondary-contrast);--ion-color-secondary-contrast-rgb: var(--kp-secondary-contrast-rgb);--ion-color-secondary-shade: var(--kp-secondary-shade);--ion-color-secondary-tint: var(--kp-secondary-tint);--ion-color-tertiary: var(--kp-tertiary);--ion-color-tertiary-rgb: var(--kp-tertiary-rgb);--ion-color-tertiary-contrast: var(--kp-tertiary-contrast);--ion-color-tertiary-contrast-rgb: var(--kp-tertiary-contrast-rgb);--ion-color-tertiary-shade: var(--kp-tertiary-shade);--ion-color-tertiary-tint: var(--kp-tertiary-tint);--ion-color-success: var(--kp-success);--ion-color-success-rgb: var(--kp-success-rgb);--ion-color-success-contrast: var(--kp-success-contrast);--ion-color-success-contrast-rgb: var(--kp-success-contrast-rgb);--ion-color-success-shade: var(--kp-success-shade);--ion-color-success-tint: var(--kp-success-tint);--ion-color-warning: var(--kp-warning);--ion-color-warning-rgb: var(--kp-warning-rgb);--ion-color-warning-contrast: var(--kp-warning-contrast);--ion-color-warning-contrast-rgb: var(--kp-warning-contrast-rgb);--ion-color-warning-shade: var(--kp-warning-shade);--ion-color-warning-tint: var(--kp-warning-tint);--ion-color-danger: var(--kp-danger);--ion-color-danger-rgb: var(--kp-danger-rgb);--ion-color-danger-contrast: var(--kp-danger-contrast);--ion-color-danger-contrast-rgb: var(--kp-danger-contrast-rgb);--ion-color-danger-shade: var(--kp-danger-shade);--ion-color-danger-tint: var(--kp-danger-tint);--ion-color-dark: var(--kp-dark);--ion-color-dark-rgb: var(--kp-dark-rgb);--ion-color-dark-contrast: var(--kp-dark-contrast);--ion-color-dark-contrast-rgb: var(--kp-dark-contrast-rgb);--ion-color-dark-shade: var(--kp-dark-shade);--ion-color-dark-tint: var(--kp-dark-tint);--ion-color-medium: var(--kp-medium);--ion-color-medium-rgb: var(--kp-medium-rgb);--ion-color-medium-contrast: var(--kp-medium-contrast);--ion-color-medium-contrast-rgb: var(--kp-medium-contrast-rgb);--ion-color-medium-shade: var(--kp-medium-shade);--ion-color-medium-tint: var(--kp-medium-tint);--ion-color-light: var(--kp-light);--ion-color-light-rgb: var(--kp-light-rgb);--ion-color-light-contrast: var(--kp-light-contrast);--ion-color-light-contrast-rgb: var(--kp-light-contrast-rgb);--ion-color-light-shade: var(--kp-light-shade);--ion-color-light-tint: var(--kp-light-tint)}body,body.dark{--ion-background-color: var(--kp-bg-primary);--ion-background-color-rgb: var(--kp-bg-primary-rgb);--ion-text-color: var(--kp-text-primary);--ion-text-color-rgb: var(--kp-white-rgb);--ion-toolbar-background: var(--kp-bg-primary);--ion-item-background: var(--kp-bg-card)}body.light-theme{--ion-background-color: var(--kp-bg-primary);--ion-background-color-rgb: var(--kp-bg-primary-rgb);--ion-text-color: var(--kp-text-primary);--ion-text-color-rgb: var(--kp-light-text-rgb);--ion-toolbar-background: var(--kp-bg-secondary);--ion-item-background: var(--kp-bg-card)}:root{--kp-primary: #3DD9E8;--kp-primary-rgb: 61, 217, 232;--kp-primary-light: #6BE4EF;--kp-primary-dark: #1E9EAF;--kp-primary-accent: #1E9EAF;--kp-primary-accent-rgb: 30, 158, 175;--kp-gradient-primary: var(--kp-primary);--kp-on-primary: #001014;--kp-on-primary-rgb: 0, 16, 20;--kp-primary-shade: var(--kp-primary-dark);--kp-primary-tint: var(--kp-primary-light);--kp-secondary: #14191F;--kp-secondary-rgb: 20, 25, 31;--kp-secondary-contrast: #F2F5F7;--kp-secondary-contrast-rgb: 242, 245, 247;--kp-secondary-shade: #0E1216;--kp-secondary-tint: #1A2028;--kp-accent: var(--kp-primary);--kp-tertiary: #1A2028;--kp-tertiary-rgb: 26, 32, 40;--kp-tertiary-contrast: #F2F5F7;--kp-tertiary-contrast-rgb: 242, 245, 247;--kp-tertiary-shade: #14191F;--kp-tertiary-tint: #222A34;--kp-success: #7CF0A8;--kp-success-rgb: 124, 240, 168;--kp-success-contrast: #001014;--kp-success-contrast-rgb: 0, 16, 20;--kp-success-shade: #52D684;--kp-success-tint: #A1F5C0;--kp-warning: #F4C35A;--kp-warning-rgb: 244, 195, 90;--kp-warning-contrast: #231608;--kp-warning-contrast-rgb: 35, 22, 8;--kp-warning-shade: #D6A43D;--kp-warning-tint: #F9D584;--kp-danger: #FF7A6B;--kp-danger-rgb: 255, 122, 107;--kp-danger-hot-rgb: 255, 122, 107;--kp-danger-contrast: #2A0E0A;--kp-danger-contrast-rgb: 42, 14, 10;--kp-danger-shade: #D95C50;--kp-danger-tint: #FF9E93;--kp-info: var(--kp-primary);--kp-dark: #07090B;--kp-dark-rgb: 7, 9, 11;--kp-dark-contrast: #F2F5F7;--kp-dark-contrast-rgb: 242, 245, 247;--kp-dark-shade: #050608;--kp-dark-tint: #0E1216;--kp-medium: #1A2028;--kp-medium-rgb: 26, 32, 40;--kp-medium-contrast: #F2F5F7;--kp-medium-contrast-rgb: 242, 245, 247;--kp-medium-shade: #14191F;--kp-medium-tint: #222A34;--kp-light: #F2F5F7;--kp-light-rgb: 242, 245, 247;--kp-light-contrast: #0A0F14;--kp-light-contrast-rgb: 10, 15, 20;--kp-light-shade: #D6DADE;--kp-light-tint: #FFFFFF;--kp-light-bg: #F5F6F7;--kp-light-bg-rgb: 245, 246, 247;--kp-light-text: #0A0F14;--kp-light-text-rgb: 10, 15, 20;--kp-light-toolbar-bg: #FFFFFF;--kp-light-item-bg: #FFFFFF;--kp-bg-primary: #07090B;--kp-bg-primary-rgb: 7, 9, 11;--kp-bg-secondary: #0E1216;--kp-bg-secondary-rgb: 14, 18, 22;--kp-bg-tertiary: #14191F;--kp-bg-tertiary-rgb: 20, 25, 31;--kp-bg-card: #161C24;--kp-bg-card-rgb: 22, 28, 36;--kp-bg-card-2: #1F2731;--kp-bg-card-2-rgb: 31, 39, 49;--kp-surface-1: var(--kp-bg-card);--kp-surface-1-rgb: 20, 25, 31;--kp-surface-2: rgba(14, 18, 22, .85);--kp-surface-2-rgb: 14, 18, 22;--kp-surface-3: var(--kp-bg-card-2);--kp-surface-3-rgb: 26, 32, 40;--kp-card-bg: rgba(20, 25, 31, .85);--kp-card-glass-bg: rgba(20, 25, 31, .86);--kp-white: #F2F5F7;--kp-white-rgb: 255, 255, 255;--kp-bg-light: #0E1216;--kp-bg-medium: #14191F;--kp-bg-dark: #07090B;--kp-gray-50: #07090B;--kp-gray-100: #0E1216;--kp-gray-200: #14191F;--kp-gray-300: #1A2028;--kp-gray-400: #222A34;--kp-gray-500: #3D4A57;--kp-gray-600: #6A7A88;--kp-gray-700: #9DAAB3;--kp-gray-800: #C8CFD4;--kp-gray-900: #F2F5F7;--kp-text-primary: #F2F5F7;--kp-text-secondary: rgba(242, 245, 247, .62);--kp-text-tertiary: rgba(242, 245, 247, .38);--kp-shadow-rgb: 0, 0, 0;--kp-neutral-rgb: 128, 140, 155;--kp-aurora-rgb: 13, 22, 28;--kp-tabbar-bg-start-rgb: 10, 14, 18;--kp-tabbar-bg-end-rgb: 18, 24, 30;--kp-border-subtle: rgba(255, 255, 255, .1);--kp-border-strong: rgba(255, 255, 255, .18);--kp-border-emphasis: rgba(var(--kp-primary-rgb), .55);--kp-border: var(--kp-border-subtle);--kp-error: var(--kp-danger);--kp-divider: rgba(255, 255, 255, .06);--kp-highlight-weak: rgba(255, 255, 255, .03);--kp-highlight: rgba(255, 255, 255, .06);--kp-highlight-strong: rgba(255, 255, 255, .12);--kp-highlight-faint: rgba(255, 255, 255, .02);--kp-spacing-xs: 4px;--kp-spacing-sm: 8px;--kp-spacing-md: 16px;--kp-spacing-lg: 24px;--kp-spacing-xl: 32px;--kp-spacing-2xl: 48px;--kp-spacing-3xl: 64px;--kp-font-family-base: "Inter", -apple-system, system-ui, sans-serif;--kp-font-family-display: "Space Grotesk", "Inter", -apple-system, system-ui, sans-serif;--kp-font-family-mono: "IBM Plex Mono", ui-monospace, monospace;--kp-text-xs: .75rem;--kp-text-sm: .875rem;--kp-text-base: 1rem;--kp-text-lg: 1.125rem;--kp-text-xl: 1.25rem;--kp-text-2xl: 1.5rem;--kp-text-3xl: 1.875rem;--kp-text-4xl: 2.25rem;--kp-font-normal: 400;--kp-font-medium: 500;--kp-font-semibold: 600;--kp-font-bold: 700;--kp-font-extrabold: 700;--kp-leading-tight: 1.25;--kp-leading-normal: 1.5;--kp-leading-relaxed: 1.7;--kp-radius-sm: 10px;--kp-radius-md: 16px;--kp-radius-lg: 22px;--kp-radius-xl: 28px;--kp-radius-2xl: 32px;--kp-radius-full: 9999px;--kp-shadow-sm: 0 2px 10px rgba(var(--kp-shadow-rgb), .5);--kp-shadow-md: 0 12px 30px rgba(var(--kp-shadow-rgb), .55);--kp-shadow-lg: 0 20px 52px rgba(var(--kp-shadow-rgb), .65);--kp-shadow-xl: 0 32px 78px rgba(var(--kp-shadow-rgb), .7);--kp-card-shadow: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 8px 24px rgba(var(--kp-shadow-rgb), .55);--kp-card-shadow-hover: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 14px 36px rgba(var(--kp-shadow-rgb), .65);--kp-shadow-btn-primary: 0 0 0 .5px rgba(var(--kp-primary-rgb), .45) inset, 0 1px 0 rgba(255, 255, 255, .22) inset, 0 2px 8px rgba(var(--kp-primary-rgb), .32), 0 8px 26px rgba(var(--kp-primary-rgb), .38);--kp-shadow-btn-primary-hover: 0 0 0 .5px rgba(var(--kp-primary-rgb), .6) inset, 0 1px 0 rgba(255, 255, 255, .3) inset, 0 4px 14px rgba(var(--kp-primary-rgb), .45), 0 12px 36px rgba(var(--kp-primary-rgb), .5);--kp-shadow-btn-primary-active: 0 0 0 .5px rgba(var(--kp-primary-rgb), .5) inset, 0 1px 4px rgba(var(--kp-primary-rgb), .35), 0 2px 10px rgba(var(--kp-primary-rgb), .3);--kp-shadow-glow-accent: 0 0 0 .5px rgba(var(--kp-primary-rgb), .4) inset, 0 2px 6px rgba(var(--kp-primary-rgb), .3), 0 4px 14px rgba(var(--kp-primary-rgb), .32);--kp-glow-primary: none;--kp-glow-primary-strong: none;--kp-progress-track: rgba(255, 255, 255, .06);--kp-tabbar-bg-start: rgba(var(--kp-tabbar-bg-start-rgb), .92);--kp-tabbar-bg-end: rgba(var(--kp-tabbar-bg-end-rgb), .9);--kp-section-card-bg-start: rgba(var(--kp-bg-secondary-rgb), .9);--kp-section-card-bg-end: rgba(var(--kp-surface-3-rgb), .8);--kp-glass-bg: linear-gradient(170deg, rgba(30, 40, 50, .38) 0%, rgba(20, 28, 36, .22) 50%, rgba(14, 18, 22, .26) 100%);--kp-glass-blur: blur(14px) saturate(140%);--kp-glass-border: rgba(255, 255, 255, .08);--kp-glass-border-top: rgba(255, 255, 255, .18);--kp-glass-border-left: rgba(255, 255, 255, .1);--kp-glass-spotlight: radial-gradient(ellipse 120% 100% at 10% 10%, rgba(255, 255, 255, .14) 0%, rgba(255, 255, 255, .06) 30%, rgba(255, 255, 255, .02) 55%, transparent 75%);--kp-glass-inset-top: rgba(255, 255, 255, .12);--kp-glass-inset-left: rgba(255, 255, 255, .06);--kp-transition-fast: .12s ease-out;--kp-transition-base: .22s cubic-bezier(.2, .9, .3, 1);--kp-transition-slow: .42s cubic-bezier(.2, .9, .3, 1)}body.light-theme{--kp-primary: #0FA8BA;--kp-primary-rgb: 15, 168, 186;--kp-primary-light: #3BBDCD;--kp-primary-dark: #0B7F8C;--kp-primary-accent: #0B7F8C;--kp-primary-accent-rgb: 11, 127, 140;--kp-gradient-primary: var(--kp-primary);--kp-on-primary: #FFFFFF;--kp-on-primary-rgb: 255, 255, 255;--kp-primary-shade: var(--kp-primary-dark);--kp-primary-tint: var(--kp-primary-light);--kp-secondary: #FFFFFF;--kp-secondary-rgb: 255, 255, 255;--kp-secondary-contrast: #0A0F14;--kp-secondary-contrast-rgb: 10, 15, 20;--kp-secondary-shade: #EEF0F2;--kp-secondary-tint: #FFFFFF;--kp-accent: var(--kp-primary);--kp-tertiary: #EEF0F2;--kp-tertiary-rgb: 238, 240, 242;--kp-tertiary-contrast: #0A0F14;--kp-tertiary-contrast-rgb: 10, 15, 20;--kp-success: #1F9E63;--kp-success-rgb: 31, 158, 99;--kp-success-contrast: #FFFFFF;--kp-success-contrast-rgb: 255, 255, 255;--kp-success-shade: #177A4C;--kp-success-tint: #2FB476;--kp-warning: #B88014;--kp-warning-rgb: 184, 128, 20;--kp-warning-contrast: #FFFFFF;--kp-warning-contrast-rgb: 255, 255, 255;--kp-danger: #D94F3F;--kp-danger-rgb: 217, 79, 63;--kp-danger-contrast: #FFFFFF;--kp-danger-contrast-rgb: 255, 255, 255;--kp-info: var(--kp-primary);--kp-bg-primary: #F5F6F7;--kp-bg-primary-rgb: 245, 246, 247;--kp-bg-secondary: #FFFFFF;--kp-bg-secondary-rgb: 255, 255, 255;--kp-bg-tertiary: #EEF0F2;--kp-bg-tertiary-rgb: 238, 240, 242;--kp-bg-card: #FFFFFF;--kp-bg-card-rgb: 255, 255, 255;--kp-bg-card-2: #EEF0F2;--kp-bg-card-2-rgb: 238, 240, 242;--kp-surface-1: var(--kp-bg-card);--kp-surface-1-rgb: 255, 255, 255;--kp-surface-2: rgba(255, 255, 255, .85);--kp-surface-2-rgb: 255, 255, 255;--kp-surface-3: var(--kp-bg-card-2);--kp-surface-3-rgb: 238, 240, 242;--kp-card-bg: rgba(255, 255, 255, .94);--kp-card-glass-bg: rgba(255, 255, 255, .9);--kp-white: #0A0F14;--kp-white-rgb: 255, 255, 255;--kp-bg-light: #FFFFFF;--kp-bg-medium: #F5F6F7;--kp-bg-dark: #EEF0F2;--kp-text-primary: #0A0F14;--kp-text-secondary: rgba(10, 15, 20, .62);--kp-text-tertiary: rgba(10, 15, 20, .42);--kp-aurora-rgb: 218, 230, 234;--kp-border-subtle: rgba(8, 14, 20, .1);--kp-border-strong: rgba(8, 14, 20, .18);--kp-border-emphasis: rgba(var(--kp-primary-rgb), .55);--kp-divider: rgba(8, 14, 20, .07);--kp-highlight-weak: rgba(8, 14, 20, .03);--kp-highlight: rgba(8, 14, 20, .06);--kp-highlight-strong: rgba(8, 14, 20, .1);--kp-highlight-faint: rgba(8, 14, 20, .015);--kp-shadow-sm: 0 1px 2px rgba(8, 14, 20, .06);--kp-shadow-md: 0 6px 14px rgba(8, 14, 20, .1);--kp-shadow-lg: 0 12px 24px rgba(8, 14, 20, .12);--kp-shadow-xl: 0 24px 42px rgba(8, 14, 20, .15);--kp-card-shadow: 0 1px 2px rgba(8, 14, 20, .04), 0 8px 20px rgba(8, 14, 20, .08);--kp-card-shadow-hover: 0 2px 4px rgba(8, 14, 20, .06), 0 14px 30px rgba(8, 14, 20, .14);--kp-shadow-btn-primary: 0 0 0 .5px rgba(var(--kp-primary-rgb), .4) inset, 0 1px 0 rgba(255, 255, 255, .35) inset, 0 2px 6px rgba(var(--kp-primary-rgb), .25), 0 6px 20px rgba(var(--kp-primary-rgb), .28);--kp-shadow-btn-primary-hover: 0 0 0 .5px rgba(var(--kp-primary-rgb), .55) inset, 0 1px 0 rgba(255, 255, 255, .4) inset, 0 4px 12px rgba(var(--kp-primary-rgb), .35), 0 10px 30px rgba(var(--kp-primary-rgb), .4);--kp-shadow-btn-primary-active: 0 0 0 .5px rgba(var(--kp-primary-rgb), .4) inset, 0 1px 3px rgba(var(--kp-primary-rgb), .28), 0 2px 8px rgba(var(--kp-primary-rgb), .25);--kp-shadow-glow-accent: 0 0 0 .5px rgba(var(--kp-primary-rgb), .35) inset, 0 2px 6px rgba(var(--kp-primary-rgb), .24), 0 4px 12px rgba(var(--kp-primary-rgb), .26);--kp-glow-primary: none;--kp-glow-primary-strong: none;--kp-progress-track: rgba(8, 14, 20, .06);--kp-tabbar-bg-start-rgb: 255, 255, 255;--kp-tabbar-bg-end-rgb: 245, 246, 247;--kp-glass-bg: linear-gradient(170deg, rgba(255, 255, 255, .74) 0%, rgba(245, 246, 247, .52) 100%);--kp-glass-blur: blur(12px) saturate(140%);--kp-glass-border: rgba(8, 14, 20, .08);--kp-glass-border-top: rgba(255, 255, 255, .7);--kp-glass-border-left: rgba(255, 255, 255, .4);--kp-glass-spotlight: radial-gradient(ellipse 120% 100% at 10% 10%, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .18) 30%, rgba(255, 255, 255, .04) 55%, transparent 75%);--kp-glass-inset-top: rgba(255, 255, 255, .5);--kp-glass-inset-left: rgba(255, 255, 255, .3)}ion-app{background:var(--kp-bg-primary);--background: var(--kp-bg-primary)}ion-content{--background: var(--kp-bg-primary);position:relative}body{font-family:var(--kp-font-family-base);color:var(--kp-text-primary);background:var(--kp-bg-primary)}.kp-page-title{font-size:34px;font-weight:600;color:var(--kp-text-primary);text-align:left;margin:16px 20px;letter-spacing:-.6px;font-family:var(--kp-font-family-display)}.kp-section-title{font-size:22px;font-weight:600;color:var(--kp-text-primary);text-align:left;margin:24px 20px 12px;letter-spacing:-.3px;font-family:var(--kp-font-family-display)}.kp-card{background:var(--kp-bg-card);border-radius:var(--kp-radius-md);box-shadow:var(--kp-card-shadow);margin:var(--kp-spacing-sm) var(--kp-spacing-md);border:.5px solid var(--kp-border-subtle);transition:box-shadow var(--kp-transition-base),transform var(--kp-transition-fast);position:relative;overflow:hidden}.kp-card:active{transform:scale(.99);box-shadow:var(--kp-card-shadow-hover)}.kp-btn-primary{background:var(--kp-primary);--background: var(--kp-primary);--color: var(--kp-on-primary);--border-width: 0;--border-radius: 14px;color:var(--kp-on-primary);font-weight:600;text-transform:none;letter-spacing:-.1px;box-shadow:var(--kp-shadow-btn-primary);height:48px;transition:box-shadow var(--kp-transition-fast),transform var(--kp-transition-fast)}.kp-btn-primary:active{transform:translateY(1px)}.kp-btn,.kp-btn-outline{--background: transparent;--background-activated: rgba(var(--kp-primary-rgb), .1);--background-hover: rgba(var(--kp-primary-rgb), .06);--color: var(--kp-text-primary);--border-color: var(--kp-border-strong);--border-width: .5px;--border-style: solid;--border-radius: 14px;font-weight:600;text-transform:none;letter-spacing:-.1px;box-shadow:none;height:48px;transition:background var(--kp-transition-fast),border-color var(--kp-transition-fast)}.kp-btn-danger{--color: var(--kp-danger);--border-color: rgba(var(--kp-danger-rgb), .4);--background: rgba(var(--kp-danger-rgb), .06);--border-width: .5px;--border-radius: 14px}.kp-avatar{border:2px solid var(--kp-bg-primary);box-shadow:none;border-radius:var(--kp-radius-full)}.kp-progress{background-color:var(--kp-progress-track);border-radius:var(--kp-radius-full);height:6px;overflow:hidden}.kp-progress-bar{background:var(--kp-primary);height:100%;border-radius:var(--kp-radius-full);transition:width var(--kp-transition-slow)}[data-tier=F]{--_tb-color: var(--kp-success);--_tb-bg: rgba(var(--kp-success-rgb), .12);--_tb-border: rgba(var(--kp-success-rgb), .32)}[data-tier=T]{--_tb-color: var(--kp-primary);--_tb-bg: rgba(var(--kp-primary-rgb), .12);--_tb-border: rgba(var(--kp-primary-rgb), .32)}[data-tier=E]{--_tb-color: var(--kp-warning);--_tb-bg: rgba(var(--kp-warning-rgb), .12);--_tb-border: rgba(var(--kp-warning-rgb), .32)}[data-tier=M]{--_tb-color: var(--kp-danger);--_tb-bg: rgba(var(--kp-danger-rgb), .12);--_tb-border: rgba(var(--kp-danger-rgb), .32)}@keyframes kp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes kp-fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes kp-fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes kp-slideInLeft{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes kp-slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes kp-scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes kp-bounceIn{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}@keyframes kp-progressFill{0%{width:0}}.kp-animate-fadeIn{animation:kp-fadeIn .4s ease-out both}.kp-animate-fadeInUp{animation:kp-fadeInUp .45s cubic-bezier(.2,.9,.3,1) both}.kp-animate-fadeInDown{animation:kp-fadeInDown .45s cubic-bezier(.2,.9,.3,1) both}.kp-animate-slideInLeft{animation:kp-slideInLeft .4s cubic-bezier(.2,.9,.3,1) both}.kp-animate-slideInRight{animation:kp-slideInRight .4s cubic-bezier(.2,.9,.3,1) both}.kp-animate-scaleIn{animation:kp-scaleIn .35s cubic-bezier(.2,.9,.3,1) both}.kp-animate-bounceIn{animation:kp-bounceIn .5s cubic-bezier(.2,.9,.3,1) both}.kp-stagger-1{animation-delay:.05s}.kp-stagger-2{animation-delay:.1s}.kp-stagger-3{animation-delay:.15s}.kp-stagger-4{animation-delay:.2s}.kp-stagger-5{animation-delay:.25s}.kp-stagger-6{animation-delay:.3s}.kp-stagger-7{animation-delay:.35s}.kp-stagger-8{animation-delay:.4s}.kp-progress-bar-animated{animation:kp-progressFill .8s cubic-bezier(.2,.9,.3,1) both}@media(prefers-reduced-motion:reduce){.kp-animate-fadeIn,.kp-animate-fadeInUp,.kp-animate-fadeInDown,.kp-animate-slideInLeft,.kp-animate-slideInRight,.kp-animate-scaleIn,.kp-animate-bounceIn,.kp-progress-bar-animated{animation:none!important}}body{background:var(--kp-bg-primary);color:var(--kp-text-primary);font-family:var(--kp-font-family-base);letter-spacing:0;line-height:var(--kp-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}ion-title,h1,h2,h3,h4,h5{color:var(--kp-text-primary);font-family:var(--kp-font-family-display);letter-spacing:-.02em;font-feature-settings:"ss01","cv11"}ion-title{font-size:17px;font-weight:var(--kp-font-semibold);letter-spacing:-.01em}h1{font-size:32px;font-weight:var(--kp-font-semibold);letter-spacing:-.03em}h2{font-size:24px;font-weight:var(--kp-font-semibold);letter-spacing:-.025em}h3{font-size:20px;font-weight:var(--kp-font-semibold);letter-spacing:-.02em}h4{font-size:16px;font-weight:var(--kp-font-semibold);letter-spacing:-.01em}h5{font-size:14px;font-weight:var(--kp-font-semibold);letter-spacing:0}ion-card-title{color:var(--kp-text-primary);font-family:var(--kp-font-family-display);font-weight:var(--kp-font-semibold);letter-spacing:-.02em}ion-card-subtitle,ion-note{color:var(--kp-text-tertiary);font-family:var(--kp-font-family-base)}ion-text,ion-label,p,span{color:var(--kp-text-secondary)}ion-list-header{color:var(--kp-text-primary);font-family:var(--kp-font-family-display);font-size:var(--kp-text-sm);font-weight:var(--kp-font-semibold);letter-spacing:-.01em;text-transform:none;opacity:1}strong{color:var(--kp-text-primary);font-weight:var(--kp-font-semibold)}code,kbd,samp,pre,.kp-mono,[data-mono]{font-family:var(--kp-font-family-mono);letter-spacing:0}.kp-nums,[data-nums]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.kp-page{padding:20px}.kp-container{max-width:720px;margin:0 auto}.kp-stack{display:flex;flex-direction:column;gap:var(--kp-spacing-md)}.kp-center{display:flex;align-items:center;justify-content:center}ion-content{--background: var(--kp-bg-primary);position:relative;overflow:hidden}ion-content::part(background){background:radial-gradient(900px 360px at 6% -10%,rgba(var(--kp-primary-rgb),.08),transparent 55%),radial-gradient(760px 300px at 94% -20%,rgba(var(--kp-primary-rgb),.05),transparent 60%),var(--kp-bg-primary);background-attachment:fixed}body.light-theme ion-content::part(background){background:radial-gradient(900px 320px at 8% -10%,rgba(var(--kp-primary-rgb),.09),transparent 55%),radial-gradient(700px 280px at 92% -20%,rgba(var(--kp-primary-rgb),.07),transparent 60%),var(--kp-bg-primary)}ion-header:after{background-image:none;height:.5px;background:var(--kp-border-subtle)}ion-toolbar{--background: var(--kp-bg-primary);--color: var(--kp-text-primary);--border-color: var(--kp-border-subtle)}ion-item{--background: var(--kp-bg-card);--border-radius: var(--kp-radius-md);--color: var(--kp-text-primary);--padding-start: var(--kp-spacing-md);--padding-end: var(--kp-spacing-md);margin-bottom:var(--kp-spacing-sm);border:.5px solid var(--kp-border-subtle);--highlight-color-focused: var(--kp-primary)}ion-item ion-label{color:var(--kp-text-secondary);font-weight:var(--kp-font-medium);letter-spacing:0}ion-input,ion-textarea,ion-select{--color: var(--kp-text-primary);--padding-start: 0;--padding-end: 0}ion-input::placeholder,ion-textarea::placeholder{color:var(--kp-text-tertiary);opacity:1}ion-button{--border-radius: 14px;--box-shadow: none;text-transform:none;font-weight:var(--kp-font-semibold);letter-spacing:-.01em;height:48px;transition:transform var(--kp-transition-fast),box-shadow var(--kp-transition-fast)}ion-button[fill=solid]{--background: var(--kp-primary);--background-activated: var(--kp-primary-dark);--background-hover: var(--kp-primary-dark);--color: var(--kp-on-primary);--box-shadow: var(--kp-shadow-btn-primary);transition:filter var(--kp-transition-fast),transform var(--kp-transition-fast)}ion-button[fill=solid]:hover{--box-shadow: var(--kp-shadow-btn-primary-hover);filter:brightness(1.05)}ion-button[fill=solid]:active{--box-shadow: var(--kp-shadow-btn-primary-active);transform:translateY(1px)}ion-button[fill=outline]{--border-color: var(--kp-border-strong);--border-width: .5px;--color: var(--kp-text-primary);--background: transparent;--background-activated: rgba(var(--kp-primary-rgb), .08);--background-hover: rgba(var(--kp-primary-rgb), .05)}ion-button[fill=clear]{--color: var(--kp-text-primary);--background: transparent;--background-activated: rgba(var(--kp-primary-rgb), .08);height:auto}ion-back-button{--color: var(--kp-text-primary);--icon-font-size: 22px;--background: transparent;--background-hover: rgba(var(--kp-primary-rgb), .08);--background-activated: rgba(var(--kp-primary-rgb), .12);--background-focused: rgba(var(--kp-primary-rgb), .08);--ripple-color: rgba(var(--kp-primary-rgb), .2)}ion-buttons ion-button:not([color]):not([fill=solid]){--color: var(--kp-text-primary)}ion-buttons ion-back-button:not([color]){--color: var(--kp-text-primary)}ion-fab-button{--background: var(--kp-primary);--background-activated: var(--kp-primary-dark, var(--kp-primary));--background-hover: var(--kp-primary-dark, var(--kp-primary));--background-focused: var(--kp-primary-dark, var(--kp-primary));--color: var(--kp-on-primary);--color-activated: var(--kp-on-primary);--color-hover: var(--kp-on-primary);--color-focused: var(--kp-on-primary);--box-shadow: var(--kp-shadow-btn-primary)}ion-fab-button:hover{--box-shadow: var(--kp-shadow-btn-primary-hover)}ion-fab-button:active{--box-shadow: var(--kp-shadow-btn-primary-active)}ion-button[color=danger]{--background: var(--kp-danger);--color: var(--kp-danger-contrast)}ion-button[color=success]{--background: var(--kp-success);--color: var(--kp-success-contrast)}ion-button[color=warning]{--background: var(--kp-warning);--color: var(--kp-warning-contrast)}ion-card{--background: var(--kp-bg-card);--border-radius: var(--kp-radius-md);--box-shadow: none;border:.5px solid var(--kp-border-subtle);margin:var(--kp-spacing-md);background:var(--kp-bg-card);box-shadow:var(--kp-card-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}ion-card ion-card-header{padding:var(--kp-spacing-md)}ion-card ion-card-title{color:var(--kp-text-primary);font-family:var(--kp-font-family-display);font-weight:var(--kp-font-semibold);font-size:var(--kp-text-lg);letter-spacing:-.02em}ion-card ion-card-subtitle{color:var(--kp-text-secondary);font-family:var(--kp-font-family-base);letter-spacing:0}ion-modal{--background: var(--kp-bg-primary)}ion-modal ion-header{--background: var(--kp-bg-secondary);--border-bottom: .5px solid var(--kp-border-subtle)}ion-modal ion-toolbar{--background: transparent;--border: none}ion-modal ion-title{color:var(--kp-text-primary)}ion-modal ion-content{--background: var(--kp-bg-primary)}ion-list{--background: transparent;--border: none;padding:var(--kp-spacing-sm);background:transparent}ion-item-group{margin-bottom:var(--kp-spacing-md)}ion-badge{--background: var(--kp-primary);--color: var(--kp-on-primary);border-radius:var(--kp-radius-full);padding:4px 10px;font-family:var(--kp-font-family-mono);font-size:10px;font-weight:var(--kp-font-semibold);letter-spacing:.5px}ion-chip{--background: var(--kp-bg-card-2);--color: var(--kp-text-primary);border:.5px solid var(--kp-border-subtle);font-size:12px;font-weight:var(--kp-font-medium);letter-spacing:0}ion-chip[color=primary]{--background: rgba(var(--kp-primary-rgb), .12);--color: var(--kp-primary);border-color:rgba(var(--kp-primary-rgb),.3)}ion-skeleton-text{--background: var(--kp-highlight-weak);border-radius:var(--kp-radius-sm)}ion-icon[color=primary]{color:var(--kp-primary)}ion-icon[color=success]{color:var(--kp-success)}ion-icon[color=warning]{color:var(--kp-warning)}ion-icon[color=danger]{color:var(--kp-danger)}ion-icon{stroke-width:1.6}ion-checkbox{--background: var(--kp-bg-card);--checkmark-color: var(--kp-on-primary);--border-color: var(--kp-border-strong);--border-radius: 6px;--size: 22px}ion-checkbox.ion-checked{--background: var(--kp-primary);--border-color: var(--kp-primary)}ion-toggle{--background: var(--kp-highlight);--background-checked: var(--kp-primary);--handle-background: var(--kp-bg-card);--handle-background-checked: var(--kp-on-primary)}ion-spinner{--color: var(--kp-primary)}ion-datetime{--background: var(--kp-bg-card);--background-rgb: var(--kp-bg-card-rgb);--title-color: var(--kp-text-primary);color:var(--kp-text-primary)}ion-datetime::part(wheel-item){color:var(--kp-text-primary)}ion-datetime::part(wheel-item active){color:var(--kp-primary)}ion-datetime::part(time-button),ion-datetime::part(month-year-button){color:var(--kp-text-primary)}ion-datetime::part(calendar-day){color:var(--kp-text-primary)}ion-datetime::part(calendar-day today){color:var(--kp-primary)}ion-datetime::part(calendar-day active){background:var(--kp-primary);color:var(--kp-on-primary)}ion-datetime ion-segment{--background: var(--kp-bg-card-2)}ion-datetime ion-segment-button{--color: var(--kp-text-secondary);--color-checked: var(--kp-primary);--indicator-color: rgba(var(--kp-primary-rgb), .15)}ion-segment{--background: var(--kp-bg-card-2);border-radius:var(--kp-radius-full);padding:3px}ion-segment-button{--color: var(--kp-text-secondary);--color-checked: var(--kp-on-primary);--background-checked: var(--kp-primary);--indicator-color: var(--kp-primary);--indicator-height: 100%;font-weight:var(--kp-font-semibold);font-size:12px;letter-spacing:0;min-height:32px}ion-segment-button.segment-button-checked,ion-segment-button.segment-button-checked ion-label,ion-segment-button.segment-button-checked ion-icon{color:var(--kp-on-primary)!important}ion-segment-button::part(indicator-background){border-radius:var(--kp-radius-full)}ion-segment-button.segment-button-checked::part(indicator-background){box-shadow:0 1px 3px rgba(var(--kp-primary-rgb),.25)}ion-select{--placeholder-color: var(--kp-text-tertiary);--placeholder-opacity: 1}ion-select::part(icon){color:var(--kp-primary);opacity:1}ion-alert.select-alert .alert-radio-label,ion-alert.select-alert .alert-checkbox-label{color:var(--kp-text-primary)}:root,body,ion-alert{--ion-overlay-background-color: var(--kp-bg-card)}ion-alert{--background: var(--kp-bg-card) !important}ion-alert .alert-wrapper{background:var(--kp-bg-card)!important;color:var(--kp-text-primary)!important}ion-alert .alert-title,ion-alert .alert-sub-title,ion-alert .alert-message,ion-alert .alert-input,ion-alert .alert-radio-label,ion-alert .alert-checkbox-label{color:var(--kp-text-primary)!important}ion-alert .alert-button{color:var(--kp-primary)!important}ion-alert .alert-button.alert-button-role-destructive,ion-alert .alert-button.alert-button-danger{color:var(--kp-error, #f87171)!important}ion-popover{--background: var(--kp-bg-card)}ion-action-sheet{--background: var(--kp-bg-card) !important;--color: var(--kp-text-primary) !important;--button-background: transparent !important;--button-background-hover: var(--kp-bg-card-2) !important;--button-background-activated: var(--kp-bg-card-2) !important;--button-background-focused: var(--kp-bg-card-2) !important;--button-background-selected: rgba(var(--kp-primary-rgb), .12) !important;--button-color: var(--kp-text-primary) !important;--button-color-hover: var(--kp-primary) !important;--button-color-activated: var(--kp-primary) !important;--button-color-focused: var(--kp-primary) !important;--button-color-selected: var(--kp-primary) !important;--backdrop-opacity: .5 !important}ion-popover ion-list{--background: transparent}ion-popover ion-item{--background: transparent;--color: var(--kp-text-primary);border:none}ion-searchbar{--background: var(--kp-bg-card-2);--color: var(--kp-text-primary);--placeholder-color: var(--kp-text-tertiary);--icon-color: var(--kp-text-secondary);--border-radius: var(--kp-radius-md);--box-shadow: none;padding:0}.text-primary{color:var(--kp-text-primary)}.text-secondary{color:var(--kp-text-secondary)}.text-tertiary{color:var(--kp-text-tertiary)}.text-success{color:var(--kp-success)}.text-warning{color:var(--kp-warning)}.text-danger{color:var(--kp-danger)}.text-xs{font-size:var(--kp-text-xs)}.text-sm{font-size:var(--kp-text-sm)}.text-base{font-size:var(--kp-text-base)}.text-lg{font-size:var(--kp-text-lg)}.font-normal{font-weight:var(--kp-font-normal)}.font-medium{font-weight:var(--kp-font-medium)}.font-semibold{font-weight:var(--kp-font-semibold)}.font-bold{font-weight:var(--kp-font-bold)}.p-xs{padding:var(--kp-spacing-xs)}.p-sm{padding:var(--kp-spacing-sm)}.p-md{padding:var(--kp-spacing-md)}.p-lg{padding:var(--kp-spacing-lg)}.p-xl{padding:var(--kp-spacing-xl)}.px-xs{padding-left:var(--kp-spacing-xs);padding-right:var(--kp-spacing-xs)}.px-sm{padding-left:var(--kp-spacing-sm);padding-right:var(--kp-spacing-sm)}.px-md{padding-left:var(--kp-spacing-md);padding-right:var(--kp-spacing-md)}.py-xs{padding-top:var(--kp-spacing-xs);padding-bottom:var(--kp-spacing-xs)}.py-sm{padding-top:var(--kp-spacing-sm);padding-bottom:var(--kp-spacing-sm)}.py-md{padding-top:var(--kp-spacing-md);padding-bottom:var(--kp-spacing-md)}.m-xs{margin:var(--kp-spacing-xs)}.m-sm{margin:var(--kp-spacing-sm)}.m-md{margin:var(--kp-spacing-md)}.m-lg{margin:var(--kp-spacing-lg)}.mx-auto{margin-left:auto;margin-right:auto}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-center{align-items:center;justify-content:center}.flex-between{justify-content:space-between;align-items:center}.flex-start{align-items:flex-start}.flex-end{align-items:flex-end}.gap-sm{gap:var(--kp-spacing-sm)}.gap-md{gap:var(--kp-spacing-md)}.gap-lg{gap:var(--kp-spacing-lg)}.rounded-sm{border-radius:var(--kp-radius-sm)}.rounded-md{border-radius:var(--kp-radius-md)}.rounded-lg{border-radius:var(--kp-radius-lg)}.rounded-xl{border-radius:var(--kp-radius-xl)}.rounded-full{border-radius:var(--kp-radius-full)}.bg-primary{background:var(--kp-bg-primary)}.bg-secondary{background:var(--kp-bg-secondary)}.bg-card{background:var(--kp-bg-card)}.bg-gradient{background:var(--kp-gradient-primary)}ion-item{--background: var(--kp-bg-card);--background-hover: var(--kp-bg-card);--background-focused: var(--kp-bg-card);--background-activated: var(--kp-bg-card);--color: var(--kp-text-primary);--border-color: var(--kp-border-subtle);--border-width: 1px;--border-style: solid;--border-radius: 12px;--inner-padding-end: 12px;--padding-start: 14px;--padding-end: 14px;--min-height: 52px;--highlight-color-focused: var(--kp-primary);--highlight-color-valid: var(--kp-primary);--highlight-color-invalid: var(--kp-danger);margin:0 0 10px;border-radius:12px;overflow:hidden;transition:border-color var(--kp-transition-fast),box-shadow var(--kp-transition-fast)}ion-item[lines=none]{--border-color: transparent}ion-item ion-label[position=stacked],ion-item ion-label.label-stacked,ion-item ion-label.sc-ion-label-md-s.label-stacked,ion-item ion-label.sc-ion-label-ios-s.label-stacked{font-family:var(--kp-font-family-mono);font-size:10px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--kp-text-secondary);margin-bottom:4px;line-height:1.4}ion-item ion-label[position=floating]{font-family:var(--kp-font-family-mono);font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--kp-text-secondary)}ion-item.item-has-focus,ion-item.ion-focused,ion-item:focus-within{--border-color: var(--kp-primary);box-shadow:0 0 0 3px rgba(var(--kp-primary-rgb),.16)}ion-item.ion-invalid,ion-item.ion-touched.ion-invalid,ion-item[data-error=true]{--border-color: var(--kp-danger);box-shadow:0 0 0 3px rgba(var(--kp-danger-rgb),.14)}ion-input,ion-textarea{--color: var(--kp-text-primary);--placeholder-color: var(--kp-text-tertiary);--placeholder-opacity: 1;--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;font-family:var(--kp-font-family-base);font-size:14px;letter-spacing:0;color:var(--kp-text-primary)}ion-input input,ion-textarea textarea{font-family:var(--kp-font-family-base)!important;font-size:14px!important;color:var(--kp-text-primary)!important;caret-color:var(--kp-primary)}ion-input.kp-input,ion-input:not(.has-focus):not(.ion-focusable)+ion-input,ion-input[fill=outline]{--background: var(--kp-bg-card);--border-radius: 12px;--border-color: var(--kp-border-subtle);--border-width: 1px;--border-style: solid;--highlight-color-focused: var(--kp-primary);--highlight-color-valid: var(--kp-primary);--highlight-color-invalid: var(--kp-danger);--padding-start: 14px;--padding-end: 14px;min-height:44px;transition:box-shadow var(--kp-transition-fast)}ion-input[fill=outline].has-focus{box-shadow:0 0 0 3px rgba(var(--kp-primary-rgb),.16)}ion-input[fill=outline].ion-invalid.ion-touched{box-shadow:0 0 0 3px rgba(var(--kp-danger-rgb),.14)}ion-select{--placeholder-color: var(--kp-text-tertiary);--placeholder-opacity: 1;--color: var(--kp-text-primary);font-family:var(--kp-font-family-base);font-size:14px;letter-spacing:0;min-height:44px}ion-select::part(icon){color:var(--kp-text-secondary);opacity:1}ion-select[fill=outline]{--background: var(--kp-bg-card);--border-radius: 12px;--border-color: var(--kp-border-subtle);--border-width: 1px;--padding-start: 14px;--padding-end: 14px;min-height:44px}ion-alert.select-alert{--background: var(--kp-bg-card)}ion-alert.select-alert .alert-radio-label,ion-alert.select-alert .alert-checkbox-label{color:var(--kp-text-primary);font-family:var(--kp-font-family-base)}ion-checkbox{--size: 20px;--checkbox-background: var(--kp-bg-card);--checkbox-background-checked: var(--kp-primary);--border-color: var(--kp-border-strong);--border-color-checked: var(--kp-primary);--border-width: 1.5px;--border-radius: 6px;--checkmark-color: var(--kp-on-primary);--checkmark-width: 2.5px;--transition: background var(--kp-transition-fast), border-color var(--kp-transition-fast)}ion-radio{--color: var(--kp-border-strong);--color-checked: var(--kp-primary);--border-width: 1.5px;--inner-border-radius: 999px}ion-radio::part(container){background:var(--kp-bg-card)}ion-radio.radio-checked::part(mark){background:var(--kp-on-primary);border:none}ion-toggle{--track-background: var(--kp-bg-card-2);--track-background-checked: var(--kp-primary);--handle-background: var(--kp-text-tertiary);--handle-background-checked: var(--kp-on-primary);--handle-width: 20px;--handle-height: 20px;--handle-border-radius: 999px;--handle-spacing: 3px;--handle-box-shadow: none;width:44px;height:26px}ion-searchbar{--background: var(--kp-bg-card);--color: var(--kp-text-primary);--placeholder-color: var(--kp-text-tertiary);--icon-color: var(--kp-text-secondary);--clear-button-color: var(--kp-text-tertiary);--border-radius: 12px;--box-shadow: none;padding:0;min-height:44px}ion-searchbar .searchbar-input-container{height:44px}ion-searchbar .searchbar-input{border:1px solid var(--kp-border-subtle);font-family:var(--kp-font-family-base)!important;font-size:14px!important}ion-searchbar .searchbar-input:focus{border-color:var(--kp-primary);box-shadow:0 0 0 3px rgba(var(--kp-primary-rgb),.16)}.kp-form-stack{display:flex;flex-direction:column;gap:var(--kp-spacing-md)}.kp-form-stack-sm{display:flex;flex-direction:column;gap:var(--kp-spacing-sm)}.kp-form-actions{display:flex;gap:var(--kp-spacing-sm);margin-top:var(--kp-spacing-md)}.kp-field-label{font-family:var(--kp-font-family-mono);font-size:10px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--kp-text-secondary);line-height:1.4;display:block;margin-bottom:4px}.kp-field-hint{font-size:12px;color:var(--kp-text-tertiary);line-height:1.4;margin-top:4px}.kp-field-error{font-size:12px;color:var(--kp-danger);line-height:1.4;margin-top:4px}ion-tab-bar{--background: var(--kp-bg-card);--border: none;height:62px;padding-bottom:env(safe-area-inset-bottom);box-shadow:none;border-top:.5px solid var(--kp-border-subtle);background:var(--kp-bg-card)}ion-tab-button{--color: var(--kp-text-tertiary);--color-selected: var(--kp-primary);--padding-top: 6px;--padding-bottom: 6px;font-size:var(--kp-text-xs);font-weight:600;transition:color var(--kp-transition-base);background:transparent;position:relative}ion-tab-button:before{content:"";position:absolute;top:6px;left:32%;right:32%;height:2px;background:transparent;border-radius:999px;transition:background var(--kp-transition-base)}ion-tab-button ion-icon{font-size:22px;margin-bottom:2px;transition:color var(--kp-transition-base),transform var(--kp-transition-fast);color:var(--kp-text-tertiary)}ion-tab-button ion-label{font-family:var(--kp-font-family-mono);font-size:9px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}ion-tab-button.tab-selected:not(.tab-force-inactive){--color: var(--kp-primary)}ion-tab-button.tab-selected:not(.tab-force-inactive):before{background:var(--kp-primary);box-shadow:0 0 10px rgba(var(--kp-primary-rgb),.55),0 0 4px rgba(var(--kp-primary-rgb),.4)}ion-tab-button.tab-selected:not(.tab-force-inactive) ion-icon{color:var(--kp-primary);transform:translateY(-1px)}ion-tab-button.tab-selected:not(.tab-force-inactive) ion-label{color:var(--kp-primary)}ion-tab-button.tab-force-inactive{--color: var(--kp-text-tertiary) !important}ion-tab-button.tab-force-inactive:before{background:transparent!important;box-shadow:none!important}ion-tab-button.tab-force-inactive ion-icon{color:var(--kp-text-tertiary)!important;transform:none!important}ion-tab-button.tab-force-inactive ion-label{color:var(--kp-text-tertiary)!important}ion-tab-button.tab-force-active{--color: var(--kp-primary) !important}ion-tab-button.tab-force-active:before{background:var(--kp-primary)!important}ion-tab-button.tab-force-active ion-icon{color:var(--kp-primary)!important}ion-tab-button.tab-force-active ion-label{color:var(--kp-primary)!important}@media(hover:hover){ion-tab-button:hover:not(.tab-selected) ion-icon{color:var(--kp-text-secondary);transform:translateY(-1px)}}ion-tab-button:active{transform:scale(.96)}.splash-content{--background: var(--kp-bg-primary);display:flex;align-items:center;justify-content:center;min-height:100vh;position:relative;overflow:hidden}.splash-content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(var(--kp-primary-rgb),.1) 0%,transparent 70%);pointer-events:none}.splash-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.decoration-circle{position:absolute;border-radius:50%;opacity:.06;background:var(--kp-primary);animation:float 6s ease-in-out infinite;filter:blur(2px)}.circle-1{width:300px;height:300px;top:-100px;left:-100px;animation-delay:0s}.circle-2{width:200px;height:200px;bottom:-50px;right:-50px;animation-delay:2s}.circle-3{width:150px;height:150px;top:50%;right:10%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(20px)}}.splash-main{position:relative;z-index:10;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.splash-logo{margin-bottom:20px;animation:slideDown .8s cubic-bezier(.34,1.56,.64,1)}.splash-logo svg{color:var(--kp-text-primary)}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.splash-title{font-family:var(--kp-font-family-display);font-size:48px;font-weight:600;margin:0;color:var(--kp-text-primary);letter-spacing:-1.6px;animation:fadeInScale .8s ease-out .2s both}.splash-tagline{font-family:var(--kp-font-family-display);font-size:22px;font-weight:500;margin:0;color:var(--kp-text-secondary);letter-spacing:-.4px;animation:fadeInScale .8s ease-out .4s both}.splash-subtitle{font-family:var(--kp-font-family-mono);font-size:11px;font-weight:500;margin:0;color:var(--kp-text-tertiary);letter-spacing:1.4px;text-transform:uppercase;animation:fadeInScale .8s ease-out .6s both}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.splash-spinner{margin-top:24px;animation:fadeIn 1s ease-out .8s both}.splash-spinner ion-spinner{--color: var(--kp-primary);scale:1.5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:480px){.splash-title{font-size:36px}.splash-tagline{font-size:20px}.splash-subtitle{font-size:12px}.splash-logo svg{width:60px;height:60px}.decoration-circle{display:none}}
