/* GekiStore V186 — Neumorphic Auth Portal + Layered System Loader
   Presentation only. No wallet/order/payment/authentication business rules live here. */

:root{
  --gk186-bg:#07040c;
  --gk186-surface:#0d0815;
  --gk186-surface-2:#120b1d;
  --gk186-line:rgba(216,180,254,.13);
  --gk186-line-strong:rgba(192,132,252,.28);
  --gk186-text:#f8f4ff;
  --gk186-muted:#9387a5;
  --gk186-purple:#8b5cf6;
  --gk186-purple-2:#6d28d9;
  --gk186-purple-3:#c084fc;
  --gk186-green:#55e6b4;
  --gk186-shadow-dark:#020103;
  --gk186-ease:cubic-bezier(.2,.8,.2,1);
}

/* Parent dialog: compact premium window with a soft neumorphic rim. */
.gk-v186 .gk177-auth-dialog{
  width:min(920px,calc(100vw - 34px))!important;
  height:min(690px,calc(100dvh - 38px))!important;
  padding:0!important;
  border:1px solid rgba(192,132,252,.22)!important;
  border-radius:30px!important;
  background:#09050f!important;
  box-shadow:
    0 44px 140px rgba(0,0,0,.76),
    18px 18px 48px rgba(0,0,0,.50),
    -8px -8px 26px rgba(139,92,246,.075),
    inset 0 1px 0 rgba(255,255,255,.055)!important;
  overflow:hidden!important;
}
.gk-v186 .gk177-auth-dialog::backdrop{
  background:
    radial-gradient(circle at 50% 30%,rgba(124,58,237,.15),transparent 36rem),
    rgba(3,2,6,.80)!important;
  backdrop-filter:blur(15px) saturate(78%)!important;
  -webkit-backdrop-filter:blur(15px) saturate(78%)!important;
}
.gk-v186 .gk177-auth-frame-shell{
  background:
    linear-gradient(rgba(216,180,254,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(216,180,254,.018) 1px,transparent 1px),
    radial-gradient(circle at 14% 8%,rgba(139,92,246,.11),transparent 26rem),
    linear-gradient(145deg,#09050f,#0b0712)!important;
  background-size:34px 34px,34px 34px,auto,auto!important;
}
.gk-v186 .gk177-auth-close{
  right:16px!important;top:16px!important;width:40px!important;height:40px!important;
  border:1px solid rgba(216,180,254,.13)!important;border-radius:14px!important;
  color:#b9acc9!important;background:#100a19!important;
  box-shadow:7px 7px 16px rgba(0,0,0,.54),-4px -4px 12px rgba(95,54,132,.12),inset 0 1px 0 rgba(255,255,255,.045)!important;
  transition:transform .2s var(--gk186-ease),border-color .2s ease,color .2s ease,background .2s ease!important;
}
.gk-v186 .gk177-auth-close:hover{transform:translateY(-1px);color:#fff!important;border-color:rgba(216,180,254,.3)!important;background:#160d22!important}
.gk-v186 .gk177-auth-close:active{transform:translateY(1px);box-shadow:inset 5px 5px 12px rgba(0,0,0,.5),inset -3px -3px 9px rgba(111,63,153,.1)!important}

/* Embedded authentication experience. */
body.gk186-auth-embed{
  --gk186-panel:#0d0815;
  --gk186-panel-2:#100919;
  margin:0!important;min-height:100dvh!important;color:var(--gk186-text)!important;
  background:
    radial-gradient(circle at 12% 14%,rgba(139,92,246,.14),transparent 25rem),
    radial-gradient(circle at 90% 84%,rgba(168,85,247,.08),transparent 28rem),
    #07040c!important;
  overflow-x:hidden!important;
}
.gk186-auth-shell{position:relative;min-height:100dvh!important;grid-template-columns:minmax(315px,.92fr) minmax(430px,1.08fr)!important}
.gk186-auth-shell::before{
  content:"";position:absolute;inset:0;pointer-events:none;opacity:.55;
  background-image:linear-gradient(rgba(216,180,254,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(216,180,254,.018) 1px,transparent 1px);
  background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent 82%);
}
.gk186-auth-story{
  position:relative!important;isolation:isolate;padding:40px 38px 34px!important;
  border-right:1px solid rgba(216,180,254,.09)!important;
  background:linear-gradient(155deg,rgba(18,10,29,.92),rgba(8,4,13,.78))!important;
  box-shadow:inset -20px 0 55px rgba(0,0,0,.20)!important;
}
.gk186-auth-story::before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 18% 8%,rgba(139,92,246,.18),transparent 24rem),radial-gradient(circle at 75% 58%,rgba(168,85,247,.11),transparent 20rem)}
.gk186-auth-story::after{content:"";position:absolute;z-index:-1;width:260px;height:260px;left:-120px;bottom:-110px;border:1px solid rgba(192,132,252,.12);border-radius:50%;box-shadow:0 0 0 34px rgba(139,92,246,.025),0 0 0 78px rgba(139,92,246,.018)}
.gk186-brand{position:relative;z-index:3;display:flex;align-items:center;gap:12px}
.gk186-brand-mark{display:grid!important;place-items:center;width:46px!important;height:46px!important;border-radius:15px!important;font-size:13px;font-weight:900;background:linear-gradient(145deg,#a855f7,#6d28d9)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:9px 9px 20px rgba(0,0,0,.42),-5px -5px 16px rgba(168,85,247,.13),inset 0 1px 0 rgba(255,255,255,.22)!important}
.gk186-brand-copy b{display:block;font-size:21px;letter-spacing:-.02em}.gk186-brand-copy b span{color:#c084fc}.gk186-brand-copy small{display:block;margin-top:3px;color:#726781;font-size:8px;font-weight:800;letter-spacing:.18em}
.gk186-story-copy{position:relative;z-index:3;margin-top:58px;max-width:310px}
.gk186-story-copy>small{display:block;color:#ba91f8;font-size:8px;font-weight:900;letter-spacing:.19em;text-transform:uppercase}
.gk186-story-copy h2{margin:12px 0 12px;font-size:34px;line-height:1.04;letter-spacing:-.045em}.gk186-story-copy h2 span{color:#c084fc}
.gk186-story-copy>p{margin:0;color:#8d819c;font-size:11px;line-height:1.72}
.gk186-feature-list{display:grid;gap:9px;margin-top:25px}
.gk186-feature{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;padding:9px 10px;border:1px solid rgba(216,180,254,.075);border-radius:15px;background:rgba(13,8,21,.62);box-shadow:8px 8px 20px rgba(0,0,0,.28),-4px -4px 13px rgba(86,48,120,.055),inset 0 1px 0 rgba(255,255,255,.025)}
.gk186-feature i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(192,132,252,.16);background:linear-gradient(145deg,#130c20,#0a0610);box-shadow:inset 4px 4px 10px rgba(0,0,0,.45),inset -3px -3px 8px rgba(139,92,246,.08);color:#c4a7ff;font-size:15px;font-style:normal}
.gk186-feature b{display:block;color:#e9e1f2;font-size:10px}.gk186-feature span{display:block;margin-top:2px;color:#756b82;font-size:8px;line-height:1.45}
.gk186-orbit-stage{position:absolute;z-index:1;right:-70px;bottom:25px;width:265px;height:265px;pointer-events:none;opacity:.95}
.gk186-orbit-core{position:absolute;left:50%;top:50%;width:74px;height:74px;transform:translate(-50%,-50%) rotate(-10deg);display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#a855f7,#6d28d9);border:1px solid rgba(255,255,255,.15);box-shadow:0 0 44px rgba(139,92,246,.42),12px 14px 28px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.27);font-weight:900;font-size:18px}
.gk186-orbit-ring{position:absolute;left:50%;top:50%;width:210px;height:82px;transform:translate(-50%,-50%) rotate(-14deg);border:1px solid rgba(192,132,252,.25);border-radius:50%;box-shadow:0 0 26px rgba(139,92,246,.08)}
.gk186-orbit-ring.r2{width:170px;height:170px;transform:translate(-50%,-50%) rotate(28deg);border-color:rgba(139,92,246,.12)}
.gk186-orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#c084fc;box-shadow:0 0 16px rgba(192,132,252,.8)}
.gk186-orbit-dot.d1{left:22px;top:124px}.gk186-orbit-dot.d2{right:28px;top:72px}.gk186-orbit-dot.d3{right:68px;bottom:28px;width:5px;height:5px}
.gk186-story-foot{position:relative;z-index:3;margin-top:auto;padding-top:28px;color:#685e75;font-size:8px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}

.gk186-auth-form-zone{position:relative!important;padding:34px 42px 32px!important;background:radial-gradient(circle at 100% 0,rgba(139,92,246,.07),transparent 26rem)!important}
.gk186-auth-panel{width:min(440px,100%)!important;padding:22px;border:1px solid rgba(216,180,254,.095);border-radius:25px;background:linear-gradient(145deg,#100a19,#0b0712);box-shadow:16px 16px 38px rgba(0,0,0,.50),-8px -8px 24px rgba(96,54,134,.08),inset 0 1px 0 rgba(255,255,255,.035)}
.gk186-security-line{display:flex;align-items:center;gap:8px;margin:0 3px 14px;color:#7e738d;font-size:8px;font-weight:700}.gk186-security-line i{width:7px;height:7px;border-radius:50%;background:var(--gk186-green);box-shadow:0 0 13px rgba(85,230,180,.62)}.gk186-security-line b{color:#b9adca;font-weight:800}
.gk186-auth-tabs{gap:6px!important;padding:5px!important;margin-bottom:22px!important;border:1px solid rgba(216,180,254,.08)!important;border-radius:15px!important;background:#0a0611!important;box-shadow:inset 5px 5px 12px rgba(0,0,0,.55),inset -3px -3px 9px rgba(103,56,144,.07)!important}
.gk186-auth-tabs button{min-height:42px!important;border:1px solid transparent!important;border-radius:11px!important;color:#7e738d!important;background:transparent!important;font-size:10px!important;transition:.22s var(--gk186-ease)!important}
.gk186-auth-tabs button[aria-selected="true"]{color:#fff!important;border-color:rgba(216,180,254,.19)!important;background:linear-gradient(135deg,#8b5cf6,#6d28d9)!important;box-shadow:6px 7px 16px rgba(0,0,0,.32),-3px -3px 10px rgba(168,85,247,.14),inset 0 1px 0 rgba(255,255,255,.18)!important}
.gk186-auth-form-head span{color:#a983e8!important;font-size:8px!important;letter-spacing:.18em!important}.gk186-auth-form-head h1{margin:7px 0 6px!important;font-size:27px!important}.gk186-auth-form-head p{margin-bottom:18px!important;color:#81758f!important;font-size:10px!important;line-height:1.55!important}
.gk186-auth-field{margin-top:11px!important}.gk186-auth-field label{margin-bottom:6px!important;color:#9f93ad!important;font-size:9px!important}
.gk186-input-wrap{position:relative!important}
.gk186-input-wrap input{
  min-height:45px!important;padding:0 43px 0 39px!important;border:1px solid rgba(216,180,254,.075)!important;border-radius:13px!important;
  background:#09050f!important;color:#f7f2fc!important;
  box-shadow:inset 5px 5px 12px rgba(0,0,0,.58),inset -3px -3px 9px rgba(89,49,125,.075)!important;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
}
.gk186-input-wrap input:focus{border-color:rgba(192,132,252,.34)!important;background:#0b0612!important;box-shadow:inset 5px 5px 12px rgba(0,0,0,.55),inset -3px -3px 9px rgba(89,49,125,.08),0 0 0 3px rgba(139,92,246,.065)!important}
.gk186-field-icon{position:absolute;z-index:2;left:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;display:grid;place-items:center;color:#756887;pointer-events:none}.gk186-field-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.gk186-auth-panel .gk177-pass-toggle{right:8px!important;min-width:34px!important;height:30px!important;border-radius:9px!important;color:#746882!important;background:#0f0918!important;box-shadow:3px 3px 8px rgba(0,0,0,.28),-2px -2px 6px rgba(93,52,130,.06)!important}
.gk186-auth-panel .gk177-pass-toggle:hover{color:#d7c8ea!important;background:#130b1e!important}
.gk186-auth-submit{position:relative!important;overflow:hidden;width:100%!important;min-height:48px!important;margin-top:16px!important;border:1px solid rgba(216,180,254,.25)!important;border-radius:13px!important;background:linear-gradient(135deg,#9b63fa,#6d28d9)!important;color:#fff!important;font-size:11px!important;letter-spacing:.01em!important;box-shadow:8px 10px 22px rgba(0,0,0,.34),-4px -4px 12px rgba(168,85,247,.12),inset 0 1px 0 rgba(255,255,255,.18)!important;transition:transform .2s var(--gk186-ease),box-shadow .2s ease,filter .2s ease!important}
.gk186-auth-submit::before{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent);transition:transform .55s var(--gk186-ease)}.gk186-auth-submit:hover::before{transform:translateX(120%)}.gk186-auth-submit:hover{transform:translateY(-1px);filter:brightness(1.06)}.gk186-auth-submit:active{transform:translateY(1px);box-shadow:inset 5px 5px 12px rgba(55,18,112,.48),inset -3px -3px 9px rgba(255,255,255,.06)!important}
.gk186-auth-submit:disabled{opacity:.60!important;filter:saturate(.65)!important}
.gk186-auth-note,.gk186-auth-footnote{margin-top:12px!important;color:#6f647c!important;font-size:8px!important;line-height:1.55!important}.gk186-auth-note{padding:9px 10px!important;border:1px solid rgba(216,180,254,.065)!important;border-radius:11px!important;background:#0a0610!important;box-shadow:inset 3px 3px 8px rgba(0,0,0,.35)!important}
.gk186-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.gk186-trust-chip{padding:8px 7px;border:1px solid rgba(216,180,254,.065);border-radius:11px;background:#0d0815;box-shadow:4px 4px 10px rgba(0,0,0,.23),-2px -2px 7px rgba(87,48,121,.045);text-align:center;color:#756a82;font-size:7px;line-height:1.35}.gk186-trust-chip b{display:block;margin-bottom:2px;color:#9d90ad;font-size:7.5px}
.gk186-reg-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* Local processing layer inside the iframe while a login/register submit is leaving. */
.gk186-auth-processing{position:fixed;z-index:20;inset:0;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;background:rgba(5,3,8,.58);backdrop-filter:blur(9px);transition:opacity .16s ease,visibility .16s ease}.gk186-auth-processing.active{opacity:1;visibility:visible;pointer-events:auto}.gk186-auth-processing-card{width:min(300px,calc(100% - 34px));padding:20px;border:1px solid rgba(192,132,252,.18);border-radius:20px;background:#0e0816;box-shadow:15px 15px 34px rgba(0,0,0,.54),-7px -7px 20px rgba(114,65,157,.08),inset 0 1px 0 rgba(255,255,255,.04);text-align:center}.gk186-auth-processing-mark{position:relative;width:46px;height:46px;margin:0 auto 12px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#985cf3,#6d28d9);box-shadow:0 0 28px rgba(139,92,246,.3);font-size:11px;font-weight:900}.gk186-auth-processing-mark::after{content:"";position:absolute;inset:-8px;border:1px solid rgba(192,132,252,.22);border-radius:20px;animation:gk186-pulse 1.1s ease-out infinite}.gk186-auth-processing-card b{display:block;font-size:12px}.gk186-auth-processing-card span{display:block;margin-top:5px;color:#766a83;font-size:8px}

/* Dedicated auth pages: preserve original PHP flows, upgrade only the surface. */
.gk-v186 .auth-page{position:relative;overflow:hidden!important}.gk-v186 .auth-page::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(139,92,246,.12),transparent 28rem)}
.gk-v186 .auth-shell{position:relative;z-index:2;width:min(520px,100%)!important}.gk-v186 .auth-brand{justify-content:center!important;margin-bottom:16px!important}.gk-v186 .auth-user{border-color:rgba(216,180,254,.11)!important;border-radius:25px!important;background:linear-gradient(145deg,#100a19,#0b0712)!important;box-shadow:16px 16px 38px rgba(0,0,0,.52),-8px -8px 24px rgba(92,50,128,.07),inset 0 1px 0 rgba(255,255,255,.035)!important}.gk-v186 .auth-user .field input{border-color:rgba(216,180,254,.07)!important;background:#09050f!important;box-shadow:inset 5px 5px 12px rgba(0,0,0,.55),inset -3px -3px 9px rgba(91,51,126,.06)!important}.gk-v186 .auth-user .btn{min-height:48px;border-radius:13px!important;box-shadow:8px 10px 22px rgba(0,0,0,.32),-4px -4px 12px rgba(168,85,247,.1),inset 0 1px 0 rgba(255,255,255,.16)!important}

/* V186 layered system loading transition. */
.gk-v186 .gk178-page-transition{
  background:radial-gradient(circle at 50% 42%,rgba(124,58,237,.14),transparent 31rem),rgba(3,2,5,.84)!important;
  backdrop-filter:blur(15px) saturate(76%)!important;-webkit-backdrop-filter:blur(15px) saturate(76%)!important;
}
.gk-v186 .gk178-page-transition::before{display:none!important}
.gk-v186 .gk178-transition-core{width:min(590px,calc(100vw - 30px))!important;min-height:0!important}
.gk186-loader-card{position:relative;width:100%;padding:22px;border:1px solid rgba(216,180,254,.13);border-radius:26px;background:linear-gradient(145deg,rgba(16,10,25,.97),rgba(8,5,13,.97));box-shadow:20px 24px 70px rgba(0,0,0,.64),-9px -9px 28px rgba(101,57,140,.08),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden;text-align:left}
.gk186-loader-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(216,180,254,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(216,180,254,.017) 1px,transparent 1px),radial-gradient(circle at 18% 15%,rgba(139,92,246,.10),transparent 21rem);background-size:30px 30px,30px 30px,auto}
.gk186-loader-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px}.gk186-loader-brand{display:flex;align-items:center;gap:10px}.gk186-loader-logo{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,#9b5cf4,#6d28d9);box-shadow:7px 8px 18px rgba(0,0,0,.36),-3px -3px 10px rgba(168,85,247,.12),inset 0 1px 0 rgba(255,255,255,.2);font-size:10px;font-weight:900}.gk186-loader-brand b{display:block;color:#f6f0fb;font-size:12px;letter-spacing:.03em}.gk186-loader-brand small{display:block;margin-top:2px;color:#6f637c;font-size:7px;letter-spacing:.14em}.gk186-loader-live{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(85,230,180,.11);border-radius:999px;background:rgba(85,230,180,.035);color:#8e829c;font-size:7px;font-weight:800}.gk186-loader-live i{width:6px;height:6px;border-radius:50%;background:var(--gk186-green);box-shadow:0 0 12px rgba(85,230,180,.48)}
.gk186-loader-body{position:relative;z-index:2;display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;margin-top:20px}.gk186-loader-visual{position:relative;width:140px;height:140px;margin:auto;display:grid;place-items:center}.gk186-loader-orbit{position:absolute;inset:12px;border:1px solid rgba(192,132,252,.18);border-radius:50%;animation:gk186-spin 3.8s linear infinite}.gk186-loader-orbit::before,.gk186-loader-orbit::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#c084fc;box-shadow:0 0 16px rgba(192,132,252,.78)}.gk186-loader-orbit::before{left:13px;top:16px}.gk186-loader-orbit::after{right:4px;bottom:29px;width:4px;height:4px}.gk186-loader-orbit.r2{inset:31px;animation-direction:reverse;animation-duration:2.8s;border-color:rgba(139,92,246,.12)}.gk186-loader-core{position:relative;z-index:3;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:linear-gradient(145deg,#9b5cf4,#6d28d9);box-shadow:0 0 35px rgba(139,92,246,.30),9px 11px 20px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.22);font-size:13px;font-weight:900;animation:gk186-core-float 1.8s ease-in-out infinite}.gk186-loader-copy .gk178-transition-caption{display:block;margin:0;color:#ae86ea!important;font-size:8px!important;font-weight:900!important;letter-spacing:.17em!important;text-transform:uppercase}.gk186-loader-copy h3{margin:7px 0 6px;color:#f7f2fc;font-size:20px;letter-spacing:-.035em}.gk186-loader-copy p{margin:0;color:#776b84;font-size:9px;line-height:1.55}.gk186-loader-progress{position:relative;height:7px;margin-top:16px;border:1px solid rgba(216,180,254,.065);border-radius:999px;background:#07040b;box-shadow:inset 3px 3px 7px rgba(0,0,0,.58);overflow:hidden}.gk186-loader-progress span{position:absolute;inset:0 auto 0 -38%;width:38%;border-radius:inherit;background:linear-gradient(90deg,transparent,#7c3aed,#c084fc,#7c3aed,transparent);box-shadow:0 0 18px rgba(139,92,246,.35);animation:gk186-progress 1.05s var(--gk186-ease) infinite}.gk186-loader-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.gk186-loader-step{display:flex;align-items:center;gap:6px;min-width:0;padding:7px 8px;border:1px solid rgba(216,180,254,.055);border-radius:10px;background:#0b0712;color:#6d6278;font-size:7px}.gk186-loader-step i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#655a70}.gk186-loader-step.active{color:#a99bb9;border-color:rgba(192,132,252,.11)}.gk186-loader-step.active i{background:#b477ff;box-shadow:0 0 12px rgba(192,132,252,.55);animation:gk186-dot 1s ease-in-out infinite}.gk186-loader-footer{position:relative;z-index:2;display:flex;justify-content:space-between;gap:12px;margin-top:17px;padding-top:13px;border-top:1px solid rgba(216,180,254,.055);color:#5e5368;font-size:7px}.gk186-loader-footer span:last-child{color:#776b84}

@keyframes gk186-spin{to{transform:rotate(360deg)}}
@keyframes gk186-core-float{50%{transform:translateY(-4px) rotate(2deg)}}
@keyframes gk186-progress{0%{left:-38%}100%{left:108%}}
@keyframes gk186-dot{50%{opacity:.45;transform:scale(.75)}}
@keyframes gk186-pulse{0%{opacity:.65;transform:scale(.72)}100%{opacity:0;transform:scale(1.38)}}

@media(max-width:760px){
  .gk-v186 .gk177-auth-dialog{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important}
  .gk186-auth-shell{grid-template-columns:1fr!important}.gk186-auth-story{display:none!important}.gk186-auth-form-zone{min-height:100dvh!important;padding:58px 15px 28px!important}.gk186-auth-panel{padding:18px!important;border-radius:22px!important}.gk186-trust-row{grid-template-columns:1fr 1fr}.gk186-trust-row .gk186-trust-chip:last-child{grid-column:1/-1}
  .gk186-loader-card{padding:18px;border-radius:22px}.gk186-loader-body{grid-template-columns:96px 1fr;gap:14px}.gk186-loader-visual{width:94px;height:94px}.gk186-loader-orbit{inset:5px}.gk186-loader-orbit.r2{inset:20px}.gk186-loader-core{width:46px;height:46px;border-radius:15px}.gk186-loader-copy h3{font-size:17px}.gk186-loader-steps{grid-template-columns:1fr}.gk186-loader-step:nth-child(2),.gk186-loader-step:nth-child(3){display:none}.gk186-loader-footer{flex-direction:column;gap:4px}
}
@media(max-width:430px){.gk186-auth-panel{padding:16px!important}.gk186-auth-form-head h1{font-size:24px!important}.gk186-loader-body{grid-template-columns:1fr}.gk186-loader-visual{display:none}.gk186-loader-head{align-items:flex-start}.gk186-loader-live{display:none}}
@media(prefers-reduced-motion:reduce){.gk186-loader-orbit,.gk186-loader-core,.gk186-loader-progress span,.gk186-loader-step.active i,.gk186-auth-processing-mark::after{animation:none!important}.gk186-loader-progress span{left:25%;opacity:.7}.gk186-auth-submit::before{display:none}}
/* Box sizing hardening for the V186 auth layer. */
.gk186-auth-panel,.gk186-auth-panel *,.gk186-loader-card,.gk186-loader-card *{box-sizing:border-box}

/* Subtle tab-change pulse: depth cue without a large ring over the form. */
.gk186-auth-form-zone .gk177-auth-portal-pulse.active{animation:gk186-tab-pulse .42s ease-out!important}
@keyframes gk186-tab-pulse{0%{opacity:.42;transform:translate(-50%,-50%) scale(.3)}100%{opacity:0;transform:translate(-50%,-50%) scale(6)}}
