.pg-login .auth{grid-template-columns:1.1fr 1fr;min-height:calc(100svh - 66px);display:grid}.pg-login .art{background:url(/assets/hero.webp) 50%/cover;position:relative;overflow:hidden}.pg-login .art:after{content:"";background:linear-gradient(90deg,#0b123300 40%,#0b1233cc),linear-gradient(#0000 45%,#0b1233e6);position:absolute;inset:0}.pg-login .art .cap{z-index:2;color:#fff;position:absolute;bottom:40px;left:40px;right:40px}.pg-login .art .cap img{filter:drop-shadow(0 10px 24px #000a);width:280px;margin-bottom:6px}.pg-login .art .cap p{font-family:var(--title);text-shadow:0 2px 8px #000;font-size:20px}.pg-login .art .perk{background:#0b1233cc;border:1px solid #e8c97766;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:16px;padding:10px 14px;font-size:14px;display:flex}.pg-login .art .perk i{background:url(/assets/mascot.webp) 50% 30%/130% no-repeat,#f3b4cc;border:2px solid #fff;border-radius:50%;flex:none;width:40px;height:40px}.pg-login .side-f{place-items:center;padding:40px 28px;display:grid}.pg-login .card{width:100%;max-width:420px}.pg-login .card .ph1{font-size:36px}.pg-login .alt{text-align:center;color:var(--ink-2);margin-top:18px;font-size:14px}.pg-login .alt a{color:var(--gold-d);font-weight:800}.pg-login .row{justify-content:space-between;align-items:center;margin:4px 0 18px;display:flex}.pg-login .banner-msg{border:1px solid;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:700;display:none}.pg-login .banner-msg.on{display:block}.pg-login .banner-msg.err{color:var(--bad);background:#fdecea;border-color:#f3b3ab}.pg-login .banner-msg.ok{color:var(--ok);background:#e9f6ef;border-color:#a9dcc0}.pg-login .view{display:none}.pg-login .view.on{animation:vin .25s var(--ease);display:block}@keyframes vin{0%{opacity:0;transform:translate(12px)}}.pg-login .back{color:var(--gold-d);margin-bottom:14px;font-size:14px;font-weight:800;display:inline-block}.pg-login .sent{text-align:center}.pg-login .sent .tick{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:30px;display:grid}@media (max-width:900px){.pg-login .auth{grid-template-columns:1fr;min-height:0}.pg-login .art{height:210px}.pg-login .art .cap{bottom:16px;left:16px;right:16px}.pg-login .art .cap img{width:170px}.pg-login .art .cap p{font-size:15px}.pg-login .art .perk{display:none}.pg-login .side-f{place-items:start center;padding:22px 16px 100px}.pg-login .card .ph1{font-size:30px}}
