*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{color:oklch(25.2% 0 none);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:oklch(93.2% .033 262.7);font-family:-apple-system,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}h2,h3,p{margin:0}button{font:inherit}.auth-panel{--ap-primary:oklch(67.9% .166 260.64);--ap-primary-dark:oklch(62.1% .154 260.42);--ap-bg:oklch(85% .074 257.89/.56);--ap-text:oklch(25.2% 0 none);--ap-white:oklch(88% .058 272.34/.6);--ap-danger:oklch(59.2% .202 21.24);--ap-success:oklch(64% .175 146.74);--glass-field-bg:oklch(100% 0 0/.55);--glass-field-border:oklch(100% 0 0/.45);--ap-logo-size:150px;--ap-logo-gap:20px;--ap-title-size:2.2rem;--ap-title-gap:10px;--ap-field-gap:1.5rem;--ap-field-min-h:60px;--ap-control-h:3.5rem;--ap-control-fs:16px;--ap-control-pad:1.25rem 40px .75rem 1rem;--ap-btn-w:200px;--ap-btn-h:49px;--ap-btn-gap:10px;--ap-capsule-gap:8px;--ap-extra-gap:12px;--ap-msg-gap:10px;--ap-panel-title:1.5rem;--ap-panel-text:.95rem;--ap-panel-gap:1rem;--ap-header-h:0px;--ap-footer-h:0px;z-index:1;background-color:oklch(93.2% .033 262.7);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100vw;height:100dvh;animation:1.5s ease-out forwards ap-fade-in-scale;position:fixed;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){.auth-panel{--ap-primary:oklch(70.8% .152 263.15);--ap-primary-dark:oklch(63.4% .147 263.17);--ap-bg:oklch(21.8% 0 none);--ap-text:oklch(90.7% 0 none);--ap-white:oklch(29.7% 0 none);--glass-field-bg:oklch(100% 0 0/.1);--glass-field-border:oklch(100% 0 0/.18)}}@keyframes ap-fade-in-scale{0%{opacity:0;background-size:105%}to{opacity:1;background-size:cover}}@keyframes initial-form-slide-up{0%{opacity:0;transform:translateY(calc(30px - 50%))}to{opacity:1;transform:translateY(-50%)}}@keyframes initial-content-slide-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.auth-panel__overlay{background:var(--ap-white);backdrop-filter:blur(20px);z-index:0;position:fixed;inset:0}.auth-panel__main{z-index:2;width:100vw;height:100%;position:relative}.auth-panel__container{background-color:var(--ap-white);width:100%;height:100%;position:relative;overflow:hidden}.auth-panel__container:before{content:"";z-index:6;background-image:linear-gradient(-45deg,oklch(51.5% .188 260.62) 0%,oklch(76.4% .144 228.04) 100%);border-radius:50%;width:2000px;height:2000px;transition:all 1.8s ease-in-out;position:absolute;top:-10%;right:52%;transform:translateY(-50%)}.auth-panel--intro .auth-panel__container:before{transition:none}.auth-panel--signup .auth-panel__container:before{right:52%;transform:translate(100%,-50%)}.auth-panel__forms{z-index:5;width:100%;height:100%;position:absolute;top:0;left:0}.auth-panel__form-wrapper{z-index:5;justify-content:center;align-items:center;width:50%;transition:opacity .45s .55s,transform .45s .55s,visibility .45s .55s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.auth-panel--intro .auth-panel__form-wrapper{transition:none!important}.auth-panel__form-wrapper--signin{opacity:1;visibility:visible;left:auto;right:0}.auth-panel__form-wrapper--signup{opacity:0;visibility:hidden;pointer-events:none;left:0;right:auto;transform:translateY(calc(30px - 50%))}.auth-panel--signup .auth-panel__form-wrapper--signin{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(30px - 50%))}.auth-panel--signup .auth-panel__form-wrapper--signup{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%)}@media (width>=871px){.auth-panel--intro:not(.auth-panel--ready) .auth-panel__form-wrapper--signin,.auth-panel--intro.auth-panel--signup .auth-panel__form-wrapper--signup{opacity:0;visibility:visible;pointer-events:none;animation:.7s cubic-bezier(.23,1,.32,1) .6s both initial-form-slide-up;transform:translateY(calc(30px - 50%))}}.auth-panel__form{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0 5rem;display:flex;overflow:hidden}.auth-panel__logo{margin-bottom:var(--ap-logo-gap);flex-shrink:0;justify-content:center;align-items:center;display:flex}.auth-panel__logo img{max-width:var(--ap-logo-size);max-height:var(--ap-logo-size);filter:drop-shadow(0 2px 4px oklch(0% 0 none/.3));height:auto;transition:transform .3s;display:block}.auth-panel__logo img:hover{transform:scale(1.05)}.auth-panel__title{font-size:var(--ap-title-size);color:oklch(38.7% 0 none);margin-bottom:var(--ap-title-gap);flex-shrink:0;font-weight:600;line-height:1.2}@media (prefers-color-scheme:dark){.auth-panel__title{color:oklch(90.7% 0 none)}}.auth-panel__floating-group{margin-bottom:var(--ap-field-gap);width:100%;max-width:380px;min-height:var(--ap-field-min-h);flex-shrink:0;position:relative}.auth-panel__control{height:var(--ap-control-h);padding:var(--ap-control-pad);box-sizing:border-box;z-index:1;width:100%;color:var(--ap-text);font-size:var(--ap-control-fs);background:oklch(100% 0 none/.6);border:1px solid oklch(100% 0 none/.3);border-color:oklch(100% 0 none/.3) oklch(100% 0 none/.3) oklch(100% 0 none/.3) oklch(100% 0 none/.3);border-radius:12px;outline:none;font-family:inherit;transition:background-color .3s,border-color .3s,box-shadow .3s,transform .3s;position:relative;box-shadow:inset 0 2px 4px oklch(0% 0 none/.02)}.auth-panel__control::placeholder{color:#0000}.auth-panel__control:focus{border-color:var(--ap-primary);background:oklch(100% 0 none/.95);transform:translateY(-1px);box-shadow:0 0 0 3px oklch(67.9% .166 260.64/.2)}@media (prefers-color-scheme:dark){.auth-panel__control{background:oklch(29.7% 0 none/.85);border-color:oklch(100% 0 none/.12) oklch(100% 0 none/.12) oklch(100% 0 none/.12) oklch(100% 0 none/.12)}.auth-panel__control:focus{background:oklch(35% .01 264/.95)}}.auth-panel__floating-group label{pointer-events:none;color:oklch(55.8% .016 244.89);z-index:5;box-sizing:border-box;background:0 0;border-radius:0;width:auto;height:auto;margin:0;padding:0 5px;font-size:1rem;font-weight:500;line-height:1.2;transition:top .2s,left .2s,transform .2s,color .2s,background-color .2s,box-shadow .2s,font-size .2s,padding .2s,border-radius .2s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.auth-panel__floating-group label:after{content:attr(data-default)}.auth-panel__control:focus~label,.auth-panel__control:not(:placeholder-shown)~label{color:var(--ap-primary);backdrop-filter:blur(4px);background:oklch(100% 0 none/.95);border-radius:4px;padding:2px 6px;font-size:.75rem;top:0;left:.8rem;transform:translateY(-50%);box-shadow:0 2px 4px oklch(0% 0 none/.05)}.auth-panel__control:focus~label:after,.auth-panel__control:not(:placeholder-shown)~label:after{content:attr(data-active)}@media (prefers-color-scheme:dark){.auth-panel__control:focus~label,.auth-panel__control:not(:placeholder-shown)~label{background:oklch(35% .01 264/.95)}}.auth-panel__toggle-password{cursor:pointer;color:var(--ap-text);opacity:.7;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .3s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-panel__toggle-password:hover,.auth-panel__toggle-password:focus{opacity:1;outline:none}.auth-panel__control::-webkit-outer-spin-button,.auth-panel__control::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auth-panel__remember-capsule{width:100%;max-width:380px;margin:var(--ap-capsule-gap) 0;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.auth-panel__remember-track{background:var(--glass-field-bg);border:1px solid var(--glass-field-border);-webkit-backdrop-filter:blur(12px)saturate(160%);border-radius:9999px;align-items:center;width:100%;max-width:220px;padding:4px;display:flex;position:relative;box-shadow:inset 0 1px 3px oklch(0% 0 0/.1),0 2px 6px oklch(0% 0 0/.08)}.auth-panel__remember-highlight{background:linear-gradient(135deg, var(--ap-primary) 0%, oklch(69.9% .118 240.42) 100%);z-index:0;border-radius:9999px;width:calc(50% - 4px);transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:4px;bottom:4px;left:4px;transform:translate(0);box-shadow:0 2px 6px oklch(55% .19 262/.35),inset 0 1px 2px oklch(100% 0 0/.25)}.auth-panel__remember-capsule.is-remember .auth-panel__remember-highlight{transform:translate(100%)}.auth-panel__remember-track:has(.auth-panel__remember-option:first-of-type:hover) .auth-panel__remember-highlight{transform:translate(0)}.auth-panel__remember-track:has(.auth-panel__remember-option:last-of-type:hover) .auth-panel__remember-highlight{transform:translate(100%)}.auth-panel__remember-option{z-index:1;text-align:center;color:var(--ap-text);cursor:pointer;user-select:none;background:0 0;border:none;border-radius:9999px;flex:1;padding:7px 12px;font-size:.85rem;font-weight:500;transition:color .3s;position:relative}.auth-panel__remember-option.is-active{color:oklch(100% 0 none)}.auth-panel__remember-option:not(.is-active):hover{color:var(--ap-primary)}.auth-panel__remember-option:focus-visible{outline:2px solid var(--ap-primary);outline-offset:2px}.auth-panel__remember-track:has(.auth-panel__remember-option:first-of-type:hover) .auth-panel__remember-option:first-of-type,.auth-panel__remember-track:has(.auth-panel__remember-option:last-of-type:hover) .auth-panel__remember-option:last-of-type{color:oklch(100% 0 none)}.auth-panel__btn{width:var(--ap-btn-w);background-color:var(--ap-primary);height:var(--ap-btn-h);color:oklch(100% 0 none);text-transform:uppercase;margin:var(--ap-btn-gap) 0;cursor:pointer;text-align:center;isolation:isolate;backface-visibility:hidden;border:none;border-radius:49px;outline:none;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-weight:600;transition:background-color .3s,box-shadow .3s,transform .3s,opacity .3s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0)}.auth-panel__btn:hover:not(:disabled){background-color:var(--ap-primary-dark);transform:translateY(-2px);box-shadow:0 6px 12px oklch(67.9% .166 260.64/.4)}.auth-panel__btn:disabled{opacity:.7;cursor:not-allowed}.auth-panel__btn:after{content:"";pointer-events:none;will-change:left;background:linear-gradient(135deg,#0000,oklch(100% 0 none/.4),oklch(100% 0 none/.6),oklch(100% 0 none/.4),#0000);width:200%;height:200%;transition:left .8s;position:absolute;top:-50%;left:-100%;transform:rotate(30deg)}.auth-panel__btn:hover:not(:disabled):after{left:100%}.auth-panel__btn--transparent{width:auto;min-width:200px;height:auto;box-shadow:none;text-transform:none;background:0 0;border:2px solid oklch(100% 0 none);border-color:oklch(100% 0 none) oklch(100% 0 none) oklch(100% 0 none) oklch(100% 0 none);border-radius:22px;place-items:center;margin:0;padding:10px 50px;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .3s,box-shadow .3s;display:inline-grid;transform:none}.auth-panel__btn--transparent:hover:not(:disabled){background:oklch(100% 0 none/.15);transform:none;box-shadow:0 4px 12px oklch(0% 0 none/.2)}.auth-panel__btn--transparent:after{pointer-events:none;background:linear-gradient(120deg,#0000 0%,oklch(100% 0 none/.15) 35%,oklch(100% 0 none/.6) 50%,oklch(100% 0 none/.15) 65%,#0000 100%);width:70%;height:120%;transition:left .7s cubic-bezier(.22,.61,.36,1);top:-10%;left:-90%;transform:skew(-30deg)}.auth-panel__btn--transparent:hover:not(:disabled):after{left:120%}.auth-panel__btn--transparent .auth-panel__btn-text{white-space:nowrap;pointer-events:none;grid-area:1/1;transition:opacity .35s,transform .4s cubic-bezier(.22,.61,.36,1)}.auth-panel__btn--transparent .auth-panel__btn-text--default{opacity:1;transform:translate(0)}.auth-panel__btn--transparent .auth-panel__btn-text--hover{opacity:0;transform:translate(14px)}.auth-panel__btn--transparent:hover:not(:disabled) .auth-panel__btn-text--default{opacity:0;transform:translate(-12px)}.auth-panel__btn--transparent:hover:not(:disabled) .auth-panel__btn-text--hover{opacity:1;transform:translate(0)}.auth-panel__btn-text--hidden{opacity:0}.auth-panel__message{width:100%;max-width:380px;margin:var(--ap-msg-gap) 0;text-align:center;box-sizing:border-box;border-radius:6px;flex-shrink:0;padding:8px 12px;font-size:12px;line-height:1.5}.auth-panel__message[hidden]{display:none}.auth-panel__message--error{color:var(--ap-danger);background:oklch(59.2% .202 21.24/.1)}.auth-panel__message--success{color:var(--ap-success);background:oklch(64% .175 146.74/.1)}.auth-panel__message a,.auth-panel__message button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.auth-panel__extra{margin-top:var(--ap-extra-gap);flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.auth-panel__extra a,.auth-panel__extra button{color:var(--ap-primary);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;text-decoration:none}.auth-panel__extra a:hover,.auth-panel__extra button:hover{text-decoration:underline}.auth-panel__panels{pointer-events:none;grid-template-columns:repeat(2,1fr);width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.auth-panel__panel{text-align:center;z-index:6;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:1rem;display:flex;position:relative}.auth-panel__panel--left{align-items:flex-end;padding:18% 9rem 2rem 48px}.auth-panel__panel--right{align-items:flex-start;padding:18% 12% 2rem 32px}.auth-panel__panel-content{color:oklch(100% 0 none);align-items:center;gap:var(--ap-panel-gap);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;width:100%;max-width:320px;transition:opacity .55s cubic-bezier(.23,1,.32,1) .6s,visibility .55s cubic-bezier(.23,1,.32,1) .6s,transform .9s ease-in-out .6s;display:flex;transform:translate(120vw)translateY(1.25rem)}.auth-panel__panel-content h3{font-weight:600;line-height:1;font-size:var(--ap-panel-title);text-shadow:0 0 20px oklch(68.5% .148 237.32/.5);margin:0}.auth-panel__panel-content p{font-size:var(--ap-panel-text);color:oklch(100% 0 none/.85);margin:0;padding:0}.auth-panel__panel-image{object-fit:contain;opacity:0;visibility:hidden;pointer-events:none;z-index:1;width:auto;max-width:142%;max-height:48%;transition:opacity .55s cubic-bezier(.23,1,.32,1) .4s,visibility .55s cubic-bezier(.23,1,.32,1) .4s,transform .9s ease-in-out .4s;position:absolute;bottom:15%;transform:translateY(1.25rem)}.auth-panel__panel--left .auth-panel__panel-image{right:8%}.auth-panel__panel--right .auth-panel__panel-image{left:8%}@media (width>=871px){.auth-panel--intro:not(.auth-panel--signup) .auth-panel__panel--left .auth-panel__panel-content,.auth-panel--intro.auth-panel--signup .auth-panel__panel--right .auth-panel__panel-content{opacity:0;animation:.7s cubic-bezier(.23,1,.32,1) .35s forwards initial-content-slide-up;transform:translateY(1.25rem)}.auth-panel--intro:not(.auth-panel--signup) .auth-panel__panel--left .auth-panel__panel-image,.auth-panel--intro.auth-panel--signup .auth-panel__panel--right .auth-panel__panel-image{opacity:0;animation:.7s cubic-bezier(.23,1,.32,1) .5s forwards initial-content-slide-up;transform:translateY(1.25rem)}}.auth-panel:not(.auth-panel--signup) .auth-panel__panel--left .auth-panel__panel-content,.auth-panel:not(.auth-panel--signup) .auth-panel__panel--left .auth-panel__panel-image,.auth-panel--signup .auth-panel__panel--right .auth-panel__panel-content,.auth-panel--signup .auth-panel__panel--right .auth-panel__panel-image{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)translateY(0)}.auth-panel__panel--right .auth-panel__panel-content,.auth-panel__panel--right .auth-panel__panel-image{transform:translate(120vw)translateY(1.25rem)}.auth-panel--signup .auth-panel__panel--left .auth-panel__panel-content,.auth-panel--signup .auth-panel__panel--left .auth-panel__panel-image{transform:translate(-120vw)translateY(1.25rem)}.auth-panel__panel .auth-panel__btn--transparent{pointer-events:auto}@media (width>=871px) and (height<=800px){.auth-panel{--ap-logo-size:clamp(88px, 16vh, 120px);--ap-logo-gap:clamp(8px, 1.4vh, 14px);--ap-title-size:clamp(1.45rem, 3.2vh, 1.85rem);--ap-title-gap:clamp(4px, .8vh, 8px);--ap-field-gap:clamp(8px, 1.6vh, 16px);--ap-field-min-h:0px;--ap-control-h:clamp(2.6rem, 6.2vh, 3.1rem);--ap-control-pad:.85rem 40px .45rem 1rem;--ap-btn-h:clamp(40px, 6vh, 46px);--ap-btn-gap:clamp(4px, .8vh, 8px);--ap-capsule-gap:clamp(4px, .8vh, 8px);--ap-extra-gap:clamp(4px, .9vh, 8px);--ap-msg-gap:clamp(4px, .8vh, 8px);--ap-panel-title:clamp(1.1rem, 2.6vh, 1.35rem);--ap-panel-text:clamp(.75rem, 1.7vh, .9rem);--ap-panel-gap:clamp(.4rem, 1vh, .75rem)}.auth-panel__panel--left,.auth-panel__panel--right{padding-top:10%}.auth-panel__panel-image{max-height:38%;bottom:10%}}@media (width<=870px){.auth-panel{--ap-header-h:clamp(88px, 18svh, 128px);--ap-footer-h:clamp(56px, 10svh, 80px);--ap-logo-size:clamp(36px, 6.4svh, 64px);--ap-logo-gap:clamp(4px, .8svh, 10px);--ap-title-size:clamp(1.15rem, 2.5svh, 1.5rem);--ap-title-gap:clamp(2px, .55svh, 8px);--ap-field-gap:clamp(6px, 1.05svh, 12px);--ap-field-min-h:0px;--ap-control-h:clamp(36px, 5.4svh, 46px);--ap-control-pad:.7rem 2.25rem .3rem .85rem;--ap-control-fs:clamp(13px, 1.85svh, 15px);--ap-btn-w:clamp(132px, 42vw, 176px);--ap-btn-h:clamp(36px, 5svh, 44px);--ap-btn-gap:clamp(4px, .7svh, 8px);--ap-capsule-gap:clamp(4px, .6svh, 8px);--ap-extra-gap:clamp(4px, .7svh, 8px);--ap-msg-gap:clamp(2px, .6svh, 8px);--ap-panel-title:clamp(.95rem, 2svh, 1.15rem);--ap-panel-text:clamp(.62rem, 1.35svh, .75rem);--ap-panel-gap:clamp(.2rem, .55svh, .45rem)}.auth-panel--signup{--ap-header-h:clamp(20px, 6svh, 40px);--ap-footer-h:clamp(88px, 18svh, 128px)}.auth-panel__container{height:100%;min-height:0;padding:0}.auth-panel__form{justify-content:center;height:100%;padding:0 1.25rem;overflow:hidden}.auth-panel__form-wrapper{width:100%;top:var(--ap-header-h);bottom:var(--ap-footer-h);height:auto;transition:opacity .35s,visibility .35s;position:absolute;left:0;right:auto;transform:none!important}.auth-panel:not(.auth-panel--signup) .auth-panel__form-wrapper--signin{opacity:1;visibility:visible;pointer-events:auto}.auth-panel:not(.auth-panel--signup) .auth-panel__form-wrapper--signup{opacity:0;visibility:hidden;pointer-events:none}.auth-panel--signup .auth-panel__form-wrapper--signup{opacity:1;visibility:visible;pointer-events:auto}.auth-panel--signup .auth-panel__form-wrapper--signin{opacity:0;visibility:hidden;pointer-events:none}.auth-panel__panels{grid-template-columns:1fr;grid-template-rows:var(--ap-header-h) 1fr var(--ap-footer-h)}.auth-panel__panel{flex-direction:row;grid-column:1/2;justify-content:center;align-items:center;padding:clamp(6px,1.2svh,14px) 8%}.auth-panel__panel--right{grid-row:3/4}.auth-panel__panel--left{grid-row:1/2}.auth-panel__panel-image{display:none}.auth-panel__panel-content{opacity:0;visibility:hidden;pointer-events:none;max-width:100%;padding:0;transition:opacity .55s cubic-bezier(.23,1,.32,1) .8s,visibility .55s cubic-bezier(.23,1,.32,1) .8s,transform .9s ease-in-out .8s;transform:translateY(120vh)}.auth-panel__panel-content h3{font-size:var(--ap-panel-title)}.auth-panel__panel-content p{font-size:var(--ap-panel-text);padding:clamp(2px,.4svh,6px) 0}.auth-panel__btn--transparent{min-width:0;padding:clamp(5px,.85svh,8px) clamp(14px,3vw,18px);font-size:clamp(.65rem,1.35svh,.75rem)}.auth-panel__container:before{width:min(1500px,240vw);height:min(1500px,240vw);bottom:72%;left:50%;right:initial;top:initial;transition:all 2s ease-in-out;transform:translate(-50%)}.auth-panel--signup .auth-panel__container:before{bottom:28%;right:initial;transform:translate(-50%,100%)}.auth-panel:not(.auth-panel--signup) .auth-panel__panel--left .auth-panel__panel-content,.auth-panel--signup .auth-panel__panel--right .auth-panel__panel-content{opacity:1;visibility:visible;pointer-events:auto;transform:none}.auth-panel--signup .auth-panel__panel--left .auth-panel__panel-image,.auth-panel--signup .auth-panel__panel--left .auth-panel__panel-content,.auth-panel__panel--right .auth-panel__panel-image,.auth-panel__panel--right .auth-panel__panel-content{transform:translateY(120vh)}.auth-panel__remember-option{padding:clamp(5px,.8svh,7px) clamp(8px,2vw,12px);font-size:clamp(.7rem,1.5svh,.85rem)}.auth-panel__floating-group label{font-size:var(--ap-control-fs)}}@media (width<=870px) and (height<=700px){.auth-panel{--ap-header-h:clamp(68px, 15svh, 96px);--ap-footer-h:clamp(48px, 9svh, 68px);--ap-logo-size:clamp(28px, 5.2svh, 44px);--ap-title-size:clamp(1.05rem, 2.2svh, 1.25rem);--ap-field-gap:clamp(4px, .75svh, 8px);--ap-control-h:clamp(32px, 5svh, 40px);--ap-control-pad:.55rem 2rem .22rem .75rem;--ap-btn-h:clamp(32px, 4.6svh, 38px);--ap-panel-title:clamp(.85rem, 1.8svh, 1rem)}.auth-panel--signup{--ap-header-h:clamp(12px, 4svh, 28px);--ap-footer-h:clamp(68px, 15svh, 96px)}.auth-panel__container:before{bottom:76%}.auth-panel--signup .auth-panel__container:before{bottom:24%}}@media (width<=570px){.auth-panel__form{padding:0 1rem}.auth-panel__panel-content{padding:0 .5rem}.auth-panel:not(.auth-panel--signup) .auth-panel__panel--left .auth-panel__panel-content,.auth-panel--signup .auth-panel__panel--right .auth-panel__panel-content{opacity:1;visibility:visible;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.auth-panel,.auth-panel__container:before,.auth-panel__form-wrapper,.auth-panel__panel-content,.auth-panel__panel-image{transition:none!important;animation:none!important}}
