.whitelist-closed .intro h2{font-size:clamp(38px,3.7vw,62px);font-weight:700;line-height:1.04;letter-spacing:-.055em;margin:17px 0}
.whitelist-closed .closed-content{width:100%;max-width:620px}
.whitelist-closed .closed-eyebrow{color:#70607e;margin:0 0 24px}
.whitelist-closed .closed-title{font-size:clamp(38px,4.1vw,62px);font-weight:700;line-height:1.04;letter-spacing:-.055em;margin:0;text-wrap:balance}
.whitelist-closed .closed-copy{font-size:16px;line-height:1.6;margin:34px 0 44px}
.whitelist-closed .closed-back{max-width:380px;min-height:48px;font-size:16px}
.whitelist-closed .closed-social{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:18px;font-size:15px;text-decoration:underline;text-underline-offset:4px}
.whitelist-closed .closed-social:hover{color:#745496}
.whitelist-closed .closed-arrow{display:inline-block;width:16px;height:16px;flex:0 0 16px;font-size:0;line-height:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 12.5 12 4M5 4h7v7' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 12.5 12 4M5 4h7v7' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
@media(min-width:981px) and (max-height:760px){.whitelist-closed .intro h2{font-size:42px}.whitelist-closed .closed-title{font-size:44px}.whitelist-closed .closed-copy{margin:24px 0 30px}}
@media(max-width:980px){.whitelist-closed header{height:64px}.whitelist-closed .visual{min-height:275px}.whitelist-closed .intro h2{font-size:clamp(28px,5vw,38px)}.whitelist-closed .character-scene{height:210px;bottom:16px}.whitelist-closed .closed-application{min-height:400px;padding:40px 28px max(36px,env(safe-area-inset-bottom))}.whitelist-closed .closed-content{max-width:600px;margin:auto}.whitelist-closed .closed-title{font-size:clamp(34px,5.8vw,48px)}.whitelist-closed .closed-copy{font-size:15px;margin:24px 0 30px}.whitelist-closed .closed-eyebrow{margin-bottom:18px}.whitelist-closed .closed-back{max-width:380px}.whitelist-closed .closed-social{font-size:14px}}
@media(max-width:360px){.whitelist-closed .visual{min-height:245px}.whitelist-closed .character-scene{height:185px}.whitelist-closed .closed-application{padding-left:20px;padding-right:20px}.whitelist-closed .closed-title{font-size:32px}}
