html{color-scheme:dark;--mat-sys-primary: light-dark(#3f4cda, #bec2ff);--mat-sys-on-primary: light-dark(#ffffff, #000da4);--mat-sys-primary-container: light-dark(#e0e0ff, #222fc2);--mat-sys-on-primary-container: light-dark(#000569, #e0e0ff);--mat-sys-inverse-primary: light-dark(#bec2ff, #3f4cda);--mat-sys-primary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-primary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-on-primary-fixed: light-dark(#000569, #000569);--mat-sys-on-primary-fixed-variant: light-dark(#222fc2, #222fc2);--mat-sys-secondary: light-dark(#545994, #bec2ff);--mat-sys-on-secondary: light-dark(#ffffff, #252b62);--mat-sys-secondary-container: light-dark(#e0e0ff, #3c427a);--mat-sys-on-secondary-container: light-dark(#0f144d, #e0e0ff);--mat-sys-secondary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-secondary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-on-secondary-fixed: light-dark(#0f144d, #0f144d);--mat-sys-on-secondary-fixed-variant: light-dark(#3c427a, #3c427a);--mat-sys-tertiary: light-dark(#006c46, #6cdba4);--mat-sys-on-tertiary: light-dark(#ffffff, #003823);--mat-sys-tertiary-container: light-dark(#89f8bf, #005234);--mat-sys-on-tertiary-container: light-dark(#002112, #89f8bf);--mat-sys-tertiary-fixed: light-dark(#89f8bf, #89f8bf);--mat-sys-tertiary-fixed-dim: light-dark(#6cdba4, #6cdba4);--mat-sys-on-tertiary-fixed: light-dark(#002112, #002112);--mat-sys-on-tertiary-fixed-variant: light-dark(#005234, #005234);--mat-sys-background: light-dark(#fbf8ff, #12131b);--mat-sys-on-background: light-dark(#1a1b23, #e3e1ed);--mat-sys-surface: light-dark(#fbf8ff, #12131b);--mat-sys-surface-dim: light-dark(#dbd9e5, #12131b);--mat-sys-surface-bright: light-dark(#fbf8ff, #383842);--mat-sys-surface-container-low: light-dark(#f4f2fe, #1a1b23);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e16);--mat-sys-surface-container: light-dark(#efecf9, #1f1f27);--mat-sys-surface-container-high: light-dark(#e9e7f3, #292932);--mat-sys-surface-container-highest: light-dark(#e3e1ed, #34343d);--mat-sys-on-surface: light-dark(#1a1b23, #e3e1ed);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-surface-tint: light-dark(#3f4cda, #bec2ff);--mat-sys-inverse-surface: light-dark(#2f3039, #e3e1ed);--mat-sys-inverse-on-surface: light-dark(#f2effb, #2f3039);--mat-sys-outline: light-dark(#767686, #8f8fa0);--mat-sys-outline-variant: light-dark(#c6c5d7, #454655);--mat-sys-neutral10: light-dark(#1a1b23, #1a1b23);--mat-sys-error: light-dark(#ba1926, #ffb3ae);--mat-sys-on-error: light-dark(#ffffff, #68000c);--mat-sys-error-container: light-dark(#ffdad7, #930016);--mat-sys-on-error-container: light-dark(#410005, #ffdad7);--mat-sys-surface-variant: light-dark(#e2e1f4, #454655);--mat-sys-on-surface-variant: light-dark(#454655, #c6c5d7);--mat-sys-neutral-variant20: light-dark(#2e2f3d, #2e2f3d);--mat-sys-brand-font-family: Roboto;--mat-sys-plain-font-family: Roboto;--mat-sys-bold-font-weight: 700;--mat-sys-medium-font-weight: 500;--mat-sys-regular-font-weight: 400;--mat-sys-body-large: var(--mat-sys-body-large-weight) var(--mat-sys-body-large-size) / var(--mat-sys-body-large-line-height) var(--mat-sys-body-large-font);--mat-sys-body-large-font: var(--mat-sys-plain-font-family);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-body-medium: var(--mat-sys-body-medium-weight) var(--mat-sys-body-medium-size) / var(--mat-sys-body-medium-line-height) var(--mat-sys-body-medium-font);--mat-sys-body-medium-font: var(--mat-sys-plain-font-family);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: var(--mat-sys-regular-font-weight);--mat-sys-body-small: var(--mat-sys-body-small-weight) var(--mat-sys-body-small-size) / var(--mat-sys-body-small-line-height) var(--mat-sys-body-small-font);--mat-sys-body-small-font: var(--mat-sys-plain-font-family);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: var(--mat-sys-regular-font-weight);--mat-sys-display-large: var(--mat-sys-display-large-weight) var(--mat-sys-display-large-size) / var(--mat-sys-display-large-line-height) var(--mat-sys-display-large-font);--mat-sys-display-large-font: var(--mat-sys-brand-font-family);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-display-medium: var(--mat-sys-display-medium-weight) var(--mat-sys-display-medium-size) / var(--mat-sys-display-medium-line-height) var(--mat-sys-display-medium-font);--mat-sys-display-medium-font: var(--mat-sys-brand-font-family);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: var(--mat-sys-regular-font-weight);--mat-sys-display-small: var(--mat-sys-display-small-weight) var(--mat-sys-display-small-size) / var(--mat-sys-display-small-line-height) var(--mat-sys-display-small-font);--mat-sys-display-small-font: var(--mat-sys-brand-font-family);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: var(--mat-sys-regular-font-weight);--mat-sys-headline-large: var(--mat-sys-headline-large-weight) var(--mat-sys-headline-large-size) / var(--mat-sys-headline-large-line-height) var(--mat-sys-headline-large-font);--mat-sys-headline-large-font: var(--mat-sys-brand-font-family);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-headline-medium: var(--mat-sys-headline-medium-weight) var(--mat-sys-headline-medium-size) / var(--mat-sys-headline-medium-line-height) var(--mat-sys-headline-medium-font);--mat-sys-headline-medium-font: var(--mat-sys-brand-font-family);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: var(--mat-sys-regular-font-weight);--mat-sys-headline-small: var(--mat-sys-headline-small-weight) var(--mat-sys-headline-small-size) / var(--mat-sys-headline-small-line-height) var(--mat-sys-headline-small-font);--mat-sys-headline-small-font: var(--mat-sys-brand-font-family);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: var(--mat-sys-regular-font-weight);--mat-sys-label-large: var(--mat-sys-label-large-weight) var(--mat-sys-label-large-size) / var(--mat-sys-label-large-line-height) var(--mat-sys-label-large-font);--mat-sys-label-large-font: var(--mat-sys-plain-font-family);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: var(--mat-sys-medium-font-weight);--mat-sys-label-large-weight-prominent: var(--mat-sys-bold-font-weight);--mat-sys-label-medium: var(--mat-sys-label-medium-weight) var(--mat-sys-label-medium-size) / var(--mat-sys-label-medium-line-height) var(--mat-sys-label-medium-font);--mat-sys-label-medium-font: var(--mat-sys-plain-font-family);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: var(--mat-sys-medium-font-weight);--mat-sys-label-medium-weight-prominent: var(--mat-sys-bold-font-weight);--mat-sys-label-small: var(--mat-sys-label-small-weight) var(--mat-sys-label-small-size) / var(--mat-sys-label-small-line-height) var(--mat-sys-label-small-font);--mat-sys-label-small-font: var(--mat-sys-plain-font-family);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: var(--mat-sys-medium-font-weight);--mat-sys-title-large: var(--mat-sys-title-large-weight) var(--mat-sys-title-large-size) / var(--mat-sys-title-large-line-height) var(--mat-sys-title-large-font);--mat-sys-title-large-font: var(--mat-sys-brand-font-family);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: var(--mat-sys-regular-font-weight);--mat-sys-title-medium: var(--mat-sys-title-medium-weight) var(--mat-sys-title-medium-size) / var(--mat-sys-title-medium-line-height) var(--mat-sys-title-medium-font);--mat-sys-title-medium-font: var(--mat-sys-plain-font-family);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: var(--mat-sys-medium-font-weight);--mat-sys-title-small: var(--mat-sys-title-small-weight) var(--mat-sys-title-small-size) / var(--mat-sys-title-small-line-height) var(--mat-sys-title-small-font);--mat-sys-title-small-font: var(--mat-sys-plain-font-family);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: var(--mat-sys-medium-font-weight);--mat-sys-umbra-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 80%);--mat-sys-penumbra-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 86%);--mat-sys-ambient-color: color-mix(in srgb, var(--mat-sys-shadow), transparent 88%);--mat-sys-level0: 0px 0px 0px 0px var(--mat-sys-umbra-color), 0px 0px 0px 0px var(--mat-sys-penumbra-color), 0px 0px 0px 0px var(--mat-sys-ambient-color);--mat-sys-level1: 0px 2px 1px -1px var(--mat-sys-umbra-color), 0px 1px 1px 0px var(--mat-sys-penumbra-color), 0px 1px 3px 0px var(--mat-sys-ambient-color);--mat-sys-level2: 0px 3px 3px -2px var(--mat-sys-umbra-color), 0px 3px 4px 0px var(--mat-sys-penumbra-color), 0px 1px 8px 0px var(--mat-sys-ambient-color);--mat-sys-level3: 0px 3px 5px -1px var(--mat-sys-umbra-color), 0px 6px 10px 0px var(--mat-sys-penumbra-color), 0px 1px 18px 0px var(--mat-sys-ambient-color);--mat-sys-level4: 0px 5px 5px -3px var(--mat-sys-umbra-color), 0px 8px 10px 1px var(--mat-sys-penumbra-color), 0px 3px 14px 2px var(--mat-sys-ambient-color);--mat-sys-level5: 0px 7px 8px -4px var(--mat-sys-umbra-color), 0px 12px 17px 2px var(--mat-sys-penumbra-color), 0px 5px 22px 4px var(--mat-sys-ambient-color);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--primary-color: #5865F2;--primary-hover: #4752c4;--accent-color: #43b581;--accent-hover: #3a9d73;--warning-color: #faa61a;--error-color: #ed4245;--error-hover: #ff5252;--success-color: #43b581;--success-hover: #40c057;--neutral-color: #868e96;--neutral-hover: #495057;--bg-primary: #1e1e2f;--bg-secondary: #2a2a3d;--bg-tertiary: #36393f;--bg-elevated: #3d3f4d;--sidebar-bg: #2a2a3d;--sidebar-header-bg: #1e1e2f;--sidebar-item-hover: rgba(88, 101, 242, .1);--sidebar-item-active: rgba(88, 101, 242, .2);--sidebar-divider: rgba(255, 255, 255, .1);--sidebar-width: 224px;--header-bg: #1e1e2f;--header-height: 52px;--text-primary: #ffffff;--text-secondary: #b9bbbe;--text-muted: #72767d;--text-link: #00aff4;--content-bg: #1e1e2f;--card-bg: #2a2a3d;--card-hover: #313349;--font-family: "gg sans", "Segoe UI", Roboto, -apple-system, sans-serif;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-md: .9375rem;--font-size-lg: 1.125rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 50%;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .3);--transition-fast: .15s ease;--transition-normal: .3s ease;--chart-1: #5865F2;--chart-2: #43b581;--chart-3: #faa61a;--chart-4: #eb459e;--chart-5: #00aff4;--chart-grid-line: rgba(255, 255, 255, .08);--status-success-bg: rgba(67, 181, 129, .15);--status-success-fg: #43b581;--status-warning-bg: rgba(250, 166, 26, .15);--status-warning-fg: #faa61a;--status-error-bg: rgba(237, 66, 69, .15);--status-error-fg: #ed4245;--status-info-bg: rgba(0, 175, 244, .15);--status-info-fg: #00aff4;--admin-accent-start: rgba(255, 165, 0, .6);--admin-accent-end: rgba(255, 193, 7, .3)}html,body{height:100%}body{margin:0;font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-normal);background-color:var(--bg-primary);color:var(--text-primary)}.page{max-width:1200px;margin:0 auto;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xl)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.page-header__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.page-header__subtitle{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}.page-header__actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.page-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.page-section__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}@media(max-width:575px){.page{padding:var(--spacing-md);gap:var(--spacing-lg)}.page-header{flex-direction:column}}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg);padding:var(--spacing-lg)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-md)}.base-card{background-color:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-md);transition:transform var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);border:none}.base-card-interactive{cursor:pointer}.base-card-interactive:hover{background-color:var(--bg-tertiary);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.stat-card{display:flex;flex-direction:column;gap:var(--spacing-xs)}.stat-card__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.stat-card__label{font-size:var(--font-size-sm);color:var(--text-secondary)}.card{background:var(--card-bg);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.card--interactive:hover{background:var(--card-hover);box-shadow:var(--shadow-lg);cursor:pointer}.card__title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-md)}.card__hint{font-size:var(--font-size-xs);color:var(--text-secondary);margin:calc(-1 * var(--spacing-sm)) 0 var(--spacing-md)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media(max-width:767px){.two-col{grid-template-columns:1fr}}.chart-bars{display:flex;align-items:flex-end;gap:var(--spacing-sm);height:140px}.chart-bar{flex:1;border-radius:var(--radius-sm) var(--radius-sm) 0 0;min-height:2px;transition:height var(--transition-normal)}.chart-legend{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-secondary)}.chart-legend__dot{width:8px;height:8px;border-radius:var(--radius-full);display:inline-block;margin-right:4px}.checklist{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding:0}.checklist__item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.checklist__item mat-icon{color:var(--text-muted)}.checklist__item--done mat-icon{color:var(--status-success-fg)}.checklist__item .label{flex:1}.sticky-save{position:sticky;bottom:0;margin:var(--spacing-lg) calc(-1 * var(--spacing-lg)) calc(-1 * var(--spacing-lg));background:var(--bg-secondary);padding:var(--spacing-md) var(--spacing-lg);display:flex;justify-content:flex-end;gap:var(--spacing-sm);box-shadow:0 -4px 12px #0003;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.btn-discord{background-color:var(--primary-color)!important;color:#fff!important}.btn-discord:hover{background-color:var(--primary-hover)!important}.btn-success{background-color:var(--success-color)!important;color:#fff!important}.btn-success:hover{background-color:var(--accent-hover)!important}.badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.4;white-space:nowrap}.badge:not(:has(mat-icon)):before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.badge mat-icon{font-size:15px;width:15px;height:15px}.badge--success{color:var(--status-success-fg)}.badge--warning{color:var(--status-warning-fg)}.badge--error{color:var(--status-error-fg)}.badge--info{color:var(--status-info-fg)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-2xl) var(--spacing-lg);text-align:center;color:var(--text-secondary)}.empty-state__icon{font-size:40px;opacity:.5}.empty-state__title{font-size:var(--font-size-md);color:var(--text-primary);font-weight:var(--font-weight-medium)}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-elevated) 37%,var(--bg-tertiary) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.toast-panel .mdc-snackbar__surface{border-left:3px solid var(--primary-color)!important}.toast-panel--success .mdc-snackbar__surface{border-left-color:var(--status-success-fg)!important}.toast-panel--error .mdc-snackbar__surface{border-left-color:var(--status-error-fg)!important}.toast-panel--warning .mdc-snackbar__surface{border-left-color:var(--status-warning-fg)!important}mat-card{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important}mat-toolbar{background-color:var(--header-bg)!important;color:var(--text-primary)!important}.styled-link{color:#00aff4;font-weight:700;text-decoration:none;padding:5px 8px;border-radius:5px;transition:all .2s ease-in-out;display:inline-block}.styled-link:hover{color:#fff;background:#00aff433}button.mdc-switch{margin-right:5px}.loader-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:#000c;z-index:9999}mat-spinner{width:100px!important;height:100px!important;color:#fff;margin:10px}.loader-text{margin-top:10px;font-size:1.5rem;color:#fff;text-align:center}mat-form-field{margin-top:10px;margin-right:10px}mat-slide-toggle{margin-top:10px;margin-right:10px;align-content:center}.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:inline-block;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;line-height:0}.emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;color:#858585;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;margin:0;box-shadow:none;background:none;border:none}.emoji-mart-anchor:focus{outline:0}.emoji-mart-anchor:hover,.emoji-mart-anchor:focus,.emoji-mart-anchor-selected{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors svg,.emoji-mart-anchors img{fill:currentColor;height:18px}.emoji-mart-scroll{overflow-y:scroll;height:270px;padding:0 6px 6px;will-change:transform}.emoji-mart-search{margin-top:6px;padding:0 6px;position:relative}.emoji-mart-search input{font-size:16px;display:block;width:100%;padding:5px 25px 6px 10px;border-radius:5px;border:1px solid #d9d9d9;outline:0}.emoji-mart-search input,.emoji-mart-search input::-webkit-search-decoration,.emoji-mart-search input::-webkit-search-cancel-button,.emoji-mart-search input::-webkit-search-results-button,.emoji-mart-search input::-webkit-search-results-decoration{-webkit-appearance:none}.emoji-mart-search-icon{position:absolute;top:3px;right:11px;z-index:2;padding:2px 5px 1px;border:none;background:none}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.emoji-mart-category .emoji-mart-emoji:hover:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%}.emoji-mart-category-label{z-index:2;position:relative;position:-webkit-sticky;position:sticky;top:0}.emoji-mart-category-label span{display:block;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:#fffffff2}.emoji-mart-category-list{margin:0;padding:0}.emoji-mart-category-list li{list-style:none;margin:0;padding:0;display:inline-block}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0;margin:0;padding:0;border:none;background:none;box-shadow:none}.emoji-mart-emoji-native{font-family:"Segoe UI Emoji",Segoe UI Symbol,Segoe UI,"Apple Color Emoji",Twemoji Mozilla,"Noto Color Emoji","Android Emoji"}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{position:relative;height:70px}.emoji-mart-preview-emoji,.emoji-mart-preview-data,.emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-skins.custom{right:10px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{font-size:12px;color:#888}.emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}.emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:26px;font-weight:300}.emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.emoji-mart-skin-swatches.custom{font-size:0;border:none;background-color:#fff}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.emoji-mart-skin-swatch:nth-child(1){transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch.selected{position:relative;width:16px;padding:0 2px}.emoji-mart-skin-swatch.selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.emoji-mart-skin-swatch.custom{display:inline-block;width:0;height:38px;overflow:hidden;vertical-align:middle;transition-property:width,height;transition-duration:.125s;transition-timing-function:ease-out;cursor:default}.emoji-mart-skin-swatch.custom.selected{position:relative;width:36px;height:38px;padding:0 2px 0 0}.emoji-mart-skin-swatch.custom.selected:after{content:"";width:0;height:0}.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover{background-color:#f4f4f4;border-radius:10%}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom{width:36px;height:38px;padding:0 2px 0 0}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after{opacity:.75}.emoji-mart-skin-text.opened{display:inline-block;vertical-align:middle;text-align:left;color:#888;font-size:11px;padding:5px 2px;width:95px;height:40px;border-radius:10%;background-color:#fff}.emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.emoji-mart-dark{color:#fff;border-color:#555453;background-color:#222}.emoji-mart-dark .emoji-mart-bar{border-color:#555453}.emoji-mart-dark .emoji-mart-search input{color:#fff;border-color:#555453;background-color:#2f2f2f}.emoji-mart-dark .emoji-mart-search-icon svg{fill:#fff}.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#444}.emoji-mart-dark .emoji-mart-category-label span{background-color:#222;color:#fff}.emoji-mart-dark .emoji-mart-skin-swatches{border-color:#555453;background-color:#222}.emoji-mart-dark .emoji-mart-anchor:hover,.emoji-mart-dark .emoji-mart-anchor:focus,.emoji-mart-dark .emoji-mart-anchor-selected{color:#bfbfbf}
