.au-page{background:var(--sapa-latar);flex-direction:column;min-height:100dvh;display:flex}@media (min-width:768px){.au-page{flex-direction:row}}.au-link{min-height:44px;color:var(--sapa-tinta);text-underline-offset:4px;border-radius:6px;align-items:center;padding:0 4px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.au-link:hover{-webkit-text-decoration-color:var(--sapa-merah);text-decoration-color:var(--sapa-merah);text-decoration-thickness:2px}.au-link:focus-visible{outline:2px solid var(--sapa-fokus);outline-offset:2px}.au-banner{background:var(--sapa-pink);min-height:100dvh;color:var(--sapa-wine);flex-direction:column;justify-content:space-between;gap:32px;padding:40px 32px 32px;display:none}@media (min-width:768px){.au-banner{flex:none;width:42%;display:flex}}@media (min-width:1024px){.au-banner{width:38%;padding:56px 48px 40px}}.au-banner__body{flex-direction:column;gap:20px;max-width:460px;display:flex}.au-banner__title{font:800 40px/1.05 var(--font-sapa-serif), Georgia, serif;letter-spacing:-.02em;color:var(--sapa-merah);margin:0}.au-banner__lead{margin:0;font-size:17px;line-height:1.55}.au-banner__note{margin:0;font-size:15px;font-weight:700;line-height:22px}.au-banner__features{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.au-banner__features li{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.au-bubble{background:var(--sapa-merah);flex:none;width:20px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2 2 28 24'%3E%3Cpath d='M8 2h16a6 6 0 0 1 6 6v7a6 6 0 0 1-6 6H14l-6 5v-5a6 6 0 0 1-6-6V8a6 6 0 0 1 6-6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2 2 28 24'%3E%3Cpath d='M8 2h16a6 6 0 0 1 6 6v7a6 6 0 0 1-6 6H14l-6 5v-5a6 6 0 0 1-6-6V8a6 6 0 0 1 6-6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.au-banner__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;line-height:20px;display:flex}.au-banner__foot>span:last-child{gap:12px;display:flex}.au-banner .au-link{color:var(--sapa-wine)}.au-main-col{flex-direction:column;flex:1;justify-content:space-between;min-height:100dvh;padding:16px;display:flex}@media (min-width:641px){.au-main-col{padding:32px 48px}}.au-header{border-bottom:1px solid var(--sapa-abu);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.au-header .au-link{white-space:nowrap}@media (max-width:400px){.au-header{gap:8px}.au-header .au-link{padding:0;font-size:14px}}@media (min-width:768px){.au-header{border-bottom:0;justify-content:flex-end}.au-header__logo{display:none}}.au-header__hint{color:var(--sapa-tinta-pudar);font-size:14px;display:none}@media (min-width:768px){.au-header__hint{display:inline}}.au-main{justify-content:center;align-items:center;margin:auto 0;padding:24px 0;display:flex}@media (min-width:768px){.au-main{align-items:flex-start;margin:0;padding-top:48px}}.au-card{background:var(--sapa-putih);border-radius:var(--sapa-radius-kartu);border:1px solid var(--sapa-abu);width:100%;max-width:448px;padding:24px}@media (min-width:641px){.au-card{padding:32px}}.au-copy{text-align:center;color:var(--sapa-tinta-pudar);padding-top:24px;font-size:14px;line-height:20px}.au-head{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.au-title{font:800 32px/1.1 var(--font-sapa-serif), Georgia, serif;letter-spacing:-.02em;color:var(--sapa-tinta);margin:0}@media (max-width:640px){.au-title{font-size:28px}}.au-sub{color:var(--sapa-tinta-pudar);margin:0;font-size:15px;line-height:22px}.au-form{flex-direction:column;gap:20px;display:flex}.au-field{gap:8px;display:grid}.au-password{position:relative}.au-password .sp-input{padding-right:52px}.au-reveal{width:44px;height:44px;color:var(--sapa-tinta-pudar);cursor:pointer;border-radius:var(--sapa-radius-kecil);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:2px;right:2px}.au-reveal:hover{color:var(--sapa-tinta)}.au-reveal:focus-visible{outline:2px solid var(--sapa-fokus);outline-offset:-2px}.au-forgot{justify-content:flex-end;font-size:14px;display:flex}.au-divider{color:var(--sapa-tinta-pudar);align-items:center;gap:12px;margin:24px 0;font-size:14px;display:flex}.au-divider:before,.au-divider:after{content:"";background:var(--sapa-abu);flex:1;height:1px}.au-switch{text-align:center;color:var(--sapa-tinta-pudar);margin:24px 0 0;font-size:14px}.au-alert{border-radius:var(--sapa-radius-kecil);background:var(--sapa-putih);border:1.5px solid;align-items:flex-start;gap:8px;padding:12px;font-size:14px;line-height:20px;display:flex}.au-alert--error{color:var(--sapa-merah)}.au-alert--success{color:var(--sapa-hadir)}.au-alert svg{flex:none;width:16px;height:16px;margin-top:2px}.au-alert .au-link{min-height:0;color:inherit;padding:12px 0;display:inline}
