*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.refresh-btn[data-v-f283c9c7]{margin-top:10%;width:50%;display:flex;justify-content:center;align-items:center}.modern-gradient-btn[data-v-f283c9c7]{background:linear-gradient(135deg,#eb410d,#c8e36c);border:none;border-radius:25px;padding:12px 30px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #667eea4d;display:flex;align-items:center;gap:8px;min-width:140px;justify-content:center}.modern-gradient-btn[data-v-f283c9c7]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66;background:linear-gradient(135deg,#764ba2,#667eea)}.modern-gradient-btn[data-v-f283c9c7]:active{transform:translateY(0);box-shadow:0 2px 10px #667eea4d}.modern-gradient-btn[data-v-f283c9c7]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-icon[data-v-f283c9c7]{font-size:18px;transition:transform .3s ease}.modern-gradient-btn:hover .btn-icon[data-v-f283c9c7]{transform:rotate(180deg)}.modern-gradient-btn.loading .btn-icon[data-v-f283c9c7]{animation:spin-f283c9c7 1s linear infinite}.lines-page[data-v-f283c9c7]{min-height:100vh;padding:30px 20px;background:linear-gradient(135deg,#667eea,#764ba2)}.container[data-v-f283c9c7]{max-width:1200px;margin:0 auto}.header-info[data-v-f283c9c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.title[data-v-f283c9c7]{color:#fff;font-size:2.2rem;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.ip-address[data-v-f283c9c7]{background:#ffffff1a;padding:8px 16px;border-radius:20px;color:#fff;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.ip-label[data-v-f283c9c7]{opacity:.8;margin-right:8px}.ip-value[data-v-f283c9c7]{font-weight:600;font-family:Courier New,monospace}.ip-loading[data-v-f283c9c7]{opacity:.8;font-style:italic}.lines-grid[data-v-f283c9c7]{display:flex;flex-wrap:wrap;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:0;justify-items:center}.line-card[data-v-f283c9c7]{background:#fff;border-radius:10px;padding:16px 12px;box-shadow:0 3px 12px #0000001a;cursor:pointer;transition:all .3s ease;border:2px solid transparent;width:100%;max-width:180px;min-height:100px;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.line-card[data-v-f283c9c7]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026;border-color:#4ecdc4}.line-header[data-v-f283c9c7]{display:flex;flex-direction:column;align-items:center;margin-bottom:8px}.line-header h3[data-v-f283c9c7]{color:#333;font-size:1rem;margin:0 0 6px;font-weight:600;line-height:1.2}.delay-badge[data-v-f283c9c7]{padding:3px 8px;border-radius:12px;color:#fff;font-size:.65rem;font-weight:700;min-width:55px}.delay-badge.excellent[data-v-f283c9c7]{background:#2ecc71}.delay-badge.good[data-v-f283c9c7]{background:#3498db}.delay-badge.average[data-v-f283c9c7]{background:#f39c12}.delay-badge.poor[data-v-f283c9c7]{background:#e74c3c}.delay-badge.timeout[data-v-f283c9c7]{background:#95a5a6}.line-status[data-v-f283c9c7]{display:flex;align-items:center;justify-content:center;gap:5px;color:#666;font-size:.75rem}.status-dot[data-v-f283c9c7]{width:7px;height:7px;border-radius:50%;background:#e74c3c;flex-shrink:0}.status-dot.online[data-v-f283c9c7]{background:#2ecc71;animation:pulse-f283c9c7 2s infinite}@keyframes pulse-f283c9c7{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.loading-container[data-v-f283c9c7]{text-align:center;color:#fff;padding:40px 20px}.loading-spinner[data-v-f283c9c7]{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;margin:0 auto 15px;animation:spin-f283c9c7 1s linear infinite}@keyframes spin-f283c9c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-f283c9c7]{text-align:center;color:#fff;padding:40px 20px}.error-icon[data-v-f283c9c7]{font-size:2.5rem;margin-bottom:15px}.retry-btn[data-v-f283c9c7]{background:#fff3;color:#fff;border:2px solid white;padding:8px 16px;border-radius:20px;cursor:pointer;transition:all .3s ease;margin-top:15px;font-size:.9rem}.retry-btn[data-v-f283c9c7]:hover{background:#fff;color:#667eea}.empty-container[data-v-f283c9c7]{text-align:center;color:#fff;padding:40px 20px}.empty-icon[data-v-f283c9c7]{font-size:2.5rem;margin-bottom:15px}@media(max-width:768px){.lines-page[data-v-f283c9c7]{padding:20px 15px}.header-info[data-v-f283c9c7]{flex-direction:column;text-align:center;margin-bottom:20px}.title[data-v-f283c9c7]{font-size:1.8rem}.ip-address[data-v-f283c9c7]{font-size:.8rem;padding:6px 12px}.lines-grid[data-v-f283c9c7]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.line-card[data-v-f283c9c7]{padding:14px 10px;min-height:90px;max-width:160px}.line-header h3[data-v-f283c9c7]{font-size:.9rem}.delay-badge[data-v-f283c9c7]{font-size:.6rem;padding:2px 6px;min-width:50px}}@media(max-width:480px){.lines-grid[data-v-f283c9c7]{grid-template-columns:repeat(2,1fr);gap:8px}.line-card[data-v-f283c9c7]{max-width:41%}}
