.ud-auth{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100svh;display:grid}.ud-auth .brand{--logo-ink:#f8f9fa;--logo-cut:#111215;font-size:26px}.ud-auth-form{border-right:1px solid var(--sq-line);background:var(--sq-ink);flex-direction:column;min-width:0;min-height:100svh;padding:22px clamp(20px,4vw,56px) 20px;display:flex}.ud-auth-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.ud-auth .account-form-content{width:min(100%,480px);margin:auto;padding:clamp(28px,5vh,56px) 0}.ud-auth-foot{color:var(--sq-slate);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:13px;display:flex}.ud-auth .account-kicker{color:var(--sq-orange);letter-spacing:.16em;text-transform:uppercase;font-size:13px;font-weight:800;display:block}.ud-auth h1{color:var(--sq-pearl);margin:12px 0 14px;font-size:clamp(34px,3.8vw,52px);font-weight:800;line-height:1.16}.ud-auth h1>span:not([class]){color:var(--sq-orange)}.ud-auth .account-subtitle{color:#f8f9fad1;margin:0 0 24px;font-size:17px;line-height:1.65}.ud-auth .account-subtitle strong{color:var(--sq-pearl);overflow-wrap:anywhere}.ud-auth .account-oauth{grid-template-columns:1fr;gap:10px;display:grid}.ud-auth .account-oauth>button{cursor:pointer;border:1.5px solid var(--sq-line-strong);background:var(--sq-deep);width:100%;min-height:50px;color:var(--sq-pearl);font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:800;transition:border-color .15s,transform .15s,background .15s;display:inline-flex}.ud-auth .account-oauth>button:hover:not(:disabled){border-color:var(--sq-orange);transform:translateY(-1px)}.ud-auth .account-oauth>button:disabled{opacity:.6;cursor:not-allowed}.ud-auth .account-oauth-message{border-radius:var(--sq-corner-sm);background:var(--sq-surface);border:1px solid var(--sq-line);justify-items:start;gap:8px;margin:12px 0 0;padding:14px 16px;font-size:14px;line-height:1.6;display:grid}.ud-auth .account-oauth-message p{color:#f8f9fad1;margin:0}.ud-auth p.account-oauth-message{align-items:center;gap:8px;margin:0 0 14px;display:flex}.ud-auth .account-divider{color:var(--sq-slate);align-items:center;gap:12px;margin:20px 0 16px;font-size:13px;font-weight:700;display:flex}.ud-auth .account-divider:before,.ud-auth .account-divider:after{content:"";background:var(--sq-line);flex:1;height:1px}.ud-auth .account-form{gap:16px;display:grid}.ud-auth .account-field{gap:7px;min-width:0;display:grid}.ud-auth .account-field label{color:var(--sq-pearl);font-size:15px;font-weight:800}.ud-auth .account-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ud-auth .account-label-row a{color:var(--sq-orange);font-size:14px;font-weight:800;text-decoration:none}.ud-auth .account-label-row a:hover{text-underline-offset:4px;text-decoration:underline}.ud-auth .sq-input:focus{border-color:var(--sq-orange)}.ud-auth .setup-step h1{font-size:clamp(32px,3.2vw,46px)}.ud-auth-card .sq-kicker,.ud-auth .account-demo-accounts .sq-kicker{letter-spacing:.04em;font-size:14px}.ud-auth .sq-input::placeholder{color:#94a3b8b3}.ud-auth .sq-input[aria-invalid=true]{border-color:var(--sq-bad)}.ud-auth input[type=date].sq-input{padding-right:8px}:root:not([data-theme=light]) .ud-auth input[type=date].sq-input,[data-theme=dark] .ud-auth input[type=date].sq-input,.dark .ud-auth input[type=date].sq-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .ud-auth input[type=date].sq-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ud-auth .account-password-wrap{position:relative}.ud-auth .account-password-wrap .sq-input{padding-right:52px}.ud-auth .account-password-wrap button{width:42px;height:42px;color:var(--sq-slate);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ud-auth .account-password-wrap button:hover{color:var(--sq-orange)}.ud-auth .account-field-help{color:var(--sq-slate);font-size:13px;line-height:1.5}.ud-auth .account-error{color:var(--sq-bad);font-size:14px;font-weight:700;line-height:1.5;animation:.4s ud-auth-shake;display:block}.ud-auth .account-error:before{content:"⚠ "}.ud-auth .account-password-strength{gap:6px;display:grid}.ud-auth .account-password-strength>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.ud-auth .account-password-strength i{background:var(--sq-deep);height:7px;transform:skewX(var(--sq-skew));border-radius:2px;transition:background .2s}.ud-auth .account-password-strength i.active{background:var(--sq-orange)}.ud-auth .account-password-strength.strength-4 i.active{background:var(--sq-good)}.ud-auth .account-password-strength span{color:var(--sq-slate);font-size:13px}.ud-auth .account-consent label{color:#f8f9fadb;cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.ud-auth .account-consent input{width:20px;height:20px;accent-color:var(--sq-orange);flex:none;margin-top:2px}.ud-auth .account-consent button{color:var(--sq-orange);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.ud-auth .account-terms{border-radius:var(--sq-corner-sm);background:var(--sq-surface);color:#f8f9facc;margin:8px 0 0;padding:12px 14px;font-size:13px;line-height:1.7}.ud-auth .account-submit{width:100%;margin-top:6px}.ud-auth .account-switch{color:var(--sq-slate);margin:18px 0 0;font-size:15px}.ud-auth .account-switch a,.ud-auth .account-text-button{color:var(--sq-orange);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:800;text-decoration:none;display:inline-flex}.ud-auth .account-switch a:hover,.ud-auth .account-text-button:hover{text-underline-offset:4px;text-decoration:underline}.ud-auth .account-text-button:disabled{opacity:.5;cursor:default}.ud-auth .account-demo-note{border-radius:var(--sq-corner-sm);background:var(--sq-surface);border:1px solid var(--sq-line);align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.ud-auth .account-demo-note a{color:var(--sq-orange);font-weight:800}.ud-auth .account-confirmation{justify-items:start;gap:6px;display:grid}.ud-auth .account-confirmation-icon{border-radius:var(--sq-corner-sm);background:var(--sq-orange);width:64px;height:64px;color:var(--sq-ink);transform:skewX(var(--sq-skew));place-items:center;margin-bottom:8px;display:grid}.ud-auth .account-confirmation .account-text-button{margin-top:10px}.ud-auth .account-confirmation p{color:#f8f9fad6;margin:0 0 10px;font-size:16px;line-height:1.65}.ud-auth .account-demo-accounts{margin-top:26px}.ud-auth .account-demo-accounts .sq-kicker{margin-bottom:6px}.ud-quick{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;padding:10px}.ud-quick>b{font-size:28px;line-height:1;transition:transform .2s}.ud-quick>span{flex-wrap:wrap;align-items:baseline;gap:0 10px;min-width:0;display:flex}.ud-quick strong{font-size:17px;font-weight:800}.ud-quick small{opacity:.8;font-size:13px}.ud-quick code{font-family:var(--font-jetbrains), ui-monospace, monospace;font-size:13px}.ud-quick .sq-tag{white-space:nowrap;font-style:normal}.ud-quick:hover>b,.ud-quick:focus-visible>b{transform:rotate(-10deg)scale(1.15)}.ud-quick:hover .sq-tag.is-hot,.ud-quick:focus-visible .sq-tag.is-hot{background:var(--sq-ink);color:var(--sq-orange)}.ud-auth-stage{height:100svh;min-height:600px;position:sticky;top:0}.ud-auth-stage .world-backdrop{background:0 0}.ud-auth-stage .world-banner-duck{left:50%;right:auto;top:calc(var(--sq-water) - clamp(70px, 9vw, 120px) * .62);width:clamp(120px,14vw,200px);height:auto;font-size:inherit;transform-origin:50% 100%;filter:drop-shadow(0 10px #0506088c);animation:3.2s ease-in-out infinite ud-auth-bob;position:absolute;bottom:auto}.ud-auth-stage.is-turbo .world-banner-duck{animation:.22s ease-in-out infinite alternate ud-auth-paddle}.ud-auth-stage.is-turbo .sq-surface{animation-duration:2s}.ud-auth-top-tag{z-index:2;border:1px solid var(--sq-line);color:var(--sq-pearl);letter-spacing:.14em;transform:skewX(var(--sq-skew));background:#111215b8;border-radius:4px;align-items:center;gap:8px;margin:0;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:26px;left:28px}.ud-auth-top-tag i{background:var(--sq-orange);width:8px;height:8px;box-shadow:0 0 10px var(--sq-orange);border-radius:50%}.ud-auth-stage .ud-auth-say{z-index:3;left:calc(50% - 40px);bottom:calc(100% - var(--sq-water) + clamp(70px, 9vw, 120px) * .62 + 18px);position:absolute}.ud-auth-party{left:50%;top:calc(var(--sq-water) - 60px);z-index:4}.ud-auth-card{z-index:2;max-width:600px;padding:24px 28px 22px;position:absolute;bottom:clamp(20px,3vw,40px);left:clamp(20px,3vw,40px);right:clamp(20px,3vw,40px)}.ud-auth-card h2{margin:8px 0;font-size:clamp(30px,3vw,46px)}.ud-auth-card-text{color:#f8f9fad1;margin:0 0 6px;font-size:15px;line-height:1.65}.ud-auth-card .sq-counts{margin:0 0 10px}.ud-auth-card .sq-counts.is-small b{font-size:clamp(40px,4vw,60px)}.ud-auth-ducks .sq-act{min-height:42px;font-size:16px}.setup-shell.is-loading{place-items:center;display:grid}.ud-auth .setup-loading{color:var(--sq-slate);font-weight:700}.setup-steps{flex-wrap:wrap;gap:8px 6px;margin:20px 0 12px;display:flex}.setup-steps>span{isolation:isolate;min-height:36px;color:var(--sq-slate);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.setup-steps>span:before{content:"";z-index:-1;transform:skewX(var(--sq-skew));border:1.5px solid var(--sq-line);border-radius:6px;transition:background .2s;position:absolute;inset:0}.setup-steps i{font-style:normal}.setup-steps .is-done{color:var(--sq-pearl)}.setup-steps .is-done:before{border-color:color-mix(in srgb, var(--sq-orange,var(--brand-orange)) 60%, transparent)}.setup-steps .is-done i{color:var(--sq-orange)}.setup-steps .is-current{color:var(--sq-ink)}.setup-steps .is-current:before{background:var(--sq-orange);border-color:var(--sq-orange);animation:.5s cubic-bezier(.3,1.6,.5,1) ud-auth-tab}.ud-setup-meter{height:8px}.ud-auth .setup-code{height:60px;font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.5em;text-align:center;padding-left:.5em;font-size:28px;font-weight:700}.ud-auth .setup-hint{color:var(--sq-orange-hot);font-size:14px;font-weight:700;display:block}.setup-waiting{border-radius:var(--sq-corner-sm);background:var(--sq-ocean);overflow-wrap:anywhere;align-items:center;gap:10px;padding:14px 16px;font-size:15px;line-height:1.6;display:flex}.setup-waiting span{font-size:22px;animation:1.4s ease-in-out infinite sq-wobble}.setup-methods{grid-template-columns:1fr 1fr;gap:14px;margin:4px 0 18px;display:grid}.setup-methods button{cursor:pointer;text-align:left;border:1px solid var(--sq-line);border-radius:var(--sq-corner);background:var(--sq-ink-2);min-height:132px;color:var(--sq-pearl);font:inherit;align-content:start;justify-items:start;gap:4px;padding:18px 18px 16px;transition:box-shadow .2s,transform .2s;display:grid}.setup-methods button+button{background:var(--sq-ocean);border-color:#0000}.setup-methods button span{font-size:30px;line-height:1.1}.setup-methods button strong{transform:skewX(var(--sq-slant));transform-origin:0 100%;font-size:17px;font-weight:800}.setup-methods button small{color:#f8f9fab8;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.setup-methods button:hover{box-shadow:4px 4px 0 var(--sq-orange);animation:.55s ease-in-out sq-wobble}.setup-methods button[aria-checked=true]{box-shadow:0 0 0 2px var(--sq-orange), 6px 6px 0 var(--sq-orange)}.setup-totp{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:14px;font-size:14px;line-height:1.8;display:grid}.setup-qr{border-radius:var(--sq-corner-sm);width:150px;height:150px;color:var(--sq-ink);background:#fff;place-items:center;font-size:12px;display:grid;overflow:hidden}.setup-qr img{width:100%;height:100%;display:block}.setup-totp code{background:var(--sq-deep);border:1px solid var(--sq-line);letter-spacing:.04em;word-break:break-all;border-radius:4px;margin:2px 0 6px;padding:4px 8px;font-size:13px;display:block}.setup-backup{margin:12px 0;font-size:14px}.setup-backup summary{cursor:pointer;font-weight:800}.setup-backup ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.setup-backup code{background:var(--sq-deep);font-family:var(--font-jetbrains), monospace;border-radius:4px;padding:4px 8px;display:block}.setup-backup .account-text-button{margin-top:8px}.setup-done{border:1px solid var(--sq-orange);border-radius:var(--sq-corner-sm);margin:0 0 8px;padding:10px 12px;font-size:14px;line-height:1.7}.setup-stage-canvas{z-index:1;position:absolute;inset:0}.setup-stage-canvas canvas{cursor:grab;touch-action:pan-y;display:block;width:100%!important;height:100%!important}.setup-stage-canvas canvas.is-dragging{cursor:grabbing}.setup-stage-flat{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.setup-stage-flat .avatar-portrait{filter:drop-shadow(0 12px #05060880);animation:3s ease-in-out infinite ud-auth-bob}.ud-auth-stage.setup-stage .ud-auth-say{top:28px;bottom:auto;left:28px}.setup-stage-tag{z-index:2;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex;position:absolute;bottom:24px;left:24px}.setup-stage-tag span{display:grid}.setup-stage-tag strong{font-size:16px}.setup-stage-tag small{color:var(--sq-slate);font-size:13px}.setup-shell.is-character .setup-step>.account-kicker{display:none}.setup-shell.is-character .setup-step h1{margin-top:4px}.mock-inbox{z-index:50;border-radius:var(--sq-corner-sm);border:1px solid var(--sq-line-strong);width:min(340px,100vw - 32px);box-shadow:6px 6px 0 var(--sq-orange);color:var(--sq-pearl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111215f0;animation:.34s cubic-bezier(.3,1.7,.5,1) both sq-pop;position:fixed;top:84px;right:24px;overflow:hidden}.mock-inbox-head{background:var(--sq-orange);width:100%;color:var(--sq-ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.mock-inbox-head>span:first-child{font-size:22px}.mock-inbox-head>span:nth-child(2){flex:1;min-width:0;display:grid}.mock-inbox-head strong{font-size:15px}.mock-inbox-head small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mock-inbox-head b{background:var(--sq-ink);min-width:26px;height:26px;color:var(--sq-orange);transform:skewX(var(--sq-skew));border-radius:4px;place-items:center;padding:0 6px;font-size:13px;display:grid}.mock-inbox.is-authenticator .mock-inbox-head{cursor:default;background:var(--sq-ocean);color:var(--sq-pearl)}.mock-inbox-body{padding:12px 14px}.mock-inbox-mail{gap:4px;display:grid}.mock-inbox-mail small{color:var(--sq-slate);font-size:12px}.mock-inbox-mail strong{font-size:15px}.mock-inbox-mail p{color:#f8f9fac7;margin:0;font-size:13.5px;line-height:1.6}.mock-inbox-code{border:1.5px dashed var(--sq-orange);background:var(--sq-deep);color:var(--sq-orange);text-align:center;font:800 28px/1.2 var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.35em;-webkit-user-select:all;user-select:all;border-radius:4px;margin:8px 0 2px;padding:8px;display:block}.mock-auth-timer{background:var(--sq-orange);height:5px;transform:skewX(var(--sq-skew));border-radius:2px;margin-top:4px;transition:width 1s linear;display:block}.mock-inbox-use,.mock-inbox-approve{isolation:isolate;min-height:40px;color:var(--sq-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:8px;padding:0 16px;font-size:14px;font-weight:800;transition:transform .15s;position:relative}.mock-inbox-use:before,.mock-inbox-approve:before{content:"";z-index:-1;transform:skewX(var(--sq-skew));background:var(--sq-orange);box-shadow:3px 3px 0 var(--sq-shadow);border-radius:6px;position:absolute;inset:0}.mock-inbox-approve:before{background:var(--sq-good)}.mock-inbox-use:hover,.mock-inbox-approve:hover{transform:translate(3px)}.mock-inbox-empty{color:var(--sq-slate);margin:0;font-size:14px}.mock-inbox-note{color:var(--sq-slate);margin:10px 0 0;font-size:12px}@media (max-width:900px),(max-width:1024px) and (orientation:portrait){.ud-auth{grid-template-columns:minmax(0,1fr)}.ud-auth-form{border-right:0;min-height:0;padding-top:16px}.ud-auth-stage{order:-1;height:210px;min-height:0;position:relative}.ud-auth-card,.ud-auth-top-tag{display:none}.ud-auth-stage .world-banner-duck{width:120px;animation-name:ud-auth-bob-m;left:auto;right:9%}.ud-auth-stage .ud-auth-say{max-width:min(60vw,18rem);font-size:14px;inset:22px auto auto 16px}.ud-auth .account-form-content{padding:18px 0 32px}.mock-inbox{width:auto;box-shadow:4px 4px 0 var(--sq-orange);margin-top:22px;position:static}.setup-shell.is-character .ud-auth-stage{height:340px}.ud-auth-stage.setup-stage .ud-auth-say{top:16px;left:16px}}@media (max-width:520px){.ud-auth .brand{font-size:22px}.ud-quick{grid-template-columns:auto minmax(0,1fr)}.ud-quick .sq-tag{grid-column:2;justify-self:start}.setup-methods{grid-template-columns:1fr}.setup-methods button{min-height:0}.setup-totp{grid-template-columns:110px minmax(0,1fr)}.setup-qr{width:110px;height:110px}.ud-auth .account-oauth>button{min-height:46px}}@media (min-width:901px) and (max-height:760px){.ud-auth .account-form-content{padding:18px 0}.ud-auth h1{font-size:40px}}@keyframes ud-auth-bob{0%,to{transform:translate(-50%)rotate(-6deg)}50%{transform:translate(-50%)translateY(-8px)rotate(-3deg)}}@keyframes ud-auth-paddle{0%{transform:translate(-52%)rotate(-9deg)}to{transform:translate(-48%)translateY(-6px)rotate(-2deg)}}@keyframes ud-auth-shake{0%,to{transform:none}25%{transform:translate(-5px)}60%{transform:translate(4px)}}@keyframes ud-auth-tab{0%{transform:skewX(var(--sq-skew)) scaleX(.6)}to{transform:skewX(var(--sq-skew))}}@keyframes ud-auth-bob-m{0%,to{transform:rotate(-6deg)}50%{transform:translateY(-8px)rotate(-3deg)}}:root[data-theme=light] .ud-auth .brand{--logo-ink:#111215;--logo-cut:#f8f9fa}:root[data-theme=light] .ud-auth-form{background:#fff;border-right:1px solid #1b243024}:root[data-theme=light] .ud-auth .account-form-content{color:#1b2430;background:0 0}:root[data-theme=light] .ud-auth h1,:root[data-theme=light] .ud-auth .account-field label{color:#1b2430}:root[data-theme=light] .ud-auth .account-field-help,:root[data-theme=light] .ud-auth .account-divider,:root[data-theme=light] .ud-auth .account-switch{color:#475569}:root[data-theme=light] .ud-auth .sq-input{color:#1b2430;background:#fff;border:1px solid #1b24303d}:root[data-theme=light] .ud-auth .account-oauth>button{color:#1b2430;background:#fff;border-color:#1b243038}:root[data-theme=light] .ud-auth :is(.account-subtitle,.account-oauth-message p,.account-consent label,.account-confirmation p,.ud-auth-card-text,.setup-methods button small){color:var(--sq-text-soft)}:root[data-theme=light] .ud-auth .account-terms{color:var(--sq-text-soft);background:#f1f5f9}:root[data-theme=light] .ud-auth .sq-input::placeholder{color:#475569}:root[data-theme=light] .ud-auth .account-kicker{color:var(--signal-ink)}:root[data-theme=light] .ud-auth-stage .world-banner-duck{filter:drop-shadow(0 10px #14639f4d)}:root[data-theme=light] .ud-auth-top-tag{color:#1b2430;background:#ffffffe6}:root[data-theme=light] .ud-quick:is(:hover,:focus-visible) .sq-tag.is-hot{color:#fff;background:#1b2430}:root[data-theme=light] .setup-stage-flat .avatar-portrait{filter:drop-shadow(0 12px #14639f40)}:root[data-theme=light] .mock-inbox{background:#fffffffa;box-shadow:0 18px 44px #1b24302e}:root[data-theme=light] .mock-inbox-mail p{color:var(--sq-text-soft,#34414f)}:root[data-theme=light] .mock-inbox-head b{color:#fff;background:#1b2430}
