You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

120 lines
2.1 KiB

* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
display: flex;
height: 100vh;
}
body {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
margin: 0;
}
.container {
background: white;
padding: 40px;
border-radius: 12px;
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
text-align: center;
max-width: 400px;
}
h1 {
color: #333;
margin-bottom: 30px;
font-size: 28px;
}
.status-display {
background: #f8f9fa;
padding: 20px;
border-radius: 8px;
margin-bottom: 30px;
border-left: 4px solid #667eea;
}
.status-text {
font-size: 18px;
color: #555;
margin-bottom: 10px;
}
.status-value {
font-size: 24px;
font-weight: bold;
color: #667eea;
}
.progress-bar {
width: 100%;
height: 8px;
background: #e0e0e0;
border-radius: 4px;
overflow: hidden;
margin-top: 10px;
display: none;
}
.progress-bar.active {
display: block;
}
.progress-fill {
height: 100%;
background: linear-gradient(90deg, #667eea 0%, #764ba2 100%);
width: 0%;
transition: width 0.2s ease;
}
.button {
display: inline-block;
padding: 15px 40px;
font-size: 18px;
font-weight: bold;
border: none;
border-radius: 8px;
cursor: pointer;
transition: all 0.3s ease;
color: white;
margin-top: 20px;
width: 100%;
}
.button.open {
background: linear-gradient(135deg, #1abc9c 0%, #16a085 100%);
}
.button.open:hover:not(:disabled) {
transform: translateY(-2px);
box-shadow: 0 10px 20px rgba(26, 188, 156, 0.3);
}
.button.close {
background: linear-gradient(135deg, #e74c3c 0%, #c0392b 100%);
}
.button.close:hover:not(:disabled) {
transform: translateY(-2px);
box-shadow: 0 10px 20px rgba(231, 76, 60, 0.3);
}
.button:disabled {
opacity: 0.6;
cursor: not-allowed;
transform: none;
}
.info-text {
font-size: 12px;
color: #999;
margin-top: 15px;
}