html:has(.au){background:#0b1b33}body:has(.au){background:#0b1b33;font-family:Inter,system-ui,sans-serif}.au~.base-legal{display:none}.au{max-width:520px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;background:#fff}.au-top{background:#0b1b33;color:#f4efe6;min-height:calc(230px + env(safe-area-inset-top,0px));padding:calc(24px + env(safe-area-inset-top,0px)) 16px 34px;display:flex;flex-direction:column}.au-logo{display:inline-flex;align-items:center;gap:.1em;font-size:40px;line-height:1;text-decoration:none;align-self:flex-start}.au-logo img{height:.62em;width:auto;display:block}.au-logo b{font:italic 400 1em/1 Fraunces Variable,Fraunces,serif;font-variation-settings:"opsz" 144;color:#f4efe6}.au-by{margin-top:8px;font:500 12px Inter,sans-serif;letter-spacing:.04em;color:#f4efe6a6}.au-by span{font-family:Fraunces Variable,Fraunces,serif;font-variation-settings:"opsz" 36;font-weight:600;color:#f4efe6;letter-spacing:-.01em}.au-by i{font-family:Fraunces Variable,Fraunces,serif;font-variation-settings:"opsz" 36;font-weight:500;color:#c9a961}.au-head{margin-top:auto;padding-top:24px}.au-head h1{font:500 30px/36px Fraunces Variable,Fraunces,serif;font-variation-settings:"opsz" 144;color:#f4efe6;margin:0}.au-head p{margin:4px 0 0;font:400 15px/22px Inter,sans-serif;color:#f4efe6bf}.au-sheet{flex:1;background:#fff;border-radius:20px 20px 0 0;margin-top:-24px;position:relative;padding:24px 16px 16px}.au-legal{background:#fff;text-align:center;font:400 12px/16px Inter,sans-serif;color:#565b66;padding:12px 0 max(14px,env(safe-area-inset-bottom))}.au-legal a{color:inherit}.auth .card{background:none;border:0;padding:0;border-radius:0}.auth h1,.auth h2{font:700 20px/26px Inter,sans-serif;margin:0 0 4px}.auth .lead{color:#565b66;margin:0 0 16px;font-size:15px}.auth label{display:block;font:600 13px/18px Inter,sans-serif;margin:16px 0 8px;color:#14171f}.auth .hint{font-weight:400;color:#565b66;font-size:13px}.auth input[type=text],.auth input[type=email],.auth input[type=password]{width:100%;min-height:52px;padding:12px 14px;border:1px solid #8B8F97;border-radius:10px;font:400 16px/22px Inter,sans-serif;background:#fff;color:#14171f}.auth input::placeholder{color:#70757f}.auth input:focus{outline:none;border-color:#0b1b33;box-shadow:inset 0 0 0 1px #0b1b33}.auth .check{display:flex;gap:10px;align-items:flex-start;font:400 14px/20px Inter,sans-serif;margin:16px 0 0;cursor:pointer}.auth .check input{margin-top:2px;width:20px;height:20px;accent-color:#0B1B33;flex:none}.auth .slug{margin-top:8px;font-size:13px;color:#565b66;background:#f4f2ee;border-radius:10px;padding:10px 12px}.auth .slug b{color:#14171f;font-weight:600;word-break:break-all}.auth .go{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin-top:24px;background:#c9a961;color:#0b1b33;border:0;border-radius:10px;font:600 16px/1 Inter,sans-serif;cursor:pointer;text-decoration:none;box-shadow:inset 0 0 0 1px #14171f14}.auth .go:active{background:#b8923f}.auth .go.ghost{background:#fff;color:#14171f;border:1px solid #E4E1DA;box-shadow:none}.auth .go.google{margin-top:0;font-size:15px}.auth .go[disabled]{cursor:not-allowed;color:#70757f}.auth .or{display:flex;align-items:center;gap:10px;font-size:13px;color:#565b66;margin:16px 0 0}.auth .or:before,.auth .or:after{content:"";flex:1;height:1px;background:#e4e1da}.auth .link{color:#0b1b33;font-weight:600}.auth .links{display:flex;justify-content:space-between;gap:12px;margin-top:16px;font-size:14px}.auth .links a{color:#565b66}.auth .links a.link{color:#0b1b33}.auth .center{text-align:center}.auth .small{color:#565b66;font-size:14px;margin-top:12px}.auth .err{color:#a3261e;font-size:14px;margin-top:12px}.auth .card.new{margin-top:14px;text-align:center}.auth .card.new p{margin:0 0 10px;font-weight:600;color:#14171f}.auth .spam{background:#fbf3df;border:1px solid #EAD9A8;border-radius:10px;color:#3d3420;font-size:14px;line-height:1.45;padding:10px 12px;margin-top:14px;text-align:left}.auth .ok{color:#2e6b45;font-size:14px;margin-top:12px}.auth .icon{width:56px;height:56px;border-radius:50%;background:#e3f0e7;color:#2e6b45;display:flex;align-items:center;justify-content:center;font-size:24px;margin:4px auto 12px}.auth :focus-visible{outline:2px solid #0B1B33;outline-offset:2px}
