/* theme-087 auto-generated tone */
:root {
    --cs-primary: #8d25ce;
    --cs-primary-dark: #6b15a2;
    --cs-primary-light: #ab64d7;
    --cs-primary-soft: #ece0f4;
    --cs-primary-rgb: 141, 37, 206;
    --cs-success: #9f7b21;
    --cs-lime: #6b15a2;
    --cs-gold: #c81c8f;
    --cs-bg: #f7f4f9;
    --cs-card: #ffffff;
    --cs-card-2: #fbfafc;
    --cs-text: #3f1956;
    --cs-muted: #6e5e77;
    --cs-border: #e2d5ea;
    --cs-grad-1: #f1e8f6;
    --cs-grad-2: #f7f4f9;
    --cs-grad-3: #f9f9fa;
    --cs-shadow: 0 4px 16px rgba(141, 37, 206, 0.08);
    --cs-shadow-hover: 0 10px 28px rgba(141, 37, 206, 0.16);
}
body.cs-apkluto {
    background: linear-gradient(180deg, var(--cs-grad-1) 0%, var(--cs-bg) 35%, var(--cs-grad-3) 100%);
    color: var(--cs-text);
}
.apk-list-hero-inner {
    background: linear-gradient(135deg, #ffffff 0%, var(--cs-grad-1) 55%, var(--cs-bg) 100%) !important;
    border-color: var(--cs-border) !important;
}
.apk-list-hero-domain {
    color: var(--cs-primary-dark) !important;
    background: rgba(var(--cs-primary-rgb), 0.12) !important;
}
body.cs-apkluto .breadcrumb-item a:hover { color: var(--cs-lime) !important; }
.site-header {
    box-shadow: 0 1px 0 var(--cs-border), 0 4px 16px rgba(var(--cs-primary-rgb), 0.06) !important;
}
.site-header .site-brand-mark, .site-brand-mark {
    background: radial-gradient(circle at 35% 35%, #fff 0%, var(--cs-primary-light) 35%, var(--cs-primary) 70%, var(--cs-primary-dark) 100%) !important;
    box-shadow: 0 0 0 3px rgba(var(--cs-primary-rgb), 0.18), 0 0 14px rgba(var(--cs-primary-rgb), 0.55) !important;
}
.site-header .site-brand-text, .site-brand-text {
    background: linear-gradient(110deg, var(--cs-primary-dark) 0%, var(--cs-primary) 28%, var(--cs-primary-light) 48%, var(--cs-primary-dark) 68%, var(--cs-primary) 100%) !important;
    background-size: 220% 100% !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
}
.site-header .site-brand:hover .site-brand-text, .site-brand:hover .site-brand-text {
    filter: drop-shadow(0 2px 8px rgba(var(--cs-primary-rgb), 0.35)) !important;
}
.site-header .site-brand:hover .site-brand-mark, .site-brand:hover .site-brand-mark {
    box-shadow: 0 0 0 4px rgba(var(--cs-primary-rgb), 0.22), 0 0 18px rgba(var(--cs-primary-rgb), 0.7) !important;
}
.site-header .nav-link.active, .site-nav .nav-link.active { color: var(--cs-primary-dark) !important; }
.site-header .nav-link:hover, .site-nav .nav-link:hover { color: var(--cs-primary) !important; }
.btn-primary, .apk-download-btn, a.apk-download-btn {
    background-color: var(--cs-primary) !important;
    border-color: var(--cs-primary-dark) !important;
}
.btn-primary:hover, .apk-download-btn:hover {
    background-color: var(--cs-primary-dark) !important;
    border-color: var(--cs-primary-dark) !important;
}
footer, .apk-footer, body.cs-apkluto footer {
    background: var(--cs-primary-soft) !important;
    color: var(--cs-text) !important;
    border-top: 1px solid var(--cs-border) !important;
}
footer a, .apk-footer a { color: var(--cs-primary-dark) !important; }
