.wj-login{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.wj-login__brand{position:relative;overflow:hidden;background:var(--sogan);color:var(--beras);display:flex;align-items:flex-end;padding:48px}.wj-login--juragan .wj-login__brand{background:var(--adem)}.wj-login__kawung{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--kawung-light);background-size:52px 52px;opacity:.07}.wj-login__wheel{position:absolute;right:-140px;top:-120px;animation:wj-spin 40s linear infinite}.wj-login__spice{position:absolute;filter:drop-shadow(3px 3px 0 rgb(0 0 0 / .18))}.wj-login__spice--a{left:9%;top:16%;transform:rotate(-12deg)}.wj-login__spice--b{right:14%;top:42%;transform:rotate(18deg)}.wj-login__spice--c{left:34%;top:38%;transform:rotate(6deg)}.wj-login__tagline{position:relative;display:grid;gap:18px}.wj-login__tagline p{font-size:clamp(2.4rem,5vw,4rem);color:var(--kunir);line-height:.95;transform:rotate(-2deg)}.wj-login__form-wrap{display:grid;place-items:center;padding:32px 20px}.wj-login__form{width:min(420px,100%);display:grid;gap:16px}.wj-login__app{justify-self:start;font-family:var(--font-display);font-weight:800;letter-spacing:.16em;font-size:.78rem;background:var(--kunir-muda);padding:6px 10px;border-radius:6px 10px 6px 12px}.wj-login__form h1{font-size:clamp(2rem,4vw,2.8rem)}.wj-login__orn{margin:4px 0}.wj-login__error{background:var(--anget-muda);color:var(--anget);font-weight:700;padding:12px 14px;border-radius:12px}.wj-login__demo{font-size:var(--fs-s);background:var(--beras-tua);border:2px dashed var(--garis);border-radius:14px;padding:12px 14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.wj-login__demo button{margin-left:auto;font-weight:750;text-decoration:underline;text-underline-offset:3px;min-height:40px}@media (max-width: 860px){.wj-login{grid-template-columns:1fr;grid-template-rows:auto 1fr}.wj-login__brand{min-height:230px;padding:28px 20px}.wj-login__spice--a{left:auto;right:10%;top:10%}.wj-login__spice--b,.wj-login__spice--c{display:none}.wj-login__wheel{width:300px;height:300px;right:-120px;top:-110px}}
