/*
Theme Name: Pixel Minds
Theme URI: https://thepixelminds.com
Author: Pixel Minds
Description: Custom lightweight theme for Pixel Minds — design & web studio, Dubai.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
License: Proprietary
Text Domain: pixelminds
*/
@font-face{font-family:"Archivo";src:url("assets/fonts/archivo-var.woff") format("woff");font-weight:100 900;font-stretch:62% 125%;font-display:swap}
html{scroll-behavior:smooth}
html,body{margin:0;background:#141413}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}
body:has(.pm[data-theme="light"]){background:#fcfcfb}
*,*::before,*::after{box-sizing:border-box}
img{max-width:100%}
/* state wrappers driven by classes on .pm (see assets/js/site.js) */
.pm-if-dark,.pm-if-menuclosed{display:contents}
.pm-if-light,.pm-if-menuopen,.pm-if-sent{display:none}
.pm[data-theme="light"] .pm-if-light{display:contents}
.pm[data-theme="light"] .pm-if-dark{display:none}
.pm.menu-open .pm-if-menuopen{display:contents}
.pm.menu-open .pm-if-menuclosed{display:none}
.pm.sent .pm-if-sent{display:block}
.pm.sent .pm-if-notsent{display:none}
.pm .pm-error{margin:0;font-size:14px;color:#ff4fa3}
.pm .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
/* legal / generic page content */
.pm .prose{max-width:760px;font-size:17px;line-height:1.75;color:var(--soft)}
.pm .prose h2{font-size:26px;line-height:1.2;color:var(--head);margin:48px 0 12px;font-weight:700}
.pm .prose h3{font-size:20px;color:var(--head);margin:32px 0 8px}
.pm .prose a{color:var(--accent-text)}
.pm .prose ul{padding-left:20px}
.pm{--bg:#141413;--bg-rgb:20,20,19;--bg2:#111110;--panel:#1d1d1b;--head:#ffffff;--text:#f5f4f0;--soft:#c9c8c2;--muted:#b9b8b2;--muted2:#8d8c86;--line:rgba(255,255,255,.1);--line2:rgba(255,255,255,.16);--glass:rgba(20,20,19,.4);--chip:rgba(255,255,255,.06);--card:rgba(255,255,255,.035);--field:rgba(20,20,19,.55);--accent:#e6007e;--accent-text:#ff4fa3;--blob:1;--logo:.72}
.pm[data-theme="light"]{--bg:#fcfcfb;--bg-rgb:252,252,251;--bg2:#f4f3f0;--panel:#ffffff;--head:#141413;--text:#1f1f1d;--soft:#3e3d39;--muted:#55544f;--muted2:#6a6964;--line:rgba(20,20,19,.12);--line2:rgba(20,20,19,.2);--glass:rgba(255,255,255,.55);--chip:rgba(20,20,19,.05);--card:rgba(255,255,255,.7);--field:#ffffff;--accent-text:#c4006b;--blob:.4;--logo:.8}
.pm[data-theme="light"] .lgimg{filter:invert(1)}
.pm a{color:var(--text)}.pm a:hover{color:var(--accent-text)}
.cond{font-variation-settings:"wdth" 85}
.pm a:not(.btnp):hover{color:var(--accent-text)!important}
.pm .btnp{transition:background .25s, transform .25s, box-shadow .25s}
.pm .btnp:hover{background:#ff1f93!important;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 14px 44px rgba(230,0,126,.55)!important}
.pm .btns{transition:border-color .25s, background .25s, transform .25s}
.pm .btns:hover{border-color:#e6007e!important;background:rgba(230,0,126,.1)!important;transform:translateY(-2px)}
.pm .ibtn{transition:border-color .25s, color .25s}
.pm .ibtn:hover{border-color:#e6007e!important;color:var(--accent-text)!important}
.pm .mnav{display:none}
@media (max-width: 760px){.pm .nl{display:none!important}.pm .mnav{display:flex!important}.pm .hov{background:linear-gradient(0deg, var(--bg) 0%, rgba(var(--bg-rgb),.55) 40%, rgba(var(--bg-rgb),.82) 100%)!important}.pm .herobox{min-height:640px!important}}
@media (min-width: 761px){.pm .mmenu{display:none!important}}
.pm[data-theme="light"] .ft{--bg2:#141413;--head:#ffffff;--text:#f5f4f0;--soft:#c9c8c2;--muted:#b9b8b2;--muted2:#8d8c86;--line:rgba(255,255,255,.1);--line2:rgba(255,255,255,.16);--accent-text:#ff4fa3;color:var(--text)}
@keyframes drift1{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-60px,40px) scale(1.12)}100%{transform:translate(0,0) scale(1)}}
@keyframes drift2{0%{transform:translate(0,0) scale(1)}50%{transform:translate(70px,-50px) scale(.9)}100%{transform:translate(0,0) scale(1)}}
.blob1{animation:drift1 14s ease-in-out infinite;will-change:transform}
.blob2{animation:drift2 18s ease-in-out infinite;will-change:transform}
@media (prefers-reduced-motion: reduce){.blob1,.blob2{animation:none}}
.svc:hover{background:var(--chip)}
.wcard{transition:border-color .3s, transform .3s}
.wcard:hover{border-color:rgba(230,0,126,.55)!important;transform:translateY(-4px)}
.lgcell .lgimg{opacity:var(--logo);transition:opacity .3s}
.lgcell:hover .lgimg{opacity:1}
.pm{--bg:#141413;--bg-rgb:20,20,19;--bg2:#111110;--panel:#1d1d1b;--head:#ffffff;--text:#f5f4f0;--soft:#c9c8c2;--muted:#b9b8b2;--muted2:#8d8c86;--line:rgba(255,255,255,.1);--line2:rgba(255,255,255,.16);--glass:rgba(20,20,19,.4);--chip:rgba(255,255,255,.06);--card:rgba(255,255,255,.035);--accent-text:#ff4fa3;--blob:1}
.pm[data-theme="light"]{--bg:#fcfcfb;--bg-rgb:252,252,251;--bg2:#f4f3f0;--panel:#ffffff;--head:#141413;--text:#1f1f1d;--soft:#3e3d39;--muted:#55544f;--muted2:#6a6964;--line:rgba(20,20,19,.12);--line2:rgba(20,20,19,.2);--glass:rgba(255,255,255,.55);--chip:rgba(20,20,19,.05);--card:rgba(255,255,255,.7);--accent-text:#c4006b;--blob:.4}
.blob1{animation:drift1 16s ease-in-out infinite;will-change:transform}
@media (prefers-reduced-motion: reduce){.blob1{animation:none}}
.svcrow:target{scroll-margin-top:24px}
.cbox{transition:border-color .3s, transform .3s}
.cbox:hover{border-color:rgba(230,0,126,.55)!important;transform:translateY(-3px)}
.faq summary{list-style:none;cursor:pointer}
.faq summary::-webkit-details-marker{display:none}
.faq .plus{transition:transform .25s}
.faq details[open] .plus{transform:rotate(45deg)}
.faq summary:hover .q{color:var(--accent-text)}
