@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap);:root{--primary:linear-gradient(135deg,#667eea,#764ba2);--primary-solid:#667eea;--secondary:linear-gradient(135deg,#f093fb,#f5576c);--accent:linear-gradient(135deg,#4facfe,#00f2fe);--success:linear-gradient(135deg,#84fab0,#8fd3f4);--warning:linear-gradient(135deg,#ffecd2,#fcb69f);--danger:linear-gradient(135deg,#ff9a9e,#fecfef);--bg-primary:#0a0a0f;--bg-secondary:#1a1a2e;--bg-tertiary:#16213e;--bg-card:#ffffff0d;--bg-glass:#ffffff1a;--text-primary:#fff;--text-secondary:#b8b8c8;--text-muted:#7a7a8a;--border:#ffffff1a;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 32px #0006;--shadow-glow:0 0 20px #667eea4d;--blur:blur(20px);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--border-radius:12px}*{margin:0;padding:0}body{background:#0a0a0f;background:var(--bg-primary);background-attachment:fixed;background-image:radial-gradient(circle at 20% 80%,#667eea4d 0,#0000 50%),radial-gradient(circle at 80% 20%,#764ba24d 0,#0000 50%),radial-gradient(circle at 40% 40%,#4facfe33 0,#0000 50%);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a2e;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a6fd8,#6a42a0)}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.loading-spinner{border:4px solid #8be9fd33}.fab{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border:none;border-radius:50%;bottom:2rem;box-shadow:0 8px 30px #8be9fd66;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;position:fixed;right:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:60px;z-index:1000}.fab:hover{box-shadow:0 15px 40px #8be9fd99;transform:translateY(-5px) scale(1.1)}.toast{animation:toastSlideIn .4s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:15px;box-shadow:0 8px 32px #0000004d;color:var(--text-color);font-weight:600;max-width:300px;padding:1rem 1.5rem;position:fixed;right:2rem;top:100px;z-index:10000}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toast.success{border-left:4px solid #51cf66}.toast.error{border-left:4px solid #ff6b6b}.toast.warning{border-left:4px solid #ffd43b}.table-row-enter{opacity:0;transform:translateY(20px)}.table-row-enter-active{transition:opacity .3s ease,transform .3s ease}.table-row-enter-active,.table-row-exit{opacity:1;transform:translateY(0)}.table-row-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease}:focus-visible{border-radius:4px;outline:2px solid #8bf5fd;outline-offset:2px}::selection{background:#8be9fd4d;color:#fff}::-moz-selection{background:#8be9fd4d;color:#fff}.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;cursor:pointer;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:#8be9fd4d;box-shadow:0 20px 60px #8be9fd33;transform:translateY(-5px)}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%);background-size:200% 100%;border-radius:8px}.pulse-dot{animation:pulse 2s infinite;background:#51cf66;border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.pulse-dot.warning{background:#ffd43b}.pulse-dot.error{background:#ff6b6b}.tooltip{cursor:help;position:relative}.tooltip:after{background:#000000e6;border-radius:8px;bottom:100%;color:#fff;content:attr(data-tooltip);font-size:.8rem;left:50%;opacity:0;padding:.5rem 1rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;white-space:nowrap;z-index:10000}.tooltip:hover:after{opacity:1}.progress-bar{border-radius:4px;margin:1rem 0}.progress-bar-fill{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border-radius:4px;height:100%;overflow:hidden;position:relative;transition:width .3s ease}.progress-bar-fill:after{animation:progressStripes 1s linear infinite;background-image:linear-gradient(-45deg,#fff3 25%,#0000 0,#0000 50%,#fff3 0,#fff3 75%,#0000 0,#0000);background-size:50px 50px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes progressStripes{0%{background-position:0 0}to{background-position:50px 50px}}:root{--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-secondary:linear-gradient(135deg,#f093fb,#f5576c);--gradient-accent:linear-gradient(135deg,#4facfe,#00f2fe);--gradient-success:linear-gradient(135deg,#84fab0,#8fd3f4);--gradient-warning:linear-gradient(135deg,#ffecd2,#fcb69f);--gradient-danger:linear-gradient(135deg,#ff9a9e,#fecfef)}button{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--gradient-primary);border-radius:12px;border-radius:var(--border-radius);color:#fff;font-size:1rem;font-weight:600;letter-spacing:.05em;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}button:hover{background:var(--gradient-primary-hover);box-shadow:0 4px 12px #0003}button:active{box-shadow:0 2px 8px #0003;transform:translateY(2px)}button:disabled{background:#ffffff1a;color:#ffffff80;cursor:not-allowed}button .icon{display:inline-block;margin-right:.5rem;transition:transform .3s ease}button:hover .icon{transform:translateX(-3px)}button:active .icon{transform:translateY(2px)}input,textarea{background:#ffffff0d;background:var(--bg-card);border:1px solid #ffffff1a;border:1px solid var(--border);border-radius:12px;border-radius:var(--border-radius);color:#fff;color:var(--text-primary);font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}input:focus,textarea:focus{border-color:linear-gradient(135deg,#667eea,#764ba2);border-color:var(--gradient-primary);outline:none}::placeholder{color:#7a7a8a;color:var(--text-muted);opacity:1}:-ms-input-placeholder{color:#7a7a8a;color:var(--text-muted)}::-ms-input-placeholder{color:#7a7a8a;color:var(--text-muted)}a{color:linear-gradient(135deg,#667eea,#764ba2);color:var(--primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-hover)}table{border-collapse:collapse;margin:1.5rem 0;width:100%}td,th{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border);padding:1rem;text-align:left}th{background:#16213e;background:var(--bg-tertiary);color:#b8b8c8;color:var(--text-secondary);font-weight:500}td{background:#ffffff0d;background:var(--bg-card);color:#fff;color:var(--text-primary)}tr:hover td{background:#ffffff0d}@media (max-width:768px){body{padding:0 1rem}.fab{font-size:1.2rem;height:50px;width:50px}button{font-size:.9rem;padding:.5rem 1rem}input,textarea{font-size:.9rem;padding:.5rem}td,th{padding:.75rem}}.theme-selector{display:inline-block;position:relative}.theme-toggle-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:inherit;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;justify-content:space-between;min-width:140px;padding:.5rem 1rem;transition:all .3s ease}.theme-toggle-btn:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.theme-icon{align-items:center;display:flex;flex-shrink:0;height:18px;width:18px}.theme-icon img{height:100%;width:100%}.theme-name{flex-grow:1;font-weight:500;text-align:left}.dropdown-arrow{font-size:.8rem;transition:transform .3s ease}.dropdown-arrow.open{transform:rotate(180deg)}.theme-dropdown{animation:dropdownSlideIn .3s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000e6;border:1px solid #fff3;border-radius:12px;box-shadow:0 10px 30px #0000004d,0 0 20px #ffffff1a;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + .5rem);z-index:1000}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-dropdown-header{background:#ffffff1a;border-bottom:1px solid #ffffff1a;color:#ffffffe6;font-size:.9rem;font-weight:600;padding:.75rem 1rem;text-align:center}.theme-option{align-items:center;background:#0000;border:none;color:#ffffffe6;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;position:relative;text-align:left;transition:all .3s ease;width:100%}.theme-option:hover{background:#ffffff1a;color:#fff}.theme-option.active{background:#8be9fd33;color:#8bf5fd}.theme-option-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.theme-option-icon-img{height:20px;width:20px}.theme-option-info{display:flex;flex-direction:column;flex-grow:1;gap:.1rem}.theme-option-name{font-size:.95rem;font-weight:600}.theme-option-desc{font-size:.8rem;line-height:1.2;opacity:.7}.active-indicator{color:#8bf5fd;font-size:1.1rem;font-weight:700}.theme-overlay{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.theme-fantasy .theme-toggle-btn{background:#ffffff1a;border-color:#8be9fd4d;color:#8bf5fd}.theme-fantasy .theme-toggle-btn:hover{background:#8be9fd1a;border-color:#8be9fd80;box-shadow:0 0 15px #8be9fd33}.theme-fantasy .theme-dropdown{background:#000000d9;border-color:#8be9fd4d}.theme-dark .theme-toggle-btn{background:#000c;border-color:#c8f4fe80;box-shadow:0 0 10px #8be9fd1a;color:#8bf5fd}.theme-dark .theme-toggle-btn:hover{background:#8be9fd1a;border-color:#8be9fdcc;box-shadow:0 0 20px #c8f4fe4d}.theme-dark .theme-dropdown{background:#000000f2;border-color:#c8f4fe80;box-shadow:0 10px 30px #00000080,0 0 30px #8be9fd33}.theme-dark .theme-dropdown-header{background:#8be9fd1a;border-bottom-color:#c8f4fe4d;color:#8bf5fd;text-shadow:0 0 5px #c8f4fe80}.theme-dark .theme-option{color:#e8f4f8}.theme-dark .theme-option:hover{background:#8be9fd1a;color:#8bf5fd;text-shadow:0 0 5px #c8f4fe4d}.theme-dark .theme-option.active{background:#8be9fd33;color:#8bf5fd}.theme-dark .active-indicator{color:#8bf5fd;text-shadow:0 0 5px #c8f4fe80}.theme-light .theme-toggle-btn{background:#ffffffe6;border-color:#007bff4d;box-shadow:0 2px 10px #0000000d;color:#007bff}.theme-light .theme-toggle-btn:hover{background:#007bff1a;border-color:#007bff80;box-shadow:0 4px 15px #007bff1a}.theme-light .theme-dropdown{background:#fffffff2;border-color:#0000001a;box-shadow:0 10px 30px #0000001a,0 0 20px #0000000d}.theme-light .theme-dropdown-header{background:#f8f9fae6;border-bottom-color:#0000001a;color:#495057}.theme-light .theme-option{color:#495057}.theme-light .theme-option:hover{background:#007bff1a;color:#007bff}.theme-light .theme-option.active{background:#007bff26;color:#007bff}.theme-light .active-indicator{color:#007bff}@media (max-width:768px){.theme-dropdown{min-width:200px;right:-20px}.theme-toggle-btn{font-size:.85rem;min-width:120px;padding:.4rem .8rem}.theme-option{padding:.6rem .8rem}.theme-option-name{font-size:.9rem}.theme-option-desc{font-size:.75rem}}.header{align-items:center;animation:slideInDown .6s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0a0fcc;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;z-index:1000}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.logo-container{align-items:center;display:flex;gap:12px;position:relative;transition:all .3s ease}.logo-container:hover{filter:drop-shadow(0 0 15px rgba(45,80,22,.4));transform:scale(1.02)}.logo-image{background:linear-gradient(135deg,#2d5016,#4a7c59);border-radius:8px;height:42px;padding:2px;transition:all .3s ease;width:42px}.logo-image:hover{box-shadow:0 0 20px #2d501680;transform:rotate(5deg)}.logo-text{font-size:1.8rem;margin:0;transition:all .3s ease}.beta-badge,.logo-text{font-weight:800;position:relative}.beta-badge{animation:pulse 2s infinite;background:linear-gradient(135deg,#ffc107,#ff8f00);border-radius:12px;box-shadow:0 2px 8px #ffc1074d;color:#000;font-size:.7rem;padding:2px 8px;top:-8px}.nav{align-items:center;display:flex;gap:1rem}.nav a{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#2d50164d,#4a7c5933);border:1px solid #2d501666;border-radius:25px;box-shadow:0 2px 8px #0000001a;color:#fffc;font-size:.95rem;font-weight:600;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav a:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.nav a:hover:before{left:100%}.nav a:hover{background:linear-gradient(135deg,#2d501699,#4a7c5966);border-color:#2d5016cc;box-shadow:0 8px 25px #2d501666;color:#fff;transform:translateY(-2px) scale(1.05)}.nav a.active{background:linear-gradient(135deg,#2d5016,#4a7c59);border-color:#4a7c59;box-shadow:0 6px 20px #2d501680;color:#fff;font-weight:700}.nav a.active:after{background:#fff;border-radius:50%;bottom:-1px;box-shadow:0 0 8px #fffc;content:"";height:6px;left:50%;position:absolute;transform:translateX(-50%);width:6px}.menu-container{position:relative}.menu-icon{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#2d50164d,#4a7c5933);border:1px solid #2d501666;border-radius:20px;box-shadow:0 2px 8px #0000001a;color:#fffc;cursor:pointer;display:flex;font-size:1.2rem;height:45px;justify-content:center;padding:12px;transition:all .4s cubic-bezier(.4,0,.2,1);width:45px}.menu-icon:hover{background:linear-gradient(135deg,#2d501699,#4a7c5966);border-color:#2d5016cc;box-shadow:0 6px 20px #2d501666;color:#fff;transform:scale(1.1) rotate(90deg)}.theme-dark .menu-icon{background:linear-gradient(135deg,#00000080,#1414144d);border:1px solid #fff3;box-shadow:0 2px 8px #0000004d,0 0 10px #ffffff1a;color:#ffffffe6}.theme-dark .menu-icon:hover{background:linear-gradient(135deg,#000000b3,#28282880);border-color:#fff6;box-shadow:0 6px 20px #00000080,0 0 20px #ffffff4d;color:#fff;text-shadow:0 0 10px #fffc}.menu-dropdown{animation:menuSlideIn .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background:linear-gradient(135deg,#101018f2,#1a1a2ee6);border:1px solid #2d50164d;border-radius:20px;box-shadow:0 20px 40px #0006,0 0 0 1px #2d50161a,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;gap:8px;min-width:240px;padding:20px;position:absolute;right:0;top:calc(100% + 15px);transform-origin:top right}@keyframes menuSlideIn{0%{filter:blur(4px);opacity:0;transform:scale(.9) translateY(-20px) rotateX(15deg)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0) rotateX(0deg)}}.menu-dropdown a,.menu-dropdown button{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#fffc;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:500;gap:12px;padding:14px 18px;position:relative;text-align:left;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-dropdown a:before,.menu-dropdown button:before{background:linear-gradient(135deg,#4a7c59,#2d5016);border-radius:2px;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .3s ease;width:3px}.menu-dropdown a:hover,.menu-dropdown button:hover{background:linear-gradient(135deg,#2d501633,#4a7c591a);border-color:#2d50164d;box-shadow:0 4px 12px #2d501633;color:#fff;transform:translateX(8px)}.menu-dropdown a:hover:before,.menu-dropdown button:hover:before{height:20px}.menu-dropdown button{border-top:1px solid #ffffff1a;color:#f99;margin-top:12px;padding-top:20px}.menu-dropdown button:before{background:linear-gradient(135deg,#ff6b6b,#ff4757)}.menu-dropdown button:hover{background:linear-gradient(135deg,#ff6b6b33,#ff47571a);border-color:#ff6b6b4d;box-shadow:0 4px 12px #ff6b6b33;color:#fcc}.menu-divider{background:#ffffff1a;height:1px;margin:.5rem 0}.theme-selector-wrapper{padding:.25rem 0}.theme-selector-wrapper .theme-selector{width:100%}.theme-selector-wrapper .theme-toggle-btn{border-radius:6px;font-size:.9rem;justify-content:flex-start;min-width:0;min-width:auto;padding:.6rem;width:100%}.theme-selector-wrapper .theme-dropdown{left:auto;position:fixed;right:10px;top:auto;transform:translateX(-100%)}.nav a.active{animation:activeGlow 2s ease-in-out infinite alternate}@media (max-width:768px){.header{padding:.75rem 1rem}.logo-container .logo-image{height:38px;width:38px}.logo-container .logo-text{font-size:1.5rem}.nav{gap:.5rem}.nav a{font-size:.9rem;padding:8px 16px}.menu-dropdown{min-width:220px;right:-10px}}@media (max-width:480px){.header{padding:.5rem 1rem}.logo-container{gap:8px}.logo-container .logo-image{height:35px;width:35px}.logo-container .logo-text{font-size:1.3rem}.beta-badge{font-size:.6rem;padding:1px 6px}.nav a{font-size:.85rem;padding:6px 12px}.menu-icon{font-size:1.1rem;height:40px;width:40px}}.header:hover .logo-container .logo-image{filter:brightness(1.1) saturate(1.2)}.nav{animation:navFadeIn .8s ease-out .3s both}@keyframes navFadeIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}body{padding-top:85px}.header:before{background:radial-gradient(circle at 20% 80%,#2d50161a 0,#0000 50%),radial-gradient(circle at 80% 20%,#4a7c591a 0,#0000 50%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.header:hover:before{opacity:1}.admin-link{background:linear-gradient(135deg,#ff98001a,#ff980033);border:1px solid #ff98004d;border-radius:6px;color:#ff9800!important;font-weight:600;margin:4px 0;padding:8px 12px!important;transition:all .3s ease}.admin-link:hover{background:linear-gradient(135deg,#ff980033,#ff98004d);border-color:#ff980080;box-shadow:0 4px 12px #ff98004d;transform:translateX(5px)}.admin-checking{animation:admin-checking-pulse 1.5s infinite;color:#ffc107;font-size:12px;margin-left:8px}@keyframes admin-checking-pulse{0%,to{opacity:.5}50%{opacity:1}}.admin-link{overflow:hidden}.admin-link:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.admin-link:hover:before{left:100%}.authenticated-nav{align-items:center;display:flex;gap:16px}.admin-button{align-items:center;background:linear-gradient(135deg,#ff9800,#f57c00);border:2px solid #0000;border-radius:20px;color:#fff!important;display:flex;font-size:14px;font-weight:600;gap:6px;overflow:hidden;padding:8px 16px;position:relative;text-decoration:none;transition:all .3s ease}.admin-button:hover{border-color:#ffffff4d;box-shadow:0 8px 20px #ff980066;transform:translateY(-2px)}.admin-button.active{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 4px 12px #4caf5066}.admin-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.admin-button:hover:before{left:100%}.admin-checking-dot{animation:admin-dot-pulse 1s infinite;color:#ffeb3b;margin-left:4px}@keyframes admin-dot-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:768px){.admin-button{display:none}}.admin-button.fallback{background:linear-gradient(135deg,#ff9800,#f57c00);border:1px solid #ffc1074d}.admin-server-indicator{animation:server-verified-pulse 2s infinite;color:#4caf50;font-size:14px;font-weight:700;margin-left:4px}@keyframes server-verified-pulse{0%,to{opacity:.7}50%{opacity:1}}.admin-fallback-indicator{animation:fallback-warning-pulse 1.5s infinite;color:#ffc107;font-size:14px;font-weight:700;margin-left:4px}@keyframes fallback-warning-pulse{0%,to{opacity:.6}50%{opacity:1}}.admin-button:hover .admin-server-indicator:after{background:#2e7d32;content:"Verificado por servidor"}.admin-button:hover .admin-fallback-indicator:after,.admin-button:hover .admin-server-indicator:after{border-radius:6px;box-shadow:0 2px 8px #0003;color:#fff;font-size:12px;left:50%;padding:6px 10px;position:absolute;top:-35px;transform:translateX(-50%);white-space:nowrap;z-index:1000}.admin-button:hover .admin-fallback-indicator:after{background:#f57c00;content:"Verificación local - Actualiza el backend"}.admin-link{align-items:center;display:flex;gap:8px;position:relative}.admin-fallback-small,.admin-server-small{font-size:12px;margin-left:4px}.admin-fallback-small{color:#ffc107}.admin-server-small{color:#4caf50}.admin-info{background:#ffffff0d;border-radius:6px;margin-top:4px;padding:8px 12px}.admin-info small{color:#ffffffb3;display:block;font-size:11px;line-height:1.3}.admin-info small:first-child{color:#ffffffe6;font-weight:500}.admin-checking{animation:admin-checking-dots 1.5s infinite;color:#03a9f4}@keyframes admin-checking-dots{0%,20%{opacity:0}50%{opacity:1}to{opacity:0}}.notification-modal-overlay{align-items:center;animation:overlayFadeIn .3s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.notification-modal{animation:modalSlideIn .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff14;border:1px solid #ffffff26;border-radius:25px;box-shadow:0 20px 60px #0006,inset 0 1px 0 #ffffff1a;max-width:450px;padding:2.5rem;position:relative;width:90%}.notification-modal:before{background:radial-gradient(circle at 30% 20%,#868e961a 0,#0000 50%),radial-gradient(circle at 70% 80%,#868e961a 0,#0000 50%);border-radius:25px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.modal-header{gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.modal-icon{align-items:center;animation:iconPulse 2s ease-in-out infinite;border-radius:50%;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;width:50px}.modal-icon.success{background:linear-gradient(135deg,#51cf66,#40c057);box-shadow:0 4px 20px #51cf6666;color:#fff}.modal-icon.error{background:linear-gradient(135deg,#ff6b6b,#ee5a52);box-shadow:0 4px 20px #ff6b6b66;color:#fff}.modal-icon.warning{background:linear-gradient(135deg,#ffd43b,#fab005);box-shadow:0 4px 20px #ffd43b66;color:#000}.modal-icon.info{background:linear-gradient(135deg,#8bf5fd,#4facfe);box-shadow:0 4px 20px #8be9fd66;color:#fff}.modal-icon.confirm{background:linear-gradient(135deg,#ff77c6,#8bf5fd);box-shadow:0 4px 20px #ff77c666;color:#fff}.modal-title{color:#e2e8f0;flex:1 1;font-size:1.5rem;font-weight:700;margin:0}.modal-body{margin-bottom:2rem}.modal-message{color:#cbd5e1;font-size:1.1rem;line-height:1.6;margin:0;text-align:left}.modal-actions{animation:actionsSlideIn .6s ease-out .2s both;display:flex;gap:1rem;justify-content:flex-end}.btn-modal-cancel,.btn-modal-confirm{border:none;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;min-width:120px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-modal-cancel{background:linear-gradient(135deg,#6c757d,#5a6268);box-shadow:0 4px 15px #6c757d4d;color:#fff}.btn-modal-cancel:hover{box-shadow:0 8px 25px #6c757d66;transform:translateY(-2px)}.btn-modal-confirm{box-shadow:0 4px 15px #0003}.btn-modal-confirm.success{background:linear-gradient(135deg,#51cf66,#40c057);color:#fff}.btn-modal-confirm.success:hover{box-shadow:0 8px 25px #51cf6666}.btn-modal-confirm.error{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff}.btn-modal-confirm.error:hover{box-shadow:0 8px 25px #ff6b6b66}.btn-modal-confirm.warning{background:linear-gradient(135deg,#ffd43b,#fab005);color:#000}.btn-modal-confirm.warning:hover{box-shadow:0 8px 25px #ffd43b66}.btn-modal-confirm.info{background:linear-gradient(135deg,#8bf5fd,#4facfe);color:#fff}.btn-modal-confirm.info:hover{box-shadow:0 8px 25px #8be9fd66}.btn-modal-confirm.confirm{background:linear-gradient(135deg,#ff77c6,#8bf5fd);color:#fff}.btn-modal-confirm.confirm:hover{box-shadow:0 8px 25px #ff77c666}.btn-modal-cancel:hover,.btn-modal-confirm:hover{transform:translateY(-2px)}.btn-modal-cancel:active,.btn-modal-confirm:active{transform:translateY(0)}.btn-modal-cancel:before,.btn-modal-confirm:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-modal-cancel:hover:before,.btn-modal-confirm:hover:before{height:300px;width:300px}@media (max-width:768px){.notification-modal{margin:1rem;max-width:none;padding:2rem}.modal-header{gap:.8rem}.modal-icon{font-size:1.2rem;height:40px;width:40px}.modal-title{font-size:1.3rem}.modal-message{font-size:1rem}.modal-actions{flex-direction:column;gap:.8rem}.btn-modal-cancel,.btn-modal-confirm{width:100%}}@media (max-width:480px){.notification-modal{margin:.5rem;padding:1.5rem}.modal-title{font-size:1.2rem}.modal-message{font-size:.9rem}.btn-modal-cancel,.btn-modal-confirm{font-size:.9rem;padding:.8rem 1.5rem}}.login-container{align-items:center;animation:fadeInUp .8s ease-out;background:radial-gradient(circle at 30% 20%,#667eea26 0,#0000 50%),radial-gradient(circle at 70% 80%,#764ba226 0,#0000 50%),radial-gradient(circle at 50% 50%,#4facfe1a 0,#0000 50%);display:flex;justify-content:center;min-height:100vh;padding:2rem}.login-form{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1a2eb3;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d;max-width:450px;overflow:hidden;padding:3rem;position:relative;width:100%}.login-form:before{animation:shimmerRotate 6s infinite;background:linear-gradient(45deg,#0000 30%,#667eea1a 50%,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes shimmerRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-form h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:800;margin-bottom:2.5rem;position:relative;text-align:center;z-index:1}.login-form h2:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.login-form input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:var(--text-primary);font-size:1rem;font-weight:500;margin-bottom:1.5rem;padding:1rem 1.5rem;position:relative;transition:all .3s ease;width:100%;z-index:1}.login-form input::placeholder{color:var(--text-muted);transition:all .3s ease}.login-form input:focus{background:#ffffff14;border-color:#667eea80;box-shadow:0 0 0 3px #667eea1a,0 4px 12px #667eea33;outline:none;transform:translateY(-2px)}.login-form input:focus::placeholder{color:var(--text-secondary);transform:translateY(-2px)}.login-form button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-top:1rem;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%;z-index:1}.login-form button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.login-form button:hover:before{left:100%}.login-form button:hover{background:linear-gradient(135deg,#5a6fd8,#6a428f);box-shadow:0 8px 25px #667eea66,0 0 20px #667eea4d;transform:translateY(-3px)}.login-form button:active{transform:translateY(-1px)}.login-form button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.login-form button:disabled:hover{background:linear-gradient(135deg,#667eea,#764ba2);transform:none}.login-form .form-links{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1.5rem;text-align:center}.login-form .form-links a{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:all .3s ease}.login-form .form-links a:hover{color:#667eea;text-shadow:0 0 8px #667eea80}@media (max-width:480px){.login-container{padding:1rem}.login-form{padding:2rem 1.5rem}.login-form h2{font-size:1.8rem;margin-bottom:2rem}.login-form input{margin-bottom:1.25rem;padding:.875rem 1.25rem}.login-form button{font-size:1rem;padding:.875rem 1.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.login-form button.loading{color:#0000;position:relative}.login-form button.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}.register-container{align-items:center;animation:fadeInUp .8s ease-out;background:radial-gradient(circle at 70% 30%,#f093fb26 0,#0000 50%),radial-gradient(circle at 30% 70%,#f5576c26 0,#0000 50%),radial-gradient(circle at 50% 50%,#4facfe1a 0,#0000 50%);display:flex;justify-content:center;min-height:100vh;padding:2rem}.register-form{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1a2eb3;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0006,0 0 0 1px #ffffff0d;max-width:450px;overflow:hidden;padding:3rem;position:relative;width:100%}.register-form:before{animation:shimmerRotateReverse 8s infinite;background:linear-gradient(45deg,#0000 30%,#f093fb1a 50%,#0000 70%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes shimmerRotateReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.register-form h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f093fb,#f5576c 50%,#667eea);-webkit-background-clip:text;background-clip:text;font-size:2.2rem;font-weight:800;margin-bottom:2.5rem;position:relative;text-align:center;z-index:1}.register-form h2:after{background:linear-gradient(135deg,#f093fb,#f5576c);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.register-form input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:var(--text-primary);font-size:1rem;font-weight:500;margin-bottom:1.5rem;padding:1rem 1.5rem;position:relative;transition:all .3s ease;width:100%;z-index:1}.register-form input::placeholder{color:var(--text-muted);transition:all .3s ease}.register-form input:focus{background:#ffffff14;border-color:#f093fb80;box-shadow:0 0 0 3px #f093fb1a,0 4px 12px #f093fb33;outline:none;transform:translateY(-2px)}.register-form input:focus::placeholder{color:var(--text-secondary);transform:translateY(-2px)}.register-form input:valid{border-color:#84fab04d}.register-form input:invalid:not(:placeholder-shown){border-color:#ff9a9e4d}.register-form button{background:linear-gradient(135deg,#f093fb,#f5576c);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-top:1rem;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%;z-index:1}.register-form button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.register-form button:hover:before{left:100%}.register-form button:hover{background:linear-gradient(135deg,#e884f0,#e64965);box-shadow:0 8px 25px #f093fb66,0 0 20px #f093fb4d;transform:translateY(-3px)}.register-form button:active{transform:translateY(-1px)}.register-form button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.register-form button:disabled:hover{background:linear-gradient(135deg,#f093fb,#f5576c);transform:none}.password-strength{font-size:.8rem;margin-bottom:1rem;margin-top:-1rem;transition:all .3s ease}.password-strength.weak{color:#ff6b6b}.password-strength.medium{color:#feca57}.password-strength.strong{color:#48cab2}.register-form .terms{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.75rem;line-height:1.5;margin:1.5rem 0}.register-form .terms input[type=checkbox]{accent-color:#f093fb;margin:.25rem 0 0;width:auto}.register-form .terms a{color:#f093fb;text-decoration:none;transition:all .2s ease}.register-form .terms a:hover{color:#e884f0;text-shadow:0 0 8px #f093fb80}.register-form .form-links{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1.5rem;text-align:center}.register-form .form-links a{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:all .3s ease}.register-form .form-links a:hover{color:#f093fb;text-shadow:0 0 8px #f093fb80}@media (max-width:480px){.register-container{padding:1rem}.register-form{padding:2rem 1.5rem}.register-form h2{font-size:1.8rem;margin-bottom:2rem}.register-form input{margin-bottom:1.25rem;padding:.875rem 1.25rem}.register-form button{font-size:1rem;padding:.875rem 1.5rem}}.register-form button.loading{color:#0000;position:relative}.register-form button.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}.bot-form-overlay{align-items:center;animation:overlayFadeIn .4s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.bot-form-container{animation:formSlideIn .6s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff14;border:1px solid #ffffff26;border-radius:25px;box-shadow:0 20px 60px #0006,inset 0 1px 0 #ffffff1a;max-height:90vh;max-width:600px;overflow-y:auto;padding:3rem;position:relative;width:90%}.bot-form-container:before{background:radial-gradient(circle at 30% 20%,#8be9fd1a 0,#0000 50%),radial-gradient(circle at 70% 80%,#ff77c61a 0,#0000 50%);border-radius:25px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.bot-form-container h3{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite alternate;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center;text-shadow:0 0 30px #8be9fd80}.bot-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{animation:fieldSlideIn .5s ease-out;gap:.8rem}@keyframes fieldSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.form-group label{color:#fff!important;font-size:1rem;letter-spacing:.5px;margin-bottom:.3rem;text-transform:uppercase}.form-group input,.form-group select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14!important;border:2px solid #ffffff1a;border-radius:15px;color:#fff!important;font-family:var(--font-primary);padding:1.2rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-group input:focus,.form-group select:focus{background:#ffffff1f!important;border-color:#8bf5fd;box-shadow:0 0 0 4px #8be9fd33,0 8px 25px #8be9fd26;color:#fff!important;transform:translateY(-2px)}.form-group select{background:#ffffff14!important;border:2px solid #fff3!important;color:#fff!important}.form-group select:focus{background:#ffffff1f!important;border-color:#8bf5fd!important;color:#fff!important}.form-group select option{background:#1a1a2e!important;color:#fff!important;padding:.5rem!important}.form-group select option:checked,.form-group select option:focus,.form-group select option:hover{background:#2d2d5a!important;color:#8bf5fd!important}.form-group input::placeholder{color:#fff9!important}.form-group small{color:#ffffffb3!important;font-size:.85rem;font-style:italic;margin-top:-.2rem}.form-actions{animation:actionsSlideIn .6s ease-out .2s both;gap:1.5rem;margin-top:2rem}.btn-cancel,.btn-save{border:none;border-radius:50px;box-shadow:0 4px 20px #0003;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:1.2rem 2.5rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-cancel:before,.btn-save:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-cancel:hover:before,.btn-save:hover:before{height:300px;width:300px}.btn-cancel{background:linear-gradient(135deg,#6c757d,#5a6268)}.btn-cancel:hover{background:linear-gradient(135deg,#7c858d,#6a7278);box-shadow:0 8px 30px #6c757d66}.btn-save{background:var(--gradient-primary)}.btn-save:hover{box-shadow:0 8px 30px #8be9fd80}.btn-cancel:active,.btn-save:active{transform:translateY(0)}.bot-form-container::-webkit-scrollbar{width:8px}.bot-form-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.bot-form-container::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:10px}.bot-form-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff77c6,#8bf5fd)}@media (max-width:768px){.bot-form-container{border-radius:20px;padding:2rem;width:95%}.bot-form-container h3{font-size:1.7rem}.form-group input,.form-group select{padding:1rem 1.2rem}.form-actions{flex-direction:column;gap:1rem}.btn-cancel,.btn-save{padding:1rem 2rem;width:100%}}@media (max-width:480px){.bot-form-container{margin:1rem;padding:1.5rem}.bot-form-container h3{font-size:1.5rem}.form-group{gap:.6rem}.form-group label{font-size:.9rem}.form-group input,.form-group select{font-size:.9rem;padding:.8rem 1rem}}.form-group input[name=prefix]{color:#8b5cf6;font-family:JetBrains Mono,Monaco,Consolas,monospace;font-size:1.2rem;font-weight:700;text-align:center;width:100px}.form-group input[name=prefix]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.form-group input[name=prefix]::placeholder{color:#8b5cf680;font-weight:400}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;padding:20px}.bot-config-modal{animation:modalSlideIn .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;height:90vh;max-width:1200px;overflow:hidden;width:95%}.modal-header{border-bottom:1px solid #ffffff1a;padding:20px 25px}.modal-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8bf5fd,#ff77c6);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;text-shadow:0 0 20px #8be9fd80}.modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s ease}.modal-close:hover{background:#fff3;box-shadow:0 4px 15px #ff77c64d;transform:scale(1.1)}.modal-close svg{stroke:#fff;height:20px;width:20px}.bot-info-bar{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border-bottom:1px solid #ffffff1a;display:flex;gap:15px;padding:15px 25px}.bot-name{color:#fff;font-size:1.1rem;font-weight:700;text-shadow:0 1px 3px #0000004d}.bot-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:25px;box-shadow:0 4px 15px #0003;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.bot-status.running{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 4px 15px #4caf5066;color:#fff}.bot-status.stopped{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 4px 15px #f4433666;color:#fff}.bot-status.connecting{background:linear-gradient(135deg,#ff9800,#f57c00);box-shadow:0 4px 15px #ff980066;color:#fff}.bot-status.stopping{background:linear-gradient(135deg,#e91e63,#c2185b);box-shadow:0 4px 15px #e91e6366;color:#fff}.bot-id{color:#8bf5fd;font-family:Courier New,monospace;font-size:.9rem;font-weight:500}.modal-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-bottom:1px solid #ffffff1a}.tab{border-bottom:3px solid #0000;color:#ffffffb3;font-size:.95rem;overflow:hidden;padding:15px 20px;position:relative;transition:all .3s ease}.tab:before{background:linear-gradient(90deg,#0000,#8be9fd1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.tab:hover:before{left:100%}.tab:hover{background:#ffffff0d;color:#8bf5fd;transform:translateY(-2px)}.tab.active{background:#8be9fd1a;border-bottom-color:#8bf5fd;box-shadow:0 0 20px #8be9fd4d;color:#8bf5fd}.bot-modal-content{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0;width:100%}.config-tab{background:#0000;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:25px;position:relative}.config-tab:before{animation:floatingBackground 20s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#7877c633 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77c633 0,#0000 50%),radial-gradient(circle at 40% 80%,#8be9fd33 0,#0000 50%);content:"";height:150%;left:0;position:absolute;top:0;width:100%;z-index:-1}.config-tab h3{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#8bf5fd,#ff77c6);-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:700;margin-bottom:25px;margin-top:0;text-align:center;text-shadow:0 0 30px #8be9fd80}.config-form{animation:formSlideIn .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;gap:25px;padding:30px}@keyframes formSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-group{position:relative}.form-row{grid-gap:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 4px 15px #0000001a;display:grid;gap:25px;grid-template-columns:1fr 1fr;padding:20px}.form-group label{color:#fff;font-size:.95rem;margin-bottom:5px;padding-left:20px;position:relative;text-shadow:0 1px 3px #0000004d}.form-group label:before{color:#8bf5fd;content:"▶";font-size:.9rem;left:0;position:absolute;text-shadow:0 0 10px #8be9fd99}.form-group input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:2px solid #8be9fd4d;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#fff;font-size:.95rem;font-weight:500;padding:12px 15px;transition:all .3s ease}.form-group input::placeholder{font-weight:400;opacity:1}.form-group input:focus{background:#ffffff1f;border-color:#8bf5fd;box-shadow:0 0 0 3px #8be9fd4d;outline:none;transform:translateY(-2px)}.form-group input:focus::placeholder{color:#ffffff4d;opacity:.7}.form-group input:hover{border-color:#8be9fd80;box-shadow:0 6px 20px #00000026}.checkbox-label{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #8be9fd4d;border-radius:12px;box-shadow:0 4px 15px #0000001a;color:#fff;cursor:pointer;flex-direction:row!important;font-weight:600;gap:12px;padding:15px;transition:all .3s ease}.checkbox-label:hover{background:#8be9fd1a;border-color:#8bf5fd;box-shadow:0 8px 25px #8be9fd33;color:#8bf5fd;transform:translateY(-2px)}.checkbox-label input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#ffffff0d;border:2px solid #8be9fd80;border-radius:6px;cursor:pointer;height:20px;margin:0;position:relative;transition:all .3s ease;width:20px}.checkbox-label input[type=checkbox]:checked{background:linear-gradient(135deg,#8bf5fd,#ff77c6);border-color:#8bf5fd;transform:scale(1.1)}.checkbox-label input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkbox-label input[type=checkbox]:hover{border-color:#8bf5fd;box-shadow:0 0 15px #8be9fd4d}.form-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-radius:0 0 20px 20px;border-top:1px solid #ffffff1a;gap:20px;justify-content:center;margin-top:20px;padding:25px 20px}.btn-save{background:linear-gradient(135deg,#8bf5fd,#ff77c6);border:none;border-radius:25px;box-shadow:0 4px 15px #8be9fd66;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:14px 32px;position:relative;text-shadow:0 1px 2px #0000004d;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-save:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-save:hover:before{height:300px;width:300px}.btn-save:hover{box-shadow:0 8px 30px #8be9fd99;transform:translateY(-3px)}.btn-save:active{transform:translateY(0)}.btn-cancel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #ffffff4d;border-radius:25px;cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.5px;overflow:hidden;padding:14px 32px;position:relative;text-shadow:0 1px 2px #0000004d;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-cancel:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.btn-cancel:hover:before{left:100%}.btn-cancel:hover{background:#ffffff26;border-color:#ffffff80;box-shadow:0 8px 30px #fff3;transform:translateY(-3px)}.btn-cancel:active{transform:translateY(0)}.analytics-tab,.connections-tab{background:#0000;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:25px;position:relative}.analytics-tab:before,.connections-tab:before{animation:floatingBackground 20s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#7877c633 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77c633 0,#0000 50%),radial-gradient(circle at 40% 80%,#8be9fd33 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.analytics-placeholder,.connections-placeholder{animation:placeholderFadeIn .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;color:#fff;padding:60px 20px;text-align:center}@keyframes placeholderFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.analytics-placeholder h3,.connections-placeholder h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8bf5fd,#ff77c6);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:20px;text-shadow:0 0 20px #8be9fd80}.analytics-placeholder p,.connections-placeholder p{color:#fffc;font-size:1.1rem;margin-bottom:25px}.analytics-placeholder ul,.connections-placeholder ul{background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;display:inline-block;margin-top:20px;padding:20px 30px;text-align:left}.analytics-placeholder li,.connections-placeholder li{color:#8bf5fd;font-weight:500;margin:12px 0;padding:8px 0 8px 20px;position:relative}.analytics-placeholder li:before,.connections-placeholder li:before{color:#ff77c6;content:"▶";font-size:.8rem;left:0;position:absolute}.analytics-tab{height:100%;overflow-y:auto;padding:20px}.analytics-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;height:300px;justify-content:center}.loading-spinner{border:3px solid #ffffff1a;border-top-color:#00d4ff}.analytics-content{display:flex;flex-direction:column;gap:25px}.analytics-section{background:#ffffff08;border-radius:15px}.analytics-section h4{align-items:center;color:#00d4ff;display:flex;font-size:1.1rem;gap:8px;margin:0 0 15px}.survival-stats{gap:15px}.stat-item,.survival-stats{display:flex;flex-direction:column}.stat-item{gap:5px}.stat-header{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.stat-icon{font-size:1.2rem;margin-right:8px}.stat-label{color:#fffc;flex:1 1}.stat-value{color:#fff}.stat-bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.stat-fill{border-radius:4px;height:100%;transition:width .3s ease}.health-fill{background:linear-gradient(90deg,#f44,#f66)}.food-fill{background:linear-gradient(90deg,#fa0,#fc4)}.oxygen-fill{background:linear-gradient(90deg,#48f,#6af)}.stat-text{margin-top:5px}.stat-text small{color:#fff9;font-size:.8rem}.position-stats{display:flex;flex-direction:column;gap:10px}.position-info{flex-direction:column;gap:8px}.position-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.position-item:last-child{border-bottom:none}.position-label{color:#ffffffb3;font-size:.9rem}.position-value{color:#fff;font-family:Courier New,monospace;font-weight:700}.inventory-stats{display:flex;flex-direction:column;gap:15px}.inventory-summary{display:flex;gap:20px}.inventory-item{display:flex;flex-direction:column;gap:5px}.inventory-label{color:#ffffffb3;font-size:.9rem}.inventory-value{color:#fff;font-size:1.1rem;font-weight:700}.inventory-items h5{color:#fffc;font-size:.9rem;margin:0 0 10px}.items-list{display:flex;flex-direction:column;gap:5px}.item-entry{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.item-name{color:#ffffffe6;font-size:.9rem;text-transform:capitalize}.item-count{color:#0f8;font-size:.9rem;font-weight:700}.item-durability{color:#fff9;font-family:Courier New,monospace;font-size:.8rem}.activity-stats{display:flex;flex-direction:column}.activity-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.activity-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:15px;text-align:center;transition:all .3s ease}.activity-card:hover{background:#ffffff14;border-color:#00d4ff;transform:translateY(-2px)}.activity-icon{font-size:1.5rem;margin-bottom:8px}.activity-number{color:#0f8;font-size:1.8rem;font-weight:700;margin-bottom:5px}.activity-label{color:#ffffffb3;font-size:.85rem}.time-stats{display:flex;flex-direction:column;gap:12px}.time-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:10px 0}.time-item:last-child{border-bottom:none}.time-label{color:#ffffffb3;font-size:.9rem}.time-value{color:#fff;font-family:Courier New,monospace;font-weight:700}.events-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.event-item{align-items:center;background:#ffffff08;border-left:3px solid #00d4ff;border-radius:8px;display:flex;font-size:.9rem;gap:12px;padding:10px 12px}.event-time{color:#fff9;font-family:Courier New,monospace}.event-time,.event-type{font-size:.8rem;min-width:80px}.event-type{background:#00d4ff33;border-radius:12px;color:#00d4ff;font-weight:700;padding:2px 8px;text-align:center}.event-description{color:#fffc;flex:1 1}.session-stats{display:flex;flex-direction:column}.session-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.session-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;justify-content:space-between;padding:12px 15px}.session-label{color:#ffffffb3;font-size:.9rem}.session-value{color:#0f8;font-family:Courier New,monospace;font-weight:700}.analytics-error{align-items:center;display:flex;height:400px;justify-content:center}.error-message{color:#ffffffb3;max-width:400px;text-align:center}.error-message h3{color:#ff6b6b;margin-bottom:15px}.error-message p{line-height:1.5;margin-bottom:10px}.btn-retry{background:linear-gradient(135deg,#00d4ff,#09c);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:15px;padding:10px 20px;transition:all .3s ease}.btn-retry:hover{background:linear-gradient(135deg,#09c,#079);box-shadow:0 5px 15px #00d4ff4d;transform:translateY(-2px)}.minecraft-inventory{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:2px solid #8be9fd4d;border-radius:12px;padding:20px}.equipment-section{margin-bottom:25px}.equipment-section h5{align-items:center;color:#8bf5fd;display:flex;font-size:1.1rem;gap:8px;margin-bottom:15px}.equipment-grid{grid-template-columns:repeat(3,1fr);max-width:400px}.slot-label{color:#8bf5fd;display:block;font-size:.8rem;margin-bottom:5px}.equipped-item{align-items:center;background:#ffffff1a;border:2px solid #8be9fd4d;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;height:60px;justify-content:center;margin:0 auto;position:relative;transition:all .3s ease;width:60px}.equipped-item:hover{border-color:#8bf5fd;box-shadow:0 4px 15px #8be9fd4d;transform:scale(1.05)}.empty-slot{align-items:center;background:#ffffff0d;border:2px dashed #fff3;border-radius:8px;color:#fff6;display:flex;font-weight:700;height:60px;justify-content:center;margin:0 auto;width:60px}.equipment-slot .empty-slot{border-radius:8px;font-size:18px;height:36px!important;margin:0;max-height:36px!important;max-width:36px!important;min-height:36px!important;min-width:36px!important;width:36px!important}.main-inventory{margin-bottom:25px}.main-inventory h5{align-items:center;color:#8bf5fd;display:flex;font-size:1.1rem;gap:8px;margin-bottom:15px}.inventory-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(9,1fr);margin:0 auto;max-width:450px}.inventory-slot{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;font-size:.7rem;height:45px;justify-content:center;position:relative;transition:all .2s ease;width:45px}.inventory-slot:hover{background:#8be9fd1a;border-color:#8bf5fd;transform:scale(1.05)}.inventory-slot.has-item{background:#ffffff26;border-color:#8be9fd80}.inventory-slot.empty{background:#ffffff0d}.item-icon{height:24px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;object-fit:contain;width:24px}.item-icon,.item-icon-fallback,.recipe-icon-fallback{font-size:1.2rem;line-height:1}.recipe-icon{height:32px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;margin-bottom:8px;object-fit:contain;width:32px}.item-count{background:#000000b3;border-radius:2px;bottom:2px;color:#fff;font-size:.6rem;min-width:8px;padding:1px 3px;position:absolute;right:2px;text-align:center}.slot-number{color:#ffffff4d;font-size:.6rem}.durability-bar,.durability-indicator{background:#00000080;border-radius:2px;bottom:2px;height:3px;left:2px;overflow:hidden;position:absolute;right:2px}.durability-indicator{bottom:1px;height:2px}.durability-fill{border-radius:2px;height:100%;transition:all .3s ease}.inventory-actions{margin-bottom:20px}.inventory-actions h5{align-items:center;color:#8bf5fd;display:flex;font-size:1.1rem;gap:8px;margin-bottom:15px}.action-buttons{flex-wrap:wrap;gap:10px}.action-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #8be9fd4d;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 12px;transition:all .3s ease}.action-btn:hover:not(:disabled){background:#8be9fd33;border-color:#8bf5fd;box-shadow:0 4px 15px #8be9fd4d;transform:translateY(-1px)}.action-btn:disabled{cursor:not-allowed;opacity:.5}.drop-btn{border-color:#ff77c64d}.drop-btn:hover:not(:disabled){background:#ff77c633;border-color:#ff77c6;box-shadow:0 4px 15px #ff77c64d}.organize-btn{border-color:#ffd7004d}.organize-btn:hover:not(:disabled){background:#ffd70033;border-color:gold;box-shadow:0 4px 15px #ffd7004d}.craft-btn{border-color:#4caf504d}.craft-btn:hover:not(:disabled){background:#4caf5033;border-color:#4caf50;box-shadow:0 4px 15px #4caf504d}.equip-btn{border-color:#9c27b04d}.equip-btn:hover:not(:disabled){background:#9c27b033;border-color:#9c27b0;box-shadow:0 4px 15px #9c27b04d}.quick-crafting h5{align-items:center;color:#8bf5fd;display:flex;font-size:1.1rem;gap:8px;margin-bottom:15px}.crafting-recipes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.recipe-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #8be9fd4d;border-radius:8px;cursor:pointer;padding:12px;transition:all .3s ease}.recipe-item:hover{background:#8be9fd26;border-color:#8bf5fd;box-shadow:0 6px 20px #8be9fd4d;transform:translateY(-2px)}.recipe-icon{font-size:1.5rem;margin-bottom:5px}.recipe-name{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:3px}.recipe-materials{color:#ffffffb3;font-size:.8rem}@keyframes itemPickup{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.inventory-slot.item-picked{animation:itemPickup .3s ease}@keyframes itemDrop{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(.8) rotate(-5deg)}50%{transform:scale(.6) rotate(5deg)}75%{transform:scale(.4) rotate(-3deg)}to{opacity:0;transform:scale(0) rotate(0deg)}}.inventory-slot.item-dropped{animation:itemDrop .5s ease}.live-event{animation:slideInRight .5s ease;background:#8be9fde6;border-radius:8px;box-shadow:0 4px 15px #8be9fd80;color:#000;font-weight:600;padding:10px 15px;position:fixed;right:20px;top:20px;z-index:1001}.item-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:1px solid #8be9fd4d;border-radius:6px;color:#fff;font-size:.8rem;padding:8px 12px;pointer-events:none;position:absolute;z-index:1000}.debug-items{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:20px;padding:15px}.debug-items h5{color:#ffeb3b;font-size:14px;margin:0 0 10px}.debug-list{display:flex;flex-direction:column;gap:5px;max-height:120px;overflow-y:auto}.debug-item{background:#0003;border-left:3px solid #ffeb3b;border-radius:5px;color:#e0e0e0;font-size:12px;padding:5px 10px}.debug-item span{font-family:Courier New,monospace}.debug-list::-webkit-scrollbar{width:6px}.debug-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.debug-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.debug-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}@media (max-width:768px){.bot-config-modal{height:92vh;width:98%}.form-row{grid-template-columns:1fr}.modal-tabs{overflow-x:auto}.tab{min-width:120px;white-space:nowrap}.bot-info-bar{flex-wrap:wrap}.form-actions{flex-direction:column}.activity-grid{grid-template-columns:repeat(2,1fr)}.session-grid{grid-template-columns:1fr}.inventory-summary{flex-direction:column;gap:10px}.event-item{align-items:flex-start;flex-direction:column;gap:5px}.event-time,.event-type{min-width:auto}}@media (max-width:480px){.activity-grid{grid-template-columns:1fr}.equipment-grid{grid-template-columns:repeat(2,1fr);max-width:300px}.inventory-grid{grid-template-columns:repeat(6,1fr);max-width:300px}.inventory-slot{height:40px;width:40px}.equipped-item{height:50px;width:50px}.action-buttons{justify-content:center}.crafting-recipes{grid-template-columns:1fr}}.hotbar-inventory{margin-bottom:20px}.hotbar-grid{grid-gap:5px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:grid;gap:5px;grid-template-columns:repeat(9,1fr);padding:10px}.special-slots{margin-bottom:20px}.special-slots-grid{grid-gap:10px;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:10px}.special-slot{background:#ffffff0d;border-radius:8px;padding:10px;text-align:center}.slot-header{color:#ffeb3b;font-size:12px;font-weight:700;margin-bottom:8px}.special-slot .equipped-item{align-items:center;display:flex;flex-direction:column;gap:5px;position:relative}.crafting-section{background:#8b45131a;border:2px solid #8b45134d;border-radius:10px;margin:20px 0;padding:15px}.crafting-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:10px auto;max-width:200px}.crafting-slot{align-items:center;background:#8b451333;border:2px solid #8b451366;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:60px;padding:8px;transition:all .3s ease}.crafting-slot:hover{background:#8b45134d;border-color:#8b451399;transform:translateY(-2px)}.crafting-slot .slot-label{color:#fff9;font-size:.7rem;margin-bottom:4px;text-align:center}.equipment-section{background:#4a90e20d;border:2px solid #4a90e233;border-radius:10px;margin:20px 0;padding:15px}.equipment-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:15px 0}.equipment-slot{align-items:center;background:#4a90e21a;border:2px solid #4a90e24d;border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:12px;text-align:center;transition:all .3s ease}.equipment-slot:hover{background:#4a90e233;border-color:#4a90e280;transform:translateY(-2px)}.equipment-slot .slot-label{color:#ffffffb3;font-size:.8rem;font-weight:500;margin-bottom:8px}.equipment-slot.helmet{border-color:#ffd70080}.equipment-slot.chestplate{border-color:#ff450080}.equipment-slot.leggings{border-color:#1e90ff80}.equipment-slot.boots{border-color:#8b451380}.equipment-slot.offhand{background:#8a2be21a;border-color:#8a2be280}.hotbar-inventory{background:#ffd70014;border:2px solid #ffd7004d;border-radius:15px;margin:20px 0;padding:15px}.hotbar-inventory .hotbar-grid{grid-gap:5px;background:#0000;border:none;display:grid;gap:5px;grid-template-columns:repeat(9,1fr);margin:0 auto;max-width:500px}.hotbar-inventory .inventory-slot{background:#ffd7001a;border:2px solid #ffd70066}.minecraft-style-inventory{background:#8b8b8be6;border:3px solid #000c;border-radius:8px;box-shadow:inset 2px 2px 0 #ffffff4d,inset -2px -2px 0 #0000004d,0 4px 20px #0000004d;margin:20px auto;max-width:500px;padding:20px}.inventory-top-section{grid-gap:24px;align-items:flex-start;background:#8b8b8b4d;border:1px solid #8b8b8b80;border-radius:8px;display:grid;gap:24px;grid-template-columns:auto 1fr;justify-content:flex-start;margin-bottom:24px;min-height:160px;padding:16px}.equipment-column{align-items:center;display:flex;flex-direction:column;gap:8px;grid-column:1;grid-row:1;justify-content:flex-start}.equipment-column .equipment-slot{align-items:center;background:#8b8b8bcc;border:2px inset #8b8b8b;cursor:pointer;display:flex;flex-grow:0;flex-shrink:0;height:36px!important;justify-content:center;max-height:36px;max-width:36px;min-height:36px;min-width:36px;position:relative;transition:all .2s;width:36px!important}.equipment-column .equipment-slot:hover{background:#a0a0a0cc;transform:translateY(-1px)}.crafting-area{align-items:center;display:flex;flex-direction:row;gap:12px;grid-column:2;grid-row:1;height:-webkit-fit-content;height:fit-content;justify-content:flex-end;margin-top:20px}.crafting-grid-2x2{grid-gap:4px;background:#8b8b8b66;border-radius:6px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr);height:110px;padding:6px;width:110px}.crafting-slot-mini{align-items:center;background:#8b8b8bcc;border:2px inset #8b8b8b;cursor:pointer;display:flex;height:48px;justify-content:center;transition:all .2s;width:48px}.crafting-slot-mini:hover{background:#a0a0a0cc;transform:translateY(-1px)}.empty-slot-mini{background:#0000;height:100%;width:100%}.crafting-arrow{color:#ffffffe6;font-size:28px;font-weight:700;margin:0 8px}.crafting-arrow,.crafting-result,.crafting-result .result-slot{align-items:center;display:flex;justify-content:center}.crafting-result .result-slot{background:#8b8b8bcc;border:2px inset #8b8b8b;cursor:pointer;height:52px;transition:all .2s;width:52px}.crafting-result .result-slot:hover{background:#a0a0a0cc;transform:translateY(-1px)}.slot-tooltip{background:#000c;border-radius:4px;color:#fff;font-size:11px;left:100%;margin-left:8px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s;white-space:nowrap;z-index:1000}.equipment-slot:hover .slot-tooltip{opacity:1}.main-inventory-minecraft{margin-bottom:12px}.inventory-grid-minecraft{grid-gap:2px;background:#8b8b8b99;border:2px inset #8b8b8b;border-radius:4px;display:grid;gap:2px;grid-template-columns:repeat(9,1fr);padding:8px}.inventory-grid-minecraft .inventory-slot{align-items:center;background:#8b8b8bcc;border:2px inset #8b8b8b;cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;transition:background-color .1s;width:36px}.inventory-grid-minecraft .inventory-slot:hover{background:#a0a0a0cc}.inventory-grid-minecraft .inventory-slot.has-item{background:#8b8b8b}.hotbar-minecraft{background:#8b8b8b99;border:2px inset #8b8b8b;border-radius:4px;padding:8px}.hotbar-grid-minecraft{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(9,1fr)}.hotbar-grid-minecraft .inventory-slot{align-items:center;background:#8b8b8bcc;border:2px inset #8b8b8b;cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;transition:background-color .1s;width:36px}.hotbar-grid-minecraft .inventory-slot:hover{background:#a0a0a0cc}.hotbar-grid-minecraft .inventory-slot.has-item{background:#8b8b8b}.crafting-slot-mini .item-icon,.equipment-slot .item-icon,.inventory-slot .item-icon{height:24px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;width:24px}.crafting-result .result-slot .item-icon,.equipment-column .equipment-slot .item-icon{height:36px;width:36px}.crafting-slot-mini .item-count,.equipment-slot .item-count,.inventory-slot .item-count{background:#0009;border-radius:2px;bottom:1px;color:#fff;font-size:10px;font-weight:700;min-width:12px;padding:1px 2px;pointer-events:none;position:absolute;right:1px;text-align:center;text-shadow:1px 1px 0 #000000e6}.inventory-slot.empty .slot-number{color:#ffffff4d;font-size:8px;text-align:center}.console-tab{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.console-header{align-items:center;background:#1e1e1e;border-radius:8px 8px 0 0;color:#fff;display:flex;justify-content:space-between;margin:15px 15px 0;padding:15px 15px 10px}.console-header h3{color:#fff;font-size:1rem;font-weight:500;margin:0}.console-controls{align-items:center;display:flex;gap:10px}.btn-auto-scroll,.btn-clear-logs,.btn-test-log{align-items:center;background:#333;border:1px solid #555;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:28px;justify-content:center;padding:6px 8px;transition:all .2s;width:28px}.btn-auto-scroll:hover,.btn-clear-logs:hover,.btn-test-log:hover{background:#444;border-color:#666}.btn-test-log:disabled{background:#222;color:#666;cursor:not-allowed}.console-filters{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:6px;margin:0 15px;padding:10px 15px}.filter-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#ffffffb3;cursor:pointer;font-size:.75rem;padding:4px 8px;transition:all .2s;white-space:nowrap}.filter-btn:hover{background:#ffffff26;color:#ffffffe6}.filter-btn.active{background:#2196f3;border-color:#2196f3;color:#fff}.console-logs{background:#1e1e1e;border:1px solid #333;border-top:none;flex:1 1;font-family:Consolas,Monaco,monospace;font-size:.9rem;margin:0 15px;max-height:none;min-height:300px;overflow-y:auto;padding:15px}.logs-info{align-items:center;border-bottom:1px solid #ffffff1a;color:#fff9;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:10px;padding:8px 0}.btn-clear-filter{background:#2196f333;border:1px solid #2196f366;border-radius:3px;color:#2196f3;cursor:pointer;font-size:.7rem;padding:2px 6px;transition:all .2s}.btn-clear-filter:hover{background:#2196f34d}.log-entry{border-left:3px solid #0000;color:#e0e0e0;display:flex;flex-direction:column;gap:2px;line-height:1.4;margin-bottom:4px;padding:6px 0 6px 8px}.log-main{align-items:center;display:flex;gap:8px}.log-timestamp{color:#ffffff80;font-size:.75rem;min-width:60px}.log-message{flex:1 1}.log-source{background:#ffffff1a;color:#fff6;min-width:-webkit-fit-content;min-width:fit-content}.log-execution-time,.log-source{border-radius:2px;font-size:.7rem;padding:1px 4px}.log-execution-time{background:#4caf501a;color:#4caf50}.log-metadata{color:#fff6;font-size:.7rem;font-style:italic;margin-left:16px;padding:2px 0}.log-entry.connect{background:#4caf501a;color:#4caf50}.log-entry.disconnect{background:#f443361a;color:#f44336}.log-entry.info{color:#2196f3}.log-entry.command{background:#9c27b01a;color:#ff9800}.log-entry.response{color:#4caf50}.log-entry.error{background:#f443361a;color:#f44336}.log-entry.warn{color:#ff9800}.log-entry.debug{color:#9e9e9e}.log-entry.event{color:#00bcd4}.log-entry.source-minecraft{background:#4caf500d}.log-entry.source-user{background:#9c27b00d}.log-entry.source-system{background:#607d8b0d}.log-entry.source-bot{background:#2196f30d}.no-logs-filtered{color:#ffffff80;font-style:italic;padding:20px;text-align:center}.no-logs-filtered button{background:#2196f333;border:1px solid #2196f366;border-radius:4px;color:#2196f3;cursor:pointer;margin-top:10px;padding:6px 12px;transition:all .2s}.no-logs-filtered button:hover{background:#2196f34d}.console-offline{align-items:center;background:#1e1e1e;border:1px solid #333;border-radius:0 0 8px 8px;display:flex;flex:1 1;justify-content:center;margin:0 15px}.offline-message{color:#ffffffb3;padding:40px;text-align:center}.offline-message h3{color:#ff9800;margin-bottom:15px}.offline-message p{font-size:.9rem;margin:10px 0}.offline-actions{display:flex;gap:10px;justify-content:center;margin-top:15px}.offline-actions .btn-test-log{height:auto;padding:8px 12px;width:auto}.console-input{background:#1e1e1e;border:1px solid #333;border-radius:0 0 8px 8px;border-top:none;display:flex;gap:10px;margin:0 15px;padding:15px}.command-input-container{flex:1 1;position:relative}.console-input input{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;font-family:Consolas,Monaco,monospace;font-size:.9rem;padding:8px 12px;width:100%}.console-input input:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f333;outline:none}.console-input input::placeholder{color:#ffffff80}.console-input button{background:#2196f3;border:1px solid #2196f3;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 12px;transition:all .2s;white-space:nowrap}.console-input button:hover:not(:disabled){background:#1976d2}.console-input button:disabled{background:#666;border-color:#666;cursor:not-allowed}.command-suggestions{background:#2a2a2a;border:1px solid #555;border-radius:4px;box-shadow:0 4px 15px #0000004d;left:0;max-height:140px;overflow-y:auto;position:absolute;right:0;top:-150px;z-index:1000}.suggestion-item{color:#e0e0e0;cursor:pointer;font-family:Consolas,Monaco,monospace;font-size:.85rem;padding:8px 12px;transition:background-color .2s}.suggestion-item.selected,.suggestion-item:hover{background:#2196f3;color:#fff}.suggestion-item:not(:last-child){border-bottom:1px solid #444}.console-logs::-webkit-scrollbar{width:8px}.console-logs::-webkit-scrollbar-track{background:#2a2a2a;border-radius:4px}.console-logs::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.console-logs::-webkit-scrollbar-thumb:hover{background:#666}.command-suggestions::-webkit-scrollbar{width:6px}.command-suggestions::-webkit-scrollbar-track{background:#1a1a1a}.command-suggestions::-webkit-scrollbar-thumb{background:#444;border-radius:3px}@media (max-width:768px){.console-filters{gap:4px;padding:8px 10px}.filter-btn{font-size:.7rem;padding:3px 6px}.console-header{margin:10px;padding:10px}.console-logs{font-size:.8rem;margin:0 10px;min-height:250px;padding:10px}.console-input{gap:8px;margin:0 10px;padding:10px}.log-main{gap:6px}.log-timestamp{font-size:.7rem;min-width:50px}}@media (max-width:480px){.console-filters{align-items:stretch;flex-direction:column}.filter-btn,.logs-info{text-align:center}.logs-info{gap:5px}.console-input,.logs-info{flex-direction:column}.command-suggestions{top:-120px}}.analytics-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:20px}.movement-stats{display:flex;flex-direction:column;gap:20px}.position-compact{background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:15px}.position-compact h5{color:#fff;font-size:.9rem;margin:0 0 10px}.position-info{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.coord{background:#8be9fd33;color:#8bf5fd;font-family:Courier New,monospace}.coord,.dimension{border-radius:4px;font-size:.85rem;font-weight:700;padding:4px 8px}.dimension{background:#ff77c633;color:#ff77c6}.map-controls{align-items:center;display:flex;gap:10px;margin-bottom:15px}.map-toggle{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:8px 16px;transition:all .3s ease}.map-toggle:hover{background:#fff3;transform:translateY(-1px)}.map-toggle.active{background:linear-gradient(135deg,#8bf5fd,#ff77c6);color:#000;font-weight:700}.fullscreen-btn{background:#4a90e233;border:1px solid #4a90e266;border-radius:6px;color:#4a90e2;cursor:pointer;margin-left:auto;padding:8px 12px;transition:all .3s ease}.fullscreen-btn:hover{background:#4a90e24d;transform:scale(1.05)}.refresh-btn{background:#8be9fd33;border:1px solid #8be9fd66;border-radius:6px;color:#8bf5fd;cursor:pointer;font-size:.85rem;padding:8px 12px;transition:all .3s ease}.refresh-btn:hover{background:#8be9fd4d;transform:scale(1.05)}.refresh-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.mini-map-container{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;padding:15px}.mini-map-container.fullscreen{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000f2;border-radius:0;display:flex;flex-direction:column;height:100vh!important;left:0!important;padding:20px;position:fixed!important;top:0!important;width:100vw!important;z-index:99999!important}.analytics-section .mini-map-container.fullscreen{z-index:99999!important}.mini-map{-webkit-overflow-scrolling:auto!important;border:2px solid #fff3;box-shadow:0 8px 32px #00000080;contain:layout style paint;isolation:isolate;margin:0 auto;overflow:hidden!important;overscroll-behavior:contain!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:contain!important;pointer-events:auto!important;position:relative!important;scroll-behavior:auto!important;scroll-snap-type:none!important;touch-action:none!important;transition:cursor .1s ease}.mini-map:active{cursor:grabbing!important}.mini-map-container{contain:layout style paint;isolation:isolate;overflow:hidden!important;overscroll-behavior:contain!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:contain!important;scroll-behavior:auto!important;touch-action:none!important}.mini-map-wrapper{align-items:center;display:flex;gap:15px;justify-content:center}.zoom-controls{display:flex;flex-direction:column;gap:5px}.zoom-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:30px;justify-content:center;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:30px}.zoom-btn:hover:not(:disabled){background:#fff3;border-color:#ffffff80;transform:scale(1.05)}.zoom-btn:active:not(:disabled){transform:scale(.95)}.zoom-btn:disabled{cursor:not-allowed;opacity:.4}.mini-map-loading{align-items:center;background:#0000004d;border:2px dashed #fff3;border-radius:8px;display:flex;flex-direction:column;height:300px;justify-content:center}.loading-spinner{border:4px solid #8be9fd4d;margin-bottom:15px}.map-info{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-top:15px}.map-stats{color:#fffc;display:flex;font-size:.8rem;gap:15px}.map-stats span{background:#ffffff1a;border-radius:4px;padding:4px 8px}.map-legend{color:#fffc;display:flex;font-size:.8rem;gap:15px}.legend-item{gap:5px}.legend-dot{border:1px solid #fff;border-radius:50%;height:8px;width:8px}.legend-dot.bot{background:#f44336;box-shadow:0 0 8px #f4433699}.legend-dot.player{background:#2196f3}.legend-dot.entity{background:#ff9800}.close-fullscreen{background:#f44336cc;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;height:40px;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:100000!important}.close-fullscreen:hover{background:#f44336;transform:scale(1.1)}.map-status{color:#ffffffb3;gap:8px}.map-status,.zoom-info{align-items:center;display:flex;font-size:.8rem}.zoom-info{background:#ffffff1a;border-radius:4px;color:#fffc;padding:4px 8px}.status-indicator{animation:pulse 2s infinite;border-radius:50%;height:8px;width:8px}.status-indicator.live{background:#4caf50}.status-indicator.static{background:#ff9800}@media (max-width:768px){.position-info{flex-direction:column;gap:8px}.map-controls{flex-wrap:wrap}.mini-map-container.fullscreen{padding:10px}.mini-map-container.fullscreen .mini-map{height:95vw!important;max-height:70vh;width:95vw!important}}.dashboard-container{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--bg-primary,linear-gradient(135deg,#667eea 0,#764ba2 100%));color:var(--text-primary);font-family:Inter,sans-serif;min-height:calc(100vh - 80px);overflow-x:hidden;padding:2rem;position:relative}.dashboard-container:before{animation:floatingBackground 20s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77c64d 0,#0000 50%),radial-gradient(circle at 40% 80%,#8be9fd4d 0,#0000 50%);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}h2{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#8bf5fd,#ff77c6);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;text-shadow:0 0 30px #8be9fd80}h2,p{margin-bottom:1.5rem;text-align:center}p{color:var(--text-secondary);font-size:1.1rem;opacity:.9}.error{animation:errorPulse 2s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:12px;color:#ff6b6b;font-weight:600;margin-bottom:2rem;padding:1rem;text-align:center}@keyframes errorPulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.bots-table{animation:tableSlideIn .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-collapse:initial;border-radius:20px;border-spacing:0;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;margin:0 auto 2rem;overflow:hidden;width:100%}@keyframes tableSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.bots-table thead{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8be9fd4d,#ff77c64d)}.bots-table th{border:none;color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:1.2rem 1.5rem;position:relative;text-align:center;text-shadow:0 1px 3px #0000004d;text-transform:uppercase}.bots-table th:after{background:linear-gradient(135deg,#8bf5fd,#ff77c6);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.bots-table td{border-bottom:1px solid #ffffff1a;box-sizing:border-box;color:var(--text-primary);font-size:.75rem;font-weight:500;height:75px;line-height:1.2;max-height:75px;min-height:75px;padding:1.2rem;text-align:center;transition:all .3s ease;vertical-align:middle}.bots-table td.actions-cell,.bots-table td.config-cell{align-items:center;display:flex;gap:.5rem;justify-content:center;padding:.8rem}.bots-table tbody tr{position:relative;transition:all .3s ease}.bots-table tbody tr:hover{background:#ffffff14;box-shadow:0 5px 15px #8be9fd33}.bots-table tbody tr:hover td{text-shadow:0 1px 3px #0000004d}.bots-table tbody tr td{color:#fff!important;font-weight:500}.bots-table tbody tr:nth-child(2n){background:#ffffff05}.bots-table tbody tr:nth-child(odd){background:#ffffff0d}.btn-action,.btn-config{align-items:center;border:none;border-radius:8px;box-shadow:0 3px 10px #0003;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;font-size:.55rem;height:40px;justify-content:center;letter-spacing:.3px;line-height:1;margin:0;max-height:40px;max-width:40px;min-height:40px;min-width:40px;overflow:hidden;padding:0;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:40px}.btn-action:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-action:hover:before{height:300px;width:300px}.btn-action:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-1px) scale(1.02)}.btn-action:active{transform:translateY(0)}.btn-action.danger{background:linear-gradient(135deg,#ff6b6b,#ee5a52);background:var(--error-color,linear-gradient(135deg,#ff6b6b 0,#ee5a52 100%));border:1px solid #ff6b6b;border:1px solid var(--error-color,#ff6b6b);color:#fff}.btn-action.danger:hover{box-shadow:0 8px 25px #ff6b6b66}.btn-action.start{background:linear-gradient(135deg,#51cf66,#40c057);background:var(--success-color,linear-gradient(135deg,#51cf66 0,#40c057 100%));border:1px solid #51cf66;border:1px solid var(--success-color,#51cf66);color:#fff}.btn-action.start:hover{box-shadow:0 8px 25px #51cf6666}.btn-action.stop{background:linear-gradient(135deg,#ff8787,#ff6b6b);background:var(--error-color,linear-gradient(135deg,#ff8787 0,#ff6b6b 100%));border:1px solid #ff8787;border:1px solid var(--error-color,#ff8787);color:#fff}.btn-action.stop:hover{box-shadow:0 8px 25px #ff878766}.btn-action.edit{background:linear-gradient(135deg,#ffd43b,#fab005);background:var(--warning-color,linear-gradient(135deg,#ffd43b 0,#fab005 100%));border:1px solid #ffd43b;border:1px solid var(--warning-color,#ffd43b);color:#000}.btn-action.edit:hover{box-shadow:0 8px 25px #ffd43b66}.theme-dark .btn-action.danger{background:#000c;border:2px solid #f06;box-shadow:0 0 15px #ff00664d;color:#f06;text-shadow:0 0 8px #f06}.theme-dark .btn-action.danger:hover{box-shadow:0 0 25px #f069;text-shadow:0 0 12px #f06}.theme-dark .btn-action.start{background:#000c;border:2px solid #0f8;box-shadow:0 0 15px #00ff884d;color:#0f8;text-shadow:0 0 8px #0f8}.theme-dark .btn-action.start:hover{box-shadow:0 0 25px #0f89;text-shadow:0 0 12px #0f8}.theme-dark .btn-action.stop{background:#000c;border:2px solid #f06;box-shadow:0 0 15px #ff00664d;color:#f06;text-shadow:0 0 8px #f06}.theme-dark .btn-action.stop:hover{box-shadow:0 0 25px #f069;text-shadow:0 0 12px #f06}.theme-dark .btn-action.edit{background:#000c;border:2px solid #ff0;box-shadow:0 0 15px #ffff004d;color:#ff0;text-shadow:0 0 8px #ff0}.theme-dark .btn-action.edit:hover{box-shadow:0 0 25px #ff09;text-shadow:0 0 12px #ff0}.btn-action.disabled{align-items:center;background:linear-gradient(135deg,#868e96,#6c757d);box-sizing:border-box;color:#fff;cursor:not-allowed;display:flex;flex-shrink:0;height:40px;justify-content:center;margin:0;max-height:40px;max-width:40px;min-height:40px;min-width:40px;opacity:.7;padding:0;width:40px}.btn-action.disabled:hover{box-shadow:none;transform:none}.btn-action:disabled{background:linear-gradient(135deg,#868e96,#6c757d);color:#fff;cursor:not-allowed;opacity:.7}.btn-action:disabled:hover{box-shadow:none;transform:none}.actions-header{animation:actionsSlideIn .6s ease-out .2s both;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}@keyframes actionsSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.actions-header button{background:linear-gradient(135deg,#4facfe,#00f2fe);border:none;border-radius:50px;box-shadow:0 4px 20px #8be9fd4d;color:#fff;cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.actions-header button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.actions-header button:hover:before{left:100%}.actions-header button:hover{box-shadow:0 8px 30px #8be9fd80;transform:translateY(-3px)}.actions-header button:disabled{background:#ffffff1a;box-shadow:none;color:#ffffff80;cursor:not-allowed;transform:none}.actions-header button:disabled:before{display:none}input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#ffffff0d;border:2px solid #8be9fd80;border-radius:6px;cursor:pointer;height:20px;position:relative;transition:all .3s ease;width:20px}input[type=checkbox]:checked{background:var(--gradient-primary);border-color:#8bf5fd;transform:scale(1.1)}input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}input[type=checkbox]:hover{border-color:#8bf5fd;box-shadow:0 0 15px #8be9fd4d}.user-info{grid-gap:2rem;align-items:start;animation:userInfoFadeIn .8s ease-out .1s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;display:grid;gap:2rem;grid-template-columns:1fr 1fr 1fr;margin-bottom:2rem;overflow:hidden;padding:2rem}@keyframes userInfoFadeIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.account-section,.bots-usage-section,.subscription-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;background:var(--bg-secondary,#ffffff14);border:1px solid #ffffff26;border:1px solid var(--border-primary,#ffffff26);border-radius:15px;box-shadow:0 4px 20px #0000001a,inset 0 1px 0 #ffffff1a;min-height:200px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.account-section:hover,.bots-usage-section:hover,.subscription-section:hover{background:#ffffff1f;border-color:#8be9fd66;box-shadow:0 8px 30px #00000026,0 0 20px #8be9fd1a,inset 0 1px 0 #ffffff26;transform:translateY(-2px) scale(1.01)}.section-title{role:heading;aria-level:3;font-size:1rem;gap:.8rem;margin:0 0 1.25rem}.section-icon-svg,.section-title{align-items:center;display:flex;justify-content:center}.section-icon-svg{filter:brightness(0) saturate(100%) invert(85%) sepia(84%) saturate(2180%) hue-rotate(166deg) brightness(104%) contrast(103%);flex-shrink:0;height:50px;margin:0;padding:0;width:50px}.theme-dark .section-icon-svg{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%) drop-shadow(0 0 8px rgba(255,255,255,.6))}.info-grid{display:flex;flex-direction:column;gap:1.25rem}.info-item{align-items:flex-start;background:#ffffff0d;border-radius:10px;gap:1rem;min-height:60px;padding:.75rem;position:relative;transition:all .3s ease}.info-item:hover{background:#ffffff1a;transform:translateX(5px)}.info-icon{align-self:flex-start;flex-shrink:0;font-size:1.5rem;margin-top:.25rem;max-width:2rem;min-width:2rem;text-align:center}.info-content{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0}.info-label{color:#ffffffb3;font-size:.85rem;font-weight:500;white-space:nowrap}.info-value{word-wrap:break-word;color:#fff;font-size:1rem;font-weight:600}.subscription-status{display:flex;flex-direction:column;gap:1rem}.status-main{align-items:center;background:#ffffff0d;background:var(--bg-secondary,#ffffff0d);border:1px solid #ffffff1a;border:1px solid var(--border-primary,#ffffff1a);border-radius:10px;display:flex;gap:.75rem;padding:1rem}.status-indicator{color:#fff;color:var(--text-primary,#fff);font-size:1.5rem;min-width:2rem;text-align:center}.sub-status{animation:statusPulse 4s ease-in-out infinite;border-radius:25px;box-shadow:0 4px 15px #0003;box-shadow:var(--shadow-primary,0 4px 15px #0003);flex:1 1;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.5rem 1rem;text-align:center}@keyframes activeGlow{0%,to{box-shadow:0 4px 15px #51cf6666;box-shadow:0 4px 15px rgba(var(--success-color-rgb,81,207,102),.4);transform:scale(1)}50%{box-shadow:0 6px 25px #51cf66b3,0 0 20px #51cf664d;box-shadow:0 6px 25px rgba(var(--success-color-rgb,81,207,102),.7),0 0 20px rgba(var(--success-color-rgb,81,207,102),.3);transform:scale(1.005)}}@keyframes inactiveGlow{0%,to{box-shadow:0 4px 15px #ff6b6b66;box-shadow:0 4px 15px rgba(var(--error-color-rgb,255,107,107),.4);transform:scale(1)}50%{box-shadow:0 6px 25px #ff6b6b99,0 0 15px #ff6b6b33;box-shadow:0 6px 25px rgba(var(--error-color-rgb,255,107,107),.6),0 0 15px rgba(var(--error-color-rgb,255,107,107),.2);transform:scale(1.003)}}.sub-status.active{animation:activeGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#51cf66,#40c057);background:linear-gradient(135deg,var(--success-color,#51cf66) 0,var(--success-color,#40c057) 100%);box-shadow:0 4px 15px #51cf6666;box-shadow:0 4px 15px rgba(var(--success-color-rgb,81,207,102),.4)}.sub-status.active,.sub-status.inactive{color:#fff;color:var(--text-primary,#fff)}.sub-status.inactive{animation:inactiveGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#ff6b6b,#ee5a52);background:linear-gradient(135deg,var(--error-color,#ff6b6b) 0,var(--error-color,#ee5a52) 100%);box-shadow:0 4px 15px #ff6b6b66;box-shadow:0 4px 15px rgba(var(--error-color-rgb,255,107,107),.4)}.status-icon{height:20px;width:20px}.detail-icon-svg,.usage-icon-svg{height:16px;width:16px}.subscription-details{display:flex;flex-direction:column;gap:.75rem}.detail-item{align-items:center;background:#ffffff08;background:var(--bg-secondary,#ffffff08);border:1px solid #ffffff1a;border:1px solid var(--border-primary,#ffffff1a);border-radius:8px;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem}.detail-icon{color:#8bf5fd;color:var(--text-secondary,#8bf5fd);font-size:1.1rem;min-width:1.5rem;text-align:center}.detail-label{color:#ffffffb3;color:var(--text-secondary,#ffffffb3);font-weight:500;min-width:4rem}.detail-value{color:#fff;color:var(--text-primary,#fff);flex:1 1;font-weight:600}.detail-value.expired{color:#ff6b6b;color:var(--error-color,#ff6b6b)}.detail-value.active{color:#51cf66;color:var(--success-color,#51cf66)}.countdown{color:#8bf5fd!important;color:var(--text-accent,#8bf5fd)!important;font-family:Monaco,Menlo,monospace}.expired-warning{align-items:center;border-radius:8px;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem}.warning-icon{font-size:1.1rem}.loading-subscription{align-items:center;background:#ffffff0d;border-radius:10px;color:#ffffffb3;display:flex;font-size:.9rem;gap:.75rem;padding:1rem}.loading-spinner-small{animation:spin 1s linear infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#8bf5fd;height:16px;width:16px}.usage-stats{display:flex;flex-direction:column;gap:1.25rem}.usage-item{background:#ffffff0d;border-radius:10px;cursor:pointer;padding:1rem;transition:all .3s ease}.usage-item:hover{background:#ffffff1a;box-shadow:0 4px 20px #0000001a;transform:translateY(-2px) scale(1.02)}.usage-header{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem;position:relative}.usage-tooltip{background:#000000e6;border-radius:6px;color:#fff;font-size:.8rem;opacity:0;padding:.5rem .75rem;pointer-events:none;position:absolute;right:0;top:-2.5rem;transform:translateY(10px);transition:all .3s ease;white-space:nowrap;z-index:10}.usage-ratio:hover+.usage-tooltip{opacity:1;transform:translateY(0)}.usage-icon{font-size:1.3rem;min-width:2rem;text-align:center}.usage-label{color:#ffffffe6;flex:1 1;font-weight:600}.usage-ratio{color:#8bf5fd;font-family:Monaco,Menlo,monospace;font-weight:700}.progress-bar{role:progressbar;aria-valuemin:0;aria-valuemax:100;background:#ffffff1a;height:8px;margin-bottom:.5rem;width:100%}.progress-bar,.progress-fill{border-radius:10px;overflow:hidden;position:relative}.progress-fill{background:linear-gradient(90deg,#8bf5fd,#ff77c6);height:100%;transition:all .8s cubic-bezier(.4,0,.2,1)}.progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.progress-fill.active{background:linear-gradient(90deg,#51cf66,#40c057)}.progress-fill.at-limit{animation:warningPulse 2s ease-in-out infinite;background:linear-gradient(90deg,#ff6b6b,#ee5a52)}@keyframes warningPulse{0%,to{opacity:1}50%{opacity:.7}}.usage-percentage{color:#fffc;display:block;font-size:.85rem;font-weight:600;text-align:right;transition:color .3s ease}.usage-percentage.low{color:#51cf66}.usage-percentage.medium{color:#ffc107}.usage-percentage.high{color:#ff6b6b}.expiry-critical,.expiry-warning,.limit-alert{role:alert;aria-live:polite;align-items:center;animation:alertPulse 2s ease-in-out infinite;border-radius:8px;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-top:1rem;padding:.75rem}.expiry-critical{aria-live:assertive}.limit-alert{background:#ff6b6b1a;border:1px solid #ff6b6b4d;color:#ff6b6b}.expiry-warning{background:#ffc10726;border:1px solid #ffc10766;color:#ffc107}.expiry-critical{animation:criticalPulse 2s ease-in-out infinite;background:#ff6b6b26;border:1px solid #ff6b6b66;color:#ff6b6b}@keyframes criticalPulse{0%,to{background:#ff6b6b26;border-color:#ff6b6b66}50%{background:#ff6b6b40;border-color:#ff6b6b99}}@keyframes alertPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.02)}}.alert-icon{animation:shake 1s ease-in-out infinite;font-size:1.1rem}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.modal-error{align-items:center;animation:modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{animation:modalSlideIn .4s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;max-width:400px;padding:2.5rem;text-align:center;width:90%}.modal-content h3{color:#ff6b6b;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:0}.modal-content p{color:var(--text-primary);font-size:1.1rem;line-height:1.5;margin-bottom:2rem}.modal-content button{background:linear-gradient(135deg,#ff6b6b,#ee5a52);background:var(--error-color,linear-gradient(135deg,#ff6b6b 0,#ee5a52 100%));border:none;border-radius:12px;box-shadow:0 4px 20px #ff6b6b4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;margin-top:1rem;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.modal-content button:hover{box-shadow:0 8px 30px #ff6b6b80;transform:translateY(-2px)}.theme-dark .modal-content button{background:#000c;border:2px solid #f06;box-shadow:0 0 20px #ff00664d;color:#f06;text-shadow:0 0 10px #f06}.theme-dark .modal-content button:hover{box-shadow:0 0 30px #f069;text-shadow:0 0 15px #f06}.errorH3{color:#ff6b6b}.errorH3,.errorP{margin-bottom:1rem}.errorP{color:var(--text-primary)}.status-badge{animation:badgeGlow 2s ease-in-out infinite alternate;border-radius:25px;box-shadow:0 4px 15px #0003;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;letter-spacing:.5px;min-height:20px;padding:.5rem 1rem;text-align:center;text-shadow:none!important;text-transform:uppercase}.status-badge.running{background:linear-gradient(135deg,#51cf66,#40c057);color:#fff!important}.status-badge.stopped{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff!important}.status-badge.idle{background:linear-gradient(135deg,#ffd43b,#fab005);color:#000!important}.status-badge.connecting{animation:connectingPulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#74c0fc,#339af0);color:#fff!important}.status-badge.stopping{animation:stoppingPulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#ffa8a8,#f03e3e);color:#fff!important}@keyframes connectingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes stoppingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.btn-primary{background:linear-gradient(135deg,#fff,#fff)!important;background:var(--gradient-button,linear-gradient(135deg,var(--text-accent,#fff) 0,var(--text-accent,#fff) 100%))!important;border:2px solid #fff;border:2px solid var(--text-accent,#fff);border-radius:12px;box-shadow:0 4px 20px #ffffff4d;box-shadow:var(--shadow-glow,0 4px 20px #ffffff4d);color:#000!important;color:var(--bg-primary,#000)!important;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 30px #ffffff80!important;box-shadow:var(--shadow-glow,0 8px 30px #ffffff80)!important;text-shadow:0 0 10px #fff;text-shadow:0 0 10px var(--text-accent,#fff);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.theme-dark .btn-primary{background:#000c!important;border:2px solid #fff;box-shadow:0 0 20px #ffffff4d,inset 0 0 20px #ffffff1a;color:#fff!important;text-shadow:0 0 10px #fff}.theme-dark .btn-primary:hover{border-color:#fff;box-shadow:0 0 30px #fff9,inset 0 0 30px #fff3!important;text-shadow:0 0 15px #fff}.bots-table .search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:25px;box-shadow:0 4px 15px #0000001a,inset 0 1px 3px #ffffff1a;color:#fff;font-size:.85rem;font-weight:500;outline:none;padding:8px 12px;text-shadow:0 1px 2px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1);width:180px}.bots-table .search-input::placeholder{color:#fff9;font-weight:400;text-shadow:none}.bots-table .search-input:focus{background:#ffffff26;border-color:#8bf5fd;box-shadow:0 0 20px #8bf5fd66,0 4px 20px #0003,inset 0 1px 3px #fff3;transform:translateY(-1px)}.bots-table .search-input:hover{background:#ffffff1f;border-color:#ff77c680;transform:translateY(-.5px)}.subscription-details{background:#8be9fd1a;border:1px solid #8be9fd4d;border-radius:8px;margin-top:10px;padding:10px}.subscription-details p{margin:5px 0}.countdown{animation:pulse 2s ease-in-out infinite;color:#8bf5fd;font-weight:600;text-shadow:0 0 10px #8be9fd80}.expired{color:#ff6b6b;font-weight:600}.active{color:#51cf66;font-weight:600}.expired-warning{animation:warningBlink 2s ease-in-out infinite;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:5px;color:#ff6b6b;padding:8px}@keyframes warningBlink{0%,to{opacity:1}50%{opacity:.8}}@media (max-width:768px){.dashboard-container{padding:1rem}h2{font-size:2rem}.bots-table{border-radius:15px;font-size:.8rem}.bots-table td,.bots-table th{padding:.8rem}.btn-action{font-size:.5rem;margin-bottom:.2rem;margin-right:.2rem;min-width:50px;padding:.3rem .6rem}.bot-actions{align-items:stretch;flex-direction:column;gap:.2rem}.bots-table td.actions-cell{gap:8px!important;max-width:100px!important;min-width:100px!important;width:100px!important}.bots-table td:has(.btn-config){max-width:60px!important;min-width:60px!important;width:60px!important}.bots-table .btn-config{margin:0!important}.actions-header{flex-direction:column;gap:.8rem}.actions-header button{padding:.8rem 1.5rem;width:100%}.user-info{padding:1.5rem}.modal-content{margin:1rem;padding:2rem}.user-info{gap:1.5rem;grid-template-areas:"account" "subscription" "usage";grid-template-columns:1fr;padding:1.5rem}.account-section{grid-area:account}.subscription-section{grid-area:subscription}.bots-usage-section{grid-area:usage}.account-section,.bots-usage-section,.subscription-section{min-height:auto;padding:1.25rem}.section-title{font-size:.95rem;margin-bottom:1rem}.info-item{padding:.6rem}.info-icon,.usage-icon{font-size:1.3rem}.status-main{padding:.8rem}.detail-item{font-size:.85rem;padding:.6rem}.usage-header{gap:.5rem;margin-bottom:.6rem}.usage-item{padding:.8rem}.usage-tooltip{background:#8be9fd1a;border-radius:4px;color:#8bf5fd;font-size:.7rem;margin-top:.5rem;opacity:1;padding:.25rem .5rem;position:relative;transform:none}}@media (max-width:480px){.user-info{gap:1rem}.account-section,.bots-usage-section,.subscription-section,.user-info{padding:1rem}.section-title{font-size:.95rem;margin-bottom:.75rem}.info-item{gap:.75rem;padding:.5rem}.info-content{gap:.2rem}.info-label{font-size:.8rem}.info-value{font-size:.9rem}.status-main{gap:.5rem;padding:.6rem}.sub-status{font-size:.8rem;padding:.4rem .8rem}.detail-item{font-size:.8rem;padding:.5rem}.usage-header{flex-wrap:wrap;gap:.4rem}.usage-label{font-size:.85rem}.usage-ratio{font-size:.8rem}.usage-item{padding:.6rem}.progress-bar{height:6px}.usage-percentage{font-size:.8rem}.expiry-warning,.limit-alert{font-size:.8rem;margin-top:.75rem;padding:.6rem}.loading-subscription{font-size:.8rem;padding:.75rem}.expired-warning{font-size:.8rem;padding:.6rem}}.loading-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-top-color:#fff;box-sizing:border-box;display:block;flex-shrink:0;height:20px;margin:0;max-height:20px;max-width:20px;min-height:20px;min-width:20px;padding:0;width:20px}.bot-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:center;min-height:40px}.bot-actions .btn-action{flex-shrink:0;margin-bottom:0;margin-right:0}.action-icon,.delete-icon,.settings-icon,.start-icon,.stop-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));height:20px!important;max-height:20px!important;max-width:20px!important;transition:all .3s ease;width:20px!important}.theme-dark .settings-icon{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%) drop-shadow(0 0 5px rgba(255,255,255,.5))}.action-icon:hover,.delete-icon:hover,.settings-icon:hover,.start-icon:hover,.stop-icon:hover{filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));transform:scale(1.1)}.theme-dark .settings-icon:hover{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%) drop-shadow(0 0 10px rgba(255,255,255,.8));transform:scale(1.1)}.theme-dark .action-icon,.theme-dark .delete-icon,.theme-dark .detail-icon-svg,.theme-dark .start-icon,.theme-dark .status-icon,.theme-dark .stop-icon,.theme-dark .usage-icon-svg{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%) drop-shadow(0 0 3px rgba(255,255,255,.4))!important}.theme-dark .action-icon:hover,.theme-dark .delete-icon:hover,.theme-dark .detail-icon-svg:hover,.theme-dark .start-icon:hover,.theme-dark .status-icon:hover,.theme-dark .stop-icon:hover,.theme-dark .usage-icon-svg:hover{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%) drop-shadow(0 0 8px rgba(255,255,255,.8))!important;transform:scale(1.1)}.btn-action:disabled,.btn-config:disabled{background:linear-gradient(135deg,#868e96,#6c757d)!important;color:#fff!important;cursor:not-allowed!important;opacity:.7!important}.btn-action:disabled:hover,.btn-config:disabled:hover{box-shadow:none!important;transform:none!important}.bots-table tbody tr{height:75px;max-height:75px;min-height:75px}.usage-ratio{border-bottom:1px dotted #8be9fd80;cursor:help;transition:border-color .3s ease}.usage-ratio:hover{border-bottom-color:#8bf5fd}.info-item:focus-within,.usage-item:focus-within{outline:2px solid #8bf5fd;outline-offset:2px}.payment-container{color:var(--text-primary);font-family:Inter,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.payment-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8bf5fd,#ff77c6);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center}.current-plan-info{background:#8be9fd1a;border:1px solid #8be9fd4d;border-radius:12px;margin-bottom:2rem;padding:1.5rem;text-align:center}.current-plan-card{align-items:center;display:flex;gap:1rem;justify-content:space-around;margin-top:1rem}.plan-name{color:#8bf5fd;font-weight:600}.plan-bots{background:#ff77c633}.plan-bots,.plan-points{border-radius:20px;font-size:.9rem;padding:.5rem 1rem}.plan-points{background:#8be9fd33}.duration-selector{margin-bottom:2rem;text-align:center}.duration-buttons{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.duration-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:var(--text-primary);cursor:pointer;font-size:.9rem;min-width:80px;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.duration-btn:hover{background:#8be9fd33;border-color:#8bf5fd}.duration-btn.active{background:linear-gradient(135deg,#8bf5fd,#ff77c6);color:#fff;font-weight:600}.discount{color:#51cf66;display:block;font-size:.7rem;margin-top:.2rem}.plans-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.plan-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:2px solid #ffffff1a;border-radius:16px;cursor:pointer;padding:2rem;position:relative;transition:all .3s ease}.plan-card:hover{border-color:#8be9fd80;box-shadow:0 8px 32px #8be9fd33;transform:translateY(-5px)}.plan-card.selected{border-color:#8bf5fd;box-shadow:0 0 30px #8be9fd66}.plan-card.current{background:#51cf661a;border-color:#51cf66}.plan-badge{background:#8b5cf6;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;left:50%;padding:.5rem 1rem;position:absolute;top:-10px;transform:translateX(-50%)}.plan-header{margin-bottom:1.5rem;text-align:center}.plan-header .plan-name{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.plan-description{color:#ffffffb3;font-size:.9rem}.plan-pricing{margin-bottom:2rem;text-align:center}.plan-price{color:#8bf5fd;font-size:2.5rem;font-weight:700}.price-period{color:#ffffffb3;font-size:1rem}.total-price{color:#fff9;display:block;font-size:.9rem;margin-top:.5rem}.plan-features{margin-bottom:2rem}.bots-count{background:#8be9fd33;border-radius:8px;color:#8bf5fd;margin-bottom:1rem;padding:1rem;text-align:center}.plan-features ul{list-style:none;padding:0}.plan-features li{border-bottom:1px solid #ffffff1a;padding:.5rem 0 .5rem 1.5rem;position:relative}.plan-features li:before{color:#51cf66;content:"✓";font-weight:700;left:0;position:absolute}.plan-actions{text-align:center}.plan-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.plan-btn.select{background:linear-gradient(135deg,#8bf5fd,#ff77c6);color:#fff}.plan-btn.upgrade{background:linear-gradient(135deg,#51cf66,#8bf5fd);color:#fff}.plan-btn.downgrade{background:#ffc107cc;color:#000}.plan-btn.current{background:#51cf664d;color:#51cf66;cursor:not-allowed}.plan-btn:hover:not(:disabled){box-shadow:0 4px 15px #8be9fd4d;transform:translateY(-2px)}.current-plan-overlay{background:#51cf66;border-radius:0 16px 0 16px;color:#fff;font-size:.8rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:0;top:0}.upgrade-info{background:#8be9fd1a;border:1px solid #8be9fd4d;border-radius:12px;margin-bottom:2rem;padding:2rem}.upgrade-details{margin:1.5rem 0}.upgrade-row{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.75rem 0}.upgrade-row.credit{color:#51cf66}.upgrade-row.total{border-bottom:none;border-top:2px solid #8be9fd4d;color:#8bf5fd;font-size:1.1rem;font-weight:700;margin-top:1rem;padding-top:1rem}.upgrade-row.points{color:#ff77c6;font-size:.9rem}.purchase-btn{background:linear-gradient(135deg,#8bf5fd,#ff77c6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease;width:100%}.purchase-btn:hover{box-shadow:0 6px 20px #8be9fd66;transform:translateY(-2px)}.payment-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:2rem;text-align:center}.payment-details{margin-top:1.5rem}.payment-wallet{background:#0000004d;border-radius:8px;color:#8bf5fd;display:block;font-family:Courier New,monospace;margin:1rem 0;padding:1rem;word-break:break-all}.qr-container{display:flex;justify-content:center;margin:2rem 0}.qr-code{background:#fff;border-radius:12px;padding:1rem}.payment-status{font-weight:600;margin:1rem 0}.payment-status.success{color:#51cf66}.payment-status.pending{color:#ff77c6}.payment-timer{font-size:1.2rem}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:4rem}.loading-spinner-icon{animation:spin 1s linear infinite;border:4px solid #8bf5fd33;border-radius:50%;border-top-color:#8bf5fd;height:50px;margin-bottom:1rem;width:50px}.loading-text{color:#8bf5fd;font-size:1.1rem;font-weight:500}.payment-modal-backdrop{align-items:center;animation:modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.payment-modal{animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1);background:#1e293bf2;border:1px solid #8bf5fd33;border-radius:20px;box-shadow:0 25px 50px #00000080,0 0 30px #8bf5fd33;color:#fff;max-height:90vh;max-width:600px;overflow:hidden;width:90%}.payment-modal-header{align-items:center;background:linear-gradient(135deg,#8bf5fd1a,#ff77c61a);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem 2rem}.payment-modal-header h3{color:#8bf5fd;font-size:1.5rem;font-weight:600;margin:0}.payment-modal-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;line-height:1;padding:.5rem;transition:all .2s ease;width:40px}.payment-modal-close:hover{background:#ff4d4d4d;border-color:#ff4d4d80;color:#fff;transform:rotate(90deg)}.payment-modal-content{max-height:70vh;overflow-y:auto;padding:2rem}.payment-info-card{display:flex;flex-direction:column;gap:2rem}.payment-amount{background:linear-gradient(135deg,#8bf5fd26,#ff77c626);border:1px solid #8bf5fd4d;border-radius:15px;padding:1.5rem;text-align:center}.amount-label{color:#fffc;display:block;font-size:1rem;margin-bottom:.5rem}.amount-value{color:#8bf5fd;display:block;font-size:2rem;font-weight:700;text-shadow:0 0 10px #8bf5fd4d}.payment-address-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.address-label{color:#fffc;display:block;font-size:.9rem;letter-spacing:.5px;margin-bottom:1rem;text-transform:uppercase}.address-container{align-items:center;display:flex;gap:.5rem}.payment-address{background:#0006;border:1px solid #8bf5fd33;border-radius:8px;color:#8bf5fd;flex:1 1;font-family:Courier New,monospace;font-size:.85rem;padding:1rem;word-break:break-all}.copy-btn{background:linear-gradient(135deg,#8bf5fd,#ff77c6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;min-width:50px;padding:1rem;transition:all .3s ease}.copy-btn:hover{box-shadow:0 4px 15px #8bf5fd66;transform:translateY(-2px)}.qr-section{text-align:center}.qr-container{background:#fff;border-radius:16px;box-shadow:0 8px 25px #0003;display:inline-block;margin-bottom:1rem;padding:1.5rem}.qr-description{color:#ffffffb3;font-size:.9rem;margin:0}.payment-status-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem}.status-pending,.status-success{align-items:center;display:flex;gap:1rem}.status-icon{font-size:2rem;min-width:40px}.status-info{display:flex;flex-direction:column;gap:.5rem}.status-success span{color:#51cf66;font-size:1.1rem;font-weight:600}.status-pending span:first-child{color:#ff77c6;font-weight:600}.payment-timer{color:#8bf5fd;font-size:1.1rem;font-weight:700}@media (max-width:640px){.payment-modal{margin:1rem;width:95%}.payment-modal-content{padding:1.5rem}.payment-info-card{gap:1.5rem}.amount-value{font-size:1.5rem}.address-container{flex-direction:column}.copy-btn{width:100%}.qr-container{padding:1rem}.status-pending,.status-success{flex-direction:column;gap:.5rem;text-align:center}}.processing-overlay{align-items:center;animation:fadeIn .3s ease-out forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;z-index:2000}.processing-content{color:#fff;text-align:center}.processing-spinner{animation:spin 1s linear infinite;border:4px solid #8bf5fd4d;border-top-color:#8bf5fd}.processing-spinner,.success-checkmark{border-radius:50%;height:80px;margin:0 auto 2rem;width:80px}.success-checkmark{align-items:center;animation:successPop .6s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,#51cf66,#40c057);display:flex;justify-content:center}.success-checkmark:after{color:#fff;content:"✓";font-size:2rem;font-weight:700}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.confetti{animation:confettiFall 3s linear infinite;background:#8bf5fd;height:10px;position:absolute;width:10px}.confetti:first-child{animation-delay:0s;background:#8bf5fd;left:10%}.confetti:nth-child(2){animation-delay:.2s;background:#ff77c6;left:20%}.confetti:nth-child(3){animation-delay:.4s;background:#8b5cf6;left:30%}.confetti:nth-child(4){animation-delay:.6s;background:#51cf66;left:40%}.confetti:nth-child(5){animation-delay:.8s;background:#ffd43b;left:50%}.confetti:nth-child(6){animation-delay:1s;background:#ff77c6;left:60%}.confetti:nth-child(7){animation-delay:1.2s;background:#8bf5fd;left:70%}.confetti:nth-child(8){animation-delay:1.4s;background:#8b5cf6;left:80%}.confetti:nth-child(9){animation-delay:1.6s;background:#51cf66;left:90%}@keyframes confettiFall{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.plan-modal-backdrop{align-items:center;animation:modalFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.plan-modal{animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1);background:#1e293bf2;border:1px solid #8bf5fd33;border-radius:16px;box-shadow:0 20px 40px #0006,0 0 20px #8bf5fd1a;color:#fff;max-width:480px;overflow:hidden;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.plan-modal-header{align-items:center;background:#8bf5fd0d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem}.plan-modal-header h3{color:#8bf5fd;font-size:1.3rem;font-weight:600;margin:0}.plan-modal-close{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;padding:.5rem;transition:all .2s ease;width:32px}.plan-modal-close:hover{background:#ff4d4d4d;border-color:#ff4d4d80;color:#fff}.plan-modal-content{padding:1.5rem}.plan-change-summary{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1.2rem}.change-from,.change-to{flex:1 1;text-align:center}.change-label{color:#fff9;display:block;font-size:.8rem;letter-spacing:.5px;margin-bottom:.4rem;text-transform:uppercase}.change-plan{color:#8bf5fd;display:block;font-size:1rem;font-weight:600;margin-bottom:.3rem}.change-bots{color:#ffffffb3;font-size:.85rem}.change-arrow{color:#ff77c6;font-size:1.5rem;font-weight:700}.plan-pricing-info{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.pricing-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:1rem 1.2rem;transition:background .2s ease}.pricing-row:hover{background:#ffffff08}.pricing-row:last-child{border-bottom:none}.pricing-row span:first-child{color:#fffc;font-size:.95rem}.pricing-row span:last-child{color:#fff;font-weight:600}.pricing-row.credit span:last-child{color:#51cf66}.pricing-row.points span:last-child{color:#ff77c6}.pricing-row.total{background:#8bf5fd14;border-top:1px solid #8bf5fd33;font-size:1.1rem}.pricing-row.total span:first-child{color:#8bf5fd;font-weight:600}.pricing-row.total span:last-child{color:#8bf5fd;font-size:1.2rem;font-weight:700}.plan-modal-actions{background:#ffffff05;border-top:1px solid #ffffff1a;display:flex;gap:1rem;padding:1.5rem}.plan-modal-actions .btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.8rem 1.2rem;transition:all .3s ease}.btn-cancel{border:1px solid #fff3;color:#ffffffe6}.btn-cancel:hover{background:#ff4d4d33;border-color:#ff4d4d66;color:#fff}.btn-confirm{background:linear-gradient(135deg,#8bf5fd,#ff77c6);box-shadow:0 4px 15px #8bf5fd33;color:#fff}.btn-confirm:hover{box-shadow:0 6px 20px #8bf5fd66;transform:translateY(-2px)}@media (max-width:640px){.plan-modal{margin:1rem;width:95%}.plan-change-summary{flex-direction:column;gap:1rem}.change-arrow{transform:rotate(90deg)}.plan-modal-actions{flex-direction:column}}@media (max-width:768px){.payment-container{padding:1rem}.plans-grid{gap:1rem;grid-template-columns:1fr}.duration-buttons{align-items:center;flex-direction:column}.duration-btn{width:200px}.current-plan-card{flex-direction:column;gap:.5rem}}.loading-spinner{display:inline-block;margin:20px auto;position:relative}.loading-spinner.small{height:30px;width:30px}.loading-spinner.medium{height:50px;width:50px}.loading-spinner.large{height:80px;width:80px}.spinner-ring{animation:spin 1.5s linear infinite;border:3px solid #0000;border-radius:50%;position:absolute}.loading-spinner.small .spinner-ring{border-width:2px;height:30px;width:30px}.loading-spinner.medium .spinner-ring{border-width:3px;height:50px;width:50px}.loading-spinner.large .spinner-ring{border-width:4px;height:80px;width:80px}.spinner-ring:first-child{animation-delay:0s;border-top-color:#8bf5fd}.spinner-ring:nth-child(2){animation-delay:-.5s;border-top-color:#ff77c6;transform:scale(.8)}.spinner-ring:nth-child(3){animation-delay:-1s;border-top-color:#4facfe;transform:scale(.6)}.loading-spinner.primary .spinner-ring:first-child{border-top-color:#8bf5fd}.loading-spinner.secondary .spinner-ring:first-child{border-top-color:#ff77c6}.loading-spinner.success .spinner-ring:first-child{border-top-color:#51cf66}.loading-spinner.warning .spinner-ring:first-child{border-top-color:#ffd43b}.loading-spinner.error .spinner-ring:first-child{border-top-color:#ff6b6b}.guide-container{background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);color:#fff;display:flex;flex-direction:column;min-height:100vh;padding:0}.guide-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-bottom:1px solid #0ff3;padding:60px 40px 40px;text-align:center}.guide-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#0ff,#09c);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:15px}.guide-header p{color:#aaa;font-size:1.3rem;line-height:1.6;margin:0 auto;max-width:800px}.guide-layout{grid-gap:0;display:grid;flex:1 1;gap:0;grid-template-columns:400px 1fr;height:calc(100vh - 200px)}.guide-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-right:1px solid #0ff3;height:100%;overflow-y:auto;padding:40px 30px}.guide-sidebar h3{border-bottom:2px solid #00ffff4d;color:#0ff;font-size:1.5rem;font-weight:600;margin-bottom:30px;padding-bottom:20px;text-align:center}.guide-menu{display:flex;flex-direction:column;gap:15px}.guide-menu-item{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;display:flex;gap:20px;padding:20px;text-align:left;text-decoration:none;transition:all .3s ease}.guide-menu-item:hover{background:#00ffff1a;border-color:#00ffff80;box-shadow:0 5px 20px #0ff3;transform:translateX(8px)}.guide-menu-item.active{background:#0ff3;border-color:#0ff;box-shadow:0 8px 25px #0ff6;transform:translateX(8px)}.guide-menu-item:disabled{cursor:not-allowed;opacity:.6}.guide-menu-item.loading{cursor:wait;opacity:.7;transform:none!important}.guide-menu-icon{filter:drop-shadow(0 0 5px rgba(0,255,255,.5));font-size:1.8rem;min-width:35px}.guide-menu-text{flex:1 1}.guide-menu-title{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:8px}.guide-menu-description{color:#aaa;font-size:.9rem;line-height:1.5}.guide-content{background:#ffffff05;display:flex;flex-direction:column;height:100%;overflow:hidden}.guide-content-loading{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center}.guide-content-wrapper{display:flex;flex-direction:column;height:100%;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.guide-content-wrapper.fade-out{opacity:0;transform:translateY(15px);transition:opacity .2s ease-out,transform .2s ease-out}.guide-content-wrapper.fade-in{animation:fadeInContent .4s ease-out;opacity:1;transform:translateY(0)}@keyframes fadeInContent{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.guide-content-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00ffff0d;border-bottom:1px solid #0ff3;padding:40px 50px 30px}.guide-content-header h2{color:#0ff;font-size:2.2rem;font-weight:600;margin-bottom:15px;text-shadow:0 0 10px #00ffff80}.guide-content-meta{color:#aaa;display:flex;font-size:1rem;gap:30px}.guide-content-meta span{align-items:center;background:#ffffff0d;border:1px solid #0ff3;border-radius:20px;display:flex;gap:8px;padding:5px 15px}.guide-content-body{flex:1 1;font-size:1.1rem;line-height:1.8;overflow-y:auto;padding:50px;scroll-behavior:smooth}.guide-content-empty{align-items:center;color:#aaa;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;text-align:center}.guide-empty-icon{filter:drop-shadow(0 0 10px rgba(0,255,255,.3));font-size:5rem;margin-bottom:30px;opacity:.6}.guide-content-empty h3{color:#fff;font-size:1.8rem;margin-bottom:15px}.guide-content-empty p{font-size:1.2rem}.markdown-content h1{border-bottom:3px solid #0ff6;color:#0ff;font-size:2.8rem;font-weight:700;margin:40px 0 25px;padding-bottom:15px;text-shadow:0 0 15px #00ffff80}.markdown-content h2{border-bottom:2px solid #00ccff4d;color:#0cf;font-size:2.2rem;font-weight:600;margin:35px 0 20px;padding-bottom:12px}.markdown-content h3{color:#66d9ff;font-size:1.8rem;font-weight:600;margin:30px 0 15px}.markdown-content h4{color:#99e6ff;font-size:1.5rem;font-weight:600;margin:25px 0 12px}.markdown-content h5{color:#b3f0ff;font-size:1.3rem;font-weight:600;margin:20px 0 10px}.markdown-content p{color:#e8e8e8;font-size:1.1rem;line-height:1.8;margin-bottom:20px}.markdown-content strong{color:#fff;font-weight:700;text-shadow:0 0 5px #ffffff4d}.markdown-content em{color:#ccc;font-style:italic}.markdown-content code{background:#00ffff26;border:1px solid #00ffff4d;border-radius:6px;color:#0ff;font-family:Courier New,monospace;font-size:1rem;padding:4px 8px}.markdown-content pre{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border:2px solid #00ffff4d;border-radius:12px;margin:25px 0;overflow-x:auto;padding:25px}.markdown-content pre code{background:none;border:none;color:#0ff;font-size:1rem;line-height:1.6;padding:0}.markdown-content li{color:#e8e8e8;font-size:1.1rem;line-height:1.7;margin:12px 0;padding-left:15px}.markdown-content ol,.markdown-content ul{margin:20px 0;padding-left:30px}.markdown-content ul li::marker{color:#0ff}.markdown-content ol li::marker{color:#0ff;font-weight:700}.guide-content-body::-webkit-scrollbar{width:12px}.guide-content-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:6px}.guide-content-body::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#00ffff80,#0099cc80);border:2px solid #ffffff1a;border-radius:6px}.guide-content-body::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#00ffffb3,#0099ccb3)}.guide-sidebar::-webkit-scrollbar{width:8px}.guide-sidebar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.guide-sidebar::-webkit-scrollbar-thumb{background:#00ffff4d;border-radius:4px}.guide-sidebar::-webkit-scrollbar-thumb:hover{background:#00ffff80}@media (max-width:1200px){.guide-layout{grid-template-columns:350px 1fr}.guide-content-body{font-size:1rem;padding:40px}.guide-header h1{font-size:3rem}}@media (max-width:1024px){.guide-layout{grid-template-columns:1fr;height:auto}.guide-sidebar{border-bottom:1px solid #0ff3;border-right:none;height:auto;max-height:300px;order:1}.guide-content{height:calc(100vh - 500px);min-height:600px;order:2}.guide-header{padding:40px 30px 30px}.guide-header h1{font-size:2.5rem}}@media (max-width:768px){.guide-container{padding:0}.guide-header{padding:30px 20px 25px}.guide-header h1{font-size:2.2rem}.guide-header p{font-size:1.1rem}.guide-sidebar{padding:25px 20px}.guide-content-header{padding:30px 25px 20px}.guide-content-header h2{font-size:1.8rem}.guide-content-body{font-size:1rem;padding:30px 25px}.guide-menu-item{padding:15px}.guide-menu-title{font-size:1rem}.guide-menu-description{font-size:.85rem}.markdown-content h1{font-size:2.2rem}.markdown-content h2{font-size:1.8rem}.markdown-content h3{font-size:1.5rem}}@media (max-width:480px){.guide-header h1{font-size:1.8rem}.guide-header p{font-size:1rem}.guide-content-meta{flex-direction:column;gap:10px}.guide-content-body,.guide-content-header,.guide-sidebar{padding:20px}.markdown-content h1{font-size:1.8rem}.markdown-content h2{font-size:1.5rem}.markdown-content h3{font-size:1.3rem}.markdown-content li,.markdown-content p{font-size:.95rem}}.landing-container{background:#0f0f0f;color:#fff;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden}@keyframes floatingBackground{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(1deg)}66%{transform:translate(-20px,20px) rotate(-1deg)}}.hero-content{flex:1 1;margin:0 auto;max-width:600px;text-align:center;z-index:2}.hero-title{animation:titleGlow 3s ease-in-out infinite alternate;font-size:4rem;font-weight:800}.hero-subtitle,.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8bf5fd,#ff77c6);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem}.hero-subtitle{display:block;font-size:1.5rem;font-weight:400;opacity:.8}.hero-description{color:#fffc;font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-primary-landing,.btn-secondary-landing{border:none;border-radius:50px;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-primary-landing{background:linear-gradient(135deg,#8bf5fd,#ff77c6);box-shadow:0 4px 20px #8be9fd4d;color:#fff}.btn-primary-landing:hover{box-shadow:0 8px 30px #8be9fd80;transform:translateY(-3px)}.btn-secondary-landing{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #8be9fd80;color:#fff}.btn-secondary-landing:hover{background:#8be9fd33;border-color:#8bf5fd;box-shadow:0 8px 30px #8be9fd4d;transform:translateY(-3px)}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.section-title{-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:3rem;text-align:center}.features-section{background:#0000004d;padding:5rem 0}.features-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:2rem;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#8be9fd4d;box-shadow:0 20px 40px #8be9fd33;transform:translateY(-10px)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{color:#8bf5fd;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.feature-card p{color:#fffc;line-height:1.6}.pricing-section{padding:5rem 0}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.pricing-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.pricing-card.featured{border-color:#8be9fd80;transform:scale(1.05)}.pricing-card:hover{box-shadow:0 20px 40px #8be9fd33;transform:translateY(-10px)}.pricing-card.featured:hover{transform:translateY(-10px) scale(1.05)}.pricing-badge{background:linear-gradient(135deg,#8bf5fd,#ff77c6);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;left:50%;letter-spacing:.5px;padding:.5rem 1rem;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%)}.pricing-header h3{color:#8bf5fd;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.price{align-items:baseline;display:flex;justify-content:center;margin-bottom:2rem}.currency{font-size:1.5rem;font-weight:600}.amount{color:#8bf5fd;font-size:3rem;font-weight:800}.period{color:#fff9;font-size:1rem}.pricing-features{list-style:none;margin:0 0 2rem;padding:0}.pricing-features li{border-bottom:1px solid #ffffff1a;color:#fffc;padding:.5rem 0}.pricing-features li:last-child{border-bottom:none}.pricing-discounts{border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;margin:1.5rem 0;padding:1rem 0}.discount-option{align-items:center;background:#8be9fd1a;border:1px solid #8be9fd33;border-radius:15px;display:flex;justify-content:center;margin:.5rem 0;padding:.5rem 1rem;transition:all .3s ease}.discount-option span{color:#8bf5fd;font-size:.9rem;font-weight:500;text-align:center}.discount-option.highlight{animation:highlightPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#8be9fd33,#ff77c633);border-color:#ff77c64d}.discount-option.highlight span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8bf5fd,#ff77c6);-webkit-background-clip:text;background-clip:text;font-weight:600}@keyframes highlightPulse{0%,to{box-shadow:0 0 0 #ff77c64d;transform:scale(1)}50%{box-shadow:0 0 20px #ff77c64d;transform:scale(1.02)}}.yearly-offer{align-items:center;background:#ff77c61a;border:1px solid #ff77c633;border-radius:10px;display:flex;flex-direction:column;margin-top:.5rem;padding:.5rem}.yearly-price{color:#ff77c6;font-size:1rem;font-weight:600}.yearly-savings{background:#8be9fd33;border-radius:8px;color:#8bf5fd;font-size:.8rem;font-weight:500;margin-top:.25rem;padding:.2rem .5rem}.pricing-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:3rem}.loading-spinner{border:3px solid #8be9fd4d;border-top-color:#8bf5fd;height:40px;width:40px}.pricing-loading p{color:#fffc;font-size:1.1rem;margin:0}.hero-section{animation:floatingBackground 20s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77c64d 0,#0000 50%),radial-gradient(circle at 40% 80%,#8be9fd4d 0,#0000 50%);min-height:100vh;padding:2rem}.hero-content .logo-container,.hero-section{align-items:center;display:flex;position:relative}.hero-content .logo-container{gap:12px;justify-content:center;margin-bottom:1rem;transition:all .3s ease}.hero-content .logo-container:hover{filter:drop-shadow(0 0 15px rgba(45,80,22,.4));transform:scale(1.02)}.hero-content .logo-image{background:linear-gradient(135deg,#2d5016,#4a7c59);border-radius:12px;height:60px;padding:3px;transition:all .3s ease;width:60px}.hero-content .logo-image:hover{box-shadow:0 0 25px #2d501680;transform:rotate(5deg)}.hero-content .logo-text{background:linear-gradient(135deg,#4a7c59,#2d5016 50%,#1a3309);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:800;margin:0;position:relative;transition:all .3s ease}.hero-content .beta-badge{animation:bounce 2s infinite;background:linear-gradient(135deg,#ffc107,#ff8f00);border-radius:12px;color:#000;font-size:.8rem;font-weight:800;padding:4px 12px;position:relative;top:-10px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width:768px){.hero-section{padding:1rem}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-description{font-size:1rem}.section-title{font-size:2rem}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-10px)}}@media (max-width:480px){.hero-title{font-size:2rem}.container{padding:0 1rem}.btn-primary-landing,.btn-secondary-landing{margin-bottom:1rem;width:100%}}.ai-chatbot-trigger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;border:2px solid #c8f4fe4d;border-radius:8px;bottom:30px;box-shadow:0 8px 25px #0000004d,0 0 20px #8be9fd33;cursor:pointer;height:70px;margin:0;overflow:visible;padding:0;position:fixed;right:30px;transition:all .3s cubic-bezier(.4,0,.2,1);width:70px;z-index:1000}.ai-chatbot-trigger:hover{border-color:#c8f4fe99;box-shadow:0 15px 40px #0006,0 0 30px #8be9fd66;transform:scale(1.1) rotate(5deg)}.ai-chatbot-trigger.not-authenticated{border:2px solid #f066;box-shadow:0 8px 25px #0000004d,0 0 20px #f063}.ai-chatbot-trigger.not-authenticated:hover{border-color:#f069;box-shadow:0 15px 40px #0006,0 0 30px #f066;transform:scale(1.1) rotate(5deg)}.ai-chatbot-logo,.ai-chatbot-trigger-icon{display:block;height:100%;transition:all .3s ease;width:100%}.ai-chatbot-logo{border-radius:8px;object-fit:cover}.ai-chatbot-trigger-tooltip{background:#000000f2;border:1px solid #c8f4fe4d;border-radius:8px;bottom:75px;box-shadow:0 0 15px #8be9fd33;color:#8bf5fd;font-size:.85rem;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;right:0;transform:translateY(10px);transition:all .3s ease;white-space:nowrap;z-index:1001}.ai-chatbot-trigger:hover .ai-chatbot-trigger-tooltip{opacity:1;transform:translateY(0)}.ai-chatbot-trigger.not-authenticated .ai-chatbot-trigger-tooltip{background:#000000f2;border:1px solid #ff00664d;box-shadow:0 0 15px #f063;color:#f06}.ai-chatbot-window{animation:slideInUp .3s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#000,#0a0a0a 90%,#1a1a1a);border:1px solid #c8f4fe4d;border-radius:15px;bottom:30px;box-shadow:0 20px 60px #000c,0 0 30px #8be9fd1a;display:flex;flex-direction:column;height:500px;position:fixed;right:30px;width:380px;z-index:1001}.ai-chatbot-window.minimized{height:60px;overflow:hidden}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chatbot-header{align-items:center;background:#8be9fd14;border-bottom:1px solid #c8f4fe33;border-radius:15px 15px 0 0;display:flex;justify-content:space-between;overflow:hidden;padding:15px 20px;position:relative;transition:all .3s ease}.ai-chatbot-header:before{background:linear-gradient(90deg,#0000,#8be9fd1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.ai-chatbot-header-content{align-items:center;display:flex;gap:10px;z-index:1}.ai-chatbot-logo{border-radius:6px;box-shadow:0 0 10px #8be9fd4d}.ai-chatbot-title{color:#e8f4f8;font-size:1.1rem;font-weight:700;text-shadow:0 0 5px #8be9fd4d}.ai-chatbot-status{color:#8bf5fd;opacity:.8}.ai-chatbot-header-actions{display:flex;gap:8px;z-index:1}.ai-chatbot-header-btn{align-items:center;background:#0000;border:1px solid #c8f4fe4d;border-radius:6px;color:#8bf5fd;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.ai-chatbot-header-btn:hover{background:#8be9fd1a;border-color:#c8f4fe80;box-shadow:0 0 10px #8be9fd33;transform:scale(1.1)}.ai-chatbot-header:hover:before{left:100%}.ai-chatbot-header:hover{background:#00ffff26;border-bottom-color:#00ffff4d}.ai-chatbot-header-info{align-items:center;display:flex;gap:12px}.ai-chatbot-avatar{align-items:center;background:linear-gradient(135deg,#0ff,#09c);border-radius:8px;box-shadow:0 0 15px #00ffff80;display:flex;font-size:1.2rem;height:35px;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:35px}.ai-chatbot-avatar:before{background:linear-gradient(135deg,#8bf5fd4d,#ff77c64d);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.ai-chatbot-avatar:hover:before{opacity:1}.ai-chatbot-avatar:hover{box-shadow:0 0 20px #00ffffb3;transform:scale(1.05)}.ai-chatbot-avatar-img{border-radius:8px;height:100%;object-fit:cover;width:100%}.ai-chatbot-title h4{color:#0ff;font-size:1.1rem;font-weight:600;margin:0}.ai-chatbot-status{-webkit-text-fill-color:#0000;align-items:center;animation:textShimmer 3s ease-in-out infinite;background:linear-gradient(135deg,#8bf5fd,#ff77c6);-webkit-background-clip:text;background-clip:text;display:flex;font-size:.8rem;font-weight:600;gap:6px;margin-top:2px;text-shadow:none}@keyframes textShimmer{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.2) saturate(1.3)}}.status-dot{animation:statusPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#8bf5fd,#ff77c6);box-shadow:0 0 10px #8bf5fd99}.status-dot.active{animation:statusActiveStatus 2s ease-in-out infinite;background:linear-gradient(135deg,#0f8,#0c6);box-shadow:0 0 10px #0f89}@keyframes statusActiveStatus{0%,to{box-shadow:0 0 10px #0f89;opacity:1;transform:scale(1)}50%{box-shadow:0 0 15px #0c6c;opacity:.8;transform:scale(1.1)}}.ai-chatbot-controls{display:flex;gap:8px}.ai-chatbot-control-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.ai-chatbot-control-icon{display:block;filter:brightness(0) invert(1);height:16px;transition:all .2s ease;width:16px}.ai-chatbot-control-btn:hover{background:#0ff3;border-color:#0ff6}.ai-chatbot-control-btn:hover .ai-chatbot-control-icon{filter:brightness(0) invert(1) drop-shadow(0 0 5px rgba(0,255,255,.8))}.ai-chatbot-control-btn.close:hover{background:#ff636333;border-color:#ff636366}.ai-chatbot-control-btn.close:hover .ai-chatbot-control-icon{filter:brightness(0) invert(1) drop-shadow(0 0 5px rgba(255,99,99,.8))}.ai-chatbot-messages{background:#0000004d;display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.ai-chatbot-messages::-webkit-scrollbar{width:4px}.ai-chatbot-messages::-webkit-scrollbar-track{background:#0003}.ai-chatbot-messages::-webkit-scrollbar-thumb{background:#8be9fd4d;border-radius:2px}.ai-chatbot-messages::-webkit-scrollbar-thumb:hover{background:#8be9fd80}.ai-chatbot-message{display:flex;flex-direction:column;max-width:80%}.ai-chatbot-message.user{align-items:flex-end;align-self:flex-end}.ai-chatbot-message.bot{align-items:flex-start;align-self:flex-start}.ai-chatbot-message-content{word-wrap:break-word;border-radius:18px;font-size:.9rem;line-height:1.4;padding:12px 16px}.ai-chatbot-message.user .ai-chatbot-message-content{background:linear-gradient(135deg,#8bf5fd,#00d4ff);border-bottom-right-radius:6px;box-shadow:0 4px 15px #8be9fd33;color:#000}.ai-chatbot-message.bot .ai-chatbot-message-content{background:#c8f4fe0d;border:1px solid #c8f4fe26;border-bottom-left-radius:6px;box-shadow:0 4px 15px #0000001a;color:#e8f4f8}.ai-chatbot-message-time{opacity:.7}.ai-chatbot-message-metadata,.ai-chatbot-message-time{color:#8bf5fd;font-size:.7rem;margin-top:4px;padding:0 4px}.ai-chatbot-message-metadata{align-items:center;display:flex;gap:8px;opacity:.8}.ai-chatbot-confidence{align-items:center;background:#8be9fd1a;border:1px solid #8be9fd33;border-radius:10px;display:flex;gap:4px;padding:2px 6px}.ai-chatbot-confidence.high{background:#00ff881a;border-color:#0f83;color:#0f8}.ai-chatbot-confidence.medium{background:#ffff001a;border-color:#ff03;color:#ff0}.ai-chatbot-confidence.low{background:#ff00661a;border-color:#f063;color:#f06}.ai-chatbot-sources{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.ai-chatbot-source-tag{background:#8be9fd1a;border:1px solid #8be9fd33;border-radius:8px;color:#8bf5fd;font-size:.6rem;padding:2px 6px}.ai-chatbot-message-content.typing{background:#ffffff1a;border:1px solid #0ff3;padding:16px}.typing-indicator{align-items:center;display:flex;gap:4px;padding:5px}.typing-indicator span{animation:typingBounce 1.4s ease-in-out infinite both;background:linear-gradient(45deg,#8bf5fd,#ff77c6);border-radius:50%;box-shadow:0 0 10px #8bf5fd80;height:8px;width:8px}.typing-indicator span:nth-child(2){animation-delay:.2s;background:linear-gradient(45deg,#ff77c6,#0f8)}.typing-indicator span:nth-child(3){animation-delay:.4s;background:linear-gradient(45deg,#0f8,#8bf5fd)}@keyframes typingBounce{0%,80%,to{opacity:.5;transform:scale(.8) translateY(0)}40%{box-shadow:0 5px 15px #8bf5fdcc;opacity:1;transform:scale(1.2) translateY(-10px)}}.ai-chatbot-message-content.thinking-simple{background:#ffffff1a;border:1px solid #0ff3;opacity:.8;padding:16px}.thinking-simple{background:#ffffff0d;border:1px solid #0ff3;border-radius:10px;padding:16px}.thinking-simple .typing-indicator{align-items:center;display:flex;gap:4px;padding:5px}.thinking-simple .typing-indicator span{animation:simpleThinking 1.4s ease-in-out infinite both;background:#8bf5fd;border-radius:50%;height:8px;width:8px}.thinking-simple .typing-indicator span:nth-child(2){animation-delay:.2s}.thinking-simple .typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes simpleThinking{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.ai-chatbot-input{align-items:center;background:#0000004d;border-radius:0 0 15px 15px;border-top:1px solid #c8f4fe33;display:flex;gap:10px;padding:15px 20px}.ai-chatbot-input-field{background:#c8f4fe0d;border:1px solid #c8f4fe4d;border-radius:20px;color:#e8f4f8;flex:1 1;font-size:.9rem;outline:none;padding:10px 15px;transition:all .3s ease}.ai-chatbot-input-field:focus{background:#c8f4fe14;border-color:#8be9fd99;box-shadow:0 0 15px #8be9fd33}.ai-chatbot-input-field::placeholder{color:#6b7280}.ai-chatbot-send-btn{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #8be9fd4d;border-radius:10px;box-shadow:0 4px 15px #8be9fd33;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;margin-top:3px;padding:0;transition:all .2s ease;width:40px}.ai-chatbot-send-icon{display:block;filter:brightness(0) saturate(100%) invert(85%) sepia(84%) saturate(2180%) hue-rotate(166deg) brightness(104%) contrast(103%);height:18px;transition:all .2s ease;width:18px}.ai-chatbot-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#8bf5fd,#00d4ff);box-shadow:0 6px 20px #8be9fd66;transform:scale(1.1)}.ai-chatbot-send-btn:hover:not(:disabled) .ai-chatbot-send-icon{filter:brightness(0) invert(1);transform:scale(1.1)}.ai-chatbot-send-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.ai-chatbot-send-btn:disabled .ai-chatbot-send-icon{transform:none}.ai-chatbot-help-bubble{animation:bubbleSlideIn .4s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#000,#0a0a0a);border:1px solid #c8f4fe4d;border-radius:15px;bottom:75px;box-shadow:0 8px 25px #00000080,0 0 20px #8be9fd1a;color:#e8f4f8;font-size:1rem;max-width:320px;min-width:280px;padding:16px 20px;position:absolute;right:-10px;z-index:1002}.help-bubble-content{align-items:center;display:flex;gap:10px;justify-content:space-between}.help-bubble-text{color:#8bf5fd;font-weight:600}.help-bubble-close{align-items:center;background:none;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;font-size:.8rem;height:16px;justify-content:center;padding:2px;transition:all .2s ease;width:16px}.help-bubble-close:hover{background:#8be9fd1a;color:#8bf5fd}.help-bubble-arrow{background:linear-gradient(135deg,#000,#0a0a0a);border:1px solid #c8f4fe4d;border-left:none;border-top:none;bottom:-6px;height:12px;position:absolute;right:30px;transform:rotate(45deg);width:12px}@keyframes bubbleSlideIn{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chatbot-thinking{animation:thinkingPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#8bf5fd1a,#ff77c61a 50%,#00ff881a);border-radius:15px;margin:10px 0;overflow:hidden;padding:20px;position:relative}.ai-chatbot-thinking:before{animation:thinkingShimmer 3s ease-in-out infinite;background:linear-gradient(45deg,#0000,#8bf5fd4d,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes thinkingShimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.thinking-brain{align-items:center;display:flex;gap:15px;justify-content:center;position:relative;z-index:2}.brain-icon{animation:brainBounce 1.5s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(139,245,253,.6));font-size:28px}@keyframes brainBounce{0%,20%,50%,80%,to{transform:translateY(0) rotate(0deg)}10%{transform:translateY(-8px) rotate(-5deg)}30%{transform:translateY(-5px) rotate(3deg)}60%{transform:translateY(-3px) rotate(-2deg)}}.thinking-text{-webkit-text-fill-color:#0000;animation:gradientShift 2s ease-in-out infinite;background:linear-gradient(45deg,#8bf5fd,#ff77c6,#0f8);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-weight:600}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.thinking-particles{height:100%;width:100%}.particle{animation:floatParticle 4s ease-in-out infinite;background:radial-gradient(circle,#8bf5fdcc 0,#0000 70%)}.particle:nth-child(2){animation-delay:-1s;animation-duration:3.5s;background:radial-gradient(circle,#ff77c6cc 0,#0000 70%)}.particle:nth-child(3){animation-delay:-2s;animation-duration:4.5s;background:radial-gradient(circle,#0f8c 0,#0000 70%)}@keyframes floatParticle{0%{opacity:0;transform:translateY(100px) translateX(0) scale(0)}10%{opacity:1;transform:translateY(80px) translateX(10px) scale(1)}90%{opacity:1;transform:translateY(-20px) translateX(-10px) scale(1)}to{opacity:0;transform:translateY(-40px) translateX(0) scale(0)}}.ai-chatbot-message.epic-entrance{animation:epicMessageEntrance 1.2s cubic-bezier(.68,-.55,.265,1.55)}@keyframes epicMessageEntrance{0%{filter:blur(10px);opacity:0;transform:scale(.3) translateY(50px) rotate(-10deg)}30%{filter:blur(3px);opacity:.7;transform:scale(1.1) translateY(-10px) rotate(2deg)}60%{filter:blur(1px);opacity:.9;transform:scale(.95) translateY(5px) rotate(-1deg)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0) rotate(0deg)}}.ai-chatbot-message.epic-entrance .ai-chatbot-message-content{animation:messageGlow 2s ease-out}@keyframes messageGlow{0%{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 0 20px #667eea99}50%{box-shadow:0 0 30px #667eeacc}to{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:none}}.ai-chatbot-messages.thinking{animation:messagesThinking 3s ease-in-out infinite}@keyframes messagesThinking{0%,to{filter:brightness(1)}50%{filter:brightness(1.05) saturate(1.1)}}@media (max-width:480px){.ai-chatbot-window{bottom:10px;height:calc(100vh - 100px);left:10px;right:10px;width:calc(100vw - 20px)}.ai-chatbot-trigger{bottom:20px;right:20px}}.ai-thinking-epic{animation:thinkingPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 8px 32px #667eea4d;margin:15px 0;overflow:hidden;padding:20px;position:relative}.ai-thinking-epic:before{animation:shimmer 3s linear infinite;background:linear-gradient(45deg,#0000,#ffffff1a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}.thinking-content{align-items:center;color:#fff;display:flex;gap:15px;position:relative;z-index:2}.thinking-brain{animation:brainPulse 1.5s ease-in-out infinite;font-size:24px}.thinking-text{animation:textFade 2s ease-in-out infinite;font-size:16px;font-weight:500}.thinking-dots{display:flex;gap:8px}.thinking-dot{animation:dotBounce 1.4s ease-in-out infinite;background:linear-gradient(135deg,#0f8,#0c6);border-radius:50%;height:8px;width:8px}.thinking-dot:first-child{animation-delay:0s}.thinking-dot:nth-child(2){animation-delay:.2s}.thinking-dot:nth-child(3){animation-delay:.4s}.thinking-progress{animation:progressBar 4s ease-in-out;background:linear-gradient(90deg,#0f8,#0c6,#0f8);border-radius:0 0 20px 20px;bottom:0;height:3px;left:0;position:absolute}@keyframes thinkingPulse{0%,to{box-shadow:0 8px 32px #667eea4d;transform:scale(1)}50%{box-shadow:0 12px 40px #667eea80;transform:scale(1.02)}}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}@keyframes brainPulse{0%,to{filter:hue-rotate(0deg);transform:scale(1) rotate(0deg)}25%{filter:hue-rotate(90deg);transform:scale(1.1) rotate(-5deg)}75%{filter:hue-rotate(270deg);transform:scale(1.1) rotate(5deg)}}@keyframes textFade{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.7;transform:translateY(-2px)}}@keyframes dotBounce{0%,80%,to{opacity:.7;transform:scale(1) translateY(0)}40%{box-shadow:0 5px 15px #0f89;opacity:1;transform:scale(1.3) translateY(-10px)}}@keyframes progressBar{0%{opacity:0;width:0}10%{opacity:1}to{opacity:.8;width:100%}}.ai-chatbot-send-btn.thinking{animation:buttonThinking 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2)}@keyframes buttonThinking{0%,to{box-shadow:0 4px 15px #667eea4d;transform:scale(1) rotate(0deg)}50%{box-shadow:0 6px 20px #764ba280;transform:scale(1.05) rotate(5deg)}}.thinking-particles{border-radius:20px;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.particle{animation:particleFloat 6s linear infinite;background:#fff9}.particle:first-child{left:10%}.particle:nth-child(2){animation-delay:1s;left:20%}.particle:nth-child(3){animation-delay:2s;left:30%}.particle:nth-child(4){animation-delay:.5s;left:40%}.particle:nth-child(5){animation-delay:1.5s;left:50%}.particle:nth-child(6){animation-delay:2.5s;left:60%}.particle:nth-child(7){animation-delay:.8s;left:70%}.particle:nth-child(8){animation-delay:1.8s;left:80%}.typewriter-effect{animation:typing 2s steps(40),blink-caret .75s step-end infinite;border-right:3px solid #8bf5fdcc;letter-spacing:.15em;margin:0 auto;overflow:hidden;white-space:nowrap}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:#8bf5fdcc}}.ai-chatbot-message.bot .ai-chatbot-message-content.writing{overflow:hidden;position:relative}.text-writer{animation:fadeInText .3s ease-in-out forwards;opacity:0}.text-writer.visible{opacity:1}@keyframes fadeInText{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.writing-cursor{animation:cursorBlink 1s infinite;background:linear-gradient(45deg,#8bf5fd,#ff77c6)}.ai-chatbot-message-content{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}.ai-chatbot-message-content h1,.ai-chatbot-message-content h2,.ai-chatbot-message-content h3,.ai-chatbot-message-content h4{color:#8bf5fd;font-weight:600;margin:12px 0 8px;text-shadow:0 0 5px #8bf5fd4d}.ai-chatbot-message-content h1{font-size:1.4em}.ai-chatbot-message-content h2{font-size:1.3em}.ai-chatbot-message-content h3{font-size:1.2em}.ai-chatbot-message-content h4{font-size:1.1em}.ai-chatbot-message-content ol,.ai-chatbot-message-content ul{margin:10px 0;padding-left:20px}.ai-chatbot-message-content li{margin:6px 0;position:relative}.ai-chatbot-message-content ul li:before{content:"💫";font-size:.8em;left:-18px;position:absolute}.ai-chatbot-message-content ol li{counter-increment:list-counter}.ai-chatbot-message-content ol{counter-reset:list-counter}.ai-chatbot-message-content ol li:before{color:#ff77c6;content:counter(list-counter) ".";font-size:.9em;font-weight:700;left:-20px;position:absolute}.ai-chatbot-message-content p{margin:8px 0;text-align:justify}.ai-chatbot-message-content strong{color:#ff77c6;font-weight:600;text-shadow:0 0 3px #ff77c666}.ai-chatbot-message-content em{color:#0f8;font-style:italic;font-weight:500}.ai-chatbot-message-content code{background:#8bf5fd1a;border:1px solid #8bf5fd4d;border-radius:4px;color:#8bf5fd;font-family:Courier New,monospace;font-size:.9em;padding:2px 6px}.ai-chatbot-message-content pre{background:#0000004d;border:1px solid #8bf5fd4d;border-radius:8px;box-shadow:0 4px 15px #0003;font-family:Courier New,monospace;font-size:.85em;margin:10px 0;overflow-x:auto;padding:12px}.ai-chatbot-message-content blockquote{background:#ff77c61a;border-left:3px solid #ff77c6;border-radius:0 8px 8px 0;font-style:italic;margin:10px 0;padding:10px 15px}.ai-chatbot-message-content hr{background:linear-gradient(90deg,#0000,#8bf5fd 50%,#0000);border:none;border-radius:1px;height:2px;margin:15px 0}.info-badge{background:linear-gradient(45deg,#8bf5fd,#ff77c6);border-radius:12px;box-shadow:0 2px 8px #8bf5fd4d;color:#000c;display:inline-block;font-size:.8em;font-weight:600;margin:2px 4px;padding:4px 10px}.warning-badge{background:linear-gradient(45deg,#ff6b6b,orange)}.success-badge{background:linear-gradient(45deg,#0f8,#0c6)}.command-example,.config-step,.list-item,.numbered-section,.troubleshoot-step{background:#8bf5fd0d;border-left:3px solid #8bf5fd;border-radius:8px;margin:8px 0;padding:8px 12px;transition:all .3s ease}.config-step:hover,.troubleshoot-step:hover{background:#8bf5fd1a;transform:translateX(5px)}.command-example{background:#ff77c60d;border-left-color:#ff77c6}.command-example:hover{background:#ff77c61a}.list-item{background:#00ff880d;border-left-color:#0f8}.list-item:hover{background:#00ff881a}.numbered-section{background:linear-gradient(135deg,#8bf5fd08,#ff77c608);border:1px solid #8bf5fd33;border-radius:10px;margin:12px 0}.command{background:#ff77c633;color:#ff77c6;font-weight:700}.url{background:#0f83;color:#0f8}.path{background:#8bf5fd33;color:#8bf5fd}.ai-chatbot-message-content a{border-bottom:1px dotted #8bf5fd;color:#8bf5fd;text-decoration:none;transition:all .3s ease}.ai-chatbot-message-content a:hover{border-bottom-color:#ff77c6;color:#ff77c6;text-shadow:0 0 5px #ff77c680}.formatted-content{animation:slideInFromBottom .5s ease-out}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.char-by-char{animation:charAppear .05s ease-in-out forwards;opacity:0}@keyframes charAppear{0%{opacity:0;transform:translateY(10px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.advanced-typewriter{line-height:1.6;min-height:20px;position:relative}.advanced-typewriter.epic-mode{overflow:visible}.advanced-typewriter.typing-active,.writing-cursor{position:relative}.writing-cursor{animation:cursorBlink 1s ease-in-out infinite;background:linear-gradient(45deg,#0ff,#ff77c6);box-shadow:0 0 10px #0ffc;display:inline-block;height:1.2em;margin-left:2px;width:2px}.writing-cursor.intense{animation:cursorBlinkIntense .3s ease-in-out infinite;background:linear-gradient(45deg,#ff4757,#ff6b9d);box-shadow:0 0 15px #ff4757e6;width:3px}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes cursorBlinkIntense{0%,30%{opacity:1;transform:scaleY(1.2)}31%,to{opacity:.3;transform:scaleY(1)}}.typing-effects{align-items:center;display:flex;flex-direction:column;gap:5px;pointer-events:none;position:absolute;right:-30px;top:0}.typing-sound-indicator{height:20px;opacity:0;position:relative;transition:opacity .1s ease;width:20px}.typing-sound-indicator.active{opacity:1}.sound-wave{align-items:end;display:flex;gap:2px;height:100%}.wave-bar{animation:waveAnimation .6s ease-in-out infinite;background:linear-gradient(45deg,#0ff,#ff77c6);border-radius:2px;width:3px}.wave-bar:first-child{animation-delay:0s;height:60%}.wave-bar:nth-child(2){animation-delay:.1s;height:100%}.wave-bar:nth-child(3){animation-delay:.2s;height:80%}@keyframes waveAnimation{0%,to{opacity:.6;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}.typing-particles{display:flex;gap:3px}.particle{animation:particleFloat 1s ease-in-out infinite;background:radial-gradient(circle,#ff77c6,#0000);height:4px;width:4px}.particle:first-child{animation-delay:0s}.particle:nth-child(2){animation-delay:.3s}.particle:nth-child(3){animation-delay:.6s}@keyframes particleFloat{0%,to{opacity:.3;transform:translateY(0) scale(.5)}50%{opacity:1;transform:translateY(-10px) scale(1)}}.epic-typing-aura{animation:auraGlow 2s ease-in-out infinite;background:radial-gradient(ellipse,#00ffff1a 0,#0000 70%);border-radius:10px;bottom:-10px;left:-10px;pointer-events:none;position:absolute;right:-10px;top:-10px}@keyframes auraGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.formatted-content{color:#e8f4f8;line-height:1.7}.ai-h1,.ai-h2,.ai-h3{align-items:center;display:flex;font-weight:700;gap:8px;line-height:1.3;margin:15px 0 10px}.ai-h1{border-bottom:2px solid #8be9fd66;color:#8bf5fd;font-size:1.4em;padding-bottom:8px;text-shadow:0 0 10px #8be9fd4d}.ai-h2{color:#00d4ff;font-size:1.2em;text-shadow:0 0 8px #00d4ff4d}.ai-h3{color:#e8f4f8;font-size:1.1em;text-shadow:0 0 6px #e8f4f833}.title-icon{filter:drop-shadow(0 0 5px currentColor);font-size:1.2em}.ai-bold{color:#0f8;font-weight:700;text-shadow:0 0 5px #00ff884d}.ai-italic{color:#8bf5fd;font-style:italic;opacity:.9}.ai-code-inline{background:#00ffff1a;border:1px solid #0ff3;border-radius:4px;color:#8bf5fd;font-family:Consolas,Monaco,monospace;font-size:.9em;padding:2px 6px}.ai-code-block{background:#00000080;border:1px solid #00ffff4d;border-radius:8px;margin:15px 0;overflow:hidden}.code-header{background:#00ffff1a;border-bottom:1px solid #0ff3;color:#8bf5fd;font-size:.8em;padding:8px 12px}.ai-code-block pre{margin:0;overflow-x:auto;padding:12px}.ai-code-block code{color:#e8f4f8;font-family:Consolas,Monaco,monospace;line-height:1.5}.ai-bullet-list,.ai-numbered-list{list-style:none;margin:8px 0;padding-left:0}.ai-list-item{align-items:flex-start;background:#8be9fd0d;border-left:3px solid #8be9fd4d;border-radius:0 6px 6px 0;display:flex;gap:8px;margin:3px 0;padding:6px 12px;transition:all .3s ease}.ai-list-item:hover{background:#8be9fd14;border-left-color:#8be9fd80;transform:translateX(4px)}.ai-list-item.bullet:before{color:#8bf5fd;content:"�";flex-shrink:0}.ai-list-item.numbered:before{color:#00d4ff;content:attr(data-number) ".";flex-shrink:0;font-weight:700;min-width:20px}.ai-paragraph{line-height:1.4;margin:6px 0}.ai-section-title{background:linear-gradient(45deg,#00ffff1a,#ff77c61a);border:1px solid #0ff3;border-radius:8px;color:#8bf5fd;font-weight:700;margin:15px 0;padding:12px 16px;text-align:center}.ai-link{border-bottom:1px dotted #8bf5fd80;color:#8bf5fd;text-decoration:none;transition:all .3s ease}.ai-link:hover{border-bottom-color:#0ff;color:#0ff;text-shadow:0 0 5px #00ffff80}.ai-divider{background:linear-gradient(90deg,#0000,#00ffff80,#0000);border:none;height:2px;margin:20px 0}.ai-quote{background:#ff77c61a;border-left:4px solid #ff77c6;border-radius:0 8px 8px 0;color:#f0c0d0;font-style:italic;margin:15px 0;padding:12px 16px}.ai-command{align-items:center;background:#00ff881a;border:1px solid #0f83;border-radius:6px;color:#0f8;display:inline-flex;font-family:Consolas,Monaco,monospace;gap:4px;margin:0 2px;padding:4px 8px}.info-badge,.success-badge,.tip-badge,.warning-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.8em;font-weight:700;gap:4px;margin:0 4px;padding:4px 8px}.info-badge.important{background:#3498db33;border:1px solid #3498db66;color:#3498db}.warning-badge.error{background:#ff475733;border:1px solid #ff475766;color:#ff4757}.success-badge.complete{background:#0f83;border:1px solid #0f86;color:#0f8}.tip-badge{background:#ffc10733;border:1px solid #ffc10766;color:#ffc107}.minecraft-command{align-items:center;background:#00ff881a;border:1px solid #0f83;border-radius:8px;display:flex;gap:8px;margin:8px 0;padding:8px 12px}.command-example{background:#0000004d;border:1px solid #0ff3;border-radius:8px;margin:8px 0;padding:10px}.command-example.minecraft{border-color:#00ff884d}.command-example.server{border-color:#ff77c64d}.command-type{color:#8bf5fd;display:block;font-size:.7em;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.command-code{color:#0f8;font-family:Consolas,Monaco,monospace;font-weight:700}.config-step,.troubleshoot-step,.tutorial-step{align-items:flex-start;background:#00ffff0d;border:1px solid #0ff3;border-radius:10px;display:flex;gap:12px;margin:12px 0;padding:15px}.step-indicator{background:#0ff3;border-radius:20px;color:#8bf5fd;flex-shrink:0;font-size:.8em;font-weight:700;padding:6px 12px}.step-content,.step-description{flex:1 1;line-height:1.6}.step-number{align-items:center;background:linear-gradient(45deg,#ff77c6,#8bf5fd);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.enhanced-list-item{align-items:flex-start;background:#ff77c60d;border-left:3px solid #ff77c6;border-radius:0 8px 8px 0;display:flex;gap:8px;margin:8px 0;padding:10px 12px}.item-bullet{flex-shrink:0;font-size:1.1em}.item-content{flex:1 1}.enhanced-url{background:#8bf5fd1a;border:1px solid #8bf5fd33;border-radius:6px;color:#8bf5fd;padding:2px 6px;text-decoration:none;transition:all .3s ease}.enhanced-url:hover{background:#8bf5fd33;box-shadow:0 0 10px #8bf5fd4d}.file-path,.folder-path{background:#ffc1071a;border:1px solid #ffc10733;border-radius:4px;color:#ffc107;font-family:Consolas,Monaco,monospace;font-size:.9em;padding:2px 6px}.file-path.windows{background:#00aaff1a;border-color:#0af3;color:#0af}.memory,.percentage,.timing,.version-tag{background:#00ff881a;border:1px solid #0f83;border-radius:12px;color:#0f8;font-size:.85em;margin:0 2px;padding:2px 8px}.tech-keyword{background:#8bf5fd1a;border-radius:4px;color:#8bf5fd;font-weight:700;padding:1px 4px}.tutorial-step-header{background:linear-gradient(45deg,#ff77c633,#8bf5fd33);border:1px solid #ff77c64d;border-radius:10px;color:#ff77c6;font-weight:700;margin:16px 0 8px;padding:12px 16px;text-align:center}.section-divider{background:linear-gradient(90deg,#0000,#0ff3,#0000);border-radius:8px;margin:20px 0;padding:12px 0;text-align:center}.android-app-preview{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:15px;position:relative}.android-app-card{animation:cardSlideIn .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0a0a0ff2,#1a1a2ee6);border:1px solid #00ffff4d;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 0 1px #00ffff1a;max-width:500px;padding:25px;width:100%}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.android-app-logo-section{border-bottom:1px solid #0ff3;margin-bottom:25px;padding-bottom:20px;text-align:center}.android-app-icon{align-items:center;background:linear-gradient(135deg,#0ff,#09c);border-radius:12px;box-shadow:0 0 20px #0ff6;display:block;display:flex;height:80px;justify-content:center;margin:0 auto 15px;transition:all .3s ease;width:80px}.android-app-icon:hover{box-shadow:0 0 25px #0ff9;transform:scale(1.05) rotate(5deg)}.android-app-logo{border-radius:8px;height:45px;width:45px}.android-app-title{flex:1 1}.android-app-title h1{color:#0ff;font-size:2.2rem;font-weight:700;margin:0;text-shadow:0 0 10px #00ffff80}.android-app-title h3{color:#0ff;font-size:1.5rem;font-weight:700;margin:0}.android-app-subtitle{color:#fffc;display:block;font-size:1rem;margin-top:8px}.android-app-status{align-self:flex-start}.status-badge{align-items:center;animation:badgeGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#8bf5fd,#ff77c6);border-radius:15px;color:#000;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 12px}.status-dot{animation:statusPulse 1.5s ease-in-out infinite;background:#000;height:6px;width:6px}@keyframes badgeGlow{0%,to{box-shadow:0 0 10px #8bf5fd4d}50%{box-shadow:0 0 20px #ff77c680}}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.android-app-description{margin-bottom:25px}.android-app-description p{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin:0;text-align:center}.android-app-features{margin-bottom:25px}.android-app-features h4{color:#0ff;font-size:1.2rem;font-weight:600;margin:0 0 15px}.features-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-item{align-items:center;background:#ffffff0d;border:1px solid #00ffff1a;border-radius:10px;display:flex;gap:10px;padding:12px 15px;transition:all .3s ease}.feature-item:hover{background:#00ffff1a;border-color:#00ffff4d;transform:translateX(5px)}.feature-icon{flex-shrink:0;font-size:1.2rem}.feature-text{color:#ffffffe6;font-size:.9rem;font-weight:500}.android-app-expanded{animation:expandSlideIn .4s ease-out forwards;background:#00ffff0d;border:1px solid #0ff3;border-radius:15px;margin-bottom:25px;padding:20px;transform-origin:top}.android-app-expanded.closing{animation:expandSlideOut .3s ease-in forwards;overflow:hidden}@keyframes expandSlideIn{0%{margin-bottom:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:scaleY(0)}1%{max-height:2000px}to{margin-bottom:25px;max-height:2000px;opacity:1;padding-bottom:20px;padding-top:20px;transform:scaleY(1)}}@keyframes expandSlideOut{0%{margin-bottom:25px;max-height:2000px;opacity:1;padding-bottom:20px;padding-top:20px;transform:scaleY(1)}99%{max-height:2000px}to{margin-bottom:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:scaleY(0)}}.expanded-section{margin-bottom:20px;overflow:visible}.expanded-section:last-child{margin-bottom:0}.expanded-section h5{color:#0ff;font-size:1rem;font-weight:600;margin:0 0 10px}.expanded-section ul{color:#fffc;margin:0;overflow:visible;padding-left:20px}.expanded-section li{font-size:.9rem;line-height:1.4;margin-bottom:8px;overflow:visible}.android-app-actions{justify-content:center;margin-bottom:25px}.android-btn{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;align-items:center;background-color:initial;border:none;border-radius:25px;color:#000;color:initial;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;min-width:200px;outline:none!important;padding:12px 24px;transition:all .3s ease;-webkit-user-select:none!important;user-select:none!important}.android-btn:focus,.android-btn:focus-visible,.android-btn:focus-within{background-color:initial!important;box-shadow:none!important;outline:none!important}.android-btn:active{outline:none!important;transform:scale(.98)!important;transition:transform .05s ease!important}.android-btn:not(:active):not(:hover){background-color:initial!important;box-shadow:none!important;transform:none!important}.android-btn-primary{background:linear-gradient(135deg,#0ff,#09c)!important;box-shadow:0 4px 15px #00ffff4d!important;color:#000!important}.android-btn-primary:hover{box-shadow:0 8px 25px #00ffff80!important;transform:translateY(-2px) scale(1.05)!important}.android-btn-primary:active{background:linear-gradient(135deg,#0ff,#09c)!important;box-shadow:0 2px 10px #0ff6!important;color:#000!important;transform:scale(.98)!important;transition:all .05s ease!important}.android-btn-primary:focus,.android-btn-primary:focus-visible{background:linear-gradient(135deg,#0ff,#09c)!important;box-shadow:0 4px 15px #00ffff4d!important;color:#000!important;outline:none!important}.android-btn-primary:not(:active):not(:hover){background:linear-gradient(135deg,#0ff,#09c)!important;box-shadow:0 4px 15px #00ffff4d!important;color:#000!important;transform:none!important}.android-btn-secondary{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.android-btn-secondary:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.android-btn-beta{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border:none;border-radius:10px;box-shadow:0 4px 15px #ff6b6b4d;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;outline:none;padding:12px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.android-btn-beta:hover{box-shadow:0 6px 20px #ff6b6b66;transform:translateY(-2px)}.android-btn-beta:active{box-shadow:0 2px 10px #ff6b6b4d;transform:scale(.98);transition:all .1s ease}.android-btn-beta:focus{box-shadow:0 4px 15px #ff6b6b4d;outline:none}.android-btn-beta:disabled{cursor:not-allowed;opacity:.7;transform:none}.android-app-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:25px}.android-app-actions .android-btn{flex:1 1;min-width:140px}.beta-form-overlay{align-items:center;animation:fadeIn .3s ease-out;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.beta-form-modal{animation:slideIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0a0a0ff2,#1a1a2ee6);border:1px solid #00ffff4d;border-radius:20px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;width:100%}.beta-form-header{align-items:center;border-bottom:1px solid #0ff3;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.beta-form-header h3{color:#0ff;font-size:1.4rem;margin:0}.close-btn{background:none;border:none;border-radius:50%;color:#ffffffb3;font-size:1.5rem;padding:5px}.close-btn:hover{background:#ffffff1a;color:#ff6b6b}.beta-form{display:flex;flex-direction:column;gap:20px}.form-group{gap:8px}.form-group label{color:#ffffffe6;font-size:.9rem}.form-group input,.form-group select{background:#ffffff1a;border:1px solid #00ffff4d;border-radius:8px;color:#fff;font-size:1rem;padding:12px 15px;transition:all .3s ease}.form-group input:focus,.form-group select:focus{background:#ffffff26;border-color:#0ff;box-shadow:0 0 10px #00ffff4d;outline:none}.form-group input::placeholder{color:#ffffff80}.beta-form-info{background:#00ffff1a;border-left:4px solid #0ff;border-radius:10px;padding:15px}.beta-form-info p{color:#ffffffe6;font-weight:600;margin:0 0 10px}.beta-form-info ul{color:#fffc;margin:0;padding-left:20px}.beta-form-info li{font-size:.9rem;margin-bottom:5px}.beta-form-actions{display:flex;gap:15px;margin-top:10px}.beta-form-actions .android-btn{flex:1 1}.success-message{animation:slideInRight .5s ease-out;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:15px;box-shadow:0 10px 30px #4caf504d;color:#fff;max-width:350px;padding:20px;position:fixed;right:20px;top:20px;z-index:1001}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.success-content{align-items:center;display:flex;gap:15px}.success-icon{font-size:2rem}.success-content h4{font-size:1.1rem;margin:0 0 5px}.success-content p{font-size:.9rem;margin:0;opacity:.9}.android-app-footer{border-top:1px solid #0ff3;margin-top:30px;padding-top:25px}.release-info{background:#00ffff1a;border:1px solid #0ff3;border-radius:15px;margin-bottom:20px;padding:20px;text-align:center}.release-header{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px}.release-icon{font-size:1.2rem}.release-label{color:#0ff;font-size:1rem;font-weight:600}.release-date{color:#fff;display:block;font-size:1.3rem;font-weight:700;margin-bottom:8px;text-shadow:0 0 10px #00ffff4d}.release-note{color:#fffc;display:block;font-size:.9rem;font-style:italic}.android-note{background:#00ffff1a;border-left:4px solid #0ff;border-radius:10px;margin-top:15px;padding:15px}.android-note p{color:#ffffffe6;font-size:.9rem;line-height:1.5;margin:0;text-align:center}.android-note strong{color:#0ff}@media (max-width:768px){.android-app-footer{margin-top:20px;padding-top:20px}.release-info{padding:15px}.release-date{font-size:1.2rem}.android-note{padding:12px}.android-note p{font-size:.85rem}}@media (max-width:480px){.release-header{flex-direction:column;gap:5px}.release-date{font-size:1.1rem}.release-note{font-size:.8rem}}@media (max-width:768px){.beta-form-overlay{padding:10px}.beta-form-modal{margin:10px;padding:20px}.android-app-actions,.beta-form-actions{flex-direction:column}.success-message{left:10px;max-width:none;right:10px;top:10px}.android-app-preview{padding:10px}.android-app-card{border-radius:15px;margin:0;padding:20px}.android-app-title h1{font-size:1.8rem}.android-app-icon{height:70px;width:70px}.features-grid{gap:10px;grid-template-columns:1fr 1fr}.feature-item{font-size:.85rem;padding:8px}}@media (max-width:480px){.android-app-card{padding:15px}.android-app-title h1{font-size:1.6rem}.features-grid{grid-template-columns:1fr}.android-app-expanded ul{padding-left:20px}.android-app-expanded li{font-size:.9rem;margin-bottom:5px}}.android-app-icon{animation:logoFloat 3s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.android-app-logo{border-radius:12px;height:60px;object-fit:cover;width:60px}@media (max-width:768px){.android-app-card{margin:10px;padding:20px}.android-app-header{flex-direction:column;gap:10px;text-align:center}.features-grid{grid-template-columns:1fr}.android-app-actions{flex-direction:column}.android-btn{min-width:100%}.android-app-footer{flex-direction:column;text-align:center}.floating-btn{height:50px;width:50px}.floating-icon{font-size:1.2rem}}@media (max-width:480px){.android-app-preview{padding:10px}.android-app-card{padding:15px}.android-app-title h3{font-size:1.3rem}.android-app-description p{font-size:1rem}}.android-btn.animating{cursor:not-allowed;opacity:.7;transform:scale(.98)}.android-btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.android-app-expanded{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity,max-height}.android-app-card *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (hover:none) and (pointer:coarse){.android-btn:active,.android-btn:focus,.android-btn:hover{background:inherit!important;box-shadow:inherit!important;color:inherit!important;transform:none!important}.android-btn-primary,.android-btn-primary:active,.android-btn-primary:focus,.android-btn-primary:hover,.android-btn-primary:visited{background:linear-gradient(135deg,#0ff,#09c)!important;box-shadow:0 4px 15px #00ffff4d!important;color:#000!important;transform:none!important}.android-btn-beta,.android-btn-beta:active,.android-btn-beta:focus,.android-btn-beta:hover,.android-btn-beta:visited{background:linear-gradient(135deg,#ff6b6b,#ff8e8e)!important;box-shadow:0 4px 15px #ff6b6b4d!important;color:#fff!important;transform:none!important}.android-btn:active{transform:scale(.98)!important;transition:transform .05s ease!important}.android-btn{transition:all .1s ease!important}}*{-webkit-touch-callout:none}*,.close-btn,.form-group input:focus,.form-group select:focus{-webkit-tap-highlight-color:transparent}.close-btn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.close-btn:focus{outline:none}.custom-theme-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.custom-theme-editor{animation:slideIn .4s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05050afa;border:1px solid #ffffff1a;border-radius:16px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:90%;max-height:800px;max-width:1200px;overflow-y:auto;padding:1.5rem;width:95%}@keyframes slideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.editor-header{align-items:center;border-bottom:1px solid #0ff3;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1.5rem;padding:1rem 0}.editor-header h3{color:#0ff;font-size:1.5rem;font-weight:700;margin:0;text-shadow:0 0 10px #00ffff80}.close-btn{align-items:center;background:#ff006433;border:1px solid #ff006480;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:36px;justify-content:center;padding:.5rem;transition:all .3s ease;width:36px}.close-btn:hover{background:#f003;color:#f06}.editor-content{grid-gap:4rem;display:grid;flex:1 1;font-size:1.2rem;gap:4rem;grid-template-columns:1fr 1fr;min-height:0;overflow-y:auto;padding:0}.left-panel{display:flex;flex-direction:column;gap:2rem}.right-panel{gap:2rem}.color-section h4,.palette-info h4,.preview-section h4{color:#0ff;font-size:1.3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px #00ffff80}.right-panel{display:flex;flex-direction:column;gap:1.5rem}.color-section{margin-bottom:2rem}.color-section h4{color:#fff;font-size:1.1rem;margin:0 0 1rem}.color-presets{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));margin:1rem 0;max-width:600px}.color-preset{align-items:center;border:2px solid #0000;border-radius:12px;box-shadow:0 4px 12px #0000004d;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.color-preset:hover{box-shadow:0 6px 16px #0006;transform:translateY(-2px) scale(1.05)}.color-preset.active{border-color:#0ff;box-shadow:0 0 15px #00ffff80;transform:scale(1.1)}.check-mark{color:#fff;font-size:1.2rem;font-weight:700;text-shadow:0 0 10px #000}.custom-color-picker{margin-top:1.5rem}.custom-color-picker label{color:#fff;display:block;font-size:.95rem;margin-bottom:.75rem}.color-input-wrapper{align-items:center;display:flex;gap:.75rem}.color-input{background:#0000;cursor:pointer;height:40px;width:60px}.color-input,.color-text{border:1px solid #ffffff4d;border-radius:6px}.color-text{background:#ffffff1a;color:#fff;flex:1 1;font-family:monospace;font-size:.9rem;padding:.6rem .8rem}.color-text:focus{border-color:#0ff;box-shadow:0 0 10px #00ffff4d;outline:none}.preview-section{margin-bottom:2rem}.preview-section h4{color:#fff;font-size:1.1rem;margin:0 0 1rem}.theme-preview{border:2px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 30px #0000004d;margin-top:1rem;min-height:300px;padding:2rem}.preview-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 25px #0003;padding:2rem}.preview-card h5{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.preview-card p{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.preview-card button{font-size:1rem;transition:all .3s ease}.preview-card button:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-2px)}.palette-info h4{color:#fff;font-size:1.1rem;margin:0 0 1rem}.color-swatches{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.color-swatch{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-align:center}.swatch{border:2px solid #fff3;border-radius:12px;box-shadow:0 4px 15px #0003;height:50px;margin:0 auto .5rem;width:50px}.color-swatch span{color:#fff;font-size:.9rem;font-weight:600}.color-swatch small{background:#0000004d;border-radius:6px;color:#ffffffb3;font-family:Courier New,monospace;font-size:.75rem;padding:4px 8px}.editor-actions{border-top:1px solid #0ff3;display:flex;flex-shrink:0;gap:1rem;justify-content:center;padding:1rem}.btn-apply,.btn-cancel{border:1px solid;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.btn-cancel{background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.btn-cancel:hover{background:#fff3}.btn-apply{background:linear-gradient(45deg,#0ff,#08f);color:#000;font-weight:700}.btn-apply:hover{background:linear-gradient(45deg,#0cc,#06c);box-shadow:0 4px 15px #00ffff4d;transform:translateY(-1px)}.color-description,.palette-description,.preview-description{color:#fffc;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.color-description{background:#ffffff1a;border-left:3px solid #0ff;border-left:3px solid var(--text-accent,#0ff);border-radius:8px;padding:.75rem}.palette-description{background:#00ffff1a;border:1px solid #00ffff4d;border-radius:8px;padding:.75rem}.preview-description{font-style:italic;opacity:.9;text-align:center}@media (max-width:1024px){.editor-content{gap:2rem;grid-template-columns:1fr}}@media (max-width:768px){.custom-theme-editor{height:95vh;width:98vw}.editor-content{grid-template-columns:1fr;padding:0 1rem}.editor-actions,.editor-header{padding:1rem}}@media (max-width:480px){.color-presets{grid-template-columns:repeat(3,1fr)}.color-preset{height:45px;width:45px}}.server-offline-screen{align-items:center;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0f0f0f);color:#fff;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:100%;z-index:10000}.offline-background{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.particle{animation:float 8s ease-in-out infinite;background:radial-gradient(circle,#00ffff4d 0,#0000 70%);border-radius:50%;position:absolute}.particle-1{animation-delay:0s;background:radial-gradient(circle,#0ff3 0,#0000 70%);height:60px;left:10%;top:10%;width:60px}.particle-2{animation-delay:2s;background:radial-gradient(circle,#f0f3 0,#0000 70%);height:40px;right:15%;top:20%;width:40px}.particle-3{animation-delay:4s;background:radial-gradient(circle,#00ff7f33 0,#0000 70%);bottom:15%;height:80px;left:20%;width:80px}.particle-4{animation-delay:6s;background:radial-gradient(circle,#00ffff26 0,#0000 70%);height:50px;left:80%;top:50%;width:50px}.particle-5{animation-delay:8s;background:radial-gradient(circle,#ff00ff26 0,#0000 70%);bottom:30%;height:70px;right:25%;width:70px}@keyframes float{0%,to{opacity:.3;transform:translateY(0) rotate(0deg)}25%{opacity:.6;transform:translateY(-20px) rotate(90deg)}50%{opacity:.8;transform:translateY(-40px) rotate(180deg)}75%{opacity:.6;transform:translateY(-20px) rotate(270deg)}}.offline-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000c;border:1px solid #00ffff4d;border-radius:20px;box-shadow:0 20px 60px #00ffff1a,0 0 40px #0ff3,inset 0 1px 0 #00ffff1a;max-width:600px;padding:40px;position:relative;text-align:center;width:100%;z-index:10}.offline-icon{animation:iconPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 20px currentColor);font-size:4rem;margin-bottom:20px}@keyframes iconPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.offline-title{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite;background:linear-gradient(45deg,#0ff,#f0f,#00ff7f);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:10px;text-shadow:0 0 30px #00ffff80}.offline-subtitle{color:#e8f4f8;font-size:1.3rem;font-weight:400;margin-bottom:15px;opacity:.9}.offline-description{color:#c8f4fe;font-size:1rem;line-height:1.6;margin-bottom:30px;opacity:.8}@keyframes titleGlow{0%,to{text-shadow:0 0 30px #00ffff80}50%{text-shadow:0 0 50px #0ffc,0 0 70px #f0f6}}.health-status{background:#0009;border:1px solid #0ff3;border-radius:12px;margin-bottom:30px;padding:20px;text-align:left}.health-header{align-items:center;border-bottom:1px solid #0ff3;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.health-title{color:#0ff;font-size:1.1rem;font-weight:600;text-shadow:0 0 10px #00ffff80}.health-count{color:#c8f4fe;font-size:.9rem;opacity:.8}.health-checks{display:flex;flex-direction:column;gap:10px}.health-check{align-items:center;display:flex;gap:12px;padding:8px 0}.check-indicator{position:relative}.indicator-dot{border-radius:50%;height:12px;transition:all .3s ease;width:12px}.indicator-dot.online{animation:onlinePulse 2s ease-in-out infinite;background:#0f8;box-shadow:0 0 15px #0f89}.indicator-dot.offline{animation:offlinePulse 2s ease-in-out infinite;background:#f06;box-shadow:0 0 15px #f069}@keyframes onlinePulse{0%,to{box-shadow:0 0 15px #0f89}50%{box-shadow:0 0 25px #00ff88e6}}@keyframes offlinePulse{0%,to{box-shadow:0 0 15px #f069}50%{box-shadow:0 0 25px #ff0066e6}}.check-info{align-items:center;display:flex;flex:1 1;justify-content:space-between}.check-name{color:#e8f4f8;font-family:Courier New,monospace;font-size:.9rem}.status-online{color:#0f8;font-weight:500;text-shadow:0 0 5px #00ff8880}.status-offline{color:#f06;font-weight:500;text-shadow:0 0 5px #ff006680}.server-offline-screen .offline-content .offline-actions{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:15px!important;justify-content:center!important;margin-bottom:30px!important;width:100%!important}.server-offline-screen .offline-content .offline-actions .retry-button{align-items:center!important;border:none!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;flex:0 1 auto!important;flex-direction:row!important;font-size:1rem!important;font-weight:600!important;gap:8px!important;justify-content:center!important;min-width:140px!important;overflow:hidden!important;padding:12px 24px!important;position:relative!important;transition:all .3s ease!important;width:auto!important}.retry-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.retry-button:hover:before{left:100%}.retry-button.primary{background:linear-gradient(135deg,#0ff,#09c);border:1px solid #00ffff80;box-shadow:0 0 20px #00ffff4d;color:#000}.retry-button.primary:hover{background:linear-gradient(135deg,#09c,#0ff);box-shadow:0 0 30px #00ffff80;transform:translateY(-2px)}.retry-button.secondary{background:#000c;border:1px solid #c8f4fe80;box-shadow:0 0 15px #8be9fd33;color:#e8f4f8}.retry-button.secondary:hover{background:#141414e6;box-shadow:0 0 25px #8be9fd66;transform:translateY(-2px)}.button-icon{font-size:1.1rem}.offline-footer{grid-gap:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-radius:12px;border-top:1px solid #0ff3;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:20px;padding:25px 20px 15px}.footer-section{display:flex;flex-direction:column;gap:12px}.footer-section h4{color:#0ff;font-family:Segoe UI,system-ui,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin:0;text-shadow:0 0 15px #0ff9;text-transform:uppercase}.footer-section p{color:#e8f4f8;font-size:.95rem;font-weight:400;letter-spacing:.2px;line-height:1.6;margin:0;opacity:.9}.status-link,.support-link{border-bottom:2px solid #0ff6;color:#0ff;display:inline-block;font-weight:600;padding:2px 0;position:relative;text-decoration:none;transition:all .3s ease}.status-link:before,.support-link:before{background:linear-gradient(90deg,#0ff,#f0f);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.status-link:hover,.support-link:hover{border-bottom-color:#0000;color:#fff;text-shadow:0 0 15px #0ffc;transform:translateY(-1px)}.status-link:hover:before,.support-link:hover:before{width:100%}.footer-section:first-child{border-right:1px solid #00ffff26;padding-right:20px}.footer-section:last-child{padding-left:20px}.footer-section h4:before{animation:iconGlow 2s ease-in-out infinite;background:linear-gradient(45deg,#0ff,#f0f);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:8px;width:8px}@keyframes iconGlow{0%,to{box-shadow:0 0 5px #00ffff80;transform:scale(1)}50%{box-shadow:0 0 15px #0ffc;transform:scale(1.1)}}@media (max-width:768px){.offline-content{margin:20px;padding:30px 20px}.offline-title{font-size:2rem}.offline-subtitle{font-size:1.1rem}.server-offline-screen .offline-content .offline-actions{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important;width:100%!important}.server-offline-screen .offline-content .offline-actions .retry-button{align-items:center!important;display:inline-flex!important;flex:0 1 auto!important;justify-content:center!important;max-width:200px!important;min-width:120px!important;width:auto!important}.offline-footer{gap:20px;grid-template-columns:1fr;padding:20px 15px;text-align:center}.footer-section{gap:10px}.footer-section:first-child{border-bottom:1px solid #00ffff26;border-right:none;padding-bottom:15px;padding-right:0}.footer-section:last-child{padding-left:0;padding-top:5px}.footer-section h4{font-size:1rem}.footer-section p{font-size:.9rem}}.admin-dashboard-container{background:#0d1117;color:#c9d1d9;min-height:100vh;padding:24px}.admin-dashboard-main-header{align-items:center;background:#161b22;border:1px solid #30363d;border-radius:12px;box-shadow:0 4px 12px #0000004d;display:flex;justify-content:space-between;margin-bottom:30px;padding:24px}.admin-dashboard-main-header h1{align-items:center;color:#f0f6fc;display:flex;font-size:28px;font-weight:600;gap:12px;margin:0}.admin-dashboard-main-header h1:before{content:"📊";font-size:24px}.admin-dashboard-actions{display:flex;gap:12px}.admin-dashboard-refresh-btn{align-items:center;background:#238636;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 18px;transition:all .2s ease}.admin-dashboard-refresh-btn:hover{background:#2ea043;box-shadow:0 4px 12px #2386364d;transform:translateY(-1px)}.admin-dashboard-refresh-btn:disabled{background:#21262d;box-shadow:none;color:#6e7681;cursor:not-allowed;transform:none}.admin-stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:30px}.admin-stat-card{background:#161b22;border:1px solid #30363d;border-radius:12px;box-shadow:0 4px 12px #0000004d;overflow:hidden;padding:24px;position:relative;transition:all .2s ease}.admin-stat-card:before{background:linear-gradient(90deg,#1f6feb,#58a6ff);content:"";height:3px;left:0;position:absolute;right:0;top:0}.admin-stat-card:hover{border-color:#58a6ff;box-shadow:0 8px 24px #0006;transform:translateY(-4px)}.admin-stat-header{align-items:center;display:flex;margin-bottom:16px}.admin-stat-icon{align-items:center;background:#58a6ff1a;border-radius:8px;color:#58a6ff;display:flex;font-size:20px;height:40px;justify-content:center;margin-right:12px;width:40px}.admin-stat-title{color:#8b949e;font-size:14px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.admin-stat-value{color:#f0f6fc;font-size:32px;font-weight:700;line-height:1;margin:12px 0}.admin-stat-trend{align-items:center;display:flex;font-size:14px}.admin-stat-trend.positive{color:#4caf50}.admin-stat-trend.negative{color:#f44336}.admin-stat-trend.neutral{color:#9e9e9e}.admin-trend-icon{margin-right:4px}.admin-system-status-section{margin-bottom:30px}.admin-system-status-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.admin-status-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.admin-status-header h3{color:#333;margin:0}.admin-overall-status{font-size:16px;font-weight:700}.admin-resources-status,.admin-services-status{margin-bottom:20px}.admin-resources-status h4,.admin-services-status h4{color:#555;font-size:16px;margin:0 0 15px}.admin-services-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-service-item{background:#f9f9f9;border-left:4px solid #ddd;border-radius:6px;padding:15px}.admin-service-header{align-items:center;display:flex;margin-bottom:8px}.admin-service-icon{font-size:16px;margin-right:8px}.admin-service-name{color:#333;font-weight:600;text-transform:capitalize}.admin-service-details{color:#666;display:flex;font-size:12px;gap:10px}.admin-resources-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.resource-item{background:#f9f9f9;border-radius:6px;padding:15px}.resource-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.resource-name{color:#333;font-size:12px;font-weight:600}.resource-value{font-size:14px;font-weight:700}.resource-bar{background:#e0e0e0;border-radius:3px;height:6px;overflow:hidden}.resource-fill{height:100%;transition:width .3s ease}.dashboard-bottom{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr}.logs-section,.metrics-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.logs-section h3,.metrics-section h3{color:#333;font-size:18px;margin:0 0 20px}.dashboard-bottom{grid-gap:2rem!important;display:grid!important;gap:2rem!important;grid-template-columns:1fr 400px!important;margin-top:2rem!important}.dashboard-bottom .logs-section,.dashboard-bottom .metrics-section{background:#161b22!important;border:1px solid #30363d!important;border-radius:12px!important;box-shadow:0 4px 16px #0003!important;padding:1.5rem!important}.dashboard-bottom .logs-section{max-height:500px!important;overflow-y:auto!important}.dashboard-bottom .logs-section h3,.dashboard-bottom .metrics-section h3{align-items:center!important;color:#f0f6fc!important;display:flex!important;font-size:1.125rem!important;font-weight:600!important;gap:.5rem!important;margin:0 0 1rem!important}.dashboard-bottom .logs-section h3:before{content:"📝"!important;font-size:1rem!important}.dashboard-bottom .metrics-section h3:before{content:"📊"!important;font-size:1rem!important}.dashboard-bottom .logs-section::-webkit-scrollbar{width:6px!important}.dashboard-bottom .logs-section::-webkit-scrollbar-track{background:#21262d!important;border-radius:3px!important}.dashboard-bottom .logs-section::-webkit-scrollbar-thumb{background:#30363d!important;border-radius:3px!important}.dashboard-bottom .logs-section::-webkit-scrollbar-thumb:hover{background:#484f58!important}@media (max-width:1200px){.dashboard-bottom{gap:1.5rem!important;grid-template-columns:1fr!important}.dashboard-bottom .logs-section{max-height:400px!important}}@media (max-width:768px){.dashboard-bottom{gap:1rem!important;margin-top:1rem!important}.dashboard-bottom .logs-section,.dashboard-bottom .metrics-section{border-radius:8px!important;padding:1rem!important}}.admin-dashboard-loading{color:#666}.admin-dashboard-error,.admin-dashboard-loading{align-items:center;display:flex;flex-direction:column;height:70vh;justify-content:center}.admin-dashboard-error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;margin:20px;padding:40px}.admin-dashboard-error .error-icon{font-size:48px;margin-bottom:20px}.admin-dashboard-error h3{color:#721c24;margin:0 0 10px}@keyframes admin-dashboard-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-loading-spinner{animation:admin-dashboard-spin 1s linear infinite}.error-message{align-items:center;background:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828;display:flex;margin-bottom:20px;padding:12px 16px}.error-icon{margin-right:8px}.connection-status{align-items:center;display:flex;gap:10px}.ws-status{border-radius:4px;font-size:12px;font-weight:600;padding:4px 8px}.ws-status.connected{background:#4caf501a;border:1px solid #4caf504d;color:#4caf50}.ws-status.disconnected{background:#f443361a;border:1px solid #f443364d;color:#f44336}.ws-error{color:#ff9800;cursor:help}.toggle-button{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s}.toggle-button.active{background:#2196f3;border-color:#1976d2;color:#fff}.toggle-button:hover{background:#e0e0e0}.toggle-button.active:hover{background:#1976d2}.admin-connection-status{align-items:center;display:flex;gap:8px}.admin-ws-status{border-radius:4px;font-size:12px;font-weight:700;padding:4px 8px}.admin-ws-status.connected{background:#d4edda;color:#155724}.admin-ws-status.disconnected{background:#f8d7da;color:#721c24}.admin-ws-error{color:#ffc107;cursor:help}.admin-toggle-button{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .3s}.admin-toggle-button:hover{background:#5a6268}.admin-toggle-button.active{background:#28a745}.admin-toggle-button.active:hover{background:#218838}.real-time-metrics{background:linear-gradient(135deg,#1a1d23,#161b22);border:1px solid #30363d;border-radius:16px;box-shadow:0 8px 32px #0000004d;margin-bottom:24px;overflow:hidden;padding:24px;position:relative}.real-time-metrics:before{animation:pulse-glow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#f78166,#ff6b35 50%,#58a6ff);content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes pulse-glow{0%{opacity:.7}to{opacity:1}}.real-time-metrics.loading{background:linear-gradient(135deg,#1a1a1d,#16161a)}.real-time-metrics.loading:before{animation:loading-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#ff9800,#ff6b35)}@keyframes loading-pulse{0%,to{opacity:.5}50%{opacity:1}}.metrics-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.metrics-header h3{align-items:center;color:#f0f6fc;display:flex;font-size:20px;font-weight:700;gap:8px;margin:0}.metrics-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.connection-status .status{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.connection-status .status.connected{background:#3fb95026;border:1px solid #238636;box-shadow:0 0 12px #3fb9504d;color:#3fb950}.connection-status .status.disconnected{background:#f8514926;border:1px solid #da3633;box-shadow:0 0 12px #f851494d;color:#f85149}.last-update{background:#21262d99;border:1px solid #30363d;border-radius:6px;color:#8b949e;font-size:12px;padding:4px 8px}.controls{gap:12px}.auto-refresh-toggle,.controls{align-items:center;display:flex}.auto-refresh-toggle{border:1px solid #30363d;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;gap:8px;padding:8px 12px;transition:all .3s ease}.auto-refresh-toggle.active{background:#388bfd26;border-color:#58a6ff;color:#58a6ff}.auto-refresh-toggle.active .toggle-text{color:#58a6ff}.auto-refresh-toggle.inactive{background:#f851491a;border-color:#f85149;color:#f85149}.auto-refresh-toggle.inactive .toggle-text{color:#f85149}.auto-refresh-toggle:hover{box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.toggle-text{font-weight:600;transition:color .3s ease}.auto-refresh-toggle input{accent-color:#58a6ff;margin:0}.refresh-button{background:linear-gradient(135deg,#238636,#2ea043);border:1px solid #1f883d;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s ease}.refresh-button:hover:not(:disabled){background:linear-gradient(135deg,#2ea043,#238636);box-shadow:0 4px 12px #2ea0434d;transform:translateY(-1px)}.refresh-button:disabled{background:#21262d99;border-color:#30363d;color:#6e7681;cursor:not-allowed}.loading-message{background:#21262d4d;border:2px dashed #30363d;border-radius:12px;color:#8b949e;font-size:16px;padding:40px 20px;text-align:center}.metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:24px}.metric-card{align-items:center;background:linear-gradient(135deg,#21262d,#1c2128);border:1px solid #30363d;border-radius:12px;display:flex;gap:16px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.metric-card:before{background:#0000;content:"";height:2px;left:0;position:absolute;right:0;top:0;transition:all .3s ease}.metric-card:hover{border-color:#484f58;box-shadow:0 8px 24px #0006;transform:translateY(-2px)}.metric-card.users:before{background:linear-gradient(90deg,#58a6ff,#79c0ff)}.metric-card.bots:before{background:linear-gradient(90deg,#f78166,#ff6b35)}.metric-card.cpu:before{background:linear-gradient(90deg,#ffa657,#f0883e)}.metric-card.memory:before{background:linear-gradient(90deg,#a5a5a5,#8b949e)}.metric-card.errors:before{background:linear-gradient(90deg,#f85149,#da3633)}.metric-card:hover:before{box-shadow:0 0 12px currentColor;height:3px}.metric-icon{align-items:center;background:#58a6ff1a;border-radius:12px;display:flex;flex-shrink:0;font-size:28px;height:48px;justify-content:center;width:48px}.metric-card.users .metric-icon{background:#58a6ff26}.metric-card.bots .metric-icon{background:#f7816626}.metric-card.cpu .metric-icon{background:#ffa65726}.metric-card.memory .metric-icon{background:#a5a5a526}.metric-card.errors .metric-icon{background:#f8514926}.metric-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.metric-value{color:#f0f6fc;font-size:24px;font-weight:700;line-height:1}.metric-value.error{color:#f85149}.metric-label{color:#8b949e;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.metric-trend{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;margin-top:4px;padding:2px 6px}.metric-trend.positive{background:#3fb9501a;color:#3fb950}.metric-trend.negative{background:#f851491a;color:#f85149}.metric-bar{background:#21262dcc;border-radius:2px;height:4px;margin-top:8px;overflow:hidden;width:100%}.metric-fill{border-radius:2px;height:100%;transition:width .5s ease-in-out}.metrics-section{background:#161b22!important;border:1px solid #30363d!important;border-radius:12px!important;color:#f0f6fc!important;padding:1.5rem!important}.metrics-header{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:1rem!important;justify-content:space-between!important;margin-bottom:1.5rem!important}.metrics-title{color:#f0f6fc!important;font-size:1.125rem!important;font-weight:600!important;margin:0!important}.period-selector{background:#21262d!important;border:1px solid #30363d!important;border-radius:8px!important;display:flex!important;gap:.25rem!important;padding:.25rem!important}.period-btn{background:#0000!important;border:none!important;border-radius:6px!important;color:#8b949e!important;cursor:pointer!important;font-size:.875rem!important;font-weight:500!important;min-width:40px!important;padding:.5rem .75rem!important;transition:all .2s ease!important}.period-btn:hover{background:#30363d!important;color:#f0f6fc!important}.period-btn.active{background:#58a6ff!important;color:#fff!important}.metrics-stats{grid-gap:1rem!important;display:grid!important;gap:1rem!important;grid-template-columns:repeat(4,1fr)!important;margin-bottom:1.5rem!important}.stat-card{align-items:center!important;background:#21262d!important;border:1px solid #30363d!important;border-radius:8px!important;display:flex!important;gap:.75rem!important;padding:1rem!important;transition:all .2s ease!important}.stat-card:hover{background:#30363d!important;border-color:#58a6ff!important}.stat-icon{flex-shrink:0!important;font-size:1.5rem!important}.stat-info{display:flex!important;flex-direction:column!important;min-width:0!important}.stat-value{color:#f0f6fc!important;font-size:1.25rem!important;font-weight:700!important;line-height:1!important}.stat-label{color:#8b949e!important;font-size:.75rem!important;line-height:1!important;margin-top:.25rem!important}.metrics-empty{background:#21262d!important;border:1px dashed #30363d!important;border-radius:8px!important;padding:2rem!important;text-align:center!important}.empty-icon{font-size:3rem!important;margin-bottom:1rem!important;opacity:.5!important}.metrics-empty h4{color:#f0f6fc!important;font-size:1rem!important;margin:0 0 .5rem!important}.metrics-empty p{color:#8b949e!important;font-size:.875rem!important;margin:0!important}.chart-legend{display:flex!important;flex-wrap:wrap!important;gap:1.5rem!important;justify-content:center!important;margin-bottom:1rem!important}.legend-item{align-items:center!important;color:#c9d1d9!important;display:flex!important;font-size:.875rem!important;gap:.5rem!important}.legend-dot{border-radius:50%!important;flex-shrink:0!important;height:12px!important;width:12px!important}.legend-dot.users{background:#58a6ff!important}.legend-dot.cpu{background:#3fb950!important}.legend-dot.memory{background:#f85149!important}.chart-area{align-items:center!important;background:#161b22!important;border-radius:6px!important;display:flex!important;height:240px!important;justify-content:center!important;margin:.5rem 2rem!important;overflow:visible!important;padding:.5rem!important;position:relative!important}.chart-grid{bottom:0!important;left:0!important;pointer-events:none!important;top:0!important}.chart-grid,.grid-line{position:absolute!important;right:0!important}.grid-line{align-items:center!important;background:#30363d!important;display:flex!important;height:1px!important;left:-3rem!important}.grid-label{background:#161b22!important;border:1px solid #30363d!important;border-radius:3px!important;color:#8b949e!important;font-size:.8rem!important;left:-4.5rem!important;min-width:3rem!important;padding:2px 6px!important;text-align:right!important;white-space:nowrap!important}.chart-svg,.grid-label{position:absolute!important}.chart-svg{height:calc(100% - 1rem)!important;left:0!important;top:.5rem!important;width:100%!important;z-index:1!important}.chart-line{stroke-width:2!important;vector-effect:non-scaling-stroke!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;transition:all .2s ease!important}.chart-line:hover{stroke-width:3!important;filter:brightness(1.2) drop-shadow(0 0 3px currentColor)!important}.chart-point{cursor:pointer!important;transition:all .2s ease!important}.chart-point:hover{r:3!important;filter:brightness(1.3) drop-shadow(0 0 4px currentColor)!important}.chart-labels{align-items:center!important;bottom:-3rem!important;display:flex!important;height:3rem!important;left:0!important;overflow:visible!important;right:0!important}.chart-label,.chart-labels{position:absolute!important}.chart-label{background:#161b22!important;border:1px solid #30363d!important;border-radius:4px!important;box-shadow:0 2px 4px #0000004d!important;color:#c9d1d9!important;font-size:.8rem!important;padding:4px 6px!important;transform:translateX(-50%)!important;white-space:nowrap!important;z-index:10!important}.chart-container-new{background:#161b22;border:1px solid #30363d;border-radius:12px;margin-top:20px;padding:20px}.chart-legend-new{background:#0d1117;border:1px solid #21262d;border-radius:8px;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-bottom:20px;padding:12px}.legend-item-new{align-items:center;color:#c9d1d9;display:flex;font-size:14px;font-weight:500;gap:8px}.legend-color{border-radius:50%}.chart-wrapper-new{background:#0d1117;border:1px solid #21262d;border-radius:8px;padding:10px;position:relative}.y-axis-labels-left{left:0}.y-axis-labels-left,.y-axis-labels-right{bottom:0;pointer-events:none;position:absolute;top:0;width:40px;z-index:2}.y-axis-labels-right{right:0}.y-label-left{color:#7d8590;right:5px;text-align:right}.y-label-left,.y-label-right{font-size:12px;position:absolute;transform:translateY(-50%)}.y-label-right{color:#58a6ff;font-weight:500;left:5px;text-align:left}.chart-svg-container{margin-bottom:30px;margin-left:45px;margin-right:45px;overflow:visible}.chart-svg-new{background:#0000;display:block}.x-axis-labels{height:25px;margin-left:45px;margin-right:45px;position:relative}.x-label{color:#7d8590;font-size:12px;position:absolute;transform:translateX(-50%);white-space:nowrap}@media (max-width:1024px){.metrics-stats{grid-template-columns:repeat(2,1fr)!important}.metrics-header{align-items:stretch!important;flex-direction:column!important}.period-selector{justify-self:stretch!important}}@media (max-width:768px){.metrics-stats{gap:.75rem!important;grid-template-columns:repeat(2,1fr)!important}.stat-card{padding:.75rem!important}.chart-container{padding:1rem!important}}@media (max-width:480px){.metrics-stats{grid-template-columns:1fr!important}.metrics-header{align-items:stretch!important;flex-direction:column!important}.period-selector{justify-content:center!important}}.chart-container{background:#21262d!important;border:1px solid #30363d!important;border-radius:8px!important;margin-top:1rem!important;padding:1.5rem!important}.chart-info{display:flex!important;justify-content:center!important;margin-top:1rem!important}.chart-note{background:#161b22!important;border:1px solid #30363d!important;border-radius:6px!important;color:#8b949e!important;font-size:.875rem!important;padding:.5rem 1rem!important;text-align:center!important}.chart-note strong{color:#58a6ff!important}.system-load{background:#161b22;border:1px solid #30363d;border-radius:8px;margin-top:1.5rem;padding:1rem}.system-load h4{align-items:center;color:#f0f6fc;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.load-indicators{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.load-item{align-items:center;background:#21262d;border:1px solid #30363d;border-radius:6px;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.load-item:hover{background:#30363d;border-color:#58a6ff;transform:translateY(-1px)}.load-icon{flex-shrink:0;font-size:1.25rem}.load-label{color:#8b949e;flex:1 1;font-size:.875rem;font-weight:500}.load-value{background:#0d1117;border:1px solid #21262d;border-radius:4px;color:#f0f6fc;font-size:1rem;font-weight:700;min-width:3rem;padding:.25rem .5rem;text-align:center}@media (max-width:768px){.load-indicators{gap:.75rem;grid-template-columns:1fr}.load-item{padding:.5rem}}.recent-logs{background:#161b22;border:1px solid #30363d;border-radius:8px;overflow:hidden}.logs-list{max-height:400px;overflow-y:auto}.log-entry{border-bottom:1px solid #21262d;cursor:pointer;padding:1rem 1.25rem;position:relative;transition:all .2s ease}.log-entry:hover{background:#ffffff08;transform:translateX(2px)}.log-entry.recent-highlight{background:#58a6ff0d;border-left:4px solid #58a6ff}.log-entry.recent-highlight:hover{background:#58a6ff14}.log-header{display:flex;justify-content:space-between;margin-bottom:.5rem}.log-severity{gap:.5rem}.severity-indicator{font-size:1rem}.severity-text{background:#ffffff1a;border-radius:4px;font-size:.75rem;padding:.25rem .5rem}.log-meta{align-items:center;display:flex;gap:.75rem}.log-source{background:#21262d;border:1px solid #30363d;color:#8b949e;font-size:.75rem;padding:.25rem .5rem}.log-message{color:#c9d1d9;font-size:.875rem;line-height:1.4;margin-bottom:.5rem}.log-time{background:#0d1117;border:1px solid #21262d;border-radius:4px;color:#6e7681;display:inline-block;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.75rem;padding:.25rem .5rem}.log-metadata{border-top:1px solid #21262d;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding-top:.5rem}.metadata-item{background:#21262d;border:1px solid #30363d;border-radius:4px;color:#8b949e;font-size:.75rem;padding:.25rem .5rem}.metadata-item strong{color:#f0f6fc}.logs-footer{background:#0d1117;border-top:1px solid #21262d;padding:1rem 1.25rem}.view-all-logs{background:linear-gradient(135deg,#238636,#2ea043);border:1px solid #1f883d;border-radius:6px;color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.view-all-logs:hover{background:linear-gradient(135deg,#2ea043,#238636);box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.recent-logs-empty{background:#161b22;border:1px dashed #30363d;border-radius:8px;color:#8b949e;padding:2rem}.recent-logs-empty p{font-size:.875rem;margin:0}.logs-list::-webkit-scrollbar{width:6px}.logs-list::-webkit-scrollbar-track{background:#0d1117}.logs-list::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}.logs-list::-webkit-scrollbar-thumb:hover{background:#484f58}.admin-user-management{background:#0d1117;color:#c9d1d9;min-height:100vh;padding:24px}.admin-user-management-header{align-items:center;background:#161b22;border:1px solid #30363d;border-radius:12px;box-shadow:0 4px 12px #0000004d;display:flex;justify-content:space-between;margin-bottom:30px;padding:24px}.admin-user-management-header h1{align-items:center;color:#f0f6fc;display:flex;font-size:28px;font-weight:600;gap:12px;margin:0}.admin-user-management-header h1:before{content:"👥";font-size:24px}.admin-user-header-actions{display:flex;gap:12px}.admin-user-filters{background:#161b22;border:1px solid #30363d;border-radius:12px;box-shadow:0 4px 12px #0000004d;margin-bottom:24px;padding:24px}.admin-user-filters-row{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:2fr 1fr 1fr 1fr auto}.admin-user-filter-group{display:flex;flex-direction:column}.filter-group label{color:#f0f6fc;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.filter-select,.search-input{background:#0d1117;border:1px solid #30363d;border-radius:8px;color:#c9d1d9;font-size:14px;padding:10px 14px;transition:all .2s ease}.search-input::placeholder{color:#6e7681}.filter-select:focus,.search-input:focus{background:#161b22;border-color:#58a6ff;box-shadow:0 0 0 2px #58a6ff33;outline:none}.filter-actions{gap:12px}.clear-filters-button{background:#6e7681;border-radius:8px;font-weight:500;padding:10px 18px;transition:all .2s ease}.clear-filters-button:hover{background:#8b949e;transform:translateY(-1px)}.users-table-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden}.users-table{border-collapse:collapse;width:100%}.users-table th{background:#f8f9fa;color:#555;font-weight:600;text-align:left}.users-table td,.users-table th{border-bottom:1px solid #dee2e6;padding:15px 12px}.users-table td{vertical-align:middle}.user-row:hover{background:#f8f9fa}.user-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.user-details{display:flex;flex-direction:column}.username{color:#333;font-weight:600}.user-id{color:#666;font-size:12px}.role-select,.status-select{background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;padding:4px 8px}.action-buttons{display:flex;gap:8px}.action-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:background .2s;width:32px}.action-button.view{background:#e3f2fd;color:#1976d2}.action-button.view:hover{background:#bbdefb}.action-button.delete{background:#ffebee;color:#d32f2f}.action-button.delete:hover{background:#ffcdd2}.pagination{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:20px}.pagination-info{color:#666;font-size:14px}.pagination-controls{align-items:center;display:flex;gap:10px}.pagination-button{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .2s}.pagination-button:hover:not(:disabled){background:#e0e0e0}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination-pages{display:flex;gap:4px}.pagination-page{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s;width:32px}.pagination-page:hover:not(:disabled):not(.dots){background:#e0e0e0}.pagination-page.active{background:#2196f3;border-color:#2196f3;color:#fff}.pagination-page.dots{background:none;border:none;cursor:default}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.user-modal{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:90%}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.modal-header h2{color:#333;margin:0}.close-button{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:20px;padding:4px}.close-button:hover{background:#f5f5f5}.modal-tabs{border-bottom:1px solid #eee;display:flex}.tab{background:none;border:none;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:15px;transition:all .2s}.tab:hover{background:#f5f5f5}.tab.active{border-bottom:2px solid #2196f3;color:#2196f3}.modal-content{flex:1 1;overflow-y:auto;padding:20px}.info-section{margin-bottom:25px}.info-section h3{color:#333;font-size:18px;margin:0 0 15px}.info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.info-item{display:flex;flex-direction:column;gap:4px}.info-item label{color:#666}.info-item label,.plan-badge,.role-badge,.status-badge{font-size:12px;font-weight:600;text-transform:uppercase}.plan-badge,.role-badge,.status-badge{border-radius:4px;padding:4px 8px;width:-webkit-fit-content;width:fit-content}.role-badge.admin{background:#e1bee7;color:#4a148c}.role-badge.premium{background:#ffe0b2;color:#e65100}.role-badge.user{background:#e3f2fd;color:#0d47a1}.status-badge.active{background:#c8e6c9;color:#1b5e20}.status-badge.inactive{background:#ffcdd2;color:#b71c1c}.status-badge.suspended{background:#ffccbc;color:#bf360c}.user-edit-form{display:flex;flex-direction:column;gap:20px}.form-section h3{color:#333;margin:0 0 15px}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{color:#555;font-size:14px;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f333;outline:none}.form-actions{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding-top:20px}.cancel-button{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:10px 20px}.cancel-button:hover{background:#e0e0e0}.save-button{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.save-button:hover{background:#45a049}.stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.stat-item{background:#f9f9f9;border-radius:6px;padding:15px;text-align:center}.stat-value{color:#333;display:block;font-size:24px;font-weight:700;margin-bottom:5px}.activity-list{display:flex;flex-direction:column;gap:10px}.activity-item{background:#f9f9f9;border-radius:4px;display:flex;justify-content:space-between;padding:10px}.activity-time{color:#333;font-weight:600}.activity-text{color:#666}.user-management-loading{align-items:center;color:#666;display:flex;flex-direction:column;height:300px;justify-content:center}.no-users{color:#666;padding:40px;text-align:center}.admin-user-management-loading{align-items:center;color:#666;display:flex;flex-direction:column;height:70vh;justify-content:center}.admin-error-message{align-items:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;display:flex;margin-bottom:20px;padding:12px 20px}.admin-refresh-button{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .3s}.admin-refresh-button:hover{background:#45a049}.admin-refresh-button:disabled{background:#ccc;cursor:not-allowed}.admin-permissions-info{align-items:flex-end;display:flex;flex-direction:column;margin-right:10px}.admin-permissions-info small{color:#666;font-size:11px;margin-bottom:5px}.permission-badge{border-radius:10px;display:inline-block;font-size:10px;font-weight:600;margin-left:4px;padding:2px 6px;text-transform:uppercase}.permission-badge.read{background:#e3f2fd;color:#1976d2}.permission-badge.write{background:#fff3e0;color:#f57c00}.permission-badge.delete{background:#ffebee;color:#d32f2f}.admin-permission-warning{align-items:center;background:#fff8e1;border:1px solid #ffcc02;border-radius:6px;color:#f57c00;display:flex;gap:10px;margin:20px;padding:12px 20px}.admin-warning-icon{font-size:16px}.admin-user-filters.disabled,.pagination.disabled,.users-table-container.disabled{opacity:.6;pointer-events:none}.admin-refresh-button[disabled]{cursor:not-allowed;opacity:.5}.admin-refresh-button[title]:hover:after{background:#333;border-radius:4px;bottom:100%;color:#fff;content:attr(title);font-size:12px;left:50%;margin-bottom:5px;padding:5px 8px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1000}@media (max-width:768px){.user-management{padding:10px}.user-management-header{flex-direction:column;gap:15px;text-align:center}.filters-row{grid-template-columns:1fr}.users-table-container{overflow-x:auto}.users-table{min-width:800px}.pagination{flex-direction:column;gap:15px}.user-modal{margin:20px;width:95%}.info-grid{grid-template-columns:1fr}}.admin-logs-viewer{background:#f5f5f5;min-height:100vh;padding:20px}.admin-logs-viewer-header{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.admin-logs-viewer-header h1{color:#333;font-size:28px;margin:0}.admin-logs-header-actions{display:flex;gap:10px}.admin-logs-export-button{background:#ff9800;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .3s}.admin-logs-export-button:hover{background:#f57c00}.admin-logs-export-button:disabled{background:#ccc;cursor:not-allowed}.logs-summary{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.summary-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.summary-header h3{color:#333;margin:0}.total-count{color:#666;font-weight:700}.severity-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.severity-stat{align-items:center;background:#f9f9f9;border-radius:6px;display:flex;flex-direction:column;padding:15px}.severity-stat.info{border-left:4px solid #2196f3}.severity-stat.warning{border-left:4px solid #ff9800}.severity-stat.error{border-left:4px solid #f44336}.severity-stat.critical{border-left:4px solid #9c27b0}.stat-icon{font-size:24px;margin-bottom:8px}.stat-details{align-items:baseline;display:flex;gap:5px;margin-bottom:5px}.stat-count{color:#333;font-size:20px;font-weight:700}.stat-label,.stat-percentage{color:#666;font-size:12px}.stat-label{font-weight:600;text-transform:uppercase}.log-filters{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.filters-row{grid-gap:15px;align-items:end;display:grid;gap:15px;grid-template-columns:2fr 1fr 1fr 1fr auto}.filter-group{display:flex;flex-direction:column}.filter-group label{color:#555;font-size:14px;font-weight:600;margin-bottom:5px}.date-input,.filter-select,.search-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.date-input:focus,.filter-select:focus,.search-input:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f333;outline:none}.filter-actions{display:flex;gap:10px}.advanced-toggle{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 16px}.advanced-toggle:hover{background:#e0e0e0}.clear-filters-button{background:#666;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.clear-filters-button:hover{background:#555}.advanced-filters{border-top:1px solid #eee;margin-top:20px;padding-top:20px}.quick-date-ranges{display:flex;flex-direction:column;gap:8px}.quick-date-ranges label{color:#555;font-size:14px;font-weight:600}.quick-buttons{display:flex;gap:8px}.quick-buttons button{background:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;color:#1976d2;cursor:pointer;font-size:12px;padding:6px 12px;transition:background .2s}.quick-buttons button:hover{background:#bbdefb}.logs-list{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden}.no-logs{color:#666;padding:40px;text-align:center}.log-entry{border-bottom:1px solid #eee;transition:background .2s}.log-entry:hover{background:#f8f9fa}.log-entry:last-child{border-bottom:none}.log-entry.info{border-left:4px solid #2196f3}.log-entry.warning{border-left:4px solid #ff9800}.log-entry.error{border-left:4px solid #f44336}.log-entry.critical{border-left:4px solid #9c27b0}.log-header{grid-gap:15px;align-items:center;cursor:pointer;display:grid;gap:15px;grid-template-columns:auto 1fr auto auto;padding:15px 20px 10px}.log-severity{align-items:center;display:flex;gap:8px}.severity-indicator{font-size:16px}.severity-text{font-size:12px;font-weight:600;text-transform:uppercase}.log-timestamp{color:#666;font-family:Courier New,monospace;font-size:14px}.log-source{background:#f5f5f5;border-radius:4px;color:#666;font-size:14px;font-weight:500;padding:4px 8px}.log-expand{color:#666;font-size:12px}.log-message{word-wrap:break-word;color:#333;line-height:1.5;padding:0 20px 15px}.expand-button{background:none;border:none;color:#2196f3;cursor:pointer;font-size:14px;margin-left:8px;text-decoration:underline}.expand-button:hover{color:#1976d2}.log-metadata{border-top:1px solid #f0f0f0;margin-top:10px;padding:0 20px 15px}.metadata-header{color:#666;font-size:14px;margin-bottom:10px}.metadata-content{background:#f8f9fa;border-radius:4px;overflow-x:auto}.metadata-content pre{color:#333;font-family:Courier New,monospace;font-size:12px;margin:0;padding:15px;white-space:pre-wrap}.log-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:10px;padding:0 20px 15px}.log-id{color:#999;font-family:Courier New,monospace;font-size:12px}.copy-log-button{background:#e3f2fd;border:1px solid #bbdefb;border-radius:4px;color:#1976d2;cursor:pointer;font-size:12px;padding:6px 12px;transition:background .2s}.copy-log-button:hover{background:#bbdefb}.recent-logs{max-height:400px;overflow-y:auto}.recent-logs-empty{color:#666;padding:40px;text-align:center}.logs-footer{border-top:1px solid #eee;padding:15px;text-align:center}.view-all-logs{background:none;border:none;color:#2196f3;cursor:pointer;font-size:14px;text-decoration:underline}.view-all-logs:hover{color:#1976d2}.metrics-chart{display:flex;flex-direction:column;gap:20px}.metrics-chart-empty{color:#666;padding:40px;text-align:center}.metrics-summary{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:20px}.summary-item{align-items:center;background:#f9f9f9;border-radius:6px;display:flex;flex-direction:column;padding:15px}.summary-label{color:#666;font-size:12px;margin-bottom:5px;text-transform:uppercase}.summary-value{color:#333;font-size:18px;font-weight:700}.chart-container{background:#f9f9f9;border-radius:6px;padding:20px}.chart-legend{display:flex;gap:20px;justify-content:center;margin-bottom:20px}.legend-item{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.legend-color{border-radius:2px;height:12px;width:12px}.legend-color.users{background:#2196f3}.legend-color.commands{background:#4caf50}.legend-color.errors{background:#f44336}.chart{align-items:flex-end;display:flex;gap:10px;height:200px}.chart-y-axis{color:#666;display:flex;flex-direction:column;font-size:12px;height:100%;justify-content:space-between;margin-right:10px}.chart-bars{align-items:flex-end;display:flex;flex:1 1;gap:2px;height:100%}.bar-group{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px}.bars{align-items:flex-end;display:flex;gap:1px;height:180px;width:100%}.bar{border-radius:2px 2px 0 0;flex:1 1;min-height:2px;transition:opacity .2s}.bar:hover{opacity:.8}.bar.users{background:#2196f3}.bar.commands{background:#4caf50}.bar.errors{background:#f44336}.bar-label{color:#666;font-size:10px;transform:rotate(-45deg);white-space:nowrap}.logs-viewer-loading{height:300px}.admin-logs-viewer-loading,.logs-viewer-loading{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center}.admin-logs-viewer-loading{height:70vh}.admin-logs-error-message{align-items:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;display:flex;margin-bottom:20px;padding:12px 20px}.admin-logs-error-icon{margin-right:8px}.admin-logs-refresh-button{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background .3s}.admin-logs-refresh-button:hover{background:#45a049}.admin-logs-refresh-button:disabled{background:#ccc;cursor:not-allowed}@media (max-width:768px){.logs-viewer{padding:10px}.logs-viewer-header{flex-direction:column;gap:15px;text-align:center}.filters-row{grid-template-columns:1fr}.severity-stats{grid-template-columns:repeat(2,1fr)}.log-header{gap:10px;grid-template-columns:1fr auto}.log-source,.log-timestamp{display:none}.metrics-summary{grid-template-columns:repeat(2,1fr)}.chart-legend{flex-wrap:wrap;gap:10px}}.admin-sidebar{background:linear-gradient(180deg,#1a1d23,#161b22);border-right:1px solid #30363d;bottom:40px;box-shadow:4px 0 24px #00000026;display:flex;flex-direction:column;height:calc(100vh - 120px);left:0;position:fixed;top:80px;width:280px;z-index:500}.admin-sidebar-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#21262dcc;border-bottom:1px solid #30363d;padding:24px 20px}.admin-logo{gap:12px}.admin-logo,.admin-logo-icon{align-items:center;display:flex}.admin-logo-icon{background:linear-gradient(135deg,#f78166,#ff6b35);border-radius:10px;box-shadow:0 4px 12px #f781664d;font-size:20px;height:40px;justify-content:center;width:40px}.admin-logo-text h1{color:#f0f6fc;font-size:18px;font-weight:700;line-height:1.2;margin:0}.admin-logo-text span{color:#8b949e;font-size:12px;font-weight:400}.admin-connection-status{border-bottom:1px solid #30363d;padding:16px 20px}.admin-status-indicator{align-items:center;background:#21262d99;border:1px solid #30363d;border-radius:8px;display:flex;gap:8px;padding:8px 12px}.status-dot{animation:pulse 2s infinite;background:#da3633;border-radius:50%;height:8px;width:8px}.admin-status-indicator.connected .status-dot{background:#3fb950}.status-text{color:#8b949e;font-size:12px;font-weight:500}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.admin-sidebar-nav{flex:1 1;overflow-y:auto;padding:20px 0}.admin-nav-section{margin-bottom:24px}.admin-nav-title{color:#6e7681;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;padding:0 20px;text-transform:uppercase}.admin-nav-list{list-style:none;margin:0;padding:0}.admin-nav-item{margin:0}.admin-nav-button{align-items:center;background:none;border:none;color:#c9d1d9;cursor:pointer;display:flex;gap:12px;padding:12px 20px;position:relative;text-align:left;transition:all .2s ease;width:100%}.admin-nav-button:hover{background:#21262dcc;color:#f0f6fc}.admin-nav-button.active{background:linear-gradient(90deg,#f7816626,#ff6b351a);border-right:3px solid #f78166;color:#f0f6fc}.admin-nav-button.active:before{background:linear-gradient(180deg,#f78166,#ff6b35);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.admin-nav-icon{flex-shrink:0;font-size:18px;text-align:center;width:20px}.admin-nav-content{display:flex;flex:1 1;flex-direction:column;gap:2px}.admin-nav-label{font-size:14px;font-weight:500;line-height:1.2}.admin-nav-description{color:#8b949e;font-size:11px;font-weight:400}.admin-sidebar-footer{background:#0d1117cc;border-top:1px solid #30363d;margin-top:auto;padding:20px}.admin-user-info{align-items:center;background:#21262d99;border:1px solid #30363d;border-radius:10px;display:flex;gap:12px;margin-bottom:16px;padding:12px}.admin-user-avatar{align-items:center;background:linear-gradient(135deg,#f78166,#ff6b35);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.admin-user-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.admin-user-name{font-size:13px;font-weight:600;line-height:1.2}.admin-user-role{color:#8b949e;font-size:11px;font-weight:400}.admin-sidebar-actions{display:flex;gap:8px;margin-bottom:12px}.admin-action-button{align-items:center;background:#21262dcc;border:1px solid #30363d;border-radius:6px;color:#c9d1d9;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .2s ease}.admin-action-button:hover{background:#30363dcc;border-color:#484f58;color:#f0f6fc}.admin-action-button.secondary:hover{background:#23863626;border-color:#238636;color:#3fb950}.admin-action-button.danger:hover{background:#da363326;border-color:#da3633;color:#f85149}.admin-verification-info{text-align:center}.admin-verification-badge{background:#21262d99;border:1px solid #30363d;border-radius:4px;color:#8b949e;display:inline-block;font-size:10px;font-weight:500;padding:4px 8px}.admin-main-panel{background:#0d1117;color:#c9d1d9;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;min-height:100vh}.admin-main-content{margin-left:280px;margin-top:80px;min-height:calc(100vh - 80px);padding:32px;position:relative;z-index:1}@media (max-width:768px){.admin-sidebar{transform:translateX(-100%);transition:transform .3s ease;width:260px;z-index:20}.admin-sidebar.mobile-open{transform:translateX(0)}.admin-main-content{margin-left:0;margin-top:80px;padding:20px 16px}.admin-logo-text h1{font-size:16px}.admin-nav-button{padding:10px 16px}}@media (max-width:480px){.admin-sidebar{width:240px}.admin-sidebar-header{padding:20px 16px}.admin-nav-button{gap:10px;padding:10px 16px}.admin-nav-label{font-size:13px}.admin-nav-description{font-size:10px}.admin-main-content{margin-top:80px;padding:16px 12px}}.admin-panel{background:#0d1117;color:#f0f6fc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;height:100vh}.admin-content,.admin-panel{display:flex;overflow:hidden}.admin-content{flex:1 1;flex-direction:column;margin-left:280px;transition:margin-left .3s ease}.admin-header{background:#161b22;border-bottom:1px solid #30363d;justify-content:space-between;min-height:64px;padding:1rem 2rem;z-index:100}.admin-header,.admin-header h1{align-items:center;display:flex}.admin-header h1{color:#f0f6fc;font-size:1.5rem;font-weight:600;gap:.5rem;margin:0}.admin-header-actions{align-items:center;display:flex;gap:1rem}.admin-main{background:#0d1117;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:2rem}.admin-loading{color:#f0f6fc}.admin-error,.admin-loading{background:#0d1117;flex-direction:column;height:100vh}.admin-error{align-items:center;color:#f85149;display:flex;justify-content:center;padding:2rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #30363d;border-radius:50%;border-top-color:#58a6ff;height:48px;margin-bottom:1rem;width:48px}.access-verification{align-items:center;background:#0d1117;color:#f0f6fc;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:2rem}.verification-card{background:#161b22;border:1px solid #30363d;border-radius:12px;max-width:400px;padding:2rem;text-align:center;width:100%}.verification-icon{font-size:3rem;margin-bottom:1rem}.verification-title{color:#f0f6fc;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.verification-message{color:#8b949e;line-height:1.5;margin-bottom:1.5rem}.verification-method{background:#21262d;border-radius:8px;color:#79c0ff;font-family:monospace;font-size:.875rem;margin-bottom:1rem;padding:.75rem}@media (max-width:1024px){.admin-content{margin-left:0}.admin-header,.admin-main{padding:1rem}}@media (max-width:768px){.admin-header h1{font-size:1.25rem}.admin-main{padding:.5rem}.verification-card{margin:1rem;padding:1.5rem}}.hidden{display:none!important}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}*{box-sizing:border-box}.admin-panel *{scrollbar-color:#30363d #161b22;scrollbar-width:thin}.admin-panel ::-webkit-scrollbar{height:8px;width:8px}.admin-panel ::-webkit-scrollbar-track{background:#161b22}.admin-panel ::-webkit-scrollbar-thumb{background:#30363d;border-radius:4px}.admin-panel ::-webkit-scrollbar-thumb:hover{background:#484f58}.admin-main-nav-header{background:#21262d;border-bottom:1px solid #30363d;padding:25px 20px}.admin-main-nav-header h2{align-items:center;color:#f0f6fc;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0}.admin-main-nav-header h2:before{content:"🛡️";font-size:18px}.admin-main-nav-tabs{flex:1 1;padding:20px 0}.admin-main-nav-tab{align-items:center;background:none;border:none;border-left:3px solid #0000;color:#8b949e;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:15px 25px;text-align:left;transition:all .2s ease;width:100%}.admin-main-nav-tab:hover{background:#30363d;border-left-color:#58a6ff;color:#c9d1d9}.admin-main-nav-tab.active{background:#1f6feb;border-left-color:#58a6ff;box-shadow:inset 0 0 0 1px #58a6ff33;color:#fff}.admin-tab-icon{align-items:center;display:flex;font-size:16px;height:16px;justify-content:center;width:16px}.admin-tab-label{font-weight:500}.admin-main-nav-footer{border-top:1px solid #30363d;padding:20px}.admin-back-to-main{align-items:center;background:#238636;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease;width:100%}.admin-back-to-main:hover{background:#2ea043;box-shadow:0 4px 12px #2386364d;transform:translateY(-1px)}.admin-main-content{background:#0d1117;flex:1 1;overflow-y:auto}.admin-panel-header{background:linear-gradient(135deg,#1f6feb,#0969da);border-bottom:1px solid #30363d;box-shadow:0 4px 12px #0003;color:#fff;padding:20px 30px}.admin-user-info h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 10px}.admin-verification-status{align-items:center;display:flex;gap:15px;margin-top:8px}.admin-user-name{color:#f0f6fc;font-size:16px;font-weight:500;opacity:.9}.admin-verification-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.admin-verification-badge.server{background:linear-gradient(135deg,#27ae60,#2ecc71);box-shadow:0 2px 4px #27ae604d;color:#fff}.admin-verification-badge.fallback{background:linear-gradient(135deg,#f39c12,#e67e22);box-shadow:0 2px 4px #f39c124d;color:#fff}.admin-feature-disabled{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#666;display:flex;flex-direction:column;height:400px;justify-content:center;margin:20px;text-align:center}.admin-feature-disabled h3{color:#333;font-size:20px;margin:0 0 10px}.admin-feature-disabled p{color:#666;font-size:14px;margin:0}.admin-main-error{align-items:center;background:#ffebee;border:1px solid #f44336;border-radius:4px;color:#c62828;display:flex;margin:20px;padding:12px 20px}.admin-error-icon{margin-right:8px}.admin-main-loading{align-items:center;color:#666;display:flex;flex-direction:column;height:100vh;justify-content:center}.admin-loading-spinner{animation:admin-spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:20px;width:40px}.admin-loading-subtitle{color:#888;font-size:14px;margin-top:10px;opacity:.8}@keyframes admin-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-access-denied{align-items:center;background:#f8f9fa;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:40px;text-align:center}.admin-access-denied .admin-error-icon{font-size:64px;margin-bottom:20px;opacity:.7}.admin-access-denied h2{color:#333;font-size:28px;margin:0 0 15px}.admin-access-denied p{color:#666;font-size:16px;margin:0 0 10px}.admin-error-details{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;font-size:14px;margin:15px 0;padding:10px 15px}.admin-back-button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px 24px;transition:background .3s ease}.admin-back-button:hover{background:#0056b3}.admin-nav-subtitle{color:#bdc3c7;font-size:12px;font-weight:400;margin:5px 0 0}.admin-tab-status{color:#27ae60;font-size:12px;font-weight:700;margin-left:auto}.admin-no-features{color:#7f8c8d;padding:20px;text-align:center}.admin-no-features p{font-size:14px;margin:0 0 5px}.admin-no-features small{font-size:12px;opacity:.8}.admin-features-info{border-top:1px solid #34495e;margin-bottom:10px;padding:15px 20px}.admin-features-info h4{color:#ecf0f1;font-size:14px;font-weight:600;margin:0 0 10px}.admin-features-list{list-style:none;margin:0;padding:0}.admin-features-list li{align-items:center;display:flex;font-size:12px;gap:5px;padding:3px 0}.admin-features-list li.enabled{color:#27ae60}.admin-features-list li.disabled{color:#e74c3c;opacity:.7}@media (max-width:1024px){.admin-navigation{width:250px}}@media (max-width:768px){.admin-main-panel{flex-direction:column}.admin-main-navigation{order:2;width:100%}.admin-main-content{order:1}.admin-main-nav-tabs{display:flex;flex-direction:row;overflow-x:auto;padding:10px}.admin-main-nav-tab{min-width:120px;padding:10px 15px}.admin-nav-footer,.admin-nav-header{display:none}.admin-content{order:1}}.admin-btn{align-items:center;background:#21262d;border:1px solid #30363d;border-radius:8px;color:#c9d1d9;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;text-decoration:none;transition:all .2s ease}.admin-btn:hover{background:#30363d;border-color:#6e7681;box-shadow:0 4px 12px #0000004d;transform:translateY(-1px)}.admin-btn-primary{background:#238636;border-color:#238636;color:#fff}.admin-btn-primary:hover{background:#2ea043;border-color:#2ea043;box-shadow:0 4px 12px #2386364d}.admin-btn-danger{background:#da3633;border-color:#da3633;color:#fff}.admin-btn-danger:hover{background:#f85149;border-color:#f85149;box-shadow:0 4px 12px #da36334d}.admin-btn-secondary{background:#6e7681;border-color:#6e7681;color:#fff}.admin-btn-secondary:hover{background:#8b949e;border-color:#8b949e}.admin-btn:disabled{background:#21262d;border-color:#30363d;box-shadow:none;color:#6e7681;cursor:not-allowed;transform:none}.admin-table{background:#161b22;border:1px solid #30363d;border-radius:12px;box-shadow:0 4px 12px #0000004d;overflow:hidden;width:100%}.admin-table thead{background:#21262d}.admin-table th{color:#f0f6fc;font-size:14px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.admin-table td,.admin-table th{border-bottom:1px solid #30363d;padding:16px}.admin-table td{color:#c9d1d9}.admin-table tbody tr:hover{background:#21262d}.admin-table tbody tr:last-child td{border-bottom:none}.admin-badge{border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.admin-badge-success{background:#23863633;border:1px solid #2386364d;color:#3fb950}.admin-badge-danger{background:#da363333;border:1px solid #da36334d;color:#f85149}.admin-badge-warning{background:#ffbf0033;border:1px solid #ffbf004d;color:#f0d910}.admin-badge-info{background:#58a6ff33;border:1px solid #58a6ff4d;color:#58a6ff}.admin-input{background:#0d1117;border:1px solid #30363d;border-radius:8px;color:#c9d1d9;font-size:14px;padding:10px 14px;transition:all .2s ease;width:100%}.admin-input::placeholder{color:#6e7681}.admin-input:focus{background:#161b22;border-color:#58a6ff;box-shadow:0 0 0 2px #58a6ff33;outline:none}.admin-select{background:#0d1117;border:1px solid #30363d;border-radius:8px;color:#c9d1d9;cursor:pointer;font-size:14px;padding:10px 14px;transition:all .2s ease;width:100%}.admin-select:focus{background:#161b22;border-color:#58a6ff;box-shadow:0 0 0 2px #58a6ff33;outline:none}.admin-card{background:#161b22;border:1px solid #30363d;border-radius:12px;box-shadow:0 4px 12px #0000004d;padding:24px;transition:all .2s ease}.admin-card:hover{border-color:#6e7681;box-shadow:0 8px 24px #0006}.admin-card-header{border-bottom:1px solid #30363d;margin-bottom:20px;padding-bottom:16px}.admin-card-title{align-items:center;color:#f0f6fc;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.admin-loading{align-items:center;color:#8b949e;display:flex;justify-content:center;padding:40px}.admin-spinner{animation:spin 1s linear infinite;border:2px solid #30363d;border-radius:50%;border-top-color:#58a6ff;height:20px;margin-right:8px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-status-online{color:#3fb950}.admin-status-offline{color:#f85149}.admin-status-pending{color:#f0d910}@media (max-width:768px){.admin-card{padding:16px}.admin-btn{font-size:13px;padding:8px 14px}.admin-table td,.admin-table th{padding:12px}}.theme-fantasy{--bg-primary:linear-gradient(135deg,#667eea,#764ba2);--bg-secondary:#ffffff14;--bg-glass:#ffffff1f;--text-primary:#fff;--text-secondary:#8bf5fd;--text-accent:#8bf5fd;--border-primary:#ffffff26;--border-accent:#8be9fd66;--shadow-primary:0 4px 20px #0000001a;--shadow-glow:0 0 20px #8be9fd1a;--filter-icon:brightness(0) saturate(100%) invert(85%) sepia(84%) saturate(2180%) hue-rotate(166deg) brightness(104%) contrast(103%);--gradient-button:linear-gradient(45deg,#667eea,#764ba2);--success-color:#51cf66;--success-color-rgb:81,207,102;--error-color:#ff6b6b;--error-color-rgb:255,107,107;--warning-color:#ffd43b;--warning-color-rgb:255,212,59}.theme-dark{--bg-primary:linear-gradient(135deg,#000,#0a0a0a);--bg-secondary:#8be9fd14;--bg-glass:#8be9fd1f;--text-primary:#e8f4f8;--text-secondary:#8bf5fd;--text-accent:#00d4ff;--border-primary:#c8f4fe4d;--border-accent:#8be9fd99;--shadow-primary:0 4px 20px #c8f4fe1a;--shadow-glow:0 0 20px #8be9fd4d;--filter-icon:brightness(0) saturate(100%) invert(85%) sepia(84%) saturate(2180%) hue-rotate(166deg) brightness(104%) contrast(103%);--gradient-button:linear-gradient(45deg,#000,#1a1a1a);--success-color:#0f8;--success-color-rgb:0,255,136;--error-color:#f06;--error-color-rgb:255,0,102;--warning-color:#ff0;--warning-color-rgb:255,255,0}.theme-light{--bg-primary:linear-gradient(135deg,#fff,#f0f8ff);--bg-secondary:#8be9fd0d;--bg-glass:#8be9fd14;--text-primary:#1e293b;--text-secondary:#64748b;--text-accent:#0ea5e9;--border-primary:#8be9fd26;--border-accent:#8be9fd66;--shadow-primary:0 4px 20px #8be9fd14;--shadow-glow:0 0 10px #8be9fd26;--filter-icon:brightness(0) saturate(100%) invert(50%) sepia(98%) saturate(2950%) hue-rotate(175deg) brightness(96%) contrast(89%);--gradient-button:linear-gradient(45deg,#8bf5fd,#0ea5e9);--success-color:#10b981;--error-color:#ef4444;--warning-color:#f59e0b}.theme-custom{--bg-primary:var(--custom-bg-primary,linear-gradient(135deg,#fff 0%,#f0f0f0 100%));--bg-secondary:var(--custom-bg-secondary,#0000000d);--bg-glass:var(--custom-bg-glass,#00000014);--text-primary:var(--custom-text-primary,#333);--text-secondary:var(--custom-text-secondary,#666);--text-accent:var(--custom-text-accent,#007bff);--border-primary:var(--custom-border-primary,#00000026);--border-accent:var(--custom-border-accent,#007bff66);--shadow-primary:var(--custom-shadow-primary,0 4px 20px #0000001a);--shadow-glow:var(--custom-shadow-glow,0 0 20px #007bff1a);--filter-icon:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);--gradient-button:linear-gradient(45deg,var(--custom-text-accent,#007bff) 0%,var(--custom-text-accent,#0056b3) 100%);--success-color:var(--custom-success-color,#28a745);--error-color:var(--custom-error-color,#dc3545);--warning-color:var(--custom-warning-color,#ffc107)}.theme-dark{background:#000}.theme-dark .header{background:#000000f2;border-bottom:1px solid #c8f4fe66;box-shadow:0 2px 20px #8be9fd33}.theme-dark .logo-text{color:#e8f4f8}.theme-dark .beta-badge{background:linear-gradient(45deg,#8bf5fd,#fff);box-shadow:0 0 10px #c8f4fe80;color:#000}.theme-dark .nav a{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#000c,#14141499);border:1px solid #c8f4fe4d;color:#e8f4f8;text-shadow:0 0 5px #c8f4fe66}.theme-dark .nav a.active,.theme-dark .nav a:hover{background:linear-gradient(135deg,#282828e6,#3c3c3cb3);border-color:#8be9fd99;box-shadow:0 8px 25px #c8f4fe33,0 0 20px #8be9fd66;color:#fff;text-shadow:0 0 10px #8be9fdcc}.theme-dark .nav a.active:after{background:linear-gradient(90deg,#8bf5fd,#fff);box-shadow:0 0 8px #c8f4fecc}.theme-dark .nav a:before{background:linear-gradient(90deg,#0000,#c8f4fe4d,#0000)}.theme-dark .dashboard-container{background:#000}.theme-dark .account-section,.theme-dark .bots-usage-section,.theme-dark .subscription-section{background:#000c;border:1px solid #c8f4fe4d;box-shadow:0 4px 20px #8be9fd1a,inset 0 1px 0 #c8f4fe1a}.theme-dark .account-section:hover,.theme-dark .bots-usage-section:hover,.theme-dark .subscription-section:hover{background:#000000e6;border-color:#8be9fd99;box-shadow:0 8px 30px #c8f4fe33,0 0 20px #8be9fd66,inset 0 1px 0 #c8f4fe33}.theme-dark .section-title{color:#e8f4f8;text-shadow:0 0 15px #8be9fd99}.theme-dark .section-icon-svg{filter:brightness(0) saturate(100%) invert(50%) sepia(100%) saturate(1000%) hue-rotate(175deg) brightness(200%) contrast(200%)}.theme-dark .bots-table{background:#000c;border:1px solid #c8f4fe4d}.theme-dark .bots-table th{background:#000000e6;border-bottom:1px solid #8be9fd66;color:#e8f4f8;text-shadow:0 0 5px #c8f4fe66}.theme-dark .bots-table td{color:#e8f4f8}.theme-dark .bots-table tr:hover{background:#8be9fd0d}.theme-dark button{background:#000c;border:1px solid #c8f4fe80;color:#e8f4f8;text-shadow:0 0 5px #c8f4fe66}.theme-dark button:hover{background:#8be9fd1a;box-shadow:0 0 15px #8be9fd66}.theme-light{background:linear-gradient(135deg,#fff,#f0f8ff)}.theme-light .header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#8be9fd1a,#fffffff2);border-bottom:1px solid #8be9fd4d;box-shadow:0 4px 20px #8be9fd1f,0 1px 3px #8be9fd1a;position:relative;transition:all .3s ease}.theme-light .header:before{background:linear-gradient(90deg,#0000,#8be9fd4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.theme-light .header:hover{box-shadow:0 6px 25px #8be9fd26,0 2px 6px #8be9fd1f}.theme-light .logo-text{color:#8bf5fd;font-weight:700;text-shadow:0 1px 2px #8be9fd33;transition:all .3s ease}.theme-light .logo-text:hover{color:#0ea5e9;text-shadow:0 2px 4px #8be9fd40}.theme-light .beta-badge{background:linear-gradient(135deg,#8bf5fd,#fff);border:1px solid #8be9fd4d;box-shadow:0 2px 8px #8be9fd33;color:#1e293b;font-weight:600;transition:all .3s ease}.theme-light .beta-badge:hover{background:linear-gradient(135deg,#0ea5e9,#8bf5fd);box-shadow:0 4px 12px #8be9fd4d;transform:translateY(-1px)}.theme-light .nav a{border-radius:.5rem;color:#64748b;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease}.theme-light .nav a:before{background:linear-gradient(90deg,#0000,#8be9fd1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.theme-light .nav a:hover{background:#8be9fd14;color:#8bf5fd;transform:translateY(-1px)}.theme-light .nav a:hover:before{left:100%}.theme-light .nav a.active{background:linear-gradient(135deg,#8be9fd1f,#fffc);box-shadow:0 2px 8px #8be9fd26;color:#0ea5e9;font-weight:600}.theme-light .dashboard-container{background:linear-gradient(135deg,#fff,#f0f8ff)}.theme-light .account-section,.theme-light .bots-usage-section,.theme-light .subscription-section{background:#fffffff2;border:1px solid #8be9fd33;box-shadow:0 4px 20px #8be9fd14}.theme-light .account-section:hover,.theme-light .bots-usage-section:hover,.theme-light .subscription-section:hover{background:#fff;border-color:#8be9fd66;box-shadow:0 8px 30px #8be9fd1f}.theme-light .section-title{color:#8bf5fd}.theme-light .section-icon-svg{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}.theme-light .bots-table{background:#fffffffa;border:1px solid #8be9fd33}.theme-light .bots-table th{background:#8be9fd0d;border-bottom:1px solid #8be9fd33;color:#1e293b}.theme-light .bots-table td{border-bottom:1px solid #8be9fd1a;color:#1e293b}.theme-light .bots-table tr:hover{background:#8be9fd0d}.theme-light button{background:#fffffff2;border:1px solid #8be9fd4d;color:#8bf5fd}.theme-light button:hover{background:#8be9fd1a}.theme-light .pricing-section{background:#fff;color:#1e293b}.theme-light .pricing-section .section-title{color:#8bf5fd}.theme-light .pricing-section .pricing-card{background:#fffffff2;border:1px solid #8be9fd33;color:#1e293b}.theme-light .pricing-section .pricing-card h3{color:#8bf5fd}.theme-light .pricing-section .pricing-card .price{color:#0ea5e9}.theme-light .pricing-section .pricing-card .features li{color:#64748b}.theme-dark .neon-glow{animation:neonGlow 2s ease-in-out infinite alternate}@keyframes neonGlow{0%{text-shadow:0 0 5px #c8f4fe80,0 0 10px #8be9fd80,0 0 15px #c8f4fe80}to{text-shadow:0 0 10px #8be9fdcc,0 0 20px #c8f4fecc,0 0 30px #8be9fdcc}}.theme-dark .neon-border{animation:neonBorder 3s ease-in-out infinite}@keyframes neonBorder{0%,to{border-color:#c8f4fe4d;box-shadow:0 0 5px #c8f4fe33}50%{border-color:#8be9fdcc;box-shadow:0 0 20px #8be9fd80}}.theme-dark *{transition:all .3s ease,text-shadow .3s ease,box-shadow .3s ease}@keyframes neonPulse{0%,to{text-shadow:0 0 5px #c8f4fe80,0 0 10px #8be9fd80,0 0 15px #c8f4fe4d}50%{text-shadow:0 0 10px #8be9fdcc,0 0 20px #c8f4fe99,0 0 30px #8be9fd66}}.theme-dark .beta-badge{animation:neonGlow 2s ease-in-out infinite alternate}.theme-dark input,.theme-dark select,.theme-dark textarea{background:#000000b3;border:1px solid #c8f4fe4d;color:#e8f4f8}.theme-dark input:focus,.theme-dark select:focus,.theme-dark textarea:focus{border-color:#8be9fdcc;box-shadow:0 0 15px #8be9fd66;outline:none}.theme-dark .status-badge.running{background:linear-gradient(45deg,#0f8,#0c6);box-shadow:0 0 10px #00ff884d;color:#000;text-shadow:none}.theme-dark .status-badge.stopped{background:linear-gradient(45deg,#f06,#c04);box-shadow:0 0 10px #ff00664d;color:#fff}.theme-dark .status-badge.connecting{animation:neonBlink 1s ease-in-out infinite;background:linear-gradient(45deg,#ff0,#cc0);box-shadow:0 0 10px #ffff004d;color:#000;text-shadow:none}@keyframes neonBlink{0%,to{opacity:1}50%{opacity:.7}}.theme-dark ::-webkit-scrollbar{height:8px;width:8px}.theme-dark ::-webkit-scrollbar-track{background:#0000004d}.theme-dark ::-webkit-scrollbar-thumb{background:#c8f4fe80;border-radius:4px}.theme-dark ::-webkit-scrollbar-thumb:hover{background:#8be9fdcc}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.theme-dark .login-container{background:radial-gradient(circle at 30% 20%,#c8f4fe0d 0,#0000 50%),radial-gradient(circle at 70% 80%,#ffffff14 0,#0000 50%),radial-gradient(circle at 50% 50%,#8be9fd08 0,#0000 50%),#000}.theme-dark .login-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;border:1px solid #c8f4fe4d;box-shadow:0 8px 32px #8be9fd1a,0 0 0 1px #c8f4fe1a,0 0 20px #8be9fd33}.theme-dark .login-form:before{background:linear-gradient(45deg,#0000 30%,#c8f4fe1a 50%,#0000 70%)}.theme-dark .login-form h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#8bf5fd 50%,#fff);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 20px #8be9fd80}.theme-dark .login-form h2:after{background:linear-gradient(135deg,#8bf5fd,#fff);box-shadow:0 0 10px #c8f4fe80}.theme-dark .login-form input{background:#000c;border:1px solid #c8f4fe4d;color:#e8f4f8}.theme-dark .login-form input::placeholder{color:#c8f4fe99}.theme-dark .login-form input:focus{background:#000000e6;border-color:#8be9fd99;box-shadow:0 0 0 3px #c8f4fe1a,0 4px 12px #8be9fd33,0 0 15px #c8f4fe4d}.theme-dark .login-form input:focus::placeholder{color:#8be9fdcc}.theme-dark .login-form button{background:linear-gradient(135deg,#000,#333);border:1px solid #c8f4fe80;box-shadow:0 0 15px #8be9fd33;color:#e8f4f8;text-shadow:0 0 10px #c8f4fe80}.theme-dark .login-form button:before{background:linear-gradient(90deg,#0000,#c8f4fe4d,#0000)}.theme-dark .login-form button:hover{background:linear-gradient(135deg,#1a1a1a,#444);box-shadow:0 8px 25px #8be9fd4d,0 0 20px #c8f4fe66,0 0 30px #8be9fd33;text-shadow:0 0 15px #8be9fdcc}.theme-dark .login-form button:disabled{background:linear-gradient(135deg,#000,#333);box-shadow:none;opacity:.6;text-shadow:none}.theme-dark .login-form .form-links{border-top:1px solid #c8f4fe4d}.theme-dark .login-form .form-links a{color:#e8f4f8;text-shadow:0 0 5px #c8f4fe4d}.theme-dark .login-form .form-links a:hover{color:#8bf5fd;text-shadow:0 0 10px #8be9fd99}.theme-light .login-container{background:linear-gradient(135deg,#fff,#f0f8ff);color:#1e293b}.theme-light .login-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #8be9fd33;box-shadow:0 8px 32px #8be9fd14,0 0 0 1px #fffc,0 4px 16px #8be9fd1a}.theme-light .login-form:before{background:linear-gradient(45deg,#0000 30%,#8be9fd0d 50%,#0000 70%)}.theme-light .login-form h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8bf5fd,#0ea5e9);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 4px #8be9fd33}.theme-light .login-form h2:after{background:linear-gradient(135deg,#8bf5fd,#0ea5e9);box-shadow:0 2px 8px #8be9fd4d}.theme-light .login-form input{background:#ffffffe6;border:1px solid #8be9fd33;color:#1e293b}.theme-light .login-form input::placeholder{color:#64748bb3}.theme-light .login-form input:focus{background:#fff;border-color:#8be9fd66;box-shadow:0 0 0 3px #8be9fd1a,0 4px 12px #8be9fd26,0 0 15px #8be9fd33}.theme-light .login-form input:focus::placeholder{color:#8be9fdcc}.theme-light .login-form button{background:linear-gradient(135deg,#8bf5fd,#0ea5e9);border:1px solid #8be9fd4d;box-shadow:0 4px 15px #8be9fd33;color:#fff;text-shadow:0 1px 2px #0000001a}.theme-light .login-form button:before{background:linear-gradient(90deg,#0000,#fff3,#0000)}.theme-light .login-form button:hover{background:linear-gradient(135deg,#0ea5e9,#0891b2);box-shadow:0 8px 25px #8be9fd4d,0 4px 16px #8be9fd33,0 0 20px #8be9fd26;transform:translateY(-1px)}.theme-light .login-form button:disabled{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:none;color:#64748b;opacity:.6;text-shadow:none}.theme-light .login-form .form-links{border-top:1px solid #8be9fd33}.theme-light .login-form .form-links a{color:#64748b;text-decoration:none}.theme-light .login-form .form-links a:hover{color:#8bf5fd;text-shadow:0 1px 2px #8be9fd4d}.theme-light .register-container{background:linear-gradient(135deg,#fff,#f0f8ff);color:#1e293b}.theme-light .register-form{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #8be9fd33;box-shadow:0 8px 32px #8be9fd14,0 0 0 1px #fffc,0 4px 16px #8be9fd1a}.theme-light .register-form:before{background:linear-gradient(45deg,#0000 30%,#8be9fd0d 50%,#0000 70%)}.theme-light .register-form h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8bf5fd,#0ea5e9);-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 4px #8be9fd33}.theme-light .register-form h2:after{background:linear-gradient(135deg,#8bf5fd,#0ea5e9);box-shadow:0 2px 8px #8be9fd4d}.theme-light .register-form input{background:#ffffffe6;border:1px solid #8be9fd33;color:#1e293b}.theme-light .register-form input::placeholder{color:#64748bb3}.theme-light .register-form input:focus{background:#fff;border-color:#8be9fd66;box-shadow:0 0 0 3px #8be9fd1a,0 4px 12px #8be9fd26,0 0 15px #8be9fd33}.theme-light .register-form input:focus::placeholder{color:#8be9fdcc}.theme-light .register-form button{background:linear-gradient(135deg,#8bf5fd,#0ea5e9);border:1px solid #8be9fd4d;box-shadow:0 4px 15px #8be9fd33;color:#fff;text-shadow:0 1px 2px #0000001a}.theme-light .register-form button:before{background:linear-gradient(90deg,#0000,#fff3,#0000)}.theme-light .register-form button:hover{background:linear-gradient(135deg,#0ea5e9,#0891b2);box-shadow:0 8px 25px #8be9fd4d,0 4px 16px #8be9fd33,0 0 20px #8be9fd26;transform:translateY(-1px)}.theme-light .register-form button:disabled{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);box-shadow:none;color:#64748b;opacity:.6;text-shadow:none}.theme-light .register-form .form-links{border-top:1px solid #8be9fd33}.theme-light .register-form .form-links a{color:#64748b;text-decoration:none}.theme-light .register-form .form-links a:hover{color:#8bf5fd;text-shadow:0 1px 2px #8be9fd4d}.theme-light .register-form .password-strength{background:#ffffffe6;border:1px solid #8be9fd33;color:#1e293b}.theme-light .register-form .strength-bar{background:#8be9fd1a}.theme-light .register-form .strength-bar .fill{background:linear-gradient(90deg,#8bf5fd,#0ea5e9);box-shadow:0 0 8px #8be9fd4d}.theme-light .register-form .terms-checkbox{color:#1e293b}.theme-light .register-form .terms-checkbox input[type=checkbox]{background:#ffffffe6;border:1px solid #8be9fd4d}.theme-light .register-form .terms-checkbox input[type=checkbox]:checked{background:#8bf5fd;border-color:#8bf5fd;box-shadow:0 0 8px #8be9fd4d}.theme-light .register-form .terms-checkbox input[type=checkbox]:checked:after{color:#fff}.theme-light .register-form .terms-checkbox a{color:#8bf5fd;text-decoration:none}.theme-light .register-form .terms-checkbox a:hover{color:#0ea5e9;text-decoration:underline}.theme-light .user-info{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #8be9fd4d;box-shadow:0 8px 32px #8be9fd1a,inset 0 1px 0 #8be9fd1a}.theme-light .user-info h2{border-bottom-color:#8be9fd4d;color:#374151}.theme-light .user-info h3{color:#4b5563}.theme-light .user-info .info-item{background:#fffc;border:1px solid #8be9fd33;color:#374151}.theme-light .user-info .info-item .label{color:#6b7280}.theme-light .user-info .info-item .value{color:#374151}.theme-light .user-info .status-indicator{background:#8bf5fd;border:1px solid #8be9fd4d;box-shadow:0 2px 8px #8be9fd33;color:#fff}.theme-light .user-info .premium-badge{background:linear-gradient(135deg,#8bf5fd,#0ea5e9);border:1px solid #8be9fd4d;box-shadow:0 4px 12px #8be9fd4d;color:#fff}.theme-light .user-info .user-avatar{border:2px solid #8be9fd4d;box-shadow:0 4px 12px #8be9fd33}.theme-light .user-info .subscription-info{background:#ffffffe6;border:1px solid #8be9fd33;color:#374151}.theme-light .user-info .subscription-info .plan-name{color:#8bf5fd}.theme-light .user-info .subscription-info .expiry-date{color:#6b7280}.theme-light .user-info .account-stats{background:#ffffffe6;border:1px solid #8be9fd33}.theme-light .user-info .account-stats .stat-item{border-right:1px solid #8be9fd33}.theme-light .user-info .account-stats .stat-value{color:#8bf5fd}.theme-light .user-info .account-stats .stat-label{color:#6b7280}
/*# sourceMappingURL=main.fa99446b.css.map*/