@import "https://fonts.googleapis.com/css2?family=Anton&family=Barlow+Condensed:wght@600;700&family=Inter:wght@400;500;600&display=swap";
.ht-page{--ht-gold-1:#f5d061;--ht-gold-2:#d4af37;--ht-gold-3:#a67c00;--ht-gold:linear-gradient(135deg,var(--ht-gold-1),var(--ht-gold-2)45%,var(--ht-gold-3));--ht-ground:#0a0a0a;--ht-danger:#ef3f4b;background:var(--ht-ground);color:#fff;justify-content:center;align-items:center;min-height:100svh;padding:24px 16px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.ht-rain{pointer-events:none;will-change:transform;position:absolute;top:-90px;left:-90px}.ht-rain--far{z-index:0;filter:blur(2px)}.ht-rain--mid{z-index:1}.ht-rain--near{z-index:2}.ht-page:before,.ht-page:after{content:"";z-index:3;pointer-events:none;position:absolute;inset:0}.ht-page:before{background:radial-gradient(52% 48%,#000c 0%,#00000080 32%,#0000 70%)}.ht-page:after{background:radial-gradient(120% 120%,#0000 64%,#0000006b 100%)}.ht-card{z-index:4;-webkit-backdrop-filter:blur(12px);text-align:center;background:#0000008c;border:1px solid #d4af3726;border-radius:24px;width:100%;max-width:448px;padding:32px;position:relative;box-shadow:0 0 80px #000000d9}.ht-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ht-brand img{-o-object-fit:contain;object-fit:contain;width:46px;height:46px}.ht-brand span{letter-spacing:.9px;background:var(--ht-gold);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Barlow Condensed,Inter,sans-serif;font-size:36px;font-weight:700;line-height:1}.ht-title{letter-spacing:1.2px;text-transform:uppercase;background:var(--ht-gold);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-family:Anton,Impact,sans-serif;font-size:48px;font-weight:400;line-height:1.05}.ht-sub{color:#ffffffb3;margin:0 0 22px;font-size:14px;line-height:1.55}.ht-box{-webkit-backdrop-filter:blur(24px);background:#000000d9;border:1px solid #d4af3766;border-radius:20px;padding:24px;box-shadow:0 0 0 1px #d4af3740,0 0 40px #d4af3738}.ht-input{color:#fff;letter-spacing:3.6px;text-align:center;text-transform:uppercase;background:#0006;border:1px solid #ffffff26;border-radius:14px;width:100%;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px}.ht-input::placeholder{color:#ffffff59;letter-spacing:3.6px}.ht-input:focus{border-color:#d4af378c;outline:none}.ht-verify{background:var(--ht-gold);color:#000;cursor:pointer;border:0;border-radius:14px;width:100%;margin-top:12px;padding:14px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;transition:filter .2s}.ht-verify:hover:not(:disabled){filter:brightness(1.07)}.ht-verify:disabled{opacity:.6;cursor:default}.ht-error-line{color:var(--ht-danger);margin:12px 0 0;font-size:12px;line-height:1.4}.ht-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.ht-links a{color:#ffffffa6;align-items:center;gap:6px;font-size:13px;text-decoration:none;transition:color .2s;display:inline-flex}.ht-links a:hover{color:var(--ht-gold-1)}.ht-links svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:14px;height:14px}.ht-legal{color:#ffffff4d;margin:16px 0 0;font-size:11px}.ht-result{text-align:center}.ht-rings{place-items:center;width:150px;height:150px;margin:0 auto 20px;display:grid;position:relative}.ht-rings i{opacity:.28;border:1px solid;border-radius:50%;position:absolute}.ht-rings i:first-child{opacity:.14;inset:0}.ht-rings i:nth-child(2){opacity:.22;inset:22px}.ht-rings i:nth-child(3){opacity:.09;background:currentColor;inset:44px}.ht-rings svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px;position:relative}.ht-result.is-ok .ht-rings{color:var(--ht-gold-2)}.ht-result.is-bad .ht-rings{color:var(--ht-danger)}.ht-result-title{letter-spacing:1.2px;text-transform:uppercase;margin:0 0 12px;font-family:Anton,Impact,sans-serif;font-size:40px;font-weight:400;line-height:1.05}.ht-result.is-ok .ht-result-title{background:var(--ht-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.ht-result.is-bad .ht-result-title{color:var(--ht-danger)}.ht-result-lead{color:#ffffffd9;margin:0 0 10px;font-size:14px;line-height:1.55}.ht-result-note{color:#ffffff80;margin:0 0 18px;font-size:13px;line-height:1.55}.ht-code-pill{letter-spacing:2.4px;color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;margin-bottom:18px;padding:8px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;display:inline-block}.ht-ghost-btn,.ht-gold-btn{letter-spacing:1.2px;text-transform:uppercase;text-align:center;cursor:pointer;background:0 0;border-radius:12px;width:100%;margin-top:10px;padding:14px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:block}.ht-ghost-btn{color:#fff;border:1px solid #ffffff59}.ht-gold-btn{color:var(--ht-gold-1);border:1px solid #d4af37b3}.ht-ghost-btn:hover{border-color:#fff}.ht-gold-btn:hover{background:#d4af3714}.ht-social-head{letter-spacing:2px;text-transform:uppercase;color:#ffffff59;margin:26px 0 12px;font-size:11px}.ht-socials{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.ht-socials a{letter-spacing:1.4px;text-transform:uppercase;color:#ffffff8c;font-size:11px;text-decoration:none;transition:color .2s}.ht-socials a:hover{color:var(--ht-gold-1)}@media (max-width:480px){.ht-card{border-radius:20px;padding:24px 20px}.ht-brand span{font-size:30px}.ht-title{font-size:36px}.ht-result-title{font-size:32px}.ht-box{padding:18px}.ht-rings{width:124px;height:124px}}@media (prefers-reduced-motion:reduce){.ht-rain{display:none}}
