/* ==== Seite: cinnamon-applets ==== */

/* Reset der globalen Karten-Komponente für den Tool-Container */

/* Main Card */

body.page-cinnamon-applets .card-header {

            text-align: center;
            margin-bottom: 30px;
        
}

body.page-cinnamon-applets .card-header h1 {

            font-size: 2.5em;
            color: var(--c-text);
            margin-bottom: 10px;
        
}

body.page-cinnamon-applets .card-header p {

            color: var(--c-muted);
            font-size: 1.1em;
        
}

/* Applet Cards */

body.page-cinnamon-applets .applets-grid {

            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
            gap: 30px;
            margin-bottom: 30px;
        
}

body.page-cinnamon-applets .applet-card {

            background: linear-gradient(165deg, rgba(102, 126, 234, 1) 5%, rgba(255, 255, 255, 0.95) 25%);
            border-radius: 16px;
            padding: 30px;
            box-shadow: 0 20px 60px rgba(0,0,0,0.4);
            transition: all 0.3s;
            display: flex;
            flex-direction: column;
            height: 100%;
        
}

body.page-cinnamon-applets .applet-card:hover {

            transform: translateY(-5px);
            box-shadow: 0 25px 70px rgba(0,0,0,0.5);
        
}

body.page-cinnamon-applets .applet-icon {

            font-size: 3em;
            margin-bottom: 15px;
        
}

body.page-cinnamon-applets .applet-title {

            font-size: 1.5em;
            font-weight: 700;
            color: var(--c-text);
            margin-bottom: 12px;
            letter-spacing: -0.3px;
            font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        
}

body.page-cinnamon-applets .applet-description {

            color: var(--c-muted);
            line-height: 1.7;
            margin-bottom: 20px;
            font-size: 16px;
            font-weight: 400;
            flex: 1;
        
}

body.page-cinnamon-applets .applet-features {

            list-style: none;
            padding: 0;
            margin-bottom: 20px;
        
}

body.page-cinnamon-applets .applet-features li {

            padding: 6px 0;
            color: var(--c-muted);
            font-size: 14px;
            display: flex;
            align-items: center;
            gap: 8px;
        
}

body.page-cinnamon-applets .applet-features li::before {

            content: "\f058";
            font-family: "Font Awesome 6 Free";
            font-weight: 900;
            font-size: 14px;
            color: #22c55e;
        
}

body.page-cinnamon-applets .applet-meta {

            display: flex;
            gap: 10px;
            margin-bottom: 20px;
            flex-wrap: wrap;
        
}

body.page-cinnamon-applets .applet-badge {

            display: inline-flex;
            padding: 4px 12px;
            background: var(--c-surface-2);
            color: var(--c-accent);
            border-radius: 6px;
            font-size: 12px;
            font-weight: 600;
            letter-spacing: 0.5px;
            text-transform: uppercase;
        
}

body.page-cinnamon-applets .applet-badge.version {

            background: #e8f5e9;
            color: var(--c-success);
        
}

body.page-cinnamon-applets .applet-badge.status {

            background: var(--c-surface)3e0;
            color: #f59e0b;
        
}

body.page-cinnamon-applets .applet-card .download-btn {

            width: 100%;
            display: block;
            text-align: center;
            margin-top: auto;
        
}

body.page-cinnamon-applets .download-btn {

            display: inline-block;
            padding: 14px;
            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            color: white;
            border: none;
            border-radius: 12px;
            font-weight: 600;
            transition: all 0.3s;
            text-align: center;
            letter-spacing: 0.3px;
            box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3);
            position: relative;
            overflow: hidden;
            cursor: pointer;
        
}

body.page-cinnamon-applets .download-btn:hover:not(:disabled) {

            transform: translateY(-3px);
            box-shadow: 0 8px 25px rgba(102, 126, 234, 0.5);
        
}

body.page-cinnamon-applets .download-btn:active:not(:disabled) {

            transform: translateY(0);
        
}

body.page-cinnamon-applets .download-btn:disabled {

            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
            color: rgba(255, 255, 255, 0.7);
            cursor: not-allowed;
            box-shadow: 0 4px 15px rgba(102, 126, 234, 0.2);
            opacity: 0.6;
        
}

body.page-cinnamon-applets .download-btn:disabled:hover {

            transform: none;
            box-shadow: 0 4px 15px rgba(102, 126, 234, 0.2);
        
}

/* Info Section */

body.dark-theme.page-cinnamon-applets .info-text {
 color: var(--c-accent); 
}

body.page-cinnamon-applets .info-icon {

            font-size: 24px;
        
}

body.page-cinnamon-applets .info-text {

            flex: 1;
            font-size: 14px;
            color: var(--c-accent);
            font-weight: 600;
        
}

/* SEO Section */

/* Back to Top Button */

/* Responsive */

@media (max-width: 768px) {
body.page-cinnamon-applets .card-header h1 {

                font-size: 2em;
            
}
body.page-cinnamon-applets .applets-grid {

                grid-template-columns: 1fr;
            
}
}

/* Dark Theme */

body.dark-theme.page-cinnamon-applets .card-header h1 {

            color: var(--c-text);
        
}

body.dark-theme.page-cinnamon-applets .card-header p {

            color: var(--c-muted);
        
}

body.dark-theme.page-cinnamon-applets .applet-card {

            background: linear-gradient(165deg, rgba(102, 126, 234, 0.3) 5%, #1e1e2e00 25%);
            color: var(--c-text);
            box-shadow: 0 10px 40px rgba(0,0,0,0.5);
            border: none;
        
}

body.dark-theme.page-cinnamon-applets .applet-title {

            color: var(--c-text);
        
}

body.dark-theme.page-cinnamon-applets .applet-description {

            color: var(--c-muted);
        
}

body.dark-theme.page-cinnamon-applets .applet-features li {

            color: #c0c0c0;
        
}

body.dark-theme.page-cinnamon-applets .applet-badge {

            background: var(--c-surface);
            color: var(--c-accent);
        
}

body.dark-theme.page-cinnamon-applets .applet-badge.version {

            background: #1a3a2a;
            color: #10b981;
        
}

body.dark-theme.page-cinnamon-applets .applet-badge.status {

            background: #3a2a1a;
            color: #f59e0b;
        
}

/* Hidden class for search filtering */
