/* Minike visual finish: shared surface for public hubs and responsive pages. */
:root{--mk-paper:#f7f8f6;--mk-surface:#fff;--mk-soft:#edf2ef;--mk-ink:#18302f;--mk-muted:#607572;--mk-line:#dce6e1;--mk-teal:#237f87;--mk-sand:#c48638;--mk-green:#2c815c;--mk-shadow:0 14px 34px rgba(24,48,47,.08)}
html{overflow-x:hidden}
/* Contraste reforcado para ferramentas com tema escuro: nenhum estado pode ficar apagado. */
body.mk-finish-commerce .filter-btn{background:#1e293b!important;color:#dbeafe!important;border-color:#64748b!important;opacity:1!important;font-weight:700}
body.mk-finish-commerce .filter-btn i,body.mk-finish-commerce .filter-btn span{color:#dbeafe!important}
body.mk-finish-commerce .filter-btn:hover,body.mk-finish-commerce .filter-btn:focus-visible{background:#334155!important;color:#fff!important;border-color:#c084fc!important;outline:3px solid rgba(192,132,252,.28);outline-offset:2px}
body.mk-finish-commerce #apply-btn{background:#7c3aed!important;color:#fff!important;border-color:#a855f7!important;opacity:1!important}
body.mk-finish-commerce #apply-btn:disabled{background:#6d28d9!important;color:#fff!important;opacity:.88!important;cursor:not-allowed}
body.mk-finish-commerce .text-slate-300{color:#dbeafe!important}body.mk-finish-commerce .text-slate-400{color:#cbd5e1!important}body.mk-finish-commerce .text-slate-500{color:#b6c2d2!important}
body.mk-finish-commerce .bg-slate-900\/70{background:#0f172a!important}
/* Catálogo Minike Tools: preserva o tema escuro, mas elimina texto apagado. */
body.mk-tools-dark{background:#070d18!important;color:#e2e8f0!important}
body.mk-tools-dark .glass,body.mk-tools-dark .glass-sidebar{background:#0b1220!important;color:#e2e8f0!important;border-color:#334155!important;box-shadow:0 14px 34px rgba(2,6,23,.3)!important}
body.mk-tools-dark .bg-slate-950\/70,body.mk-tools-dark .bg-slate-900\/70{background:#111c2e!important;border-color:#3b4d66!important}
body.mk-tools-dark .border-white\/5,body.mk-tools-dark .border-white\/10{border-color:#334155!important}
body.mk-tools-dark h1,body.mk-tools-dark h2,body.mk-tools-dark h3,body.mk-tools-dark h4,body.mk-tools-dark .font-black{color:#f8fafc!important}
body.mk-tools-dark .text-white{color:#f8fafc!important}
body.mk-tools-dark .text-slate-300{color:#dbeafe!important}
body.mk-tools-dark .text-slate-400{color:#cbd5e1!important}
body.mk-tools-dark .text-slate-500{color:#aebdcc!important}
body.mk-tools-dark .text-slate-600{color:#94a3b8!important}
body.mk-tools-dark .text-slate-700{color:#8294aa!important}
body.mk-tools-dark .text-cyan-300,body.mk-tools-dark .text-cyan-400{color:#67e8f9!important}
body.mk-tools-dark .text-cyan-200{color:#a5f3fc!important}
body.mk-tools-dark .text-emerald-300,body.mk-tools-dark .text-emerald-400{color:#6ee7b7!important}
body.mk-tools-dark .text-emerald-200{color:#a7f3d0!important}
body.mk-tools-dark a{color:#a5f3fc}
body.mk-tools-dark .opacity-60{opacity:.86!important}
body.mk-tools-dark .opacity-50{opacity:.8!important}
body.mk-tools-dark .bg-white\/5{background:rgba(148,163,184,.12)!important}
body.mk-tools-dark .bg-cyan-500{background:#06b6d4!important;color:#04131a!important}
body.mk-tools-dark .bg-cyan-500\/10{background:rgba(6,182,212,.16)!important}
body.mk-tools-dark .bg-emerald-500\/10{background:rgba(16,185,129,.16)!important}
body.mk-tools-dark .text-black{color:#04131a!important}
/* Os separadores de categorias ficam sobre a superfÃ­cie clara do conteÃºdo, nÃ£o dentro dos cards escuros. */
body.mk-tools-dark main .cat-title{color:#18302f!important;border-bottom-color:#cbd5e1!important}
body.mk-tools-dark main .subcat-title{color:#0f766e!important}
body.mk-tools-dark main .subcat-title-wrap::before{background:linear-gradient(90deg,#0891b2,#67e8f900)!important}
body.mk-tools-dark main > .relative .text-slate-400{color:#64748b!important}
body.mk-tools-dark main .input-search{color:#18302f!important}
body.mk-tools-dark main .input-search::placeholder{color:#64748b!important;opacity:1!important}
html{scroll-behavior:smooth}body.mk-finish-commerce,body.mk-finish-learning,body.mk-finish-games,body.mk-finish-school{background:var(--mk-paper)!important;color:var(--mk-ink)!important;overflow-x:hidden;max-width:100vw}
body.mk-finish-commerce small,body.mk-finish-commerce code,body.mk-finish-commerce pre{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}
body.mk-finish-commerce .box{min-width:0;max-width:100%}
body.mk-finish-commerce::before,body.mk-finish-learning::before,body.mk-finish-games::before,body.mk-finish-school::before{display:none}
.mk-finish-commerce a,.mk-finish-learning a,.mk-finish-school a{color:inherit}
.mk-finish-commerce .glass,.mk-finish-commerce .card,.mk-finish-commerce .panel,.mk-finish-commerce .card-standard,.mk-finish-commerce .card-monetizze,.mk-finish-commerce .card-hotmart,.mk-finish-learning .glass,.mk-finish-learning .card,.mk-finish-learning .panel,.mk-finish-school .glass,.mk-finish-school .subject-card,.mk-finish-games .chip,.mk-finish-games .card{background:var(--mk-surface)!important;color:var(--mk-ink)!important;border-color:var(--mk-line)!important;box-shadow:0 10px 28px rgba(24,48,47,.06)}
.mk-finish-commerce section,.mk-finish-learning section,.mk-finish-school section{background-color:transparent!important}
.mk-finish-commerce .text-white,.mk-finish-commerce .text-gray-200,.mk-finish-commerce .text-gray-300,.mk-finish-commerce .text-gray-400,.mk-finish-commerce .text-gray-500,.mk-finish-commerce .text-slate-300,.mk-finish-learning .text-white,.mk-finish-learning .text-gray-300,.mk-finish-learning .text-gray-400,.mk-finish-school .text-white,.mk-finish-school .text-gray-300,.mk-finish-school .text-gray-400{color:var(--mk-muted)!important}
.mk-finish-commerce h1,.mk-finish-commerce h2,.mk-finish-commerce h3,.mk-finish-commerce h4,.mk-finish-commerce .text-xl,.mk-finish-commerce .text-2xl,.mk-finish-commerce .text-3xl,.mk-finish-commerce .text-4xl,.mk-finish-commerce .text-5xl,.mk-finish-commerce .text-6xl,.mk-finish-learning h1,.mk-finish-learning h2,.mk-finish-learning h3,.mk-finish-school h1,.mk-finish-school h2,.mk-finish-school h3{color:var(--mk-ink)!important}
.mk-finish-commerce .text-blue-300,.mk-finish-commerce .text-blue-400,.mk-finish-commerce .text-cyan-300,.mk-finish-commerce .text-cyan-400,.mk-finish-learning .text-blue-400,.mk-finish-school .text-blue-500{color:var(--mk-teal)!important}
.mk-finish-commerce .bg-grid,.mk-finish-commerce .bg-glow{display:none!important}
.mk-finish-commerce .btn-primary,.mk-finish-commerce .mk-btn,.mk-finish-learning .btn-primary,.mk-finish-school .btn-primary{background:var(--mk-teal)!important;color:#fff!important;border-color:var(--mk-teal)!important;box-shadow:0 8px 20px rgba(35,127,135,.18)!important}
.mk-finish-commerce .btn-secondary,.mk-finish-commerce .mk-btn-secondary{background:var(--mk-surface)!important;color:var(--mk-ink)!important;border:1px solid var(--mk-line)!important}
.mk-finish-commerce .premium-header,.mk-finish-commerce .sidebar-menu,.mk-finish-commerce .mobile-search-bar{background:rgba(255,255,255,.96)!important;color:var(--mk-ink)!important;border-color:var(--mk-line)!important}.mk-finish-commerce .store-card,.mk-finish-commerce .info-box{background:#fff!important;color:var(--mk-ink)!important;border-color:var(--mk-line)!important;box-shadow:0 10px 28px rgba(24,48,47,.07)}.mk-finish-commerce .store-name,.mk-finish-commerce .section-header-centered h2,.mk-finish-commerce .section-header-centered h3{color:var(--mk-ink)!important}.mk-finish-commerce .store-category,.mk-finish-commerce .section-header-centered p{color:var(--mk-muted)!important}.mk-finish-commerce .gold-text{color:var(--mk-sand)!important}.mk-finish-commerce .btn-gold-outline{border-color:var(--mk-sand)!important;color:var(--mk-sand)!important;background:#fff!important}.mk-finish-commerce .btn-gold-outline:hover{background:var(--mk-sand)!important;color:#fff!important}
.mk-finish-learning .card-standard,.mk-finish-learning .card-monetizze,.mk-finish-learning .card-hotmart{background:#fff!important;border-color:var(--mk-line)!important;box-shadow:0 10px 28px rgba(24,48,47,.07)}.mk-finish-learning .card-standard:hover,.mk-finish-learning .card-monetizze:hover,.mk-finish-learning .card-hotmart:hover{border-color:rgba(35,127,135,.42)!important;box-shadow:0 16px 34px rgba(35,127,135,.10)!important}.mk-finish-learning .bg-slate-900\/60,.mk-finish-learning .bg-orange-950\/10,.mk-finish-learning .bg-emerald-950\/10{background:#fff!important}.mk-finish-learning .text-slate-900,.mk-finish-learning .text-slate-800,.mk-finish-learning .text-white{color:var(--mk-ink)!important}
.mk-finish-commerce .mk-card{background:#fff!important;color:var(--mk-ink)!important;border-color:var(--mk-line)!important;box-shadow:0 12px 30px rgba(24,48,47,.07)!important}.mk-finish-commerce .mk-card h1,.mk-finish-commerce .mk-card h2,.mk-finish-commerce .mk-card h3,.mk-finish-commerce .mk-card strong{color:var(--mk-ink)!important}.mk-finish-commerce .mk-card p,.mk-finish-commerce .mk-card li{color:var(--mk-muted)!important}.mk-finish-commerce .mk-softwares-hero{background:linear-gradient(135deg,#eef8f5,#fffdf8)!important;color:var(--mk-ink)!important;border-color:var(--mk-line)!important}.mk-finish-commerce .mk-product-status{background:rgba(35,127,135,.09)!important;border-color:rgba(35,127,135,.22)!important;color:var(--mk-teal)!important}.mk-finish-commerce .mk-price-box strong{color:var(--mk-ink)!important}.mk-finish-commerce .mk-feature-list li::before{background:var(--mk-teal)!important;box-shadow:none!important}
.mk-finish-commerce input,.mk-finish-commerce select,.mk-finish-commerce textarea,.mk-finish-learning input,.mk-finish-learning select,.mk-finish-school input,.mk-finish-school select{background:#fff!important;color:var(--mk-ink)!important;border-color:var(--mk-line)!important;border-radius:12px!important}
.mk-finish-commerce button,.mk-finish-commerce a,.mk-finish-learning button,.mk-finish-learning a,.mk-finish-games button,.mk-finish-games a,.mk-finish-school button,.mk-finish-school a{min-height:40px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}
.mk-finish-commerce button:hover,.mk-finish-commerce a:hover,.mk-finish-learning button:hover,.mk-finish-learning a:hover,.mk-finish-games button:hover,.mk-finish-games a:hover,.mk-finish-school button:hover,.mk-finish-school a:hover{transform:translateY(-1px)}
.mk-finish-games{--mk-game-bg:#f1f8f6;--mk-game-ink:#18302f}.mk-finish-games .topbar{background:rgba(255,255,255,.94)!important;border-color:var(--mk-line)!important;color:var(--mk-game-ink)!important}.mk-finish-games .chip{color:var(--mk-game-ink)!important}.mk-finish-games .filter-btn[aria-pressed="true"]{background:var(--mk-teal)!important;border-color:var(--mk-teal)!important;color:#fff!important}.mk-finish-games .ad-box{background:#fff!important;border-color:var(--mk-line)!important;box-shadow:var(--mk-shadow)}.mk-finish-games .ad-slot{background:linear-gradient(135deg,#eef8f5,#fff8ed)!important;color:var(--mk-muted)}
.mk-finish-school .glass{backdrop-filter:blur(12px);background:rgba(255,255,255,.92)!important}.mk-finish-school .subject-card{border-radius:18px!important}.mk-finish-school .ad-space{background:#fff!important;border-color:var(--mk-line)!important;color:var(--mk-muted)!important}.mk-finish-school .tab-btn.active{background:var(--mk-soft)!important;border-bottom-color:var(--mk-teal)!important;color:var(--mk-ink)!important}
@media(max-width:760px){body.mk-finish-commerce .px-6,body.mk-finish-learning .px-6,body.mk-finish-school .px-6{padding-left:16px!important;padding-right:16px!important}.mk-finish-commerce h1,.mk-finish-learning h1,.mk-finish-school h1{font-size:clamp(30px,9vw,48px)!important;line-height:1.05}.mk-finish-commerce .grid,.mk-finish-learning .grid{gap:12px}.mk-finish-games .filters{flex-wrap:nowrap!important;overflow-x:auto!important}.mk-finish-commerce .mk-ad-banner>div{margin-left:0;margin-right:0}}
@media(max-width:760px){.mk-finish-learning > .absolute{width:min(500px,100vw)!important;max-width:100vw!important}.mk-finish-commerce .tool-card{min-width:0;max-width:100%}}
@media(prefers-reduced-motion:reduce){.mk-finish-commerce button,.mk-finish-commerce a,.mk-finish-learning button,.mk-finish-learning a,.mk-finish-games button,.mk-finish-games a,.mk-finish-school button,.mk-finish-school a{transition:none!important}.mk-finish-commerce button:hover,.mk-finish-commerce a:hover,.mk-finish-learning button:hover,.mk-finish-learning a:hover,.mk-finish-games button:hover,.mk-finish-games a:hover,.mk-finish-school button:hover,.mk-finish-school a:hover{transform:none}}
