Spaces:
Sleeping
Sleeping
| /* FileName: MultipleFiles/style.css */ | |
| /* FileContents: */ | |
| * { | |
| margin: 0; | |
| padding: 0; | |
| box-sizing: border-box; | |
| } | |
| body { | |
| font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; | |
| background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); | |
| min-height: 100vh; | |
| overflow-x: hidden; | |
| color: white; | |
| position: relative; | |
| } | |
| /* Responsive Design */ | |
| @media (max-width: 768px) { | |
| body { | |
| font-size: 14px; | |
| } | |
| } | |
| /* Background Animation */ | |
| .background-animation { | |
| position: fixed; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| overflow: hidden; | |
| z-index: -1; | |
| pointer-events: none; | |
| } | |
| .floating-shapes { | |
| position: absolute; | |
| width: 100%; | |
| height: 100%; | |
| overflow: hidden; | |
| } | |
| .shape { | |
| position: absolute; | |
| background: rgba(255, 255, 255, 0.1); | |
| border-radius: 50%; | |
| animation: float 6s ease-in-out infinite; | |
| backdrop-filter: blur(10px); | |
| } | |
| .shape-1 { | |
| width: 80px; | |
| height: 80px; | |
| top: 10%; | |
| left: 10%; | |
| animation-delay: 0s; | |
| } | |
| .shape-2 { | |
| width: 120px; | |
| height: 120px; | |
| top: 20%; | |
| left: 80%; | |
| animation-delay: 1s; | |
| } | |
| .shape-3 { | |
| width: 100px; | |
| height: 100px; | |
| top: 60%; | |
| left: 15%; | |
| animation-delay: 2s; | |
| } | |
| .shape-4 { | |
| width: 150px; | |
| height: 150px; | |
| top: 70%; | |
| left: 70%; | |
| animation-delay: 3s; | |
| } | |
| .shape-5 { | |
| width: 90px; | |
| height: 90px; | |
| top: 40%; | |
| left: 50%; | |
| animation-delay: 4s; | |
| } | |
| .shape-6 { | |
| width: 110px; | |
| height: 110px; | |
| top: 80%; | |
| left: 40%; | |
| animation-delay: 5s; | |
| } | |
| @keyframes float { | |
| 0%, 100% { | |
| transform: translateY(0px) rotate(0deg); | |
| opacity: 0.7; | |
| } | |
| 50% { | |
| transform: translateY(-20px) rotate(180deg); | |
| opacity: 1; | |
| } | |
| } | |
| /* Main Container */ | |
| .main-container { | |
| position: relative; | |
| z-index: 1; | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| justify-content: flex-start; | |
| min-height: 100vh; | |
| padding: 20px; | |
| max-width: 1200px; | |
| margin: 0 auto; | |
| } | |
| /* Header Section */ | |
| .header-section { | |
| text-align: center; | |
| margin-bottom: 30px; | |
| animation: slideInDown 1s ease-out; | |
| } | |
| .main-title { | |
| font-size: 3.5rem; | |
| font-weight: bold; | |
| text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5); | |
| margin-bottom: 10px; | |
| } | |
| .title-cr { | |
| background: linear-gradient(45deg, #ff6b6b, #4ecdc4); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-clip: text; | |
| display: block; | |
| } | |
| .title-3d { | |
| background: linear-gradient(45deg, #feca57, #ff9ff3); | |
| -webkit-background-clip: text; | |
| -webkit-text-fill-color: transparent; | |
| background-clip: text; | |
| font-size: 1.5rem; | |
| display: block; | |
| } | |
| /* Stats Panel */ | |
| .stats-panel { | |
| background: rgba(0, 0, 0, 0.8); | |
| backdrop-filter: blur(15px); | |
| border-radius: 20px; | |
| padding: 25px; | |
| margin-bottom: 25px; | |
| width: 100%; | |
| max-width: 900px; | |
| box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3); | |
| border: 1px solid rgba(255, 255, 255, 0.1); | |
| animation: slideInUp 1s ease-out; | |
| transform-style: preserve-3d; | |
| transition: transform 0.3s ease; | |
| } | |
| .stats-panel:hover { | |
| transform: translateY(-5px) rotateX(5deg); | |
| } | |
| .stats-header { | |
| text-align: center; | |
| margin-bottom: 20px; | |
| } | |
| .stats-title { | |
| font-size: 1.8rem; | |
| font-weight: bold; | |
| color: #feca57; | |
| text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); | |
| } | |
| .stats-container { | |
| width: 100%; | |
| } | |
| .stats-grid { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); | |
| gap: 15px; | |
| align-items: center; | |
| } | |
| .stat-item { | |
| background: rgba(255, 255, 255, 0.1); | |
| border-radius: 12px; | |
| padding: 15px; | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| transition: all 0.3s ease; | |
| border: 1px solid rgba(255, 255, 255, 0.1); | |
| } | |
| .stat-item:hover { | |
| background: rgba(255, 255, 255, 0.2); | |
| transform: translateY(-2px); | |
| box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); | |
| } | |
| .stat-item.full-width { | |
| grid-column: 1 / -1; | |
| } | |
| .stat-label { | |
| font-weight: bold; | |
| font-size: 1rem; | |
| color: #ffffff; | |
| text-decoration: underline; | |
| } | |
| .stat-value { | |
| font-weight: bold; | |
| font-size: 1.1rem; | |
| color: #4ecdc4; | |
| text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); | |
| } | |
| /* Control Panel */ | |
| .control-panel { | |
| background: rgba(0, 0, 0, 0.8); | |
| backdrop-filter: blur(15px); | |
| border-radius: 20px; | |
| padding: 25px; | |
| margin-bottom: 25px; | |
| width: 100%; | |
| max-width: 900px; | |
| box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3); | |
| border: 1px solid rgba(255, 255, 255, 0.1); | |
| animation: slideInLeft 1s ease-out; | |
| } | |
| .panel-title { | |
| text-align: center; | |
| font-size: 1.5rem; | |
| font-weight: bold; | |
| margin-bottom: 20px; | |
| color: #feca57; | |
| text-decoration: underline; | |
| text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); | |
| } | |
| .control-buttons { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); | |
| gap: 15px; | |
| justify-items: center; | |
| } | |
| /* 3D Buttons */ | |
| .btn-3d { | |
| background: linear-gradient(145deg, #667eea, #764ba2); | |
| border: none; | |
| border-radius: 15px; | |
| color: white; | |
| padding: 15px 25px; | |
| font-size: 1rem; | |
| font-weight: bold; | |
| cursor: pointer; | |
| transition: all 0.3s ease; | |
| box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3); | |
| transform-style: preserve-3d; | |
| position: relative; | |
| overflow: hidden; | |
| min-width: 140px; | |
| text-transform: uppercase; | |
| } | |
| .btn-3d:before { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: -100%; | |
| width: 100%; | |
| height: 100%; | |
| background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); | |
| transition: left 0.5s; | |
| } | |
| .btn-3d:hover:before { | |
| left: 100%; | |
| } | |
| .btn-3d:hover { | |
| transform: translateY(-3px) rotateX(10deg); | |
| box-shadow: 0 12px 25px rgba(0, 0, 0, 0.4); | |
| } | |
| .btn-3d:active { | |
| transform: translateY(-1px) rotateX(5deg); | |
| box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); | |
| } | |
| .btn-start { | |
| background: linear-gradient(145deg, #4ecdc4, #44a08d); | |
| } | |
| .btn-stop { | |
| background: linear-gradient(145deg, #ff6b6b, #ee5a52); | |
| } | |
| .btn-pause { | |
| background: linear-gradient(145deg, #feca57, #ff9ff3); | |
| } | |
| .btn-continue { | |
| background: linear-gradient(145deg, #48cae4, #023e8a); | |
| } | |
| .btn-download { | |
| background: linear-gradient(145deg, #a8edea, #fed6e3); | |
| color: #333; | |
| } | |
| .btn-upload { | |
| background: linear-gradient(145deg, #667eea, #764ba2); | |
| margin-top: 10px; | |
| width: 100%; | |
| } | |
| /* New: Set Progress Button */ | |
| .btn-set-progress { | |
| background: linear-gradient(145deg, #a8c0ff, #3f2b96); /* Example color */ | |
| } | |
| /* Upload Section */ | |
| .upload-section { | |
| background: rgba(0, 0, 0, 0.8); | |
| backdrop-filter: blur(15px); | |
| border-radius: 20px; | |
| padding: 25px; | |
| margin-bottom: 25px; | |
| width: 100%; | |
| max-width: 900px; | |
| box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3); | |
| border: 1px solid rgba(255, 255, 255, 0.1); | |
| animation: slideInRight 1s ease-out; | |
| } | |
| .threads-section, .proxy-type-section, .progress-line-section { /* Modified: Added .progress-line-section */ | |
| margin-bottom: 20px; | |
| text-align: center; | |
| } | |
| .threads-label, .proxy-type-label, .progress-line-label { /* Modified: Added .progress-line-label */ | |
| display: block; | |
| font-weight: bold; | |
| font-size: 1.1rem; | |
| margin-bottom: 10px; | |
| color: #feca57; | |
| text-decoration: underline; | |
| } | |
| .threads-input, .proxy-type-select, .progress-line-input { /* Modified: Added .progress-line-input */ | |
| background: rgba(255, 255, 255, 0.1); | |
| border: 2px solid rgba(255, 255, 255, 0.2); | |
| border-radius: 10px; | |
| padding: 12px 15px; | |
| color: white; | |
| font-size: 1rem; | |
| font-weight: bold; | |
| text-align: center; | |
| transition: all 0.3s ease; | |
| backdrop-filter: blur(10px); | |
| } | |
| .threads-input:focus, .proxy-type-select:focus, .progress-line-input:focus { /* Modified: Added .progress-line-input */ | |
| outline: none; | |
| border-color: #4ecdc4; | |
| box-shadow: 0 0 15px rgba(78, 205, 196, 0.3); | |
| } | |
| /* New: Styling for progress line input */ | |
| .progress-line-input { | |
| width: 150px; /* Adjust width as needed */ | |
| margin-right: 10px; /* Space between input and button */ | |
| } | |
| .upload-areas { | |
| display: grid; | |
| grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); | |
| gap: 20px; | |
| } | |
| .upload-area { | |
| background: rgba(255, 255, 255, 0.05); | |
| border-radius: 15px; | |
| padding: 20px; | |
| border: 1px solid rgba(255, 255, 255, 0.1); | |
| } | |
| .upload-area h4 { | |
| text-align: center; | |
| font-size: 1.2rem; | |
| margin-bottom: 15px; | |
| color: #4ecdc4; | |
| text-decoration: underline; | |
| } | |
| .upload-textarea { | |
| width: 100%; | |
| height: 120px; | |
| background: rgba(255, 255, 255, 0.1); | |
| border: 2px solid rgba(255, 255, 255, 0.2); | |
| border-radius: 10px; | |
| padding: 15px; | |
| color: white; | |
| font-size: 0.9rem; | |
| resize: vertical; | |
| transition: all 0.3s ease; | |
| backdrop-filter: blur(10px); | |
| font-family: 'Courier New', monospace; | |
| } | |
| .upload-textarea:focus { | |
| outline: none; | |
| border-color: #4ecdc4; | |
| box-shadow: 0 0 15px rgba(78, 205, 196, 0.3); | |
| } | |
| .upload-textarea::placeholder { | |
| color: rgba(255, 255, 255, 0.6); | |
| } | |
| /* Status Messages */ | |
| .status-messages { | |
| position: fixed; | |
| top: 20px; | |
| right: 20px; | |
| z-index: 1000; | |
| max-width: 400px; | |
| } | |
| .status-message { | |
| background: rgba(0, 0, 0, 0.9); | |
| backdrop-filter: blur(15px); | |
| border-left: 4px solid #4ecdc4; | |
| border-radius: 10px; | |
| box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3); | |
| color: white; | |
| font-weight: bold; | |
| margin-bottom: 10px; | |
| padding: 15px 20px; | |
| transition: all 0.3s ease; | |
| animation: slideInRight 0.5s ease-out; | |
| } | |
| .status-message.error { | |
| border-left-color: #ff6b6b; | |
| background: rgba(255, 107, 107, 0.1); | |
| } | |
| .status-message.success { | |
| border-left-color: #4ecdc4; | |
| background: rgba(78, 205, 196, 0.1); | |
| } | |
| .status-message.info { | |
| border-left-color: #feca57; | |
| background: rgba(254, 202, 87, 0.1); | |
| } | |
| /* Animations */ | |
| @keyframes slideInDown { | |
| from { | |
| opacity: 0; | |
| transform: translateY(-50px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| } | |
| @keyframes slideInUp { | |
| from { | |
| opacity: 0; | |
| transform: translateY(50px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateY(0); | |
| } | |
| } | |
| @keyframes slideInLeft { | |
| from { | |
| opacity: 0; | |
| transform: translateX(-50px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateX(0); | |
| } | |
| } | |
| @keyframes slideInRight { | |
| from { | |
| opacity: 0; | |
| transform: translateX(50px); | |
| } | |
| to { | |
| opacity: 1; | |
| transform: translateX(0); | |
| } | |
| } | |
| .copyright-section { | |
| text-align: center; | |
| margin-top: 30px; | |
| padding-bottom: 20px; | |
| font-size: 0.9rem; | |
| color: rgba(255, 255, 255, 0.7); | |
| position: relative; | |
| z-index: 1; | |
| } | |
| @media (max-width: 768px) { | |
| .copyright-section { | |
| font-size: 0.8rem; | |
| margin-top: 20px; | |
| padding-bottom: 15px; | |
| } | |
| } | |
| /* Responsive Design */ | |
| @media (max-width: 768px) { | |
| .main-title { | |
| font-size: 2.5rem; | |
| } | |
| .title-3d { | |
| font-size: 1.2rem; | |
| } | |
| .stats-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .control-buttons { | |
| grid-template-columns: repeat(2, 1fr); | |
| } | |
| .upload-areas { | |
| grid-template-columns: 1fr; | |
| } | |
| .upload-area { | |
| min-width: unset; | |
| } | |
| } | |