body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes soquimat-header-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sq-login-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes sq-login-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-2%,0) scale(1.05)}}@keyframes sq-login-mark-in{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.sq-login{--sq-ink:#07111f;--sq-ink-soft:#0f1c2e;--sq-panel:#f4f7f8;--sq-panel-solid:#fff;--sq-slate:#2d3e50;--sq-muted:#5b6b7c;--sq-line:#d7e0e6;--sq-mint:#6fe49a;--sq-teal:#1aabb8;--sq-cyan:#0d8fa0;--sq-error:#b42318;--sq-error-bg:#fef3f2;--sq-error-border:#fecdca;--sq-font-display:"Outfit","Avenir Next",sans-serif;--sq-font-body:"DM Sans","Avenir Next",sans-serif;background:var(--sq-ink);color:var(--sq-slate);display:grid;font-family:var(--sq-font-body);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:100vh}.sq-login__brand{background:radial-gradient(ellipse 70% 55% at 15% 20%,#6fe49a38,#0000 55%),radial-gradient(ellipse 60% 50% at 85% 75%,#1aabb847,#0000 50%),linear-gradient(155deg,#050b14,#0b1a2a 48%,#102636);color:#eef6f7;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(28px,5vw,56px);position:relative}.sq-login__glow{animation:sq-login-drift 14s ease-in-out infinite;background:radial-gradient(circle,#1aabb859,#0000 68%);border-radius:50%;filter:blur(8px);height:min(70vw,640px);inset:-20% auto auto -10%;width:min(70vw,640px)}.sq-login__glow,.sq-login__grid{pointer-events:none;position:absolute}.sq-login__grid{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 40% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(ellipse 80% 70% at 40% 45%,#000 20%,#0000 75%)}.sq-login__brand-top{align-items:center;animation:sq-login-fade-up .7s ease both;display:flex;gap:12px;position:relative;z-index:1}.sq-login__mark{display:block;height:42px;object-fit:contain;width:42px}.sq-login__brand-word{font-family:var(--sq-font-display);font-size:1.05rem;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.sq-login__brand-main{animation:sq-login-mark-in .9s cubic-bezier(.22,1,.36,1) .08s both;margin:auto 0;max-width:520px;position:relative;z-index:1}.sq-login__logo{display:block;filter:drop-shadow(0 18px 40px rgba(0,0,0,.35));height:auto;margin-bottom:28px;width:min(100%,420px)}.sq-login__headline{color:#f5fbfb;font-family:var(--sq-font-display);font-size:clamp(1.35rem,2.6vw,2.2rem);font-weight:650;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px;white-space:nowrap}.sq-login__lede{color:#e8f4f7c7;font-size:1.02rem;line-height:1.55;margin:0;max-width:34ch}.sq-login__brand-foot{animation:sq-login-fade-up .7s ease .2s both;color:#e8f4f773;font-size:.78rem;letter-spacing:.04em;position:relative;z-index:1}.sq-login__panel{align-items:center;background:linear-gradient(180deg,#f7fafb,#eef3f5);display:flex;justify-content:center;padding:clamp(28px,5vw,48px);position:relative}.sq-login__panel:before{background:linear-gradient(180deg,#0000,#0d8fa059,#0000);content:"";inset:0 auto 0 0;position:absolute;width:1px}.sq-login__form-wrap{animation:sq-login-fade-up .75s ease .15s both;max-width:380px;width:100%}.sq-login__form-kicker{color:var(--sq-cyan);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sq-login__form-kicker,.sq-login__form-title{font-family:var(--sq-font-display);margin:0 0 8px}.sq-login__form-title{color:var(--sq-ink);font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:650;letter-spacing:-.02em}.sq-login__form-copy{color:var(--sq-muted);font-size:.95rem;line-height:1.5;margin:0 0 28px}.sq-login__form{gap:16px}.sq-login__field,.sq-login__form{display:flex;flex-direction:column}.sq-login__field{gap:7px}.sq-login__label{color:var(--sq-slate);font-size:.82rem;font-weight:600}.sq-login__input{background:var(--sq-panel-solid);border:1px solid var(--sq-line);border-radius:10px;box-sizing:border-box;color:var(--sq-ink);font-family:var(--sq-font-body);font-size:.95rem;outline:none;padding:13px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.sq-login__input::placeholder{color:#93a1ae}.sq-login__input:focus{border-color:var(--sq-teal);box-shadow:0 0 0 3px #1aabb82e}.sq-login__error{background:var(--sq-error-bg);border:1px solid var(--sq-error-border);border-radius:10px;color:var(--sq-error);font-size:.86rem;line-height:1.4;padding:11px 13px}.sq-login__submit{background:linear-gradient(120deg,var(--sq-mint) 0,var(--sq-teal) 55%,var(--sq-cyan) 100%);border:none;border-radius:10px;color:#041018;cursor:pointer;font-family:var(--sq-font-display);font-size:.98rem;font-weight:650;letter-spacing:.02em;margin-top:6px;padding:14px 16px;transition:transform .18s ease,filter .18s ease,opacity .18s ease;width:100%}.sq-login__submit:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.sq-login__submit:active:not(:disabled){transform:translateY(0)}.sq-login__submit:disabled{cursor:not-allowed;opacity:.7}.sq-login__footnote{color:#8a97a5;font-size:.78rem;margin:22px 0 0;text-align:left}@media (max-width:900px){.sq-login{grid-template-columns:1fr;grid-template-rows:auto 1fr}.sq-login__brand{gap:28px;justify-content:flex-start;min-height:36vh;padding:24px 24px 32px}.sq-login__brand-main{margin:0}.sq-login__logo{margin-bottom:18px;width:min(100%,280px)}.sq-login__headline{font-size:clamp(1.15rem,4.8vw,1.55rem)}.sq-login__lede{font-size:.95rem}.sq-login__brand-foot{display:none}.sq-login__panel{align-items:flex-start;padding-top:32px}.sq-login__panel:before{display:none}}@media (prefers-reduced-motion:reduce){.sq-login__brand-foot,.sq-login__brand-main,.sq-login__brand-top,.sq-login__form-wrap,.sq-login__glow{animation:none}}
/*# sourceMappingURL=main.43e36228.css.map*/