.preloader-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#fff;z-index:9999;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.preloader-content{display:flex;flex-direction:column;align-items:center;gap:24px}.preloader-spinner{width:60px;height:60px;border:4px solid;border-radius:50%;animation:spin 1s linear infinite;position:relative;display:flex;align-items:center;justify-content:center}.preloader-spinner-inner{width:8px;height:8px;border-radius:50%;position:absolute}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preloader-text{font-size:18px;font-weight:600;text-align:center;color:#1a1a1a;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.preloader-dots{display:flex;gap:8px;align-items:center;justify-content:center}.preloader-dots span{width:8px;height:8px;border-radius:50%;background-color:#10b981;animation:bounce 1.4s ease-in-out infinite both}.preloader-dots span:nth-child(1){animation-delay:-.32s}.preloader-dots span:nth-child(2){animation-delay:-.16s}.preloader-dots span:nth-child(3){animation-delay:0s}@keyframes bounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.preloader-error{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px}.preloader-error button{transition:all .2s ease}.preloader-error button:hover{opacity:.9;transform:translateY(-1px)}.preloader-error button:active{transform:translateY(0)}@media (max-width: 480px){.preloader-spinner{width:50px;height:50px;border-width:3px}.preloader-text{font-size:16px}.preloader-dots span{width:6px;height:6px}.preloader-error{padding:16px}.preloader-error button{padding:10px 20px;font-size:14px}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;font-weight:400;color-scheme:light!important;color:#000000de!important;background-color:#fff!important;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tg-theme-bg-color: #ffffff !important;--tg-theme-secondary-bg-color: #f5f5f5 !important;--tg-theme-text-color: #1a1a1a !important;--tg-theme-hint-color: #666666 !important;--tg-theme-link-color: #0066cc !important;--tg-theme-button-color: #667eea !important;--tg-theme-button-text-color: #ffffff !important}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color, rgba(102, 126, 234, .4)) var(--scrollbar-track-color, rgba(0, 0, 0, .05))}body{margin:0;min-width:320px;min-height:100vh;background-color:#f5f5f5!important;color:#1a1a1a!important;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color, rgba(102, 126, 234, .4)) var(--scrollbar-track-color, rgba(0, 0, 0, .05));word-break:break-word;overflow-wrap:break-word}*{color-scheme:light!important}.dark,[data-theme=dark],.theme-dark{background-color:#f5f5f5!important;color:#1a1a1a!important}.dark *,[data-theme=dark] *,.theme-dark *{background-color:inherit!important;color:inherit!important}#root{min-height:100vh;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color, rgba(102, 126, 234, .4)) var(--scrollbar-track-color, rgba(0, 0, 0, .05))}a{color:var(--tg-theme-link-color, #0066cc);text-decoration:none}button{font-family:inherit;cursor:pointer;transition:all .2s}button:active{transform:scale(.98)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--scrollbar-track-color, rgba(0, 0, 0, .05));border-radius:2px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color, var(--brand-primary-color, rgba(102, 126, 234, .4)));border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color, var(--brand-primary-color, rgba(102, 126, 234, .6)))}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}
