*{margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:#fff;background:var(--tg-theme-bg-color,#fff);color:#000;color:var(--tg-theme-text-color,#000);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}:root{--tg-theme-bg-color:#fff;--tg-theme-text-color:#000;--tg-theme-hint-color:#999;--tg-theme-link-color:#2481cc;--tg-theme-button-color:#2481cc;--tg-theme-button-text-color:#fff;--tg-theme-secondary-bg-color:#f8f9fa}@media (prefers-color-scheme:dark){:root{--tg-theme-bg-color:#1a1a1a;--tg-theme-text-color:#fff;--tg-theme-hint-color:#999;--tg-theme-link-color:#64baf0;--tg-theme-button-color:#64baf0;--tg-theme-button-text-color:#fff;--tg-theme-secondary-bg-color:#2a2a2a}}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem}a{color:#2481cc;color:var(--tg-theme-link-color);text-decoration:none;transition:color .3s ease}a:hover{color:#2481cc;color:var(--tg-theme-button-color)}button{border:none;cursor:pointer;font-family:inherit;transition:all .3s ease}.btn,button{outline:none}.btn{border-radius:8px;gap:.5rem;padding:.75rem 1.5rem}.btn-primary{background:#2481cc;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.btn-primary:hover{box-shadow:0 5px 15px #0003}.btn-secondary{background:#f8f9fa;background:var(--tg-theme-secondary-bg-color);border:1px solid #999;border:1px solid var(--tg-theme-hint-color);color:#000;color:var(--tg-theme-text-color)}.btn-secondary:hover{background:#999;background:var(--tg-theme-hint-color);color:#fff;color:var(--tg-theme-bg-color)}.btn-outline{background:#0000;border:2px solid #2481cc;border:2px solid var(--tg-theme-button-color);color:#2481cc;color:var(--tg-theme-button-color)}.btn-outline:hover{background:#2481cc;background:var(--tg-theme-button-color);color:#fff;color:var(--tg-theme-button-text-color)}input,select,textarea{background:#fff;background:var(--tg-theme-bg-color);border:1px solid #999;border:1px solid var(--tg-theme-hint-color);border-radius:8px;color:#000;color:var(--tg-theme-text-color);font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .3s ease}input:focus,select:focus,textarea:focus{border-color:#2481cc;border-color:var(--tg-theme-button-color);box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group{margin-bottom:1rem}.form-label{color:#000;color:var(--tg-theme-text-color);display:block;font-weight:500;margin-bottom:.5rem}.form-error{color:#dc3545;font-size:.875rem;margin-top:.25rem}.card{background:#fff;background:var(--tg-theme-bg-color);border:1px solid #999;border:1px solid var(--tg-theme-hint-color);border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.grid{grid-gap:1rem;display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-primary{color:#2481cc;color:var(--tg-theme-button-color)}.text-secondary{color:#999;color:var(--tg-theme-hint-color)}.text-success{color:#28a745}.text-danger{color:#dc3545}.text-warning{color:#ffc107}.text-info{color:#17a2b8}.rounded{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-full{border-radius:9999px}.shadow{box-shadow:0 2px 8px #0000001a}.shadow-lg{box-shadow:0 8px 25px #00000026}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s ease-in-out}.slide-up{animation:slideUp .3s ease-out}.slide-down{animation:slideDown .3s ease-out}@media (max-width:768px){html{font-size:14px}.container{padding:0 1rem}}@media (max-width:480px){html{font-size:13px}}::-webkit-scrollbar-track{background:#f8f9fa;background:var(--tg-theme-secondary-bg-color)}::-webkit-scrollbar-thumb{background:#999;background:var(--tg-theme-hint-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2481cc;background:var(--tg-theme-button-color)}:focus{outline:2px solid #2481cc;outline:2px solid var(--tg-theme-button-color);outline-offset:2px}:focus:not(:focus-visible){outline:none}@media (prefers-contrast:high){:root{--tg-theme-bg-color:#fff;--tg-theme-text-color:#000;--tg-theme-hint-color:#333;--tg-theme-button-color:#000;--tg-theme-button-text-color:#fff}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--primary-bg:#0a0a0a;--secondary-bg:#1a1a1a;--card-bg:#1f1f1f;--border-color:#2a2a2a;--text-primary:#fff;--text-secondary:#a0a0a0;--text-muted:#666;--accent-primary:#00d4ff;--accent-secondary:#ff6b35;--success:#0f8;--error:#ff4757;--warning:#ffa502;--gradient-primary:linear-gradient(135deg,#00d4ff,#09c);--gradient-secondary:linear-gradient(135deg,#ff6b35,#ff8c42);--gradient-card:linear-gradient(135deg,#1f1f1f,#2a2a2a);--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 8px 24px #0003;--shadow-glow:0 0 20px #00d4ff4d;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:48px;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;background:var(--primary-bg);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);line-height:1.6;margin:0;padding:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a;background:var(--secondary-bg)}::-webkit-scrollbar-thumb{background:#2a2a2a;background:var(--border-color);border-radius:8px;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:#666;background:var(--text-muted)}.btn{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:16px;font-size:var(--font-size-md);font-weight:600;gap:8px;gap:var(--spacing-sm);justify-content:center;overflow:hidden;padding:16px 24px;padding:var(--spacing-md) var(--spacing-lg);position:relative;text-decoration:none;transition:all .3s ease;transition:all var(--transition-normal)}.btn-primary{background:linear-gradient(135deg,#00d4ff,#09c);background:var(--gradient-primary);box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-md);color:#fff;color:var(--text-primary)}.btn-primary:hover{box-shadow:0 8px 24px #0003,0 0 20px #00d4ff4d;box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{background:#1f1f1f;background:var(--card-bg);border:1px solid #2a2a2a;border:1px solid var(--border-color);color:#fff;color:var(--text-primary)}.btn-secondary:hover{background:#1a1a1a;background:var(--secondary-bg);border-color:#00d4ff;border-color:var(--accent-primary)}.btn-ghost{background:#0000;border:1px solid #0000;color:#a0a0a0;color:var(--text-secondary)}.btn-ghost:hover{border-color:#2a2a2a;border-color:var(--border-color);color:#fff;color:var(--text-primary)}.btn-ghost:hover,.card{background:#1f1f1f;background:var(--card-bg)}.card{border:1px solid #2a2a2a;border:1px solid var(--border-color);border-radius:16px;border-radius:var(--radius-lg);padding:24px;padding:var(--spacing-lg);transition:all .3s ease;transition:all var(--transition-normal)}.card:hover{border-color:#00d4ff;border-color:var(--accent-primary);box-shadow:0 8px 24px #0003;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.input{background:#1a1a1a;background:var(--secondary-bg);border:1px solid #2a2a2a;border:1px solid var(--border-color);border-radius:12px;border-radius:var(--radius-md);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:16px;font-size:var(--font-size-md);padding:16px;padding:var(--spacing-md);transition:all .3s ease;transition:all var(--transition-normal);width:100%}.input:focus{border-color:#00d4ff;border-color:var(--accent-primary);box-shadow:0 0 0 3px #00d4ff1a;outline:none}.input::placeholder{color:#666;color:var(--text-muted)}.badge{align-items:center;background:#1f1f1f;background:var(--card-bg);border:1px solid #2a2a2a;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-sm);color:#a0a0a0;color:var(--text-secondary);display:inline-flex;font-size:12px;font-size:var(--font-size-xs);font-weight:500;padding:4px 8px;padding:var(--spacing-xs) var(--spacing-sm)}.badge-primary{background:#00d4ff1a;border-color:#00d4ff;border-color:var(--accent-primary);color:#00d4ff;color:var(--accent-primary)}.badge-success{background:#00ff881a;border-color:#0f8;border-color:var(--success);color:#0f8;color:var(--success)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@media (max-width:768px){:root{--spacing-lg:20px;--spacing-xl:24px;--spacing-2xl:32px;--font-size-xl:20px;--font-size-2xl:28px;--font-size-3xl:36px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-primary{color:#fff;color:var(--text-primary)}.text-secondary{color:#a0a0a0;color:var(--text-secondary)}.text-muted{color:#666;color:var(--text-muted)}.text-accent{color:#00d4ff;color:var(--accent-primary)}.bg-primary{background:#0a0a0a;background:var(--primary-bg)}.bg-secondary{background:#1a1a1a;background:var(--secondary-bg)}.bg-card{background:#1f1f1f;background:var(--card-bg)}.border{border:1px solid #2a2a2a;border:1px solid var(--border-color)}.border-accent{border-color:#00d4ff;border-color:var(--accent-primary)}.rounded-sm{border-radius:8px;border-radius:var(--radius-sm)}.rounded-md{border-radius:12px;border-radius:var(--radius-md)}.rounded-lg{border-radius:16px;border-radius:var(--radius-lg)}.shadow-sm{box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:0 4px 12px #00000026;box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 8px 24px #0003;box-shadow:var(--shadow-lg)}.p-0{padding:0}.p-sm{padding:8px;padding:var(--spacing-sm)}.p-md{padding:16px;padding:var(--spacing-md)}.p-lg{padding:24px;padding:var(--spacing-lg)}.p-xl{padding:32px;padding:var(--spacing-xl)}.m-0{margin:0}.m-sm{margin:8px;margin:var(--spacing-sm)}.m-md{margin:16px;margin:var(--spacing-md)}.m-lg{margin:24px;margin:var(--spacing-lg)}.m-xl{margin:32px;margin:var(--spacing-xl)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:8px;gap:var(--spacing-sm)}.gap-md{gap:16px;gap:var(--spacing-md)}.gap-lg{gap:24px;gap:var(--spacing-lg)}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}
/*# sourceMappingURL=main.ff554351.css.map*/