.gbar-entry{
  position:fixed;
  inset:0;
  z-index:5000;
  display:none;
  place-items:center;
  padding:clamp(18px,4vw,48px);
  background:radial-gradient(circle at 50% 34%,rgba(201,164,90,.08),transparent 28rem),#0c0c0d;
  color:#f3f0ea;
  text-align:center;
}
.gbar-entry-pending .gbar-entry{display:grid}
.gbar-entry-pending body{overflow:hidden}
.gbar-entry__frame{
  width:min(900px,100%);
  min-height:min(76vh,760px);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  padding:clamp(44px,8vw,90px) 24px;
  border:2px solid #c9a45a;
  background:linear-gradient(180deg,#121212,#0f0f10);
  box-shadow:0 24px 70px rgba(0,0,0,.42);
}
.gbar-entry__icon{width:58px;height:58px;margin:0 0 34px;color:#c9a45a}
.gbar-entry__brand{margin:0;font-family:"Segoe UI Light","Helvetica Neue",Arial,sans-serif;font-size:clamp(5rem,15vw,9rem);font-weight:200;letter-spacing:-.055em;line-height:.88}
.gbar-entry__brand span{color:#d2aa5f}
.gbar-entry__tagline{margin-top:34px;font-size:clamp(1.05rem,2.5vw,1.5rem);font-weight:300;letter-spacing:.018em}
.gbar-entry__tagline span{color:#e2c583}
.gbar-entry__button{margin-top:68px;min-width:min(350px,82vw);padding:16px 28px;border:1px solid #d2aa5f;border-radius:999px;background:transparent;color:#e2c583;font:600 .88rem "Segoe UI",Arial,sans-serif;letter-spacing:.26em;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}
.gbar-entry__button:hover,.gbar-entry__button:focus-visible{background:#c9a45a;color:#111;transform:translateY(-2px);outline:none}
.gbar-entry.is-leaving{opacity:0;transition:opacity .45s ease;pointer-events:none}
@media(max-width:600px){
  .gbar-entry{padding:12px}
  .gbar-entry__frame{min-height:82vh;padding:48px 18px}
  .gbar-entry__icon{width:50px;height:50px;margin-bottom:28px}
  .gbar-entry__tagline{margin-top:27px}
  .gbar-entry__button{margin-top:54px}
}
@media(prefers-reduced-motion:reduce){.gbar-entry.is-leaving{transition:none}.gbar-entry__button{transition:none}}
