.bz1{min-height:100dvh;font-family:var(--font-bubble), sans-serif;background:url(/rhbanner.jpeg) 50%/cover no-repeat fixed,radial-gradient(70% 60% at 15% 5%,#ccfd0412,#0000 60%),#0a0a0a;justify-content:center;align-items:center;padding:24px 24px 120px;display:flex;position:relative}.bz1 .card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090908d1;border:2px solid #1f1f1c;border-radius:22px;width:100%;max-width:560px;padding:40px 36px;position:relative;box-shadow:0 0 0 4px #0a0a0a,0 24px 80px #0009,0 0 60px #ccfd040d}.bz1 .top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.bz1 .logo{align-items:center;gap:10px;display:flex}.bz1 .logo .box{width:40px;height:40px;font-family:var(--font-bungee), sans-serif;color:#0a0a0a;background:#ccfd04;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:flex;box-shadow:3px 3px #000}.bz1 .logo span{font-family:var(--font-bungee), sans-serif;letter-spacing:.06em;color:#f2f2ee;font-size:17px}.bz1 .steps{gap:6px;display:flex}.bz1 .step-dot{background:#2a2a27;border-radius:50%;width:8px;height:8px}.bz1 .step-dot.on{background:#ccfd04;box-shadow:0 0 10px #ccfd04b3}.bz1 h1{font-family:var(--font-bungee), sans-serif;letter-spacing:.04em;color:#f2f2ee;margin:0 0 6px;font-size:26px}.bz1 .sub{color:#c6c6be;margin-bottom:28px;font-size:13px;line-height:1.5}.bz1 .btn{width:100%;font-family:var(--font-bungee), sans-serif;letter-spacing:.05em;cursor:pointer;border:2px solid #0a0a0a;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:15px;font-size:14px;transition:transform .12s,box-shadow .12s,opacity .2s;display:flex}.bz1 .btn:hover{transform:translateY(-2px)}.bz1 .btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.bz1 .btn-green{color:#0a0a0a;background:#ccfd04;box-shadow:4px 4px #000}.bz1 .btn-dim{color:#8a8a82;background:#1f1f1c;box-shadow:4px 4px #000}.bz1 .btn-dim.ready{color:#0a0a0a;background:#ccfd04}.bz1 .btn-line{color:#f2f2ee;background:0 0;border-color:#2a2a27}.bz1 .wallet-chip{color:#6ecb6e;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:700;display:flex}.bz1 .wallet-chip .dot{background:#12a150;border-radius:50%;width:8px;height:8px;animation:1.4s ease-out infinite bz-pulse}@keyframes bz-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.bz1 .x-link{color:#f2f2ee;background:#0d0d0c;border:2px solid #1f1f1c;border-radius:13px;align-items:center;gap:10px;margin:14px 0;padding:14px 16px;text-decoration:none;transition:border-color .2s;display:flex}.bz1 .x-link:hover{border-color:#ccfd04}.bz1 .x-link svg{color:#ccfd04;flex:none;width:22px;height:22px}.bz1 .x-link .xlabel{font-family:var(--font-bungee), sans-serif;letter-spacing:.04em;font-size:13px}.bz1 .x-link .xsub{color:#8a8a82;margin-top:2px;font-size:11px}.bz1 .note{color:#a3a39b;text-align:center;margin-top:12px;font-size:11.5px;line-height:1.5}.bz1 .done-mark{color:#ccfd04;justify-content:center;align-items:center;gap:6px;width:100%;font-size:13px;font-weight:700;display:flex}.bz1 .err{color:#ff5a5a;text-align:center;margin-top:12px;font-size:12px}.bz1 .fade{animation:.35s both bz-fade}@keyframes bz-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bz-foot{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0a0a9e;border:1px solid #f2f2ee24;border-radius:14px;padding:18px 28px;position:absolute;bottom:20px;left:0;right:0}.bz-foot-label{font-family:var(--font-bungee), sans-serif;letter-spacing:.14em;color:#f2f2ee;margin-bottom:12px;font-size:11px}.bz-foot-links{justify-content:center;align-items:center;gap:14px;display:flex}.bz-foot-links a{color:#f2f2ee;justify-content:center;align-items:center;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.bz-foot-links a:hover{color:#ccfd04}.bz-foot-links svg{width:24px;height:24px}.bz-foot-site{font-family:var(--font-bungee), sans-serif;letter-spacing:.05em;border:2px solid #f2f2ee66;border-radius:999px;padding:7px 16px;font-size:12px}.bz-foot-site:hover{border-color:#ccfd04}.bz1 .wl-img{border-radius:14px;width:220px;height:220px;margin:0 auto 18px;display:block;box-shadow:0 0 0 3px #0a0a0a,0 10px 40px #00000080}.bz1 .xcheck{color:#a3a39b;flex:0 0 34px;justify-content:flex-end;align-items:center;font-size:11px;font-weight:700;display:flex}@media (max-width:520px){.bz1{padding:14px}.bz1 .card{border-radius:18px;padding:26px 18px}.bz1 h1{font-size:21px}.bz1 .x-link{padding:12px}.bz1 .x-link svg{width:18px;height:18px}.bz1 .xlabel{font-size:11px}.bz1 .xsub{font-size:10px}.bz1 .btn{padding:13px;font-size:13px}.bz1 .sub{font-size:12px}.bz-foot{padding:14px 16px}}.bz-splash{z-index:200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0a0a0a8c;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.bz-splash-bg{display:none}.bz-splash>*{z-index:2;position:relative}.bz-splash-logo img{width:84px;height:84px;image-rendering:pixelated;border:3px solid #000;border-radius:20px;animation:2.4s ease-in-out infinite bz-float;box-shadow:0 0 0 3px #1f1f1c,0 0 40px #ccfd0440}@keyframes bz-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.bz-splash-title{font-family:var(--font-bungee), sans-serif;letter-spacing:.1em;color:#f2f2ee;text-shadow:3px 3px #000;font-size:22px}.bz-load{gap:7px;display:flex}.bz-load i{background:#1f1f1c;border:1px solid #000;border-radius:4px;width:16px;height:16px;animation:1.2s infinite bz-blink}@keyframes bz-blink{0%,to{background:#1f1f1c}50%{background:#ccfd04;box-shadow:0 0 12px #ccfd04cc}}.bz-splash-note{letter-spacing:.18em;color:#6a6a62;font-size:11px;font-weight:700}@media (max-width:520px){.bz-splash-logo img{width:64px;height:64px}.bz-splash-title{font-size:18px}}.bz1 input::placeholder{color:#9a9a92}.bz-entered{color:#ccfd04;font-family:var(--font-bubble), sans-serif;letter-spacing:.05em;white-space:nowrap;background:#ccfd0424;border:1px solid #ccfd0466;border-radius:999px;margin-left:8px;padding:4px 10px;font-size:14px;font-weight:800}@media (max-width:520px){.bz-entered{margin-left:6px;padding:3px 7px;font-size:12px}}
