/*
 * COMPREHENSIVE THEME VARIABLES FOR ALL 100+ CONTROLS
 * React 18 Style Modernization - Complete Variable System
 * Generated: 2025-06-13T08:02:05.019Z
 */

:root {
  /* ===== CORE BRAND COLORS ===== */
  --sk-brand-primary: #1a365d;
  --sk-brand-secondary: #2d3748;
  --sk-brand-accent: #3182ce;
  --sk-brand-success: #38a169;
  --sk-brand-warning: #d69e2e;
  --sk-brand-error: #e53e3e;
  --sk-brand-info: #3182ce;

  /* ===== TEXT & TYPOGRAPHY ===== */
  --sk-text-primary: #1a202c;
  --sk-text-secondary: #4a5568;
  --sk-text-muted: #718096;
  --sk-text-inverse: #ffffff;
  --sk-text-link: #3182ce;
  --sk-text-link-hover: #2c5282;

  /* ===== BACKGROUND COLORS ===== */
  --sk-bg-primary: #ffffff;
  --sk-bg-secondary: #f7fafc;
  --sk-bg-tertiary: #edf2f7;
  --sk-bg-dark: #1a202c;
  --sk-bg-overlay: rgba(0, 0, 0, 0.5);

  /* ===== BORDER & DIVIDER COLORS ===== */
  --sk-border-primary: #e2e8f0;
  --sk-border-secondary: #cbd5e0;
  --sk-border-accent: #3182ce;
  --sk-border-error: #e53e3e;
  --sk-border-success: #38a169;

  /* ===== BUTTON VARIABLES - ALL BUTTON TYPES ===== */
  --sk-button-primary-bg: #3182ce;
  --sk-button-primary-bg-hover: #2c5282;
  --sk-button-primary-text: #ffffff;
  --sk-button-secondary-bg: #edf2f7;
  --sk-button-secondary-bg-hover: #e2e8f0;
  --sk-button-secondary-text: #4a5568;
  --sk-button-outline-border: #3182ce;
  --sk-button-outline-text: #3182ce;
  --sk-button-outline-bg-hover: #3182ce;
  --sk-button-danger-bg: #e53e3e;
  --sk-button-danger-bg-hover: #c53030;
  --sk-button-success-bg: #38a169;
  --sk-button-success-bg-hover: #2f855a;
  --sk-button-disabled-bg: #a0aec0;
  --sk-button-disabled-text: #ffffff;

  /* ===== FORM & INPUT VARIABLES - ALL FORM CONTROLS ===== */
  --sk-input-bg: #ffffff;
  --sk-input-bg-focus: #ffffff;
  --sk-input-bg-disabled: #f7fafc;
  --sk-input-border: #e2e8f0;
  --sk-input-border-focus: #3182ce;
  --sk-input-border-error: #e53e3e;
  --sk-input-text: #1a202c;
  --sk-input-text-placeholder: #a0aec0;
  --sk-input-shadow-focus: 0 0 0 3px rgba(49, 130, 206, 0.1);
  --sk-input-shadow-error: 0 0 0 3px rgba(229, 62, 62, 0.1);

  /* ===== CARD & CONTAINER VARIABLES ===== */
  --sk-card-bg: #ffffff;
  --sk-card-border: #e2e8f0;
  --sk-card-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --sk-card-shadow-hover: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --sk-card-padding: 1.5rem;
  --sk-card-border-radius: 0.5rem;

  /* ===== TABLE VARIABLES - ALL TABLE COMPONENTS ===== */
  --sk-table-bg: #ffffff;
  --sk-table-bg-alt: #f7fafc;
  --sk-table-border: #e2e8f0;
  --sk-table-header-bg: #edf2f7;
  --sk-table-header-text: #4a5568;
  --sk-table-row-hover: #f7fafc;
  --sk-table-cell-padding: 0.75rem 1rem;

  /* ===== MODAL & OVERLAY VARIABLES ===== */
  --sk-modal-bg: #ffffff;
  --sk-modal-overlay: rgba(0, 0, 0, 0.5);
  --sk-modal-border-radius: 0.5rem;
  --sk-modal-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  --sk-modal-header-border: #e2e8f0;
  --sk-modal-footer-border: #e2e8f0;

  /* ===== NAVIGATION & MENU VARIABLES ===== */
  --sk-nav-bg: #ffffff;
  --sk-nav-border: #e2e8f0;
  --sk-nav-link-text: #4a5568;
  --sk-nav-link-text-active: #3182ce;
  --sk-nav-link-bg-hover: #f7fafc;
  --sk-nav-link-bg-active: #ebf8ff;

  /* ===== FILTER & SEARCH VARIABLES ===== */
  --sk-filter-bg: #ffffff;
  --sk-filter-border: #e2e8f0;
  --sk-filter-active-bg: #3182ce;
  --sk-filter-active-text: #ffffff;
  --sk-filter-hover-bg: #f7fafc;
  --sk-search-bg: #ffffff;
  --sk-search-border: #e2e8f0;
  --sk-search-icon-color: #a0aec0;

  /* ===== CHART & ANALYTICS VARIABLES ===== */
  --sk-chart-primary: #3182ce;
  --sk-chart-secondary: #38a169;
  --sk-chart-tertiary: #d69e2e;
  --sk-chart-quaternary: #e53e3e;
  --sk-chart-grid: #e2e8f0;
  --sk-chart-text: #4a5568;
  --sk-chart-bg: #ffffff;

  /* ===== BADGE & LABEL VARIABLES ===== */
  --sk-badge-primary-bg: #3182ce;
  --sk-badge-primary-text: #ffffff;
  --sk-badge-secondary-bg: #edf2f7;
  --sk-badge-secondary-text: #4a5568;
  --sk-badge-success-bg: #38a169;
  --sk-badge-success-text: #ffffff;
  --sk-badge-warning-bg: #d69e2e;
  --sk-badge-warning-text: #ffffff;
  --sk-badge-error-bg: #e53e3e;
  --sk-badge-error-text: #ffffff;

  /* ===== TOAST & NOTIFICATION VARIABLES ===== */
  --sk-toast-success-bg: #f0fff4;
  --sk-toast-success-border: #38a169;
  --sk-toast-success-text: #22543d;
  --sk-toast-error-bg: #fed7d7;
  --sk-toast-error-border: #e53e3e;
  --sk-toast-error-text: #742a2a;
  --sk-toast-warning-bg: #fefcbf;
  --sk-toast-warning-border: #d69e2e;
  --sk-toast-warning-text: #744210;
  --sk-toast-info-bg: #ebf8ff;
  --sk-toast-info-border: #3182ce;
  --sk-toast-info-text: #2a4365;

  /* ===== PROGRESS & LOADING VARIABLES ===== */
  --sk-progress-bg: #edf2f7;
  --sk-progress-fill: #3182ce;
  --sk-spinner-color: #3182ce;
  --sk-skeleton-base: #edf2f7;
  --sk-skeleton-highlight: #f7fafc;

  /* ===== SPACING & LAYOUT VARIABLES ===== */
  --sk-spacing-xs: 0.25rem;
  --sk-spacing-sm: 0.5rem;
  --sk-spacing-md: 1rem;
  --sk-spacing-lg: 1.5rem;
  --sk-spacing-xl: 2rem;
  --sk-spacing-2xl: 3rem;

  /* ===== RESPONSIVE BREAKPOINTS ===== */
  --sk-breakpoint-sm: 640px;
  --sk-breakpoint-md: 768px;
  --sk-breakpoint-lg: 1024px;
  --sk-breakpoint-xl: 1280px;
  --sk-breakpoint-2xl: 1536px;

  /* ===== ANIMATION & TRANSITION VARIABLES ===== */
  --sk-transition-fast: 150ms ease-in-out;
  --sk-transition-normal: 250ms ease-in-out;
  --sk-transition-slow: 350ms ease-in-out;
  --sk-animation-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);

  /* ===== Z-INDEX LAYERS ===== */
  --sk-z-dropdown: 1000;
  --sk-z-sticky: 1020;
  --sk-z-fixed: 1030;
  --sk-z-modal-backdrop: 1040;
  --sk-z-modal: 1050;
  --sk-z-popover: 1060;
  --sk-z-tooltip: 1070;
  --sk-z-toast: 1080;

  /* ===== SPECIFIC CONTROL VARIABLES ===== */
  
  /* ValuePicks Variables */
  --sk-valuepick-bg: var(--sk-card-bg);
  --sk-valuepick-border: var(--sk-card-border);
  --sk-valuepick-hover-bg: var(--sk-card-shadow-hover);
  --sk-valuepick-active-bg: var(--sk-brand-accent);
  --sk-valuepick-text: var(--sk-text-primary);
  
  /* Analytics Variables */
  --sk-analytics-primary: var(--sk-chart-primary);
  --sk-analytics-secondary: var(--sk-chart-secondary);
  --sk-analytics-bg: var(--sk-chart-bg);
  --sk-analytics-border: var(--sk-border-primary);
  
  /* ScoreBoard Variables */
  --sk-scoreboard-bg: var(--sk-card-bg);
  --sk-scoreboard-border: var(--sk-card-border);
  --sk-scoreboard-home-color: var(--sk-brand-primary);
  --sk-scoreboard-away-color: var(--sk-brand-secondary);
  
  /* MatchCenter Variables */
  --sk-matchcenter-bg: var(--sk-card-bg);
  --sk-matchcenter-border: var(--sk-card-border);
  --sk-matchcenter-live-color: var(--sk-brand-error);
  --sk-matchcenter-upcoming-color: var(--sk-brand-info);
  
  /* Dashboard Variables */
  --sk-dashboard-bg: var(--sk-bg-secondary);
  --sk-dashboard-widget-bg: var(--sk-card-bg);
  --sk-dashboard-widget-border: var(--sk-card-border);
  
  /* Odds Variables */
  --sk-odds-positive: var(--sk-brand-success);
  --sk-odds-negative: var(--sk-brand-error);
  --sk-odds-neutral: var(--sk-text-secondary);
  --sk-odds-bg: var(--sk-card-bg);
  
  /* Picks Variables */
  --sk-pick-win: var(--sk-brand-success);
  --sk-pick-loss: var(--sk-brand-error);
  --sk-pick-push: var(--sk-brand-warning);
  --sk-pick-pending: var(--sk-text-muted);
    /* ===== GRADE COLOR VARIABLES - VALUE PICKS ===== */
  
  /* Grade Colors - CORRECTED to match original SCSS */
  --sk-grade-aplus-color: #68ff33;   /* A+ high */
  --sk-grade-a-color: #68ff33;       /* A high-low */
  --sk-grade-bplus-color: #87d8aa;   /* B+ medium-high */
  --sk-grade-b-color: #fdfd96;       /* B medium */
  --sk-grade-cplus-color: #ffeb64;   /* C+ medium-low */
  --sk-grade-c-color: #fecb65;       /* C low-medium */
  --sk-grade-dplus-color: #fecb65;   /* D+ (estimated) */
  --sk-grade-d-color: #fd9696;       /* D low */
  --sk-grade-f-color: #fd9696;       /* F (estimated) */

  /* ===== PANEL VARIABLES - HEADER BLOCKS ===== */
  
  /* Panel Header Variables */
  --sk-panel-header-bg: #f8f9fa;
  --sk-panel-header-text: #495057;
  --sk-panel-header-border: #dee2e6;
  --sk-panel-header-height: 48px;
  --sk-panel-header-padding: 12px 16px;
  --sk-panel-header-font-weight: 600;
  --sk-panel-header-font-size: 14px;
    /* Panel Content Variables */
  --sk-panel-content-bg: #ffffff;
  --sk-panel-content-text: #212529;
  --sk-panel-content-border: #dee2e6;
  --sk-panel-content-padding: 16px;
  --sk-panel-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    /* Panel Content Variables - SCSS Compatible Names */
  --sk-panel-content-bgColor: #ffffff;
  --sk-panel-content-bgColor-highlight: #f9f9f9;
  --sk-panel-content-bgColor-hover: #f1f3f4;
  
  /* Panel Header Variables - SCSS Compatible Names */
  --sk-panel-head-background-color: #f5f5f5;
  --sk-panel-head-background-color-highlight: #e0e0e0;
  --sk-panel-head-color: #333333;
  
  /* Border Variables - SCSS Compatible Names */
  --sk-border-color: #dee2e6;
  --sk-border-color-hover: #adb5bd;
  --sk-text-color: #495057;
  
  /* Panel States */
  --sk-panel-hover-bg: #f1f3f4;
  --sk-panel-active-bg: #e3f2fd;
  --sk-panel-disabled-bg: #f5f5f5;
  --sk-panel-disabled-text: #9e9e9e;

  /* ===== CAROUSEL VARIABLES - SPORTSFILTER & TICKER ===== */
  
  /* Carousel Container */
  --sk-carousel-bg: #ffffff;
  --sk-carousel-border: #e0e0e0;
  --sk-carousel-border-radius: 8px;
  --sk-carousel-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  --sk-carousel-padding: 0;
  --sk-carousel-margin: 16px 0;
  
  /* Carousel Controls */
  --sk-carousel-control-bg: #ffffff;
  --sk-carousel-control-border: #e0e0e0;
  --sk-carousel-control-text: #495057;
  --sk-carousel-control-hover-bg: #f8f9fa;
  --sk-carousel-control-hover-text: #212529;
  --sk-carousel-control-active-bg: #007bff;
  --sk-carousel-control-active-text: #ffffff;
  --sk-carousel-control-disabled-bg: #f5f5f5;
  --sk-carousel-control-disabled-text: #9e9e9e;
  --sk-carousel-control-size: 32px;
  --sk-carousel-control-border-radius: 50%;
  
  /* Carousel Items */
  --sk-carousel-item-bg: #ffffff;
  --sk-carousel-item-border: #e0e0e0;
  --sk-carousel-item-text: #495057;
  --sk-carousel-item-hover-bg: #f8f9fa;
  --sk-carousel-item-active-bg: #007bff;
  --sk-carousel-item-active-text: #ffffff;
  --sk-carousel-item-padding: 12px 16px;
  --sk-carousel-item-margin: 0 4px;
  --sk-carousel-item-border-radius: 6px;
  
  /* Carousel Navigation Arrows */
  --sk-carousel-arrow-bg: rgba(255, 255, 255, 0.9);
  --sk-carousel-arrow-border: #e0e0e0;
  --sk-carousel-arrow-text: #495057;
  --sk-carousel-arrow-hover-bg: #ffffff;
  --sk-carousel-arrow-hover-text: #212529;
  --sk-carousel-arrow-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  --sk-carousel-arrow-size: 40px;
  --sk-carousel-arrow-border-radius: 50%;
  
  /* Carousel Indicators */
  --sk-carousel-indicator-bg: rgba(255, 255, 255, 0.5);
  --sk-carousel-indicator-active-bg: #007bff;
  --sk-carousel-indicator-size: 8px;
  --sk-carousel-indicator-margin: 0 4px;
  --sk-carousel-indicator-border-radius: 50%;
}

/* ===== DARK THEME VARIABLES ===== */
[data-theme="dark"] {
  --sk-bg-primary: #1a202c;
  --sk-bg-secondary: #2d3748;
  --sk-bg-tertiary: #4a5568;
  --sk-text-primary: #f7fafc;
  --sk-text-secondary: #e2e8f0;
  --sk-text-muted: #a0aec0;
  --sk-border-primary: #4a5568;
  --sk-border-secondary: #2d3748;
  --sk-card-bg: #2d3748;
  --sk-input-bg: #2d3748;
  --sk-nav-bg: #2d3748;
    /* Dark theme panel variables */
  --sk-panel-content-bgColor: #2d3748;
  --sk-panel-content-bgColor-highlight: #4a5568;
  --sk-panel-content-bgColor-hover: #718096;
  --sk-panel-head-background-color: #4a5568;
  --sk-panel-head-background-color-highlight: #718096;
  --sk-panel-head-color: #e2e8f0;
  --sk-border-color: #4a5568;
  --sk-border-color-hover: #718096;
  --sk-text-color: #e2e8f0;
  
  /* Dark theme carousel variables */
  --sk-carousel-bg: #2d3748;
  --sk-carousel-border: #4a5568;
  --sk-carousel-arrow-bg: rgba(45, 55, 72, 0.9);
  --sk-carousel-arrow-hover-bg: #4a5568;
  --sk-carousel-arrow-text: #e2e8f0;
}

/* ===== PRINT STYLES ===== */
@media print {
  :root {
    --sk-bg-primary: #ffffff;
    --sk-text-primary: #000000;
    --sk-border-primary: #000000;
  }
}

/**
 * Environment Synchronization CSS
 * Ensures consistent rendering between localhost and production
 * Addresses React 18 migration visual differences
 */

/* REMOVED: Force consistent box-sizing - let it use natural content-box like production */
/* This was causing the visual differences by forcing border-box locally */

/* Ensure html and body have consistent base styles */
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  /* Use default box-sizing to match production */
  /* Force consistent font rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  /* Prevent font size adjustments on mobile */
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
}

/* Ensure root container takes full viewport */
#root {
  height: 100%;
  width: 100%;
  min-height: 100vh;
  position: relative;
}

/* React 18 Strict Mode rendering fixes */
[data-reactroot] {
  height: 100%;
}

/* Fix for React 18 automatic batching differences */
.react-transition-group-enter,
.react-transition-group-enter-active,
.react-transition-group-exit,
.react-transition-group-exit-active {
  transition-delay: 0ms !important;
}

/* Normalize form elements for consistency */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

/* Prevent FOUC (Flash of Unstyled Content) */
.sk-app-loading {
  opacity: 0;
  transition: opacity 0.1s ease-in;
}

.sk-app-loaded {
  opacity: 1;
}

/* Fix for potential CSS custom property inheritance issues */
:root {
  /* Ensure all CSS variables are properly inherited */
  color-scheme: light;
}

/* Force consistent image rendering */
img {
  max-width: 100%;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}

/* Fix potential flexbox inconsistencies */
.flex-container {
  display: flex;
  flex-wrap: wrap;
}

/* Ensure consistent focus styles */
:focus {
  outline: 2px solid #1976d2;
  outline: 2px solid var(--sk-primary-color, #1976d2);
  outline-offset: 2px;
}

:focus:not(:focus-visible) {
  outline: none;
}

/* Production environment specific optimizations */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* Fix for React 18 concurrent features affecting layout */
[data-react-portal] {
  position: relative;
  z-index: 9999;
}

/* Ensure consistent typography rendering */
body {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
    'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
    sans-serif;
  line-height: 1.5;
  color: #333333;
  color: var(--sk-text-color, #333333);
  background-color: #ffffff;
  background-color: var(--sk-background-color, #ffffff);
}

/* Fix for potential hydration mismatches */
.hydration-safe {
  contain: layout style;
}

/* Theme Compatibility Layer - SIMPLIFIED */
/* Let both environments use their natural theme class behavior */
/* This file intentionally left minimal to avoid cross-environment conflicts */

.ErrorDisplay-module__error-display__peObp{padding:1rem;background-color:#fff0f0;background-color:var(--sk-background-color-error, #fff0f0);border:1px solid #f88;border:1px solid var(--sk-border-color-error, #f88);color:#c00;color:var(--sk-text-color-error, #c00);border-radius:4px;border-radius:var(--sk-border-radius, 4px)}.ErrorDisplay-module__error-display__peObp .ErrorDisplay-module__error-title__AQwJU{margin-top:0;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.ErrorDisplay-module__error-display__peObp .ErrorDisplay-module__error-details__vZv2q{white-space:pre-wrap;font-family:monospace;background-color:#f9f9f9;background-color:var(--sk-background-color, #f9f9f9);padding:.5rem;border-radius:4px;border-radius:var(--sk-border-radius, 4px)}
.Spinner-module__c-spinner__Z6ThT{box-sizing:border-box;display:inline-block;width:30px;height:30px;border-radius:50%;border:4px solid var(--sk-secondary-color);border-color:var(--sk-secondary-color) rgba(0,0,0,0) var(--sk-secondary-color) rgba(0,0,0,0);animation:Spinner-module__load8__oPcwK 1.2s linear infinite}@keyframes Spinner-module__load8__oPcwK{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.Button-module__o-btn__KEOIR{padding:8px 20px;border-radius:var(--sk-btn-border-radius);font-family:var(--sk-text-font);display:inline-block;vertical-align:middle;margin:0;overflow:visible;text-align:center;line-height:1;border:1px solid rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;position:relative}.Button-module__o-btn__KEOIR:not(:disabled){cursor:pointer}.Button-module__o-btn__KEOIR:disabled{background-color:var(--sk-btn-disabled-background-color);color:var(--sk-btn-disabled-color);border:1px solid var(--sk-btn-disabled-background-color)}.Button-module__o-btn__KEOIR[disabled]{pointer-events:none}.Button-module__o-btn-spinner__OEgFV{position:absolute;top:0;left:50%;margin-left:-15px}.Button-module__o-btn-loading__o35Da{opacity:.5}.Button-module__o-btn--primary__JbV6n{background-color:var(--sk-btn-primary-bgColor);color:var(--sk-btn-primary-textColor);border:1px solid var(--sk-btn-primary-bgColor--highlight)}.Button-module__o-btn--primary__JbV6n:hover:not(:disabled),.Button-module__o-btn--primary__JbV6n:focus:not(:disabled){background-color:var(--sk-btn-primary-bgColor--hover) !important;color:var(--sk-btn-primary-bgColor--highlight) !important}.Button-module__o-btn--secondary__GTdN4{background-color:var(--sk-btn-secondary-bgColor);color:var(--sk-btn-secondary-textColor);border:1px solid var(--sk-btn-secondary-bgColor--highlight)}.Button-module__o-btn--secondary__GTdN4.Button-module__o-btn-invert__yG8Ve{background-color:var(--sk-btn-secondary-bgColor--hover) !important;color:var(--sk-btn-secondary-bgColor--highlight) !important}.Button-module__o-btn--secondary__GTdN4:hover:not(:disabled):not(.Button-module__o-btn-no-hover__DPwh4),.Button-module__o-btn--secondary__GTdN4:focus:not(:disabled):not(.Button-module__o-btn-no-hover__DPwh4){background-color:var(--sk-btn-secondary-bgColor--hover) !important;color:var(--sk-btn-secondary-bgColor--highlight) !important}.Button-module__o-btn--tertiary__KnloC{background-color:var(--sk-btn-tertiary-bgColor);color:var(--sk-btn-tertiary-textColor);border:1px solid var(--sk-btn-tertiary-bgColor--highlight);border-radius:4px}.Button-module__o-btn--tertiary__KnloC:hover:not(:disabled),.Button-module__o-btn--tertiary__KnloC:focus:not(:disabled){background-color:var(--sk-color-tertiary) !important;color:var(--sk-btn-tertiary-textColor) !important}.Button-module__o-btn--minor__e_Zab{color:inherit;background-color:rgba(0,0,0,0);border:1px solid var(--sk-dark-light)}.Button-module__o-btn--minor__e_Zab:hover:not(:disabled),.Button-module__o-btn--minor__e_Zab:focus:not(:disabled){background-color:var(--sk-dark-light);color:var(--sk-black)}.Button-module__o-btn--blue__XSv3B{background-color:#55c2c2;color:#fff;color:var(--sk-color-white, #fff);border:1px solid #55c2c2}.Button-module__o-btn--blue__XSv3B:hover{background-color:hsl(180,47.1861471861%,69.7058823529%);color:#fff;color:var(--sk-color-white, #fff)}.Button-module__o-btn--gray__RbcU0{background-color:var(--sk-panel-content-bgColor-highlight);color:var(--sk-color-secondary)}.Button-module__btn__La_Z2{font-weight:600}
.LinkButton-module__link-button__Y_vUt{color:var(--sk-color-link);cursor:pointer;text-decoration:underline;text-align:center;font-family:var(--sk-text-font);background-color:rgba(0,0,0,0);border:none;outline:none;padding:0;line-height:1}.LinkButton-module__link-button__Y_vUt:disabled{cursor:none;opacity:.5}
.Loader-module__c-loader__M8sXX{position:relative;min-height:34px;min-width:30px}.Loader-module__c-loader-full__clCQR{position:absolute;top:0;left:0;bottom:0;right:0}.Loader-module__c-loader-wo-min-height__GgO5r{min-height:0}.Loader-module__c-loader-indicator__wAFPQ{position:absolute;top:50%;left:50%;z-index:100;margin-left:-15px;margin-top:-15px}.Loader-module__c-loader-content__hidden__b28jh{opacity:.2;pointer-events:none}.Loader-module__loader__pvrTp{display:flex;justify-content:center}

/*# sourceMappingURL=main.156e1e98.css.map*/