html:has(.door){background:#04051a}html:has(.door) body{background:#04051a}.door{--lens-ax0:.25409;--lens-ay0:.05734;--lens-aw:.7277;--lens-ah:.75633;--lens-fx0:.06413;--lens-fw:.91765;--lens-phx:.84565;--lens-phy:.33914;--lens-r:.172;--band:clamp(220px, 38svh, 340px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;color:#fff;background:#04051a;flex:1 0 auto;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.door :where(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #c4c8ff}.door__head{z-index:3;top:max(30px, env(safe-area-inset-top));position:absolute;left:20px}.door__head img{--logo-h:88px;height:var(--logo-h);width:auto;margin:calc(var(--logo-h) * -.323) 0 calc(var(--logo-h) * -.32) calc(var(--logo-h) * -.079)}@media (max-width:599px){.door__head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#04051ad9,#04051a00);position:absolute;inset:-24px -40px -24px -28px}}.door__band{height:var(--band)}.door__sheet{z-index:2;isolation:isolate;min-height:calc(100svh - var(--band));padding:28px 22px max(22px, env(safe-area-inset-bottom));background:linear-gradient(#0e0f42bd 0%,#060722eb 46%,#04051af7 100%);border-radius:28px 28px 0 0;flex-direction:column;display:flex;position:relative;box-shadow:0 -30px 60px -30px #010210e6}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.door__sheet{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}}.door__sheet:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#e2e4ff57,#a0a5ff0f 30%,#0000 60%);padding:1px 1px 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.door__card{position:relative}.door__foot{margin-top:22px;font-size:14px;position:relative}.door__foot a{text-underline-offset:3px;text-decoration-thickness:1px}.door__title{font-family:var(--font-figtree), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.032em;color:#fff;margin:0 0 8px;font-size:34px;font-weight:700;line-height:1.02}@media (min-width:560px) and (max-height:599px){.door{grid-template-rows:auto 1fr}.door__head{padding:max(24px, env(safe-area-inset-top)) 24px 0 max(24px, env(safe-area-inset-left));position:relative;top:0;left:0}.door__head img{--logo-h:76px}.door__band{display:none}.door__sheet{width:min(54vw,460px);min-height:0;padding:6px 24px max(12px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;justify-content:center}.door__sheet:before{display:none}.door__foot{margin-top:10px}.door__title{margin-bottom:6px;font-size:28px}}@media (min-width:600px) and (max-width:899px) and (min-height:600px){.door{--band:clamp(360px, 50svh, 620px)}.door__head{top:max(32px, env(safe-area-inset-top));left:36px}.door__head img{--logo-h:104px}.door__sheet{background:linear-gradient(158deg,#1e217880 0%,#0b0c36ad 52%,#060722cc 100%);border-radius:28px;width:min(560px,100% - 64px);min-height:0;margin:-20px auto 28px;padding:34px 40px 26px;box-shadow:0 60px 120px -40px #010210e6,0 24px 48px -24px #010210b3}.door__sheet:before{background:linear-gradient(140deg,#e2e4ff75,#a0a5ff1a 36%,#a0a5ff0d 64%,#e2e4ff33);padding:1px}.door__title{margin-bottom:12px;font-size:40px}}@media (min-width:900px) and (min-height:600px){.door{--door-x:clamp(40px, 6.1vw, 88px);--door-w:404px;padding:clamp(28px, 5.4vh, 52px) 0 clamp(22px, 4.2vh, 40px) var(--door-x);grid-template-rows:auto 1fr auto}.door__head{grid-row:1;position:relative;top:0;left:0}.door__head img{--logo-h:112px}.door__band{display:none}.door__sheet{display:contents}.door__sheet:before{display:none}.door__card{isolation:isolate;width:var(--door-w);background:linear-gradient(158deg,#1e217880 0%,#0b0c36ad 52%,#060722cc 100%);border-radius:28px;grid-row:2;align-self:center;margin:28px 0;padding:36px 34px 30px;box-shadow:0 60px 120px -40px #010210e6,0 24px 48px -24px #010210b3}.door__foot{z-index:2;grid-row:3;align-self:end;width:fit-content;margin:0;position:relative}.door__title{margin-bottom:14px;font-size:40px}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (min-width:900px) and (min-height:600px){.door__card{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}}}@media (min-width:900px) and (min-height:600px){.door__card:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#e2e4ff75,#a0a5ff1a 36%,#a0a5ff0d 64%,#e2e4ff33);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.door__card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 55% at 0 0,#c4c8ff1a,#0000 60%);position:absolute;inset:0}}@media (min-width:1180px) and (min-height:600px){.door{--door-w:452px}.door__head img{--logo-h:128px}.door__card{padding:42px 42px 36px}.door__title{font-size:46px}}@media (min-width:1680px) and (min-height:960px){.door{--door-w:492px}.door__head img{--logo-h:144px}.door__card{padding:48px 48px 40px}.door__title{font-size:52px}}@media (min-width:900px) and (min-height:600px) and (max-height:760px){.door__head img{--logo-h:108px}.door__card{margin:16px 0;padding:30px 32px 26px}.door__title{margin-bottom:10px;font-size:38px}}@media (prefers-reduced-motion:no-preference){.door__card,.door__sheet{animation:.52s cubic-bezier(.16,1,.3,1) both door-lift}.door__head,.door__foot{animation:.52s cubic-bezier(.16,1,.3,1) 80ms both door-rise}@media (min-width:900px) and (min-height:600px){.door__sheet{animation:none}}}@keyframes door-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes door-lift{0%{transform:translateY(10px)}}.door-form>p:first-child{color:#e8e9f8cc;max-width:36ch;margin-bottom:20px;font-size:16px;line-height:1.55}.door-form label{letter-spacing:.005em;color:#e8e9f8;font-size:14px}.door-form input{--ink:#16173a;--ink-3:#65678a;color:var(--ink);caret-color:var(--ink);background:#fbfbff;border-color:#ffffffd9;border-radius:14px;min-height:54px;padding-inline:18px;font-size:16px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0d0e5c24,0 1px #ffffff0f}.door-form input[autocomplete=one-time-code]{font-family:var(--font-figtree), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:.32em;font-variant-numeric:tabular-nums;padding-left:calc(18px + .32em);font-size:24px;font-weight:600}.door-form input:hover{border-color:#fff}.door-form input:focus{outline-offset:3px;border-color:#fff;outline:2px solid #c4c8ff}.door-form input:-webkit-autofill{-webkit-text-fill-color:#16173a;caret-color:#16173a;-webkit-box-shadow:inset 0 0 0 1000px #fbfbff}.door-form input:-webkit-autofill:hover{-webkit-text-fill-color:#16173a;caret-color:#16173a;-webkit-box-shadow:inset 0 0 0 1000px #fbfbff}.door-form input:-webkit-autofill:focus{-webkit-text-fill-color:#16173a;caret-color:#16173a;-webkit-box-shadow:inset 0 0 0 1000px #fbfbff}.door-form button[type=submit]{min-height:54px;font-family:var(--font-figtree), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:.005em;color:#fff;background:linear-gradient(#3237cc 0%,#2428b8 48%,#1e219e 100%);border:0;border-radius:14px;font-size:17px;font-weight:600;transition:filter .16s,transform .16s;position:relative;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #04052859,0 0 0 1px #08093cb3,0 14px 32px -10px #2428b8d9}@media (hover:hover){.door-form button[type=submit]:hover:not(:disabled){filter:brightness(1.08)}}.door-form button[type=submit]:active:not(:disabled){color:#fff;background:linear-gradient(#2428b8,#1a1c8f);border-color:#0000;transform:translateY(1px)}.door-form button[type=submit]:disabled{opacity:.6;cursor:progress;color:#fff;background:linear-gradient(#3237cc 0%,#2428b8 48%,#1e219e 100%)}.door-form form button[type=button]{color:#e8e9f8db}.door-form form button[type=button]:disabled{color:#e8e9f899}.door-form>div:last-child{color:#e8e9f8a8;text-wrap:pretty;margin-top:20px;font-size:14px;line-height:1.6}.door-form>div:last-child a{text-underline-offset:3px;text-decoration-thickness:1px}@media (min-width:560px) and (max-height:599px){.door-form>p:first-child{margin-bottom:10px;font-size:15px;line-height:1.45}.door-form input,.door-form button[type=submit]{min-height:46px}.door-form input[autocomplete=one-time-code]{min-height:50px;font-size:22px}.door-form>div:last-child{margin-top:12px;font-size:13px}}@media (min-width:600px) and (min-height:600px){.door-form>p:first-child{margin-bottom:26px;font-size:17px;line-height:1.6}.door-form label{font-size:14.5px}.door-form input,.door-form button[type=submit]{min-height:58px}.door-form input{font-size:17px}.door-form input[autocomplete=one-time-code]{letter-spacing:.42em;padding-left:calc(18px + .42em);font-size:26px}.door-form>div:last-child{margin-top:24px;font-size:14.5px}}@media (min-width:900px) and (min-height:600px) and (max-height:760px){.door-form>p:first-child{margin-bottom:18px;font-size:16px}.door-form input,.door-form button[type=submit]{min-height:52px}.door-form>div:last-child{margin-top:16px}}.door__stage{z-index:0;pointer-events:none;position:fixed;inset:0}@media (min-width:600px) and (max-width:899px) and (min-height:600px){.door__stage{height:100svh;position:absolute;inset:0 0 auto}}.door__head,.door__sheet,.door__card,.door__foot{z-index:2}.lens{--R:clamp(78px, 25cqw, 108px);--lcx:calc(100cqw - var(--R) - 18px);--lcy:calc(var(--band) * .56 + 6px);-webkit-user-select:none;user-select:none;background:radial-gradient(70% 60% at 66%,#0b0c3c 0%,#04051a 70%);position:absolute;inset:0;overflow:hidden;container-type:size}.lens-plate{aspect-ratio:1000/927.139;position:absolute}.lens-plate picture,.lens-plate img{width:100%;height:100%;display:block;position:absolute;inset:0}.lens-live,.lens-live canvas{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.lens-live{opacity:0;transition:opacity .7s}.lens.is-live .lens-live{opacity:1}.lens.is-live .lens-plate{visibility:hidden;transition:visibility 0s linear .7s}.lens-end{animation:.5s both lens-in}.lens.is-still .lens-img{visibility:hidden;transition:visibility 0s linear .5s}@keyframes lens-in{0%{opacity:0}}.lens-vignette{background:radial-gradient(120% 95% at 62%,#0000 55%,#0203106b 100%);position:absolute;inset:0}@media (min-width:560px) and (max-height:599px){.lens-vignette{background:linear-gradient(90deg,#04051af0 0%,#04051acc 40%,#04051a00 60%),radial-gradient(120% 95% at 62%,#0000 55%,#0203106b 100%)}}@media (max-width:599px),(max-height:599px){.lens-end{display:none}.lens.is-still .lens-img{visibility:visible}}.lens-plate{--pw:calc(var(--R) / var(--lens-r));width:var(--pw);left:calc(var(--lcx) - var(--pw) * var(--lens-phx));top:calc(var(--lcy) - var(--pw) * var(--lens-phy))}@media (max-width:599px),(max-height:599px){.lens-plate .lens-img{width:90%;height:92.7585%;inset:-10.8789% auto auto 20.5652%}}@media (min-width:560px) and (max-height:599px){.lens{--R:clamp(64px, 25cqh, 124px);--lcx:calc(100cqw - var(--R) - max(28px, 7cqw));--lcy:calc(50cqh - 18px)}}@media (min-width:600px) and (min-height:600px){.lens-plate{--pw:min(calc(var(--fw) / var(--lens-aw)), calc(var(--fh) / var(--lens-ah)), 1500px);left:calc(var(--fx) + (var(--fw) - var(--pw) * var(--lens-aw)) / 2 - var(--pw) * var(--lens-ax0));top:calc(var(--fy) + (var(--fh) - var(--pw) * var(--lens-ah)) / 2 - var(--pw) * var(--lens-ay0))}}@media (min-width:600px) and (max-width:899px) and (min-height:600px){.lens-plate{--fx:32px;--fw:calc(100cqw - 64px);--fy:64px;--fh:calc(var(--band) - 64px - 56px);--pw:min(calc(var(--fw) / var(--lens-aw)), calc(var(--fh) / var(--lens-ah)), 1500px, calc(1.64 * 100cqw - 445px));left:clamp(calc(var(--fx) - var(--pw) * var(--lens-ax0)), calc(50cqw - var(--pw) * .509), calc(var(--fx) + var(--fw) - var(--pw) * (var(--lens-ax0) + var(--lens-aw))))}}@media (min-width:900px) and (min-height:600px){.lens-plate{--fx:calc(var(--door-x) + var(--door-w) + clamp(64px, 7vw, 140px));--fw:calc(100cqw - var(--fx) - 48px);--fy:clamp(44px, 8.5cqh, 88px);--fh:calc(100cqh - 2 * var(--fy));--pw:min(calc(var(--fw) / var(--lens-fw)), calc(var(--fh) / var(--lens-ah)), 1500px);left:calc(var(--fx) + (var(--fw) - var(--pw) * var(--lens-fw)) / 2 - var(--pw) * var(--lens-fx0))}}.lens-caps{display:none;position:absolute;inset:0}@media (min-width:600px) and (min-height:600px){.lens-caps{display:block}}.lens-cap{opacity:0;will-change:transform, opacity;position:absolute;top:0;left:0}.lens-cap__rule{transform-origin:0 0;background:#e8e9f8c7;width:1px;height:1px;position:absolute;top:0;left:0}.lens-cap__node{background:#04051a;border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:-3.5px;box-shadow:0 0 0 1.25px #e8e9f8e6}.lens-cap__txt{white-space:nowrap;transform-origin:0 0;font-family:var(--font-figtree), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.01em;color:#fff;text-shadow:0 1px 2px #020314b3,0 0 18px #020314e6,0 0 3px #020314cc;font-size:19px;font-weight:600;line-height:1.15;display:block;position:absolute;top:0;left:0}@media (max-width:1179px){.lens-cap__txt{font-size:17px}}@media (min-width:600px) and (max-width:899px) and (min-height:600px){.lens-cap__txt{font-size:15px}}@media (min-width:1680px) and (min-height:960px){.lens-cap__txt{font-size:21px}}.lens-pcap{right:calc(100cqw - var(--lcx) + var(--R) + 3px);top:var(--lcy);flex-direction:row-reverse;align-items:center;gap:10px;display:flex;position:absolute;translate:0 -50%}.lens-pcap__rule{background:linear-gradient(270deg,#e8e9f8d9,#e8e9f859);flex:none;width:30px;height:1px;position:relative}.lens-pcap__rule:before{content:"";background:#04051a;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 1.25px #e8e9f8e6}.lens-pcap__txts{max-width:calc(100cqw - (100cqw - var(--lcx) + var(--R) + 3px) - 30px - 10px - 18px);display:grid}.lens-pcap__txt{text-align:right;text-wrap:balance;font-family:var(--font-figtree), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#fff;text-shadow:0 1px 2px #020314b3,0 0 16px #020314e6;opacity:0;grid-area:1/1;align-self:center;font-size:15px;font-weight:600;line-height:1.2}.lens-pcap__txt[data-on]{opacity:1}@media (prefers-reduced-motion:no-preference){.lens-pcap__txt{transition:opacity .5s}}@media (min-width:560px) and (max-height:599px){.lens-pcap{right:auto;left:var(--lcx);top:calc(var(--lcy) + var(--R) + 4px);flex-direction:column;gap:6px;translate:-50%}.lens-pcap__rule{background:linear-gradient(#e8e9f8d9,#e8e9f859);width:1px;height:16px}.lens-pcap__rule:before{top:-3px;left:-3px;right:auto}.lens-pcap__txts{max-width:calc(var(--R) * 2 + 40px)}.lens-pcap__txt{text-align:center;font-size:14px}}@media (min-width:600px) and (min-height:600px){.lens-pcap{display:none}}
