#sanu-homescreen{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;border:3px solid #17151c;background:#fff9ed;color:#17151c;box-shadow:7px 7px 0 #17151c;padding:28px;border-radius:16px}
#sanu-homescreen::backdrop{background:#17151c99}
#sanu-homescreen h2{font-size:clamp(26px,5vw,38px);line-height:1.1;margin:12px 0 20px}
#sanu-homescreen p,#sanu-homescreen li{line-height:1.5}
.homescreen-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}
.homescreen-actions button{display:flex;gap:12px;align-items:center;text-align:left;background:#70dce7;color:#17151c;border:2px solid #17151c;box-shadow:3px 3px #17151c;padding:16px;font:inherit;font-weight:800;border-radius:8px}
.homescreen-actions button:last-child{background:#ffdd4a}
.homescreen-actions svg{width:28px;height:32px;flex:none}
.homescreen-actions small{font-size:12px;font-weight:500}
.homescreen-remember{display:flex!important;gap:12px;align-items:flex-start;margin:24px 0}
.homescreen-remember input{width:20px;height:20px;flex:none;margin:2px 0}
.homescreen-remember small{display:block;font-size:12px;margin-top:5px}
.homescreen-account{margin-top:24px;padding-top:20px;border-top:2px solid #17151c}
.homescreen-account p{line-height:1.5}
@media(max-width:400px){.homescreen-actions{grid-template-columns:1fr}}
