.au{--rd:#b91c1c;line-height:1.6;word-break:keep-all}.au .au-hd{padding:14px max(20px,env(safe-area-inset-left,0px));display:flex;justify-content:space-between;align-items:center}.au .au-lang{min-height:44px;padding:0 12px;border:0;background:none;color:var(--mu);font:inherit;font-weight:700;cursor:pointer}.au .au-hd a{display:inline-block}.au .au-wrap{display:flex;justify-content:center;padding:8px max(16px,env(safe-area-inset-left,0px)) 40px}.au .au-card{width:100%;max-width:440px;border:1px solid var(--bd);border-radius:24px;padding:28px 24px;box-shadow:0 4px 18px rgba(0,0,0,.05)}.au h1{font-size:1.5rem;line-height:1.3;margin:0 0 4px;color:var(--tx);letter-spacing:-.02em}.au h1:focus{outline:none}.au .mu{color:var(--mu)}.au .sm{font-size:.875rem}.au .note{background:var(--g2);border-left:3px solid var(--g);border-radius:0 12px 12px 0;padding:10px 14px;font-size:.85rem;margin:16px 0}.au .tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;background:#f3f4f6;border-radius:14px;padding:4px;margin:16px 0}.au .tabs button{min-height:46px;border:0;border-radius:11px;background:none;font:inherit;font-weight:700;color:var(--mu);cursor:pointer}.au .tabs [aria-selected=true]{background:#fff;color:var(--g);box-shadow:0 1px 4px rgba(0,0,0,.12)}.au .f{display:grid;grid-gap:16px;gap:16px}.au .fld{display:grid;grid-gap:6px;gap:6px}.au label{font-weight:700;color:var(--tx)}.au input[type=email],.au input[type=password],.au input[type=text]{width:100%;min-height:50px;border:1.5px solid var(--bd);border-radius:12px;padding:0 14px;font:inherit;font-size:16px;color:var(--tx);background:#fff}.au input[aria-invalid=true]{border-color:var(--rd)}.au .pw{position:relative}.au .pw input{padding-right:70px}.au .pw button{position:absolute;right:4px;top:3px;min-width:60px;min-height:44px;border:0;background:none;color:var(--g);font:inherit;font-weight:700;cursor:pointer}.au .er{margin:0;color:var(--rd);font-size:.85rem}.au .ok{margin:0;color:#15803d;font-size:.9rem;font-weight:600}.au .btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:0;border-radius:14px;background:var(--g);color:#fff;font:inherit;font-weight:800;font-size:1.05rem;text-decoration:none;cursor:pointer}.au .btn.ghost{background:#fff;color:var(--g);border:2px solid var(--g)}.au .btn:disabled{opacity:.55;cursor:not-allowed}.au .lk{background:none;border:0;color:var(--g);font:inherit;font-weight:700;padding:0 4px;cursor:pointer;text-decoration:none;display:inline-flex}.au .ck,.au .lk{min-height:44px;align-items:center}.au .ck{display:flex;gap:10px;font-weight:400;color:var(--bo)}.au .ck input{width:22px;height:22px;flex:none;accent-color:var(--g)}.au .ck.all{font-weight:700;color:var(--tx);border-bottom:1px solid var(--bd);padding-bottom:6px}.au .tag{font-size:.72rem;font-weight:700;border-radius:99px;padding:1px 8px;margin-right:4px}.au .rq{background:var(--g2);color:var(--g)}.au .op{background:#f3f4f6;color:var(--mu)}.au .row{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.au .big{font-size:2.4rem;text-align:center;margin:8px 0}.au .gbtn{justify-content:center;gap:10px;width:100%;min-height:52px;border:1.5px solid #dadce0;border-radius:14px;background:#fff;color:#3c4043;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.au .gbtn,.au .or{display:flex;align-items:center}.au .or{gap:12px;color:var(--mu);font-size:.85rem;margin:16px 0}.au .or:after,.au .or:before{content:"";flex:1 1;height:1px;background:var(--bd)}.au .vw{color:var(--g);font-weight:700;font-size:.85rem;margin-left:4px}@media (max-width:560px){.au .au-card{border:0;box-shadow:none;padding:8px 4px}}.au .small{font-size:.875rem}.au label>input{margin-top:6px;font-weight:400}.au label>small{font-weight:400;color:var(--mu)}.au .err{margin:0;color:var(--rd);font-size:.85rem}.au .f>p a,.au p.small a{color:var(--g);font-weight:700}