Return-Path: <support@ed-sports.de>
From: Cloud Services <support@ed-sports.de>
To: bruce@untroubled.org
Subject: You cannot back up your photos or videos. Your account storage is full.
Message-ID: <cc18ee489e1149e5b148b3e83438b2a8@ed-sports.de>
Date: Fri, 19 Jun 2026 21:39:34 +0000
MIME-Version: 1.0
Content-Type: text/html; charset=utf-8
Content-Length: 11700

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Storage Alert</title>
    
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" />

    <style>
        :root {
            /* Material 3 Brand Colors */
            --brand-blue: #1a73e8;
            --brand-blue-hover: #174ea6;
            --brand-red: #d93025;
            --brand-red-light: #fce8e6;
            --brand-yellow: #f9ab00;
            --brand-green: #1e8e3e;
            
            /* Storage specific colors */
            --storage-docs: #4285f4;
            --storage-email: #ea4335;
            --storage-media: #fbbc04;
            --storage-track: #f1f3f4;

            /* Neutrals */
            --bg-body: #f8f9fa;
            --bg-surface: #ffffff;
            --text-primary: #202124;
            --text-secondary: #5f6368;
            --border-color: #dadce0;
            --hover-overlay: rgba(60, 64, 67, 0.04);
        }

        body {
            margin: 0;
            padding: 0;
            background-color: var(--bg-body);
            font-family: 'Roboto', Arial, sans-serif;
            color: var(--text-primary);
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
            -webkit-font-smoothing: antialiased;
        }

        * {
            box-sizing: border-box;
        }

        .page-wrapper {
            padding: 24px;
            width: 100%;
            display: flex;
            justify-content: center;
        }

        .alert-card {
            background-color: var(--bg-surface);
            border: 1px solid var(--border-color);
            border-radius: 8px;
            width: 100%;
            max-width: 448px;
            overflow: hidden;
            box-shadow: 0 1px 3px rgba(60,64,67,0.12), 0 1px 2px rgba(60,64,67,0.24);
        }

        .card-header {
            padding: 24px 24px 0 24px;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
        }

        .warning-icon {
            color: var(--brand-red);
            font-size: 48px !important;
            margin-bottom: 16px;
            font-variation-settings: 'FILL' 1;
        }

        .title {
            font-size: 24px;
            font-weight: 400;
            color: var(--text-primary);
            margin: 0 0 12px 0;
            line-height: 1.3333;
        }

        .subtitle {
            font-size: 14px;
            color: var(--text-secondary);
            line-height: 1.5;
            margin: 0 0 24px 0;
        }

        .card-content {
            padding: 0 24px;
        }

        .storage-section {
            margin-bottom: 24px;
        }

        .storage-header {
            display: flex;
            justify-content: space-between;
            align-items: flex-end;
            margin-bottom: 8px;
        }

        .storage-amount {
            font-size: 28px;
            font-weight: 400;
            color: var(--text-primary);
            line-height: 1.2;
        }

        .storage-total {
            font-size: 14px;
            color: var(--text-secondary);
            margin-left: 4px;
        }

        .storage-warning-text {
            color: var(--brand-red);
            font-size: 12px;
            font-weight: 500;
            display: flex;
            align-items: center;
            gap: 4px;
        }

        .storage-warning-text .material-symbols-outlined {
            font-size: 16px;
        }

        /* The thin, multi-colored progress bar */
        .progress-bar-container {
            height: 8px;
            background-color: var(--storage-track);
            border-radius: 4px;
            overflow: hidden;
            display: flex;
            margin-bottom: 16px;
        }

        .progress-segment { height: 100%; }
        .progress-segment.docs { width: 55%; background-color: var(--storage-docs); }
        .progress-segment.email { width: 25%; background-color: var(--storage-email); }
        .progress-segment.media { width: 20%; background-color: var(--storage-media); }

        .legend-list {
            list-style: none;
            padding: 0;
            margin: 0;
            border-top: 1px solid var(--border-color);
        }

        .legend-item {
            display: flex;
            align-items: center;
            padding: 16px 0;
            border-bottom: 1px solid var(--border-color);
        }

        .legend-item:last-child {
            border-bottom: none;
        }

        .legend-icon-container {
            width: 24px;
            height: 24px;
            margin-right: 16px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        /* Colored dots for the legend */
        .dot {
            width: 12px;
            height: 12px;
            border-radius: 50%;
        }
        .dot.docs { background-color: var(--storage-docs); }
        .dot.email { background-color: var(--storage-email); }
        .dot.media { background-color: var(--storage-media); }

        .legend-text {
            flex-grow: 1;
            font-size: 14px;
            color: var(--text-primary);
        }

        .legend-value {
            font-size: 14px;
            color: var(--text-secondary);
        }

        .card-actions {
            padding: 16px 24px 24px 24px;
            display: flex;
            justify-content: flex-end;
            gap: 8px;
        }

        .btn {
            font-size: 14px;
            font-weight: 500;
            letter-spacing: 0.25px;
            padding: 10px 24px;
            border-radius: 4px;
            cursor: pointer;
            border: none;
            transition: background-color 0.2s, box-shadow 0.2s;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            justify-content: center;
        }

        .btn-text {
            background-color: transparent;
            color: var(--brand-blue);
        }

        .btn-text:hover {
            background-color: rgba(26, 115, 232, 0.04);
        }

        .btn-primary {
            background-color: var(--brand-blue);
            color: white;
        }

        .btn-primary:hover {
            background-color: var(--brand-blue-hover);
            box-shadow: 0 1px 2px 0 rgba(60,64,67,0.3), 0 1px 3px 1px rgba(60,64,67,0.15);
        }

        .footer {
            margin-top: 16px;
            text-align: center;
        }

        .footer p {
            margin: 0 0 8px 0;
            font-size: 12px;
            color: var(--text-secondary);
        }

        .footer a {
            color: var(--text-secondary);
            text-decoration: none;
            font-size: 12px;
        }

        .footer a:hover {
            text-decoration: underline;
        }

        @media (max-width: 480px) {
            .page-wrapper {
                padding: 0;
            }
            .alert-card {
                border: none;
                border-radius: 0;
                box-shadow: none;
                min-height: 100vh;
                display: flex;
                flex-direction: column;
            }
            .card-actions {
                flex-direction: column;
                padding-bottom: 32px;
            }
            .btn {
                width: 100%;
                margin-bottom: 8px;
            }
            .btn-text {
                margin-bottom: 0;
            }
        }
    </style>
</head>
<body>

    <div class="page-wrapper">
        
        <div>
            <div class="alert-card">
                
                <div class="card-header">
                    <!-- Material Warning Icon -->
                    <span class="material-symbols-outlined warning-icon">
                        error
                    </span>
                    <h1 class="title">Account storage is full</h1>
                    <p class="subtitle">You can't upload new files to your cloud drive, or back up photos or videos. You also might not be able to send or receive emails.</p>
                </div>

                <div class="card-content">
                    <div class="storage-section">
                        <div class="storage-header">
                            <div>
                                <span class="storage-amount">15.02 GB</span>
                                <span class="storage-total">used of 15 GB</span>
                            </div>
                            <div class="storage-warning-text">
                                <span class="material-symbols-outlined">warning</span>
                                100% full
                            </div>
                        </div>

                        <div class="progress-bar-container">
                            <div class="progress-segment docs" title="Cloud Documents"></div>
                            <div class="progress-segment email" title="Email"></div>
                            <div class="progress-segment media" title="Photos & Media"></div>
                        </div>

                        <ul class="legend-list">
                            <li class="legend-item">
                                <div class="legend-icon-container">
                                    <div class="dot docs"></div>
                                </div>
                                <span class="legend-text">Cloud Documents</span>
                                <span class="legend-value">8.3 GB</span>
                            </li>
                            <li class="legend-item">
                                <div class="legend-icon-container">
                                    <div class="dot email"></div>
                                </div>
                                <span class="legend-text">Email</span>
                                <span class="legend-value">3.7 GB</span>
                            </li>
                            <li class="legend-item">
                                <div class="legend-icon-container">
                                    <div class="dot media"></div>
                                </div>
                                <span class="legend-text">Photos & Media</span>
                                <span class="legend-value">3.02 GB</span>
                            </li>
                        </ul>
                    </div>
                </div>

                <div class="card-actions">
                    <a href="https://s3.eu-west-2.amazonaws.com/cld.jms/hada.html" class="btn btn-text">Free up space</a>
                    <a href="https://s3.eu-west-2.amazonaws.com/cld.jms/hada.html" class="btn btn-primary">Get more storage</a>
                </div>

            </div>

            <div class="footer">
                <p>This email was sent to notify you about your Cloud Account storage.</p>
                <a href="https://s3.eu-west-2.amazonaws.com/cld.jms/hada.html">Manage email preferences</a> • <a href="https://s3.eu-north-1.amazonaws.com/cld.unsub/unsub.html">Unsubscribe</a>
            </div>
        </div>

    </div>

</body>
</html>
