/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--color-white:#fff;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-24{margin-top:calc(var(--spacing) * -24)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.aspect-square{aspect-ratio:1}.h-28{height:calc(var(--spacing) * 28)}.h-full{height:100%}.w-28{width:calc(var(--spacing) * 28)}.w-full{width:100%}.gpu{backface-visibility:hidden;transform:translateZ(0)}.resize{resize:both}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:h-36{height:calc(var(--spacing) * 36)}.sm\:w-36{width:calc(var(--spacing) * 36)}}}:root{--color-primary:#8774e1;--color-primary-shade:#7b71c6;--color-primary-shade-rgb:123,113,198;--color-background:#1a1418;--color-background-secondary:#120e12;--color-background-selected:#2a2228;--color-text:#fff;--color-text-secondary:#a898a0;--color-text-secondary-rgb:168,152,160;--color-borders-input:#5a4a52;--color-placeholders:#b8a8b0;--color-chat-hover:#2a2228;--color-item-hover:#2a2228;--color-item-active:#241c22;--color-default-shadow:#10080c9c;--color-error:#e53935;--color-scrollbar:#ffffff26;--color-white:#fff;--color-telegram-blue:#3390ec;--color-rose:#ff4d7a;--color-rose-deep:#e11d48;--color-rose-soft:#ff8fab;--color-rose-rgb:255,77,122;--border-radius-default:1rem;--border-radius-button:1rem;--border-radius-island:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--slide-transition:.3s cubic-bezier(.25,1,.5,1);--z-menu-backdrop:20;--z-menu-bubble:21}*{box-sizing:border-box}body,html{min-height:100%}body{color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#050306;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:none}.Auth{isolation:isolate;background:radial-gradient(120% 90% at 50% -10%,#ff78a038 0,#0000 55%),radial-gradient(80% 60% at 100% 100%,#9e0c3f2e 0,#0000 50%),radial-gradient(70% 50% at 0 80%,#781e4629 0,#0000 45%),linear-gradient(165deg,#4a1985,#050306 48%,#320b25);place-content:center;justify-items:center;gap:2.5rem;min-height:100svh;padding:1.5rem;display:grid;position:relative;overflow:hidden}.Auth.auth-boot,.Auth.is-authorized{gap:0}.Auth>.auth-bg{z-index:0;object-fit:cover;object-position:center top;-webkit-user-select:none;user-select:none;height:160svh}.Auth>.auth-bg,.Auth>.auth-bg-shade{pointer-events:none;width:100%;position:absolute;top:0;left:0}.Auth>.auth-bg-shade{z-index:1;background:linear-gradient(#0000,#00000059 38%,#000000d9 72%,#000);height:100svh}.auth-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(var(--color-rose-rgb),.22) 0,transparent 68%);filter:blur(8px);border-radius:50%;width:min(34rem,90vw);height:min(34rem,90vw);position:absolute;inset:auto auto 12% 50%;transform:translate(-50%)}.auth-hero{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(100%,22rem);display:flex;position:relative}.auth-hero .lottie-root,.lottie-root{flex-shrink:0;line-height:0;display:inline-flex;overflow:hidden}.lottie-root [class],.lottie-root canvas,.lottie-root>span,.lottie-root>svg{max-width:100%;max-height:100%}.lottie-root canvas{display:block;width:100%!important;height:100%!important}.astronaut-shimmer-rect{animation:astronaut-shimmer 1.4s ease-in-out infinite}@keyframes astronaut-shimmer{0%{transform:translate(-40%)}to{transform:translate(160%)}}.auth-model-title{letter-spacing:-.02em;color:var(--color-text);margin:.75rem 0 0;font-size:1.125rem;font-weight:600;line-height:1.25}.auth-greeting{letter-spacing:-.03em;color:var(--color-text);text-align:center;margin:0 0 1rem;font-size:clamp(2rem,11vw,3.25rem);font-weight:700;line-height:.95}.auth-wave{transform-origin:70% 80%;animation:hand-wave 2.4s ease-in-out infinite;display:inline-block}@keyframes hand-wave{0%,60%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(14deg)}20%,40%{transform:rotate(-8deg)}}@media (prefers-reduced-motion:reduce){.auth-wave{animation:none}}.auth-subtitle{color:var(--color-text-secondary);margin:.5rem 0 0;font-size:1.0625rem;line-height:1.2}.auth-actions{z-index:2;flex-direction:column;gap:.75rem;width:min(100%,22rem);display:flex;position:relative}.Button.provider-button{text-transform:none;border-radius:1.75rem;gap:.75rem;height:3.75rem;padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;font-weight:600;transition:background-color .2s,transform .14s cubic-bezier(.25,1,.5,1),box-shadow .14s ease-out;box-shadow:0 10px 28px #00000047}.Button.provider-button:active{transform:scale(.97);box-shadow:inset 0 0 0 100rem #0000001f,0 4px 12px #0003}@media (prefers-reduced-motion:reduce){.Button.provider-button:active{transform:none}}.auth-success{z-index:2;place-items:center;width:min(100%,24rem);min-height:12rem;animation:success-enter .48s cubic-bezier(.22,1,.36,1) both;display:grid;position:relative}@keyframes success-enter{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.cta-button{--cta-size:min(72vw,17.5rem);width:var(--cta-size);height:var(--cta-size);color:#fff;background:radial-gradient(circle at 32% 28%,#ffffff57 0,transparent 34%),linear-gradient(155deg,#ff7aa0 0,var(--color-rose) 46%,var(--color-rose-deep) 100%);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .16s cubic-bezier(.25,1,.5,1),box-shadow .16s,filter .16s;animation:cta-breathe 2.8s ease-in-out infinite;display:grid;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff4d,0 24px 56px #e11d487a,0 10px 22px #00000052}.cta-button-heart{z-index:1;color:#fff;filter:drop-shadow(0 8px 16px #780a2847);place-items:center;width:42%;height:42%;display:grid;position:relative}.cta-button-heart svg{fill:currentColor;width:100%;height:100%;display:block}.cta-button-shine{pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#0000 28%,#ffffff4d 48%,#0000 64%);animation:cta-shine 3.6s ease-in-out .8s infinite;position:absolute;inset:0;transform:translate(-120%)}.cta-button:hover{filter:brightness(1.04);box-shadow:inset 0 1px #ffffff57,0 28px 64px #e11d488a,0 12px 24px #00000057}.cta-button:active{filter:brightness(.94);transition-duration:80ms;animation:none;transform:scale(.9);box-shadow:inset 0 3px #0003,inset 0 1px #ffffff1f,0 10px 20px #e11d484d,0 3px 8px #00000059}.cta-button:focus-visible{outline-offset:5px;outline:2px solid #ffffffd9}@keyframes cta-breathe{0%,to{box-shadow:inset 0 1px #ffffff4d,0 24px 56px #e11d487a,0 10px 22px #00000052}50%{box-shadow:inset 0 1px #ffffff5c,0 30px 68px #ff4d7a94,0 12px 26px #0000004d}}@keyframes cta-shine{0%,55%,to{transform:translate(-120%)}70%{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.auth-success,.cta-button,.cta-button-shine{animation:none}.cta-button:active{transform:none}}.Button.provider-button.wechat{letter-spacing:.02em;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Source Han Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.1875rem}.provider-button .provider-icon{flex-shrink:0;place-items:center;width:1.625rem;height:1.625rem;display:grid}.provider-button .provider-icon svg{width:100%;height:100%}.Button.telegram{--button-text-color:var(--color-white);--button-background-color:var(--color-telegram-blue)}.Button.telegram:not(:disabled):focus,.Button.telegram:not(:disabled):hover{--button-background-color:#2b82d4}.Button.wechat{--button-text-color:var(--color-white);--button-background-color:#5c5c5c}.Button.wechat:not(:disabled):focus,.Button.wechat:not(:disabled):hover{--button-background-color:#6a6a6a}.AccessDenied{text-align:center;background:radial-gradient(120% 90% at 50% -10%,#ff78a024 0,#0000 55%),linear-gradient(165deg,#12080e,#050306 48%,#0a0408);place-content:center;justify-items:center;min-height:100svh;padding:1.5rem;display:grid}.access-denied-card{width:min(100%,28rem)}.access-denied-title{letter-spacing:-.03em;color:var(--color-text);margin:0;font-size:clamp(1.5rem,5vw,2rem);font-weight:700;line-height:1.2}.access-denied-subtitle{color:var(--color-text-secondary);margin:.75rem 0 0;font-size:1.0625rem;line-height:1.45}.wechat-form{flex-direction:column;align-items:center;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Source Han Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.wechat-form h1{letter-spacing:.02em;font-weight:600}.wechat-form .auth-button{text-transform:none;font-weight:600}.wechat-logo{width:7.5rem;height:7.5rem;color:var(--color-white);background-color:#5c5c5c;border-radius:50%;place-items:center;margin-bottom:1.75rem;display:grid}.wechat-logo svg{width:4rem;height:4rem}.wechat-loading{place-items:center;margin-top:1.5rem;display:grid}.auth-overlay{z-index:9;-webkit-backdrop-filter:blur(6px);background-color:#080206b8;position:fixed;inset:0}.auth-drawer{z-index:10;border-radius:var(--border-radius-island) var(--border-radius-island) 0 0;background-color:var(--color-background);border:0;border-top:1px solid #ffffff0f;outline:none;max-height:90svh;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000073}.auth-drawer,.tos-sheet{width:100%;margin:0 auto}.tos-sheet{text-align:left;flex-direction:column;flex:1;max-width:25.5rem;min-height:0;padding:.5rem 1.25rem 1.25rem;display:flex}.tos-body{flex:1;min-height:0;padding-bottom:1rem;overflow:hidden auto}.tos-sheet h1{letter-spacing:-.03em;color:var(--color-text);margin:1rem 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.15}.tos-lead{color:var(--color-text-secondary);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.45}.tos-copy{flex-direction:column;gap:1rem;display:flex}.tos-copy p{color:#ffffffe0;margin:0;font-size:.9375rem;line-height:1.55}.tos-footer{flex-shrink:0;padding-top:.75rem}.tos-accept{letter-spacing:-.01em;color:#111;-webkit-tap-highlight-color:transparent;background-color:#fff;border:0;border-radius:1.25rem;justify-content:center;align-items:center;width:100%;min-height:3.5rem;padding:.875rem 1.25rem;font-size:1.0625rem;font-weight:700;transition:transform .14s cubic-bezier(.25,1,.5,1),opacity .14s;display:flex;box-shadow:0 8px 24px #00000038}.tos-accept:hover{opacity:.96}.tos-accept:active{transform:scale(.98)}.tos-accept:focus-visible{outline-offset:3px;outline:2px solid #ffffffd9}@media (prefers-reduced-motion:reduce){.tos-accept:active{transform:none}}.drawer-scroll{max-height:inherit;overflow:hidden auto}.drawer-handle{background-color:rgba(var(--color-text-secondary-rgb),.5);border-radius:.25rem;width:2.25rem;height:.25rem;margin:0 auto}.Transition{width:100%;transition:height var(--slide-transition);position:relative}.Transition.no-transition{transition:none}.Transition.animating{overflow:hidden}.Transition_slide{position:relative;animation-fill-mode:forwards!important}.Transition_slide-from{pointer-events:none;position:absolute}.Transition-slideFade>.Transition_slide-from{transform-origin:0;opacity:1;animation:fade-out-opacity var(--slide-transition),slide-fade-out-move var(--slide-transition);transform:translate(0)}.Transition-slideFade>.Transition_slide-to{transform-origin:0;opacity:0;animation:fade-in-opacity var(--slide-transition),slide-fade-in-move var(--slide-transition);transform:translate(1.5rem)}.Transition-slideFadeBackwards>.Transition_slide-from{opacity:1;animation:fade-in-backwards-opacity var(--slide-transition),slide-fade-in-backwards-move var(--slide-transition);transform:translate(0)}.Transition-slideFadeBackwards>.Transition_slide-to{opacity:0;animation:fade-out-backwards-opacity var(--slide-transition),slide-fade-out-backwards-move var(--slide-transition);transform:translate(-1.5rem)}@keyframes fade-in-opacity{0%{opacity:0}to{opacity:1}}@keyframes fade-out-opacity{0%{opacity:1}to{opacity:0}}@keyframes fade-in-backwards-opacity{0%{opacity:1}to{opacity:0}}@keyframes fade-out-backwards-opacity{0%{opacity:0}to{opacity:1}}@keyframes slide-fade-in-move{0%{transform:translate(1.5rem)}to{transform:translate(0)}}@keyframes slide-fade-out-move{0%{transform:translate(0)}to{transform:translate(-1.5rem)}}@keyframes slide-fade-in-backwards-move{0%{transform:translate(0)}to{transform:translate(1.5rem)}}@keyframes slide-fade-out-backwards-move{0%{transform:translate(-1.5rem)}to{transform:translate(0)}}.auth-form{text-align:center;width:100%;max-width:25.5rem;margin:0 auto;padding:2rem 1rem 1.5rem}.auth-form.qr{padding-top:1.5rem}.auth-logo,.auth-monkey{width:7.5rem;height:7.5rem;margin:0 auto 1.75rem;display:block}.auth-logo svg{width:100%;height:100%;display:block}.auth-monkey{border:1px dashed #8774e180;border-radius:50%;place-items:center;display:grid}.auth-monkey span{font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:.0625rem;color:var(--color-primary)}.auth-form h1,.auth-form h2{font-size:1.25rem;font-weight:var(--font-weight-medium);color:var(--color-text);justify-content:center;align-items:center;margin:0 0 .25rem;line-height:1;display:flex}.auth-form .note{color:var(--color-text-secondary);margin:0 0 2.5rem;font-size:.875rem;line-height:1.35}.auth-number-edit{width:2.5rem;height:2.5rem;color:var(--color-text-secondary);opacity:.75;background:0 0;border:0;justify-content:center;align-items:center;padding:.5rem;font-size:1.5rem;display:flex}.auth-number-edit:focus,.auth-number-edit:hover{opacity:1}.auth-number-edit svg{fill:currentColor;width:1.25rem;height:1.25rem}.input-group{margin-bottom:var(--input-group-margin,1.125rem);text-align:left;position:relative}.input-group label{pointer-events:none;cursor:text;transform-origin:0;font-size:1rem;font-weight:var(--font-weight-normal);color:var(--color-placeholders);white-space:nowrap;background-color:var(--color-background);border-radius:1rem;padding:0 .5rem;transition:transform .15s ease-out,color .15s ease-out;display:block;position:absolute;top:.6875rem;left:1rem}.input-group.with-arrow:after{content:"";border-bottom:1px solid var(--color-text-secondary);border-left:1px solid var(--color-text-secondary);width:.75rem;height:.75rem;transition:transform .15s ease-out,border-color .15s ease-out;position:absolute;top:1rem;right:2rem;transform:rotate(-45deg)}.input-group.with-arrow.open:after{border-color:var(--color-primary);top:1.25rem;transform:rotate(135deg)}.form-control.focus+label,.form-control:focus+label,.input-group.error label,.input-group.success label,.input-group.touched label{transform:scale(.75)translateY(-2rem)}.input-group.touched label{color:var(--color-text-secondary)}.input-group.error label{color:var(--color-error)!important}.input-group.disabled{pointer-events:none;opacity:.5}.form-control{--border-width:1px;width:100%;height:3rem;padding:calc(.75rem - var(--border-width)) calc(1.1875rem - var(--border-width)) .6875rem;border:var(--border-width) solid var(--color-borders-input);border-radius:var(--border-radius-default);color:var(--color-text);appearance:none;background-color:var(--color-background);outline:none;font-size:1rem;line-height:1.25rem;transition:border-color .15s;display:block}.form-control::placeholder{color:#0000}.form-control:hover{border-color:var(--color-primary)}.form-control:hover+label{color:var(--color-primary)}.form-control.focus,.form-control:focus{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);caret-color:var(--color-primary)}.form-control.focus+label,.form-control:focus+label{color:var(--color-primary)}.input-group.error .form-control{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error);caret-color:var(--color-error)}.input-group.password-input .form-control{padding-right:3.375rem}.input-group.password-input .toggle-password{width:3rem;height:3rem;color:var(--color-text-secondary);opacity:.7;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.input-group.password-input .toggle-password:focus,.input-group.password-input .toggle-password:hover{opacity:1}.input-group.password-input .toggle-password svg{fill:currentColor;width:1.5rem;height:1.5rem}.country-code-input .form-control{cursor:pointer}.Menu .backdrop{z-index:var(--z-menu-backdrop);position:fixed;inset:-100vh -100vw}.Menu .bubble{--offset-y:calc(100% + .5rem);--animation-start-scale:.85;pointer-events:none;z-index:var(--z-menu-bubble);top:var(--offset-y);transform:scale(var(--animation-start-scale));transform-origin:0 0;overscroll-behavior:contain;border-radius:var(--border-radius-default);min-width:13.5rem;max-height:15rem;color:var(--color-text);opacity:0;background-color:var(--color-background);box-shadow:0 .25rem .5rem .125rem var(--color-default-shadow);margin:0;padding:.5rem 0;list-style:none;display:block;position:absolute;left:0;right:0;overflow:hidden auto;transition:opacity .15s cubic-bezier(.2,0,.2,1),transform .15s cubic-bezier(.2,0,.2,1)!important}.Menu .bubble.open{pointer-events:auto;opacity:1;transform:scale(1)}.Menu .bubble.closing{transition:opacity .2s ease-in,transform .2s ease-in!important}.MenuItem{cursor:pointer;width:100%;color:var(--color-text);text-align:left;white-space:nowrap;background:0 0;align-items:center;padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:none!important;border:none!important;outline:none!important}.MenuItem:focus,.MenuItem:hover{color:inherit;background-color:var(--color-chat-hover);text-decoration:none}.MenuItem:active{background-color:var(--color-item-active);transition:none!important}.MenuItem.selected{background-color:var(--color-background-selected)}.MenuItem .country-flag{margin-right:.75rem;font-size:1.25rem}.MenuItem .country-name{text-overflow:ellipsis;margin-right:2rem;overflow:hidden}.MenuItem .country-code{color:var(--color-text-secondary);margin-left:auto}.no-results{color:var(--color-text-secondary);padding:.75rem 1rem}.Button{--button-text-color:var(--color-white);--button-background-color:transparent;border-radius:var(--border-radius-button);width:100%;height:3rem;font-weight:var(--font-weight-medium);color:var(--button-text-color);text-transform:uppercase;background-color:var(--button-background-color);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:.625rem;line-height:1.2;transition:background-color .2s,color .2s,opacity .2s;display:flex;position:relative;overflow:hidden;outline:none!important}.Button.primary{--button-text-color:var(--color-white);--button-background-color:var(--color-primary)}.Button.primary:not(:disabled):focus,.Button.primary:not(:disabled):hover{background-color:rgba(var(--color-primary-shade-rgb),.9)}.Button.text{--button-background-color:transparent}.Button.text.primary{--button-text-color:var(--color-primary)}.Button.text.primary:not(:disabled):focus,.Button.text.primary:not(:disabled):hover{background-color:rgba(var(--color-primary-shade-rgb),.08)}.Button:disabled{cursor:default;pointer-events:none;opacity:.5}.auth-button{margin-top:2.5rem}.auth-button+.auth-button{margin-top:.5rem}.auth-button.text+.auth-button.text{margin-top:0}.auth-button.appear{animation:fade-in-opacity .2s}.code-inputs{justify-content:center;gap:.625rem;display:flex;position:relative}.code-inputs .code-catcher{color:#0000;caret-color:#0000;opacity:0;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;position:absolute;top:0;left:0}.code-cell{border:1px solid var(--color-borders-input);border-radius:var(--border-radius-default);width:3rem;height:3rem;font-size:1.25rem;font-weight:var(--font-weight-normal);color:var(--color-text);background-color:var(--color-background);justify-content:center;align-items:center;line-height:1.5rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.code-cell.active,.code-cell.filled{border-color:var(--color-primary)}.code-cell.active{box-shadow:inset 0 0 0 1px var(--color-primary)}.code-digit{animation:code-digit-in .2s cubic-bezier(.25,1,.5,1);display:block}@keyframes code-digit-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.code-caret{background-color:var(--color-primary);border-radius:1px;width:2px;height:1.5rem;animation:code-caret-blink 1s step-end infinite}@keyframes code-caret-blink{0%,to{opacity:1}50%{opacity:0}}.password-hint{color:var(--color-text-secondary);margin:-.5rem 0 1.5rem;font-size:.875rem}.qr-inner,.qr-outer{justify-content:center;display:flex}.qr-inner{width:100%;height:280px;position:relative;transition:none!important}.qr-inner:not(.shown){display:none}.qr-inner.open{animation:qr-show .4s ease-in-out forwards}.qr-container{background-color:#fff;border-radius:1.5rem;width:280px;height:280px;position:relative;overflow:hidden}@keyframes qr-show{0%{opacity:0;scale:.7}50%{opacity:1;scale:1.1}to{scale:1}}.qr-container canvas,.qr-container svg{width:100%;height:100%;display:block}.qr-plane{z-index:1;background-color:var(--color-primary);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-plane svg{width:30px;height:30px;color:var(--color-white);fill:var(--color-white)}.qr-loading{place-items:center;width:280px;height:280px;display:grid}.Spinner{--spinner-size:2rem;--spinner-white-data:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-dasharray='66 22'/%3E%3C/svg%3E");--spinner-blue-data:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='14' fill='none' stroke='%238774e1' stroke-width='3' stroke-linecap='round' stroke-dasharray='66 22'/%3E%3C/svg%3E");width:var(--spinner-size);height:var(--spinner-size);justify-content:center;align-items:center;display:flex;position:relative}.Spinner-inner{background-repeat:no-repeat;background-size:100%;animation:spin 1s linear infinite;position:absolute;inset:0}.Spinner.white .Spinner-inner{background-image:var(--spinner-white-data)}.Spinner.blue .Spinner-inner{background-image:var(--spinner-blue-data)}.Button.loading{pointer-events:none;position:relative}.Button.loading .Spinner{--spinner-size:1.8125rem;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.auth-form.qr h1{margin:1.5rem 0 1rem;font-size:1.25rem}.auth-form.qr ol{counter-reset:item;margin:0;padding:0 1.75rem;list-style:none}.auth-form.qr ol li{counter-increment:item;text-align:left;margin:.75rem 0;font-size:1rem;line-height:1.35;display:flex}.auth-form.qr ol li:before{content:counter(item);color:#fff;background:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;min-width:1.375rem;height:1.375rem;margin:.0625rem .75rem 0 0;padding:0;font-size:.875rem;display:flex}.account{text-align:left;border-radius:var(--border-radius-default);background-color:var(--color-background-secondary);align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem;display:flex}.avatar{color:#fff;width:2.5rem;height:2.5rem;font-weight:var(--font-weight-medium);background-color:var(--color-primary);border-radius:50%;flex:0 0 2.5rem;place-items:center;display:grid}.account span,.account strong{display:block}.account span{color:var(--color-text-secondary);margin-top:.125rem;font-size:.875rem}.auth-error{color:var(--color-error);margin:0 0 1rem;font-size:.875rem;line-height:1.35;animation:fade-in-opacity .2s}@keyframes spin{to{transform:rotate(1turn)}}.auth-drawer{height:88svh}.drawer-scroll{flex-direction:column;height:100%;max-height:100%;padding:.75rem 0 0;display:flex;overflow:hidden}.Transition{flex:1;height:auto;min-height:0;transition:none}.Transition_slide{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden auto}.auth-form{flex-direction:column;min-height:100%;display:flex}.auth-form:before{content:"";margin-top:auto}.auth-form:after{content:"";margin-bottom:auto}.Menu .bubble,.Transition_slide{scrollbar-color:transparent transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;transition:scrollbar-color .3s}.Menu .bubble::-webkit-scrollbar,.Transition_slide::-webkit-scrollbar{width:.375rem}.Menu .bubble::-webkit-scrollbar-thumb,.Transition_slide::-webkit-scrollbar-thumb{background-color:#0000;border-radius:.375rem;box-shadow:0 0 1px #ffffff03}.Menu .bubble:focus,.Menu .bubble:focus-within,.Menu .bubble:hover,.Transition_slide:focus,.Transition_slide:focus-within,.Transition_slide:hover{scrollbar-color:var(--color-scrollbar) transparent}.Transition_slide:focus::-webkit-scrollbar-thumb,.Transition_slide:hover::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar)}.Transition_slide:focus-within::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar)}.Menu .bubble:focus::-webkit-scrollbar-thumb,.Menu .bubble:hover::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar)}.Menu .bubble:focus-within::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar)}.Transition_slide:has(.bubble.open){overflow:hidden}.Menu .bubble.up{transform-origin:0 100%;top:auto;bottom:calc(100% + .5rem)}.qr-outer{width:100%;height:280px;position:relative}.qr-inner,.qr-loading{justify-content:center;width:100%;height:280px;display:flex;position:absolute;top:0;left:0}@media (min-width:600px){.auth-drawer{border-radius:var(--border-radius-island) var(--border-radius-island) 0 0;width:25.5rem;bottom:0}}@media (max-width:360px){.auth-form{padding-inline:.75rem}.qr-inner,.qr-loading,.qr-outer{width:100%;height:240px}.qr-container{transform-origin:top;transform:scale(.857)}.code-cell{width:2.5rem;height:3rem;font-size:1.125rem}.code-inputs{gap:.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}