body{min-height:100vh}
.check-top{position:fixed;left:0;right:0;top:0;height:64px;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:rgba(7,5,10,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.check-back{padding:10px 16px;border:1px solid var(--line);background:#0d0912;border-radius:8px;font-size:10px;font-weight:900}
.check-page{position:relative;min-height:100vh;padding:110px 6vw 70px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;overflow:hidden}
.check-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.2) saturate(1.15)}
.check-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,6,12,.97),rgba(8,6,12,.72) 52%,rgba(8,6,12,.32)),radial-gradient(circle at 76% 48%,rgba(145,59,235,.28),transparent 33%)}
.check-rain{position:absolute;inset:-25%;opacity:.23;background:repeating-linear-gradient(104deg,transparent 0 21px,rgba(225,208,255,.18) 22px 23px,transparent 24px 45px);animation:rain .65s linear infinite;transform:rotate(8deg)}
.check-content,.scanner-zone{position:relative;z-index:3}
.check-content h1{font:900 clamp(58px,8vw,116px)/.82 "Archivo Black";letter-spacing:-.045em;margin:16px 0}
.check-content h1 span{display:block;color:var(--purple)}
.check-content>p{max-width:590px;color:#b4acb9;line-height:1.7}
.check-box{margin-top:28px;padding:24px;border:1px solid var(--line);background:rgba(12,8,16,.8);backdrop-filter:blur(14px)}
.check-box label{display:block;font-size:9px;font-weight:900;letter-spacing:.1em}
.check-box input{display:block;width:100%;margin-top:8px;padding:15px;background:#0c0910;border:1px solid var(--line);border-radius:8px;color:#fff;outline:none}
.check-box input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(155,80,255,.12)}
.check-button{width:100%;margin-top:16px;padding:15px;border:1px solid var(--purple);background:rgba(155,80,255,.12);font-weight:900;letter-spacing:.08em}
.check-button:hover{background:var(--purple)}
.check-message{min-height:22px;margin-top:13px;color:#b9b0bf;font-size:11px}
.scanner-zone{display:grid;place-items:center;min-height:560px}
.scanner-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(145,59,235,.27);filter:blur(90px);animation:breathe 4s ease-in-out infinite}
.scanner{position:relative;width:min(430px,90vw);min-height:430px;padding:35px;border:10px solid #07050a;border-radius:28px;background:linear-gradient(145deg,#302039,#160f1d);box-shadow:22px 30px 0 rgba(0,0,0,.4);display:grid;place-content:center;text-align:center}
.scanner:before{content:"WOB WALLET SCANNER";position:absolute;left:25px;top:22px;font:900 12px "Archivo Black";color:#c3b8ca}
.scanner-light{position:absolute;right:28px;top:26px;width:12px;height:12px;border-radius:50%;background:var(--purple);box-shadow:0 0 14px var(--purple)}
.scan-icon{font-size:68px;margin-bottom:18px}
.scanner h2{font:900 42px/.9 "Archivo Black";margin:10px 0}
.scanner p{color:#a89eae;line-height:1.6}
.scanner.granted{border-color:rgba(200,255,61,.55);box-shadow:0 0 55px rgba(200,255,61,.15),22px 30px 0 rgba(0,0,0,.4)}
.scanner.granted .scanner-light{background:var(--acid);box-shadow:0 0 15px var(--acid)}
.scanner.denied{border-color:rgba(255,85,135,.48)}
@media(max-width:900px){.check-page{grid-template-columns:1fr;padding:100px 20px 70px}.scanner-zone{min-height:500px}.check-content h1{font-size:58px}}
.brand{
    display:flex;
    align-items:center;
    height:58px;
    padding-left:20px;
}

.brand-logo{
    height:42px;
    width:auto;
    display:block;
}