/* Mert Karataş Shop v1.6.36 ---------------------------------------------
   - stronger intro hierarchy
   - timed MERTED live signal + vertical glitch label
   - LAB lightning pulse with light-theme support
   - account verification harmony
   - larger micro type
   - expanded footer scaffolding
----------------------------------------------------------------------------- */

/* 2 + 6) Intro hierarchy: lift the giant ghost labels and enlarge small copy */
.mks-collection-blueprint>span{
  top:6%;
  bottom:auto;
  font-size:clamp(6.9rem,12.8vw,12.4rem);
  color:rgba(71,222,245,.052);
}
.mks-collection-blueprint b,
.mks-collection-motion-label b,
.mks-lab-assembly>span,
.mks-lab-assembly b,
.mks-merted-signal-field span,
.mks-merted-signal-field b,
.mks-identity-archive__signal span,
.mks-identity-archive__signal b,
.mks-identity-archive__copy>span,
.mks-identity-archive__copy>p,
.mks-collection-hero__copy>span,
.mks-collection-hero__copy>p,
.mks-lab-archive-hero__copy>span,
.mks-lab-archive-hero__lead small,
.mks-collection-stage__frame span,
.mks-collection-stage__frame b,
.mks-identity-archive__frame span,
.mks-collection-motion-label span{
  font-size:clamp(.5rem,.78vw,.72rem)!important;
  letter-spacing:.18em!important;
}
.mks-collection-motion-label{top:22%;left:clamp(1rem,1.9vw,1.7rem);gap:.78rem}
.mks-collection-motion-label i{height:84px}
.mks-collection-motion-label span{font-size:clamp(.8rem,1.08vw,.98rem)!important}
.mks-collection-motion-label b{font-size:.48rem!important}
.mks-collection-hero__statement p,
.mks-identity-archive__line p,
.mks-lab-archive-hero__copy p{font-size:clamp(.92rem,1vw,1.02rem)}

/* stronger visibility in light mode too */
html[data-mks-theme="light"] .mks-collection-blueprint>span{color:rgba(24,91,116,.22)!important}
html[data-mks-theme="light"] .mks-collection-blueprint b{color:rgba(25,112,137,.58)!important}

/* 3) MERTED: make the effect time-based and give the right-side empty area a living vertical word */
.mks-identity-archive--merted .mks-identity-archive__scene::after{
  content:"MERTED";
  position:absolute;
  right:2.2%;
  top:11%;
  bottom:11%;
  z-index:8;
  display:flex;
  align-items:center;
  justify-content:center;
  writing-mode:vertical-rl;
  text-orientation:upright;
  font:900 clamp(1rem,1.15vw,1.2rem)/1 Inter,sans-serif;
  letter-spacing:.2em;
  color:rgba(255,255,255,.1);
  opacity:0;
  transform:translateX(18px);
  pointer-events:none;
  text-shadow:0 0 0 transparent;
}
.mks-identity-archive--merted .mks-identity-archive__scene::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:3;
  pointer-events:none;
  opacity:0;
  background:
    linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.05) 18%,transparent 26%),
    radial-gradient(circle at 58% 18%,rgba(255,255,255,.3),transparent 18%);
  mix-blend-mode:screen;
}
.mks-identity-archive--merted.is-motion-expanded .mks-identity-archive__scene::after{
  opacity:.48;
  transform:none;
  animation:mks1636VerticalGlitch 1.65s steps(2,end) infinite;
}
.mks-identity-archive--merted.is-signal-live .mks-identity-archive__scene::before{animation:mks1636SignalFlash .6s ease-out 1}
.mks-identity-archive--merted.is-signal-live .mks-identity-archive__scene::after{
  opacity:.82;
  transform:none;
  animation:mks1636VerticalGlitch 1.2s steps(2,end) infinite;
}
.mks-identity-archive--merted.is-signal-live .mks-merted-signal-field i:nth-of-type(1),
.mks-identity-archive--merted.is-signal-live .mks-merted-signal-field i:nth-of-type(3){
  animation:mks1636SignalSweep 820ms cubic-bezier(.22,.82,.18,1) 1 both;
}
.mks-identity-archive--merted.is-signal-live .mks-merted-signal-field i:nth-of-type(2){
  animation:mks1636SignalStab .55s steps(3,end) 1 both;
}
.mks-identity-archive--merted.is-signal-live .mks-identity-archive__signal b,
.mks-identity-archive--merted.is-signal-live .mks-identity-archive__signal i{
  animation:mks1636GetMerted .8s steps(4,end) 1 both;
}
@keyframes mks1636SignalFlash{0%{opacity:0}18%{opacity:.9}100%{opacity:0}}
@keyframes mks1636SignalSweep{0%{transform:scaleX(.04);opacity:.05}35%{opacity:1}100%{transform:scaleX(1);opacity:1}}
@keyframes mks1636SignalStab{0%{opacity:0;transform:scaleY(.05)}50%{opacity:1;transform:scaleY(1)}100%{opacity:.68;transform:scaleY(1)}}
@keyframes mks1636GetMerted{0%{opacity:0;transform:translate3d(18px,-8px,0)}60%{opacity:1;transform:translate3d(-5px,3px,0)}100%{opacity:1;transform:none}}
@keyframes mks1636VerticalGlitch{
  0%,100%{text-shadow:0 0 0 rgba(71,222,245,0),0 0 0 rgba(255,85,183,0);filter:none}
  20%{text-shadow:2px 0 rgba(255,85,183,.35),-2px 0 rgba(71,222,245,.35)}
  40%{transform:translateX(-2px)}
  60%{text-shadow:-1px 0 rgba(255,85,183,.45),1px 0 rgba(71,222,245,.45)}
  80%{transform:translateX(1px)}
}

/* 7) LAB: clearer light theme + one-time big lightning strike */
.mks-lab-archive-hero{overflow:hidden}
.mks-lab-archive-hero::before,
.mks-lab-archive-hero::after{
  content:"";
  position:absolute;
  inset:-16% 18% auto auto;
  width:46%;
  height:128%;
  z-index:5;
  opacity:0;
  pointer-events:none;
  mix-blend-mode:screen;
  clip-path:polygon(54% 0,65% 16%,58% 16%,70% 37%,61% 37%,81% 66%,68% 66%,79% 100%,43% 56%,54% 56%,38% 26%,48% 26%);
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.1));
  filter:drop-shadow(0 0 26px rgba(255,255,255,.82)) drop-shadow(0 0 44px rgba(71,222,245,.56));
}
.mks-lab-archive-hero::after{
  inset:0;
  width:auto;
  height:auto;
  clip-path:none;
  background:radial-gradient(circle at 74% 18%,rgba(255,255,255,.42),transparent 18%),linear-gradient(180deg,rgba(255,255,255,.34),transparent 18%);
  filter:blur(8px);
}
.mks-lab-archive-hero.is-lab-strike::before{animation:mks1636LabBolt .58s ease-out 1}
.mks-lab-archive-hero.is-lab-strike::after{animation:mks1636LabGlow .66s ease-out 1}
.mks-lab-archive-hero.is-lab-strike .mks-lab-assembly{opacity:1!important}
.mks-lab-archive-hero.is-lab-strike .mks-lab-assembly b:nth-of-type(1),
.mks-lab-archive-hero.is-lab-strike .mks-lab-assembly b:nth-of-type(2),
.mks-lab-archive-hero.is-lab-strike .mks-lab-assembly b:nth-of-type(3){
  animation:mks1636LabNodePop .44s cubic-bezier(.2,.8,.2,1) 1 both;
}
@keyframes mks1636LabBolt{0%{opacity:0;transform:translateX(16px) scaleY(.82)}18%{opacity:1}100%{opacity:0;transform:none}}
@keyframes mks1636LabGlow{0%{opacity:0}25%{opacity:.85}100%{opacity:0}}
@keyframes mks1636LabNodePop{0%{opacity:.2;transform:translateY(10px) scale(.96)}100%{opacity:1;transform:none}}
html[data-mks-theme="light"] .mks-lab-archive-hero{background:linear-gradient(135deg,#f6f1e8,#eae3d8)!important}
html[data-mks-theme="light"] .mks-lab-archive-hero__copy p{color:#5a6675}
html[data-mks-theme="light"] .mks-lab-assembly>span{color:rgba(24,112,138,.72)!important}
html[data-mks-theme="light"] .mks-lab-assembly b{color:rgba(23,27,36,.66)!important}
html[data-mks-theme="light"] .mks-lab-assembly i{background:linear-gradient(90deg,rgba(159,111,41,.78),rgba(24,112,138,.58))}
html[data-mks-theme="light"] .mks-lab-archive-hero::before{filter:drop-shadow(0 0 14px rgba(255,255,255,.85)) drop-shadow(0 0 30px rgba(24,112,138,.42))}

/* 8) verification block: stronger visual consistency */
.mks-account-page .mks-verify-status{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:1rem 1.2rem;
  padding:1.35rem 1.5rem;
  border:1px solid rgba(210,174,103,.24);
  border-left:3px solid var(--gold);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(7,18,37,.88),rgba(5,11,22,.72));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
.mks-account-page .mks-verify-status strong{font-size:clamp(1.7rem,2.4vw,2.4rem)!important;color:#eef3f8!important}
.mks-account-page .mks-verify-status p{font-size:.88rem!important;color:#b5c1d2!important}
.mks-account-page .mks-verify-status button{
  min-height:48px;
  padding:.92rem 1.1rem;
  border-radius:14px;
  border:1px solid rgba(210,174,103,.48);
  background:linear-gradient(135deg,rgba(210,174,103,.18),rgba(71,222,245,.12));
  color:#f5e4b3;
  box-shadow:none;
}
.mks-account-page .mks-verify-status>b{width:50px;height:50px;border-radius:16px}
html[data-mks-theme="light"] .mks-account-page .mks-verify-status{
  background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(248,243,234,.78));
  border-color:rgba(151,105,38,.24);
}
html[data-mks-theme="light"] .mks-account-page .mks-verify-status strong{color:#171b24!important}
html[data-mks-theme="light"] .mks-account-page .mks-verify-status p{color:#4d5968!important}

/* normalize top account notices so the temporary-password / resend messages feel on-theme */
.mks-account-page .woocommerce-notices-wrapper .woocommerce-message,
.mks-account-page .woocommerce-MyAccount-content>.woocommerce-message{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  padding:1rem 1.15rem!important;
  border-radius:18px!important;
  border:1px solid rgba(210,174,103,.22)!important;
  background:linear-gradient(135deg,rgba(7,18,37,.74),rgba(5,11,22,.68))!important;
}
.mks-account-page .woocommerce-notices-wrapper .woocommerce-message .button,
.mks-account-page .woocommerce-MyAccount-content>.woocommerce-message .button{
  order:2;
  margin:0 0 0 auto!important;
  min-height:42px;
  padding:.8rem 1rem!important;
  border:1px solid rgba(210,174,103,.48)!important;
  border-radius:14px!important;
  background:transparent!important;
  color:var(--gold)!important;
}
html[data-mks-theme="light"] .mks-account-page .woocommerce-notices-wrapper .woocommerce-message,
html[data-mks-theme="light"] .mks-account-page .woocommerce-MyAccount-content>.woocommerce-message{
  background:rgba(255,255,255,.88)!important;
  border-color:rgba(151,105,38,.2)!important;
  color:#2d3746!important;
}

/* 9) Footer expansion */
.mks-footer{
  grid-template-columns:minmax(220px,.9fr) minmax(180px,.75fr) minmax(180px,.8fr) minmax(180px,.95fr) auto;
  align-items:start;
  gap:1.8rem clamp(1rem,2vw,2rem);
  padding:3.2rem max(24px,calc((100vw - var(--max))/2)) 2rem;
}
.mks-footer__brand{display:grid;gap:.8rem;align-content:start}
.mks-footer__brand .mks-footer__mark{margin:0}
.mks-footer__logo{max-width:116px;height:auto;display:block}
.mks-footer__brand p{max-width:28ch}
.mks-footer__col{display:grid;gap:.7rem;align-content:start}
.mks-footer__eyebrow{color:var(--gold);font-size:.55rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.mks-footer__list{display:grid;gap:.48rem}
.mks-footer__list-empty{font-size:.72rem;color:#9aa6b8;line-height:1.5}
html[data-mks-theme="light"] .mks-footer__list-empty{color:#626a77}
.mks-footer__list a{font-size:.76rem;color:#d6deea;text-decoration:none;line-height:1.45}
.mks-footer__list a:hover{color:#fff}
.mks-footer__right{justify-self:end;display:grid;gap:.6rem;align-content:start;text-align:right}
.mks-footer__right nav{display:grid;gap:.55rem;justify-items:end}
.mks-footer__right nav a{font-size:.62rem;font-weight:850;letter-spacing:.14em;text-decoration:none}
.mks-footer>small{grid-column:1/-1;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08)}
html[data-mks-theme="light"] .mks-footer{background:#ddd6ca;color:#20232c}
html[data-mks-theme="light"] .mks-footer__list a{color:#495463}
html[data-mks-theme="light"] .mks-footer__list a:hover{color:#171b24}
html[data-mks-theme="light"] .mks-footer>small{border-top-color:rgba(24,31,42,.08)}

@media (max-width:1100px){
  .mks-footer{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mks-footer__right{justify-self:start;text-align:left}
  .mks-footer__right nav{justify-items:start}
}

@media (max-width:760px){
  .mks-collection-blueprint>span{top:auto;bottom:-.06em;font-size:clamp(5rem,23vw,8rem)}
  .mks-collection-motion-label{display:none!important}
  .mks-identity-archive--merted .mks-identity-archive__scene::after{right:.7rem;top:1rem;bottom:1rem;font-size:.72rem;opacity:.32;transform:none}
  .mks-merted-signal-field{top:15%;height:84px}
  .mks-lab-archive-hero::before{inset:-8% 5% auto auto;width:62%;height:110%}
  .mks-footer{grid-template-columns:1fr;padding:2.2rem 1rem 1.3rem}
}

@media (prefers-reduced-motion:reduce){
  .mks-identity-archive--merted .mks-identity-archive__scene::before,
  .mks-identity-archive--merted .mks-identity-archive__scene::after,
  .mks-lab-archive-hero::before,
  .mks-lab-archive-hero::after{animation:none!important;transition:none!important}
}
