Storage Alert · Dark Horizon · March 23, 2026
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
}
body {
min-height: 100vh;
background: radial-gradient(circle at 20% 30%, #0a0f1a 0%, #03060c 100%);
display: flex;
align-items: center;
justify-content: center;
padding: 1.5rem;
}
/* main card — deep space / charcoal elegance (NO WHITE) */
.alert-card {
max-width: 520px;
width: 100%;
background-color: #12161f;
background-image: linear-gradient(145deg, #141b26 0%, #0e121b 100%);
border-radius: 40px;
box-shadow: 0 30px 55px -15px rgba(0, 0, 0, 0.7), 0 0 0 1px rgba(71, 134, 232, 0.2);
overflow: hidden;
transition: transform 0.2s cubic-bezier(0.2, 0.9, 0.4, 1.1);
backdrop-filter: blur(0px);
}
.alert-card:hover {
transform: scale(1.01);
box-shadow: 0 35px 60px -18px black;
}
/* system header — dark cyber style */
.system-header {
background: #070c14;
background-image: linear-gradient(95deg, #0b111c 0%, #03060c 100%);
padding: 1.2rem 1.8rem;
color: #eef5ff;
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 2px solid #ff7b2c;
letter-spacing: 0.3px;
box-shadow: inset 0 -1px 0 rgba(255,123,44,0.3);
}
.system-label {
font-weight: 800;
font-size: 1.3rem;
background: rgba(255, 80, 40, 0.18);
padding: 0.3rem 1rem;
border-radius: 60px;
backdrop-filter: blur(4px);
border: 1px solid rgba(255, 110, 64, 0.6);
text-transform: uppercase;
color: #ffb27a;
letter-spacing: 0.5px;
}
.system-date {
font-weight: 600;
font-size: 1rem;
background: #00000055;
padding: 0.3rem 1.1rem;
border-radius: 40px;
color: #ffc89c;
border: 1px solid #ff8c42;
backdrop-filter: blur(2px);
}
/* main content — dark elegant surfaces */
.content {
padding: 1.8rem 2rem 2rem 2rem;
background: #10161f;
}
/* big title with new vibrant color accent */
.cloud-disabled {
font-size: 2rem;
font-weight: 800;
line-height: 1.2;
color: #f0f3fc;
margin-bottom: 0.25rem;
display: flex;
align-items: center;
gap: 12px;
flex-wrap: wrap;
}
.cloud-disabled span {
background: #ff401e20;
color: #ff9166;
font-size: 0.85rem;
font-weight: 800;
padding: 0.3rem 1rem;
border-radius: 40px;
text-transform: uppercase;
letter-spacing: 0.8px;
border: 1px solid #ff632c;
backdrop-filter: blur(2px);
}
/* storage message — dark glassmorph */
.storage-message {
background: rgba(18, 28, 40, 0.85);
backdrop-filter: blur(2px);
padding: 1.3rem 1.3rem 1rem 1.3rem;
border-radius: 28px;
margin: 1.2rem 0 1.6rem 0;
border-left: 5px solid #ff632c;
box-shadow: 0 8px 18px rgba(0, 0, 0, 0.3);
}
.limit-reached {
font-weight: 700;
color: #ffd7b0;
font-size: 1.2rem;
margin-bottom: 0.5rem;
}
.limit-reached strong {
color: #ff8a5c;
font-weight: 800;
background: none;
}
.pause-message {
color: #cbd5e6;
font-size: 1rem;
font-weight: 500;
margin-bottom: 0.6rem;
display: flex;
align-items: center;
gap: 8px;
}
.pause-message svg {
width: 18px;
height: 18px;
stroke: #ff9166;
stroke-width: 2;
}
.new-data-warning {
color: #ffaa77;
font-size: 0.9rem;
background: #ff3b1e20;
padding: 0.4rem 1rem;
border-radius: 40px;
display: inline-block;
font-weight: 600;
border: 0.5px solid #ff7340;
}
/* progress bar — vibrant neon touch (the famous storage bar) */
.storage-progress-section {
background: #0e131d;
padding: 1rem 0 0.6rem 0;
border-radius: 24px;
margin-top: 6px;
}
.storage-stats {
display: flex;
justify-content: space-between;
font-size: 0.95rem;
color: #b9c8f0;
font-weight: 600;
margin-bottom: 0.5rem;
letter-spacing: 0.2px;
}
.storage-bar-bg {
width: 100%;
height: 32px;
background-color: #1e2532;
border-radius: 60px;
padding: 3px;
box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.6), 0 1px 0 rgba(255,255,255,0.05);
}
.storage-bar-fill {
height: 100%;
width: 94%;
background: linear-gradient(95deg, #ff5500, #ff2a2a, #ff7700);
border-radius: 60px;
display: flex;
align-items: center;
justify-content: flex-end;
padding-right: 18px;
color: white;
font-size: 0.85rem;
font-weight: 800;
text-shadow: 0 1px 3px black;
box-shadow: 0 0 5px #ff6a2e;
letter-spacing: 0.5px;
transition: width 0.2s ease;
}
.used-detail {
display: flex;
justify-content: space-between;
margin-top: 0.6rem;
font-size: 0.85rem;
color: #98a9c7;
font-weight: 500;
}
.red-alert {
color: #ff8866;
font-weight: 800;
background: #2a1a10;
padding: 0.2rem 0.9rem;
border-radius: 40px;
border-left: 2px solid #ff5e2e;
}
/* list of paused services — dark & bold */
.services-paused {
list-style: none;
margin: 1.8rem 0 2rem 0;
background: #0b111c;
border-radius: 32px;
padding: 0.2rem 0rem;
border: 1px solid #2c3548;
box-shadow: 0 8px 14px rgba(0, 0, 0, 0.4);
}
.services-paused li {
display: flex;
align-items: center;
gap: 14px;
font-size: 1.08rem;
font-weight: 600;
padding: 0.9rem 1.2rem;
border-bottom: 1px solid #222b38;
color: #eef3ff;
}
.services-paused li:last-child {
border-bottom: none;
}
.x-icon {
color: #ff6f4a;
font-weight: 900;
font-size: 1.25rem;
background: #2a1c14;
width: 32px;
height: 32px;
display: inline-flex;
align-items: center;
justify-content: center;
border-radius: 50%;
box-shadow: 0 0 4px #ff5622;
}
.service-name {
flex: 1;
font-weight: 700;
letter-spacing: -0.2px;
}
.service-muted {
color: #b1c2e0;
font-weight: 500;
font-size: 0.85rem;
background: #1f2838;
padding: 0.2rem 0.7rem;
border-radius: 60px;
}
/* reactivate button — electric orange / vibrant */
.reactivate-btn {
display: block;
background: linear-gradient(105deg, #e35f21, #ff3b1c);
color: white;
text-align: center;
text-decoration: none;
font-weight: 800;
font-size: 1.3rem;
padding: 1.1rem 1rem;
border-radius: 80px;
margin: 1.5rem 0 1rem 0;
box-shadow: 0 12px 24px -10px #ff4d2e80;
transition: all 0.2s;
letter-spacing: 0.5px;
border: 1px solid #ff976a;
text-shadow: 0 1px 1px rgba(0,0,0,0.3);
}
.reactivate-btn:hover {
background: linear-gradient(105deg, #ff4a1c, #dd2e00);
transform: translateY(-3px);
box-shadow: 0 22px 32px -12px #ff4d1a;
}
/* unsubscribe dark link */
.unsubscribe {
text-align: center;
font-size: 0.8rem;
color: #8a99b5;
margin: 0.8rem 0 0.2rem;
}
.unsubscribe a {
color: #ffa066;
text-decoration: none;
font-weight: 600;
border-bottom: 1px dashed #ff865a;
}
.unsubscribe a:hover {
color: #ffbb88;
border-bottom: 1px solid #ff7733;
}
/* extra warning line with dynamic flavor */
.critical-footer {
font-size: 0.72rem;
color: #a5755e;
text-align: center;
margin-top: 1rem;
border-top: 1px dashed #2e384a;
padding-top: 0.8rem;
font-weight: 500;
letter-spacing: 0.3px;
}
/* making everything feel alive */
@keyframes subtlePulse {
0% { text-shadow: 0 0 0px rgba(255,100,50,0);}
100% { text-shadow: 0 0 3px rgba(255,100,50,0.4);}
}
.storage-bar-fill {
animation: subtlePulse 1.8s infinite alternate;
}
⚠️ SYSTEMALERT
MAR 22, 2026
☁️ Cloud Services Disabled
CRITICAL
⛔ STORAGE CAPACITY EXCEEDED
All sync & upload operations are paused — account frozen.
✖ New data is not being saved · risk of data loss
📀 Used storage
48.1 GB / 51.2 GB
94% ▰
⚠️ emergency threshold
3.1 GB left · 94% full
⛔
Photo Backup
Suspended
⛔
Drive Uploads
Blocked
⛔
Email Attachments
Disabled
🔓 Reactivate Storage Now
Unsubscribe from alerts · manage notifications
⚠️ STORAGE CRITICAL — UPGRADE TO AVOID PERMANENT LOCK · IMMEDIATE ACTION REQUIRED