  .bz-auth{position:relative;width:100%;max-width:430px;margin-inline:auto;
    background:linear-gradient(180deg,var(--paper-2),var(--paper));border:1px solid var(--rule);
    border-radius:46% 46% var(--radius,14px) var(--radius,14px) / 26% 26% var(--radius,14px) var(--radius,14px);
    box-shadow:var(--shadow-md);overflow:hidden}
  .bz-auth::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--pattern);opacity:.5}
  .bz-auth__frame{position:absolute;inset:10px;pointer-events:none;z-index:2;border:1px solid var(--bz-gold);
    border-radius:44% 44% 10px 10px / 24% 24% 10px 10px;box-shadow:inset 0 0 0 3px rgba(184,134,47,.14);opacity:.8}
  .bz-auth__pip{position:absolute;bottom:16px;z-index:3;color:var(--bz-gold);font-size:11px;line-height:1;opacity:.85}
  .bz-auth__pip--l{inset-inline-start:22px}.bz-auth__pip--r{inset-inline-end:22px}
  .bz-auth__inner{position:relative;z-index:3;padding:clamp(2.1rem,5vw,2.75rem) clamp(1.5rem,5vw,2.25rem) clamp(1.75rem,4vw,2.25rem)}
  .bz-auth__crest{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1.4rem}
  .bz-auth__coin{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;
    background:radial-gradient(120% 120% at 50% 0%,rgba(184,134,47,.18),rgba(184,134,47,.04) 70%);
    border:1px solid var(--bz-gold);box-shadow:inset 0 1px 0 rgba(217,168,60,.5),var(--shadow)}
  .bz-auth__coin img{width:34px;height:34px;object-fit:contain;border-radius:9px}
  .bz-auth__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font:700 .62rem/1 'Inter',sans-serif;letter-spacing:.24em;
    text-transform:uppercase;color:var(--bz-gold);margin-bottom:.6rem}
  .bz-auth__eyebrow::before,.bz-auth__eyebrow::after{content:"\25C6";font-size:6px;opacity:.85}
  .bz-auth__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,5vw,2.15rem);line-height:1.1;color:var(--ink)}
  .bz-auth__sub{margin-top:.5rem;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}
  .bz-auth__label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.4rem;color:var(--ink-2)}
  .bz-auth .auth-input:focus{border-color:var(--bz-gold);box-shadow:0 0 0 3px rgba(184,134,47,.16)}
  .bz-auth__cta{position:relative;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
    padding:.85rem 1rem;margin-top:.35rem;border-radius:var(--radius-sm,9px);border:none;cursor:pointer;
    font-family:'Inter',sans-serif;font-weight:600;font-size:.95rem;color:#fff;
    background:linear-gradient(160deg,var(--bz-primary),var(--bz-primary-strong));
    box-shadow:inset 0 0 0 1px rgba(217,168,60,.35),var(--shadow);transition:filter .18s ease,box-shadow .18s ease}
  .bz-auth__cta:hover{filter:brightness(1.05);box-shadow:inset 0 0 0 1px rgba(217,168,60,.55),var(--shadow-md)}
  .bz-auth__link{font-weight:600;color:var(--bz-primary)}
  html.dark .bz-auth__link{color:var(--bz-gold-strong)}
  .bz-auth__link:hover{text-decoration:underline}
  @media (max-width:640px){
    .bz-auth{border-radius:34% 34% var(--radius,14px) var(--radius,14px) / 12% 12% var(--radius,14px) var(--radius,14px)}
    .bz-auth__frame{inset:8px}
  }
