/* Red visual theme */
:root{--green:#e53935;--green-dark:#b71c1c;--lime:#ffcdd2;--navy:#3b0a0a;--red:#d32f2f;--soft:#fff1f2;--ink:#351315;--muted:#806567;--line:#f0d5d6;--paper:#fffafa}
body{background:#fff5f5;color:var(--ink)}
.site-header,.topbar{background:rgba(255,248,248,.96);border-color:#f0d5d6}
.route-home .hero{color:#fff;background:radial-gradient(circle at 82% 18%,rgba(255,151,151,.28),transparent 25%),radial-gradient(circle at 15% 95%,rgba(255,205,210,.18),transparent 28%),linear-gradient(132deg,#3a080b 0%,#7d151b 58%,#b72b32 100%)}
.route-home .hero-copy .eyebrow{color:#ffcdd2;border-color:rgba(255,205,210,.35);background:rgba(255,100,100,.12)}
.route-home .hero-copy h1 span{color:#ffb0b4}.route-home .hero-copy>p{color:#ffe4e5}.route-home .hero-copy .btn-ghost{color:#fff1f2;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08)}
.route-home .trust-row{color:#ffdfe0}.route-home .trust-row svg{color:#ffb3b7}
.route-home .stats-strip,.route-home .steps article,.route-home .panel,.route-home .task-card,.route-home .hero-card{background:#fffafa;border-color:#f0d5d6}
.route-home .soft-section{background:#ffe9eb}.route-home .feature-icon{background:#ffe0e2;color:#b71c1c}.route-home .benefit-card{background:linear-gradient(145deg,#ffd5d8,#fff0f1)}
.route-home .section-heading h2,.route-home .benefit-grid h2{color:#4a1114}
.app-body{background:#fff5f5}.sidebar{background:#3a080b;border-color:#65151a}.sidebar>.brand,.sidebar .brand{color:#fff}.sidebar .brand em{color:#ff9b9f}.side-nav a{color:#f2c9cb}.side-nav a:hover,.side-nav a.active{color:#fff;background:rgba(239,83,80,.22);box-shadow:inset 3px 0 #ff8589}.nav-label{color:#d99599}.side-user{border-color:rgba(255,190,190,.2)}
.admin-sidebar{background:#3a080b;border-color:#65151a}.admin-sidebar-link{color:#f2c9cb}.admin-sidebar-link:hover,.admin-sidebar-link.active{color:#fff;background:rgba(239,83,80,.22);border-color:rgba(255,170,170,.24)}.admin-sidebar-link.active::before{background:#ff8589}
.app-shell .topbar{background:rgba(255,248,248,.97)}.balance-pill{background:#ffe3e5}.balance-pill b{color:#b71c1c}.balance-card{box-shadow:0 18px 42px rgba(155,24,31,.2)}
.panel,.stat-card,.filter-bar,.task-card,.table-wrap{background:#fffafa;border-color:#f0d5d6}.task-card:hover{border-color:#e98d92}.instructions p{background:#fff0f1;border-color:#f3d5d7}.badge-green{background:#ffe1e3;color:#b71c1c}
.market-tabs button{background:#fffafa;border-color:#f0d5d6}.market-tabs button.active{color:#b71c1c;border-color:#e99ba0;background:#ffe5e7}.market-card,.active-mission,.challenge-hero,.market-history{background:#fffafa;border-color:#f0d5d6}.market-info{background:#fff0f1;border-color:#f0d5d6}.market-info b,.active-mission small,.active-mission>strong,.challenge-hero small,.challenge-hero>b,.market-history-list>div>strong{color:#b71c1c}
.task-icon.blue,.stat-icon.blue,.task-icon.purple,.stat-icon.purple{color:#b71c1c;background:#ffe1e3}.task-icon.orange,.stat-icon.amber{color:#b71c1c;background:#ffe1e3}.badge-blue,.hot-pill{color:#b71c1c;background:#ffe1e3}.wallet-hero{background:linear-gradient(135deg,#5b0d12,#c62828);box-shadow:0 20px 45px rgba(155,24,31,.2)}.linktask-admin-logo,.panel-head>a,.auth-switch a{color:#b71c1c}.positive,.task-foot>strong,.detail-meta strong{color:#b71c1c}.footer{background:#2b0709}.footer-bottom{border-color:#5b171b}
.lt-admin-tabs a.active{color:#b71c1c;background:#ffe1e3}.admin-sidebar-balance{background:#1d1011!important;border-color:#7a3035!important}.admin-sidebar-balance strong{display:block;color:#ff9b9f!important;background:transparent!important}.admin-sidebar-collapse,.admin-sidebar-mobile-close{color:#ff9b9f}.profile-card{border-top-color:#e53935}.period-tabs a.active{color:#b71c1c;border-color:#e99ba0;background:#ffe1e3}
html[data-theme] body,html[data-theme] .app-body,html[data-theme] .linktask-admin-body{background:#fff5f5!important;color:#351315!important}html[data-theme] .panel,html[data-theme] .stat-card,html[data-theme] .task-card,html[data-theme] .topbar{background:#fffafa!important;border-color:#f0d5d6!important}html[data-theme] .task-icon.blue,html[data-theme] .task-icon.purple,html[data-theme] .stat-icon.blue,html[data-theme] .stat-icon.purple,html[data-theme] .stat-icon.amber,html[data-theme] .badge-blue{background:#ffe1e3!important;color:#b71c1c!important}html[data-theme] .wallet-hero{background:linear-gradient(135deg,#5b0d12,#c62828)!important}html[data-theme] .market-card,html[data-theme] .active-mission,html[data-theme] .challenge-hero,html[data-theme] .market-history{background:#fffafa!important;border-color:#f0d5d6!important}html[data-theme] .market-info{background:#fff0f1!important;border-color:#f0d5d6!important}html[data-theme] .market-action,.route-home .btn{background:linear-gradient(135deg,#ef5350,#b71c1c)!important}.linktask-admin-body .lt-admin-tabs a.active{color:#b71c1c!important;background:#ffe1e3!important}.linktask-admin-body .lt-admin-page,.linktask-admin-body .lt-admin-panel{background:#fffafa!important;border-color:#f0d5d6!important}
.route-home .mock-balance{background:linear-gradient(130deg,#5b0d12,#c62828)!important}.route-home .feature-icon{color:#b71c1c!important;background:#ffe1e3!important}.route-home .benefit-card{background:linear-gradient(145deg,#ffd5d8,#fff0f1)!important}.route-home .cta-box{background:linear-gradient(120deg,#4a0b0b,#b71c1c)!important}
.app-body .sidebar,.admin-user-body .admin-sidebar{background:radial-gradient(circle at 10% 0,rgba(239,83,80,.2),transparent 28%),#3a080b!important;border-color:#65151a!important}.app-body .sidebar .brand em{color:#ff9b9f!important}.app-body .sidebar .side-nav a:hover,.app-body .sidebar .side-nav a.active,.admin-user-body .admin-sidebar .admin-sidebar-link:hover,.admin-user-body .admin-sidebar .admin-sidebar-link.active{background:rgba(239,83,80,.22)!important;border-color:rgba(255,170,170,.24)!important}.app-body .sidebar .side-nav a.active{box-shadow:inset 3px 0 #ff8589!important}.admin-user-body .admin-sidebar .admin-sidebar-link.active::before{background:#ff8589!important}.app-body .sidebar .side-nav a svg,.admin-user-body .admin-sidebar .admin-sidebar-link svg{color:#ff9b9f!important}
.task-market{background:#fff5f5!important;color:#351315!important}.market-card h2,.market-card p,.market-card small,.market-info>span,.market-info small,.market-history h2{color:#6b3033!important}.market-card h2{color:#4a1114!important}.market-tabs button{color:#6b3033!important;background:#fffafa!important;border-color:#edc7c9!important}.market-tabs button.active{color:#b71c1c!important;background:#ffe1e3!important;border-color:#e99ba0!important}.market-code{background:#fff0f1!important;color:#c62828!important}.market-info{background:#fff0f1!important}.market-info b{color:#b71c1c!important}.market-card .hot-pill{color:#b71c1c!important;background:#ffe1e3!important}.market-progress{background:#f4cfd1!important}.market-history{background:#fffafa!important}.market-history-list>div{border-color:#f0d5d6!important}.market-history-list>div>b{color:#4a1114!important}
.app-shell{background:#fff5f5!important}.app-main{background:#fff5f5!important}.topbar strong,.topbar small,.welcome-name{color:#4a1114!important}.balance-pill{background:#ffe1e3!important;border-color:#edb7ba!important}.balance-pill span,.balance-pill b{color:#8f2025!important}
.offerwall-panel{padding:0;overflow:hidden;border-color:#edc7c9!important}.offerwall-panel iframe{min-height:800px;background:#fff}.offerwall-panel .empty{padding:60px 20px}
.discord-link-panel{display:flex;align-items:center;gap:15px;margin-top:18px}.discord-link-panel>div:nth-child(2){flex:1}.discord-link-panel h2{margin:3px 0;font-size:17px}.discord-link-panel p{margin:0;color:#806567;font-size:12px}.discord-link-icon{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:15px;background:#ffe1e3;color:#b71c1c}.discord-link-icon img{width:100%;height:100%;object-fit:cover}@media(max-width:620px){.discord-link-panel{align-items:flex-start;flex-wrap:wrap}.discord-link-panel .btn{width:100%}}
.lt-admin-page{background:#fff5f5!important;color:#4a1114!important}.lt-admin-page h1,.lt-admin-page h2,.lt-admin-page .label,.lt-admin-page .value{color:#4a1114!important}.lt-admin-panel,.lt-admin-stat-grid article,.lt-admin-tabs{background:#fffafa!important;border-color:#edc7c9!important}.lt-admin-page .lt-data-table td,.lt-admin-page .lt-data-table th{color:#6b3033!important;border-color:#f0d5d6!important}.lt-admin-page .lt-money{color:#b71c1c!important}
html[data-theme="dark"] .lt-admin-page{background:#12090a!important;color:#ffe7e8!important}html[data-theme="dark"] .lt-admin-page h1,html[data-theme="dark"] .lt-admin-page h2,html[data-theme="dark"] .lt-admin-page .label,html[data-theme="dark"] .lt-admin-page .value{color:#ffe7e8!important}html[data-theme="dark"] .lt-admin-panel,html[data-theme="dark"] .lt-admin-stat-grid article,html[data-theme="dark"] .lt-admin-tabs{background:#1d1011!important;border-color:#542326!important}html[data-theme="dark"] .lt-admin-page .lt-data-table td,html[data-theme="dark"] .lt-admin-page .lt-data-table th{color:#ffd4d6!important;border-color:#542326!important}
html[data-theme="dark"] body,html[data-theme="dark"] .app-body,html[data-theme="dark"] .app-shell,html[data-theme="dark"] .app-main,html[data-theme="dark"] .task-market,html[data-theme="dark"] .linktask-admin-body{background:#12090a!important;color:#ffe7e8!important}html[data-theme="dark"] .topbar,html[data-theme="dark"] .panel,html[data-theme="dark"] .stat-card,html[data-theme="dark"] .task-card,html[data-theme="dark"] .market-card,html[data-theme="dark"] .active-mission,html[data-theme="dark"] .challenge-hero,html[data-theme="dark"] .market-history,html[data-theme="dark"] .market-tabs button,html[data-theme="dark"] .filter-bar{background:#1d1011!important;border-color:#542326!important;color:#ffe7e8!important}html[data-theme="dark"] .topbar strong,html[data-theme="dark"] .topbar small,html[data-theme="dark"] .welcome-name,html[data-theme="dark"] .market-card h2,html[data-theme="dark"] .market-card p,html[data-theme="dark"] .market-card small,html[data-theme="dark"] .market-info>span,html[data-theme="dark"] .market-info small,html[data-theme="dark"] .market-history h2{color:#ffe7e8!important}html[data-theme="dark"] .market-info{background:#291517!important;border-color:#6d3034!important}html[data-theme="dark"] .market-info b,html[data-theme="dark"] .market-history-list>div>strong,html[data-theme="dark"] .market-card h2{color:#ff9b9f!important}html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#1d1011!important;color:#ffe7e8!important;border-color:#6d3034!important}html[data-theme="dark"] .market-tabs button.active{background:#5a1b20!important;color:#ffb3b7!important;border-color:#c24b54!important}html[data-theme="dark"] .app-body .topbar,html[data-theme="dark"] .linktask-admin-topbar{background:#1d1011!important;border-color:#542326!important}html[data-theme="dark"] .balance-pill{background:#4b171c!important;border-color:#8b343b!important}html[data-theme="dark"] .balance-pill span,html[data-theme="dark"] .balance-pill b{color:#ffd1d3!important}
.btn{background:linear-gradient(135deg,#ef5350,#c62828);box-shadow:0 9px 22px rgba(198,40,40,.2)}
.btn:hover{background:linear-gradient(135deg,#e53935,#a71919)}
.eyebrow,.task-category,.task-foot>strong,.detail-meta strong,.positive{color:#b71c1c}
.hero-copy h1 span{color:#d32f2f}.hero{background:linear-gradient(125deg,#fffafa,#fff0f1)}
.hero-glow{background:rgba(239,83,80,.18)}.trust-row svg,.check-list li>svg{color:#c62828}
.brand em{color:#e53935}.brand-mark{background:linear-gradient(140deg,#ef5350,#b71c1c)}
.mock-balance,.balance-card{background:linear-gradient(130deg,#4a0b0b,#a52626)}
.cta-box{background:linear-gradient(120deg,#4a0b0b,#b71c1c)}
.site-assurance{padding:28px 0 70px;background:#fffafa}.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.assurance-grid article{display:flex;gap:12px;padding:20px;border:1px solid #f1c4c4;border-radius:16px;background:#fff}.assurance-icon{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:50%;background:#ffebee;color:#c62828;font-weight:800}.assurance-grid h3{margin:0 0 4px;font-size:14px}.assurance-grid p{margin:0;color:#7b6262;font-size:11px}
.market-card{border-top-color:#e53935}.market-action{background:linear-gradient(135deg,#ef5350,#c62828)}.market-code,.mission-pulse,.challenge-hero>span{color:#c62828;border-color:#efb1b1;background:#fff0f1}.market-progress i{background:linear-gradient(90deg,#e53935,#ff7b7b)}
@media(max-width:620px){.assurance-grid{grid-template-columns:1fr}}
