@charset "UTF-8";:root{--tg-color-bg: #0d0d0d;--tg-color-secondary-bg: #1a1a1a;--tg-color-text: #f5f5f5;--tg-color-hint: #8a8a8a;--tg-color-link: #2563eb;--tg-color-code-bg: #272727;--tg-color-code-text: #ff6b6b;--tg-color-section-bg: #161616;--tg-color-section-header-text: #b3b3b3;--tg-color-subtitle-text: #7a7a7a;--tg-color-accent-text: #00d084;--tg-color-section-border: #2a2a2a;--tg-color-button-color: #2563eb;--tg-color-button-text-color: #ffffff;--tg-color-destructive-text-color: #ef4444;--tg-color-header-bg: #0d0d0d;--color-background: var(--tg-color-bg);--color-surface: var(--tg-color-link:);--color-surface-elevated: var(--tg-color-section-bg);--color-text: var(--tg-color-text);--color-text-secondary: var(--tg-color-hint);--color-text-subtitle: var(--tg-color-subtitle-text);--color-text-section-header: var(--tg-color-section-header-text);--color-text-placeholder: var(--tg-color-hint);--color-primary: var(--tg-color-button-color);--color-primary-text: var(--tg-color-button-text-color);--color-accent: var(--tg-color-accent-text);--color-link: var(--tg-color-link);--color-error: var(--tg-color-destructive-text-color);--color-success: var(--tg-color-accent-text);--color-warning: var(--tg-color-destructive-text-color);--color-info: var(--tg-color-link);--color-border: var(--tg-color-section-border);--color-input-bg: var(--tg-color-secondary-bg);--color-keyboard-bg: var(--tg-color-section-bg);--color-keyboard-button-bg: var(--tg-color-secondary-bg);--color-keyboard-button-active-bg: var(--tg-color-button-color);--color-blockquote-border: var(--tg-color-link);--color-code-bg: var(--tg-color-code-bg);--color-code-text: var(--tg-color-code-text);--color-overlay-dark: rgba(13, 13, 13, .85);--color-overlay-medium: rgba(13, 13, 13, .6);--color-overlay-light: rgba(13, 13, 13, .4);--color-overlay-subtle: rgba(13, 13, 13, .15);--color-overlay-xs: rgba(13, 13, 13, .08);--color-text-overlay-strong: rgba(245, 245, 245, .85);--color-text-overlay-medium: rgba(245, 245, 245, .4);--color-text-overlay-light: rgba(245, 245, 245, .2);--color-text-overlay-subtle: rgba(245, 245, 245, .08);--color-nav-bg: var(--tg-color-button-color);--color-nav-button-inactive: var(--tg-color-hint);--color-nav-button-active: var(--tg-color-accent-text);--color-nav-button-bg: var(--tg-color-button-color);--color-card-bg: var(--tg-color-button-color);--color-card-border: var(--tg-color-button-color);--color-card-border-hover: var(--tg-color-accent-text);--color-card-shadow: rgba(0, 0, 0, .3);--color-custom-gradient-1: var(--tg-color-button-color);--color-custom-gradient-2: var(--tg-color-button-color);--color-custom-gradient-3: var(--tg-color-button-color);--color-custom-border: var(--tg-color-section-border);--color-custom-glow: var(--tg-color-button-color);--color-custom-shadow: rgba(0, 0, 0, .3);--color-input-border: var(--tg-color-button-color);--color-input-border-hover: var(--tg-color-accent-text);--color-input-border-focus: var(--tg-color-accent-text);--color-input-bg-default: var(--tg-color-button-color);--color-input-bg-hover: var(--tg-color-button-color);--color-input-bg-focus: var(--tg-color-button-color);--color-input-bg-secondary: var(--tg-color-button-color);--color-input-focus-ring: var(--tg-color-accent-text);--color-button-bg-secondary: var(--tg-color-button-color);--color-button-border-secondary: var(--tg-color-button-color);--color-button-bg-secondary-hover: var(--tg-color-accent-text);--color-button-border-secondary-hover: var(--tg-color-accent-text);--color-slider-track: var(--tg-color-button-color);--color-slider-track-accent: var(--tg-color-accent-text);--color-slider-thumb: var(--tg-color-accent-text);--color-slider-thumb-shadow: rgba(0, 0, 0, .3);--color-slider-thumb-shadow-hover: rgba(0, 0, 0, .5);--color-status-success: var(--tg-color-accent-text);--color-status-success-bg: var(--tg-color-accent-text);--color-status-success-shadow: rgba(0, 0, 0, .2);--color-status-warning: var(--tg-color-destructive-text-color);--color-status-warning-bg: var(--tg-color-destructive-text-color);--color-status-warning-shadow: rgba(0, 0, 0, .2);--color-status-error: var(--tg-color-destructive-text-color);--color-status-error-bg: var(--tg-color-destructive-text-color);--color-status-error-shadow: rgba(0, 0, 0, .2);--color-status-info: var(--tg-color-link);--color-status-info-bg: var(--tg-color-link);--color-status-info-shadow: rgba(0, 0, 0, .2);--color-error-light: var(--tg-color-secondary-bg);--color-error-medium: var(--tg-color-secondary-bg);--color-modal-bg: var(--tg-color-bg);--color-modal-backdrop: var(--tg-color-bg);--color-modal-backdrop-blur: var(--tg-color-bg);--color-scrollbar-thumb: var(--tg-color-hint);--color-scrollbar-thumb-hover: var(--tg-color-section-header-text);--gradient-primary: linear-gradient(135deg, var(--tg-color-button-color) 0%, var(--tg-color-button-color) 100%);--gradient-surface: linear-gradient(135deg, var(--tg-color-secondary-bg) 0%, var(--tg-color-section-bg) 100%);--gradient-custom: linear-gradient(135deg, var(--tg-color-button-color) 0%, var(--tg-color-button-color) 100%);--gradient-success: linear-gradient(135deg, var(--tg-color-section-bg) 0%, var(--tg-color-section-bg) 100%);--gradient-info: linear-gradient(135deg, var(--tg-color-section-bg) 0%, var(--tg-color-section-bg) 100%);--gradient-border-light: linear-gradient(135deg, var(--tg-color-section-border) 0%, var(--tg-color-section-bg) 100%);--gradient-border-medium: linear-gradient(135deg, var(--tg-color-section-border) 0%, var(--tg-color-section-bg) 100%);--gradient-border-dark: linear-gradient(135deg, var(--tg-color-section-bg) 0%, var(--tg-color-section-bg) 100%);--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-2xl: 26px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-20: 80px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .15);--shadow-md: 0 4px 8px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .35);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .45);--shadow-glow: 0 0 20px rgba(37, 99, 235, .4)}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}html{height:100%;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,system-ui,sans-serif;background:var(--color-background);color:var(--color-text);line-height:1.5;font-size:var(--font-size-base);overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;font-size:inherit;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;border:none;background:none;-webkit-tap-highlight-color:transparent}input:focus,textarea:focus,select:focus{outline:none}input::placeholder,textarea::placeholder,select::placeholder{color:var(--color-text-secondary);opacity:.7}a{color:var(--color-primary);text-decoration:none;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar-track{display:none}::-webkit-scrollbar-thumb{display:none}*:focus{outline:none}::selection{background:var(--color-primary);color:var(--color-primary-text)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
