.dcl{--night:#0b1622;--night-raised:#152d47;--night-border:#23384f;--night-border-strong:#6b7f99;--ivory:#f7f4ee;--mist:#9fb0c4;--champagne:#c9ad72;--champagne-hover:#dcc48a;--sky:#b9d9ee;background:radial-gradient(ellipse 70% 50% at 50% 18%, #b9d9ee17, transparent 70%), var(--night);min-height:100vh;color:var(--ivory);font-family:var(--dcl-body), "Helvetica Neue", Arial, sans-serif;justify-content:center;align-items:center;padding:32px 20px;font-size:17px;line-height:26px;display:flex}.dcl-col{flex-direction:column;align-items:center;gap:36px;width:100%;max-width:420px;display:flex}.dcl-lockup{flex-direction:column;align-items:center;gap:20px;display:flex}.dcl-shield{width:220px;height:auto;display:block}.dcl-mark{width:300px;height:auto;display:block}.dcl-card{background:var(--night-raised);border:1px solid var(--night-border);border-radius:2px;width:100%;padding:36px 32px 32px}.dcl-title{font-family:var(--dcl-display), "Helvetica Neue", Arial, sans-serif;letter-spacing:.02em;margin:0;font-size:40px;font-weight:200;line-height:48px}.dcl-sub{color:var(--mist);margin:8px 0 0;font-size:15px;line-height:22px}.dcl-notice{color:var(--champagne-hover);margin:20px 0 0;font-size:14px;line-height:20px}.dcl-form{flex-direction:column;gap:20px;margin-top:24px;display:flex}.dcl-field{flex-direction:column;gap:8px;display:flex}.dcl-field label{color:var(--ivory);font-size:12px;font-weight:500;line-height:16px}.dcl-field input{background:var(--night);width:100%;min-height:44px;color:var(--ivory);border:1px solid var(--night-border-strong);border-radius:2px;padding:12px;font-family:inherit;font-size:15px;line-height:20px}.dcl-field input:focus-visible,.dcl-btn:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.dcl-error{color:var(--champagne-hover);margin:0;font-size:14px;line-height:20px}.dcl-btn{background:var(--champagne);min-height:48px;color:var(--night);letter-spacing:.08em;cursor:pointer;border:0;border-radius:2px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .16s ease-out}.dcl-btn:hover{background:var(--champagne-hover)}.dcl-btn:disabled{opacity:.6;cursor:progress}.dcl-foot{text-align:center;max-width:360px;color:var(--mist);margin:0;font-size:13px;line-height:20px}.dcl-link{color:var(--mist);text-underline-offset:3px;align-self:flex-start;font-size:14px;line-height:20px;text-decoration:underline}.dcl-link:hover{color:var(--ivory)}.dcl-stores{flex-direction:column;gap:8px;display:flex}.dcl-store{color:inherit;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.dcl-store:hover,.dcl-store:focus-visible{background:#ffffff0f;border-color:#ffffff73}.dcl-store-name{font-weight:600}.dcl-store-group{opacity:.7;font-size:12px}.dcl-back{font:inherit;opacity:.75;cursor:pointer;color:inherit;background:0 0;border:0;margin-top:4px;padding:0;font-size:13px;text-decoration:underline}.dcl-back:hover{opacity:1}
