:root{--ui-scale:clamp(.62, calc(.48 + (.037vmin / 1px)), 1);--ui-scale-y:clamp(.42, calc(.185 + (.058vmin / 1px)), 1)}body{--veil-fade:.32s;--veil-cap-delay:1.5s;--veil-cap-fade:.4s;background:#dfe4e6}#pool{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}body.has-pool .backdrop{opacity:0}.backdrop{z-index:1;pointer-events:none;opacity:1;background-image:var(--bg-fallback,url(/backgrounds/signin-1280.jpg));background-position:50% 58%;background-size:cover;transition:opacity .48s ease-out;position:fixed;inset:0}@media (min-resolution:1x) and (min-width:1281px),(min-resolution:1.25x) and (min-width:1025px),(min-resolution:1.5x) and (min-width:854px),(min-resolution:1.75x) and (min-width:732px),(min-resolution:2x) and (min-width:641px),(min-resolution:2.5x) and (min-width:513px),(min-resolution:3x) and (min-width:427px),(min-resolution:4x) and (min-width:321px){.backdrop{background-image:var(--bg-fallback-2x,url(/backgrounds/signin-2560.jpg))}}.backdrop:before{content:"";-webkit-backdrop-filter:saturate(.88);position:absolute;inset:0}.veil{z-index:50;pointer-events:none;opacity:1;visibility:visible;transition:opacity var(--veil-fade) ease-out, visibility 0s linear var(--veil-fade);animation:veil-out var(--veil-cap-fade) ease-out var(--veil-cap-delay) forwards;background:#dfe4e6;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.veil-mark{align-items:center;gap:9px;display:flex}.veil .word,.veil .status{letter-spacing:.2em;color:#191e298c;font-size:12px}.veil .word{font-weight:600}body[data-photo-ready] .veil{opacity:0;visibility:hidden}@keyframes veil-out{to{opacity:0;visibility:hidden}}.stage{z-index:10;min-height:100dvh;padding:max(12px, calc(var(--ui-scale-y) * 36px)) max(12px, calc(var(--ui-scale) * 24px));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.card{width:calc(var(--ui-scale) * 386px);opacity:0;max-width:100%;transition:opacity var(--veil-fade) ease-out;animation:card-in var(--veil-cap-fade) ease-out var(--veil-cap-delay) forwards}body[data-photo-ready] .card{opacity:1}@keyframes card-in{to{opacity:1}}.brandline{align-items:center;gap:calc(var(--ui-scale) * 9px);padding:0 calc(var(--ui-scale) * 30px);margin:calc(var(--ui-scale-y) * 24px) 0 0;display:flex}.brandline svg{width:max(16px, calc(var(--ui-scale) * 20px));height:max(16px, calc(var(--ui-scale) * 20px));display:block;overflow:visible}.brandline .word{font-size:max(11px, calc(var(--ui-scale) * 12px));letter-spacing:.2em;color:#191e298c;font-weight:600}.form{padding:0 calc(var(--ui-scale) * 30px) calc(var(--ui-scale-y) * 30px)}.form h1{margin:calc(var(--ui-scale-y) * 22px) 0 0;font-size:max(18px, calc(var(--ui-scale) * 24px));letter-spacing:-.02em;color:var(--ink);font-weight:500}.form .sub{margin:calc(var(--ui-scale-y) * 6px) 0 0;font-size:max(12px, calc(var(--ui-scale) * 13px));color:#191e298c}.bar{height:max(40px, calc(var(--ui-scale) * 50px));margin-top:calc(var(--ui-scale-y) * 12px);padding:0 calc(var(--ui-scale) * 6px);-webkit-backdrop-filter:blur(40px)saturate(1.25);background:#ffffff75;border-radius:999px;align-items:center;transition:box-shadow .16s,background .16s;display:flex;position:relative;box-shadow:inset 0 1px #fffffff2,0 1px 2px #191e290d}.bar:focus-within{background:#ffffffb8;box-shadow:inset 0 1px #fff,0 0 0 3px #0071e347}.bar .glyph{width:max(30px, calc(var(--ui-scale) * 38px));height:max(30px, calc(var(--ui-scale) * 38px));background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #191e2924}.bar .glyph svg{width:max(13px, calc(var(--ui-scale) * 16px));height:max(13px, calc(var(--ui-scale) * 16px));fill:none;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.bar input{min-width:0;height:100%;padding:0 calc(var(--ui-scale) * 14px);font:inherit;font-size:max(13px, calc(var(--ui-scale) * 15px));color:var(--ink);letter-spacing:-.006em;background:0 0;border:0;outline:none;flex:1}.bar input::placeholder{color:#191e296b}.bar input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s ease-in-out,color 600000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.bar input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s ease-in-out,color 600000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.bar input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s ease-in-out,color 600000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.bar input:-webkit-autofill:active{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 600000s ease-in-out,color 600000s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.bar .inline-act{height:34px;font:inherit;color:#191e29b8;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;margin-right:2px;padding:0 14px;font-size:12px;transition:color .16s;box-shadow:0 1px 2px #191e291f}.bar .inline-act:hover{color:var(--ink)}.bar .inline-act:focus-visible{outline:none;box-shadow:0 0 0 3px #0071e359}.notice{margin-top:calc(var(--ui-scale-y) * 16px);padding:calc(var(--ui-scale-y) * 10px) calc(var(--ui-scale) * 14px);-webkit-backdrop-filter:blur(40px)saturate(1.25);color:#191e299e;background:#ffffff75;border-radius:14px;font-size:12px;line-height:1.45}.error{margin:calc(var(--ui-scale-y) * 12px) 0 0;color:var(--negative);font-size:12px}.foot{justify-content:space-between;align-items:center;gap:calc(var(--ui-scale) * 18px);margin-top:calc(var(--ui-scale-y) * 22px);display:flex}.foot p{color:#191e2980;max-width:calc(var(--ui-scale) * 168px);margin:0;font-size:12px;line-height:1.45}.cta{height:max(40px, calc(var(--ui-scale) * 46px));padding:0 calc(var(--ui-scale) * 30px);color:#fff;font:inherit;font-size:max(13px, calc(var(--ui-scale) * 15px));letter-spacing:-.004em;cursor:pointer;background:linear-gradient(#262b3b,#171b26);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:500;transition:transform .12s cubic-bezier(.32,.72,0,1);display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 2px 4px -1px #191e2947,0 14px 30px -14px #191e2973}.cta:hover{transform:translateY(-1px)}.cta:active{transform:scale(.98)}.cta:focus-visible{outline:none;box-shadow:0 0 0 3px #0071e373,0 14px 30px -14px #191e2973}.cta:disabled{cursor:default;opacity:.7}.home-shell .stage{flex:auto;min-height:0}.lockup{align-items:center;gap:calc(var(--ui-scale) * 11px);margin-bottom:calc(var(--ui-scale-y) * 22px);filter:drop-shadow(0 2px 3px #191e2929)drop-shadow(0 10px 18px #191e291a);display:inline-flex}.lockup svg{width:max(18px, calc(var(--ui-scale) * 26px));height:max(18px, calc(var(--ui-scale) * 26px));display:block;overflow:visible}.lockup .word{font-size:max(11px, calc(var(--ui-scale) * 14px));letter-spacing:.2em;color:#191e29e0;padding-left:1px;font-weight:600}.greeting{margin:0 0 calc(var(--ui-scale-y) * 26px);font-size:max(12px, calc(var(--ui-scale) * 13px));color:#191e2999;text-align:center}.row{align-items:stretch;gap:calc(var(--ui-scale-y) * 26px);flex-wrap:wrap;justify-content:center;display:flex}.col{align-items:center;gap:calc(var(--ui-scale-y) * 20px);flex-direction:column;display:flex}.col .card{flex:1}.row .card{width:calc(var(--ui-scale) * 310px);max-width:100%;min-height:calc(var(--ui-scale-y) * 372px);border-radius:max(28px, calc(var(--ui-scale) * 51px));padding-bottom:calc(var(--ui-scale-y) * 26px);-webkit-backdrop-filter:blur(40px)saturate(1.25);background:#ffffff75;border:0;flex-direction:column;transition:opacity .16s;display:flex;overflow:hidden;box-shadow:0 26px 60px -30px #191e294d}.row .card.locked{opacity:.5}.row .card-nub{width:calc(var(--ui-scale) * 36px);height:4px;margin:calc(var(--ui-scale-y) * 12px) auto 0;background:#191e2938;border-radius:999px}.row .cardhead{padding:0 calc(var(--ui-scale) * 34px);margin-top:calc(var(--ui-scale-y) * 22px)}.row .cardhead h2{font-size:max(15px, calc(var(--ui-scale) * 19px));letter-spacing:-.015em;color:var(--ink);margin:0;font-weight:500;line-height:1.2}.row .status{align-items:center;gap:calc(var(--ui-scale) * 7px);margin-top:calc(var(--ui-scale-y) * 6px);color:#191e298c;font-size:12px;line-height:1.4;display:flex}.row .status .dot{margin-right:1px}.row .dot{background:radial-gradient(circle at 32% 30%,#6ee6a4 0%,#23c06c 70%);border-radius:999px;flex-shrink:0;width:6px;height:6px;animation:2.6s cubic-bezier(.4,0,.6,1) infinite home-pulse}@keyframes home-pulse{0%{box-shadow:0 0 #34d17c80}70%{box-shadow:0 0 0 5px #34d17c00}to{box-shadow:0 0 #34d17c00}}@media (prefers-reduced-motion:reduce){.row .dot{animation:none}}.row .body{padding:calc(var(--ui-scale-y) * 4px) calc(var(--ui-scale) * 34px) 0;color:var(--ink);flex:1}.row .body h3{margin:calc(var(--ui-scale-y) * 26px) 0 0;font-size:max(12px, calc(var(--ui-scale) * 14px));letter-spacing:-.006em;color:var(--ink);font-weight:400}.row .body h3.first{margin-top:calc(var(--ui-scale-y) * 22px)}.row .rule{height:1px;margin:calc(var(--ui-scale-y) * 13px) 0 calc(var(--ui-scale-y) * 15px);background:#191e291c}.row .line{justify-content:space-between;align-items:center;gap:calc(var(--ui-scale) * 12px);margin:0 0 calc(var(--ui-scale-y) * 13px);white-space:nowrap;font-size:max(12px, calc(var(--ui-scale) * 14px));letter-spacing:-.006em;color:#191e298c;line-height:1.45;display:flex}.row .line .val{align-items:center;gap:calc(var(--ui-scale) * 7px);color:#191e29eb;font-variant-numeric:tabular-nums;display:inline-flex}.row .line .val.dim{color:#191e298c}.row .who{margin:calc(var(--ui-scale-y) * 2px) 0 calc(var(--ui-scale-y) * 13px)}.row .who p{align-items:center;gap:calc(var(--ui-scale) * 9px);margin:0 0 calc(var(--ui-scale-y) * 7px);font-size:max(12px, calc(var(--ui-scale) * 13px));color:#191e29e0;line-height:1.4;display:flex}.row .who p:last-child{margin-bottom:0}.row .who .rest{color:#191e2973;padding-left:calc(var(--ui-scale) * 15px)}.row .sect{justify-content:space-between;align-items:center;gap:calc(var(--ui-scale) * 12px);display:flex}.row .sect h3{flex:1;min-width:0}.row .iconbtn{-webkit-backdrop-filter:blur(10px);width:32px;height:32px;color:var(--ink);cursor:pointer;background:linear-gradient(160deg,#ffffff73,#ffffff2e);border:1px solid #191e2924;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .16s,transform .1s;display:inline-flex;box-shadow:inset 0 1px #fffc}.row .iconbtn:hover{background:linear-gradient(160deg,#ffffffbf,#ffffff6b)}.row .iconbtn:active{transform:scale(.94)}.row .iconbtn:focus-visible{outline:none;box-shadow:0 0 0 3px #0071e359}.row .iconbtn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}
