body:has(.auth) .footer{display:none}.auth{padding:112px 0 clamp(40px,6vw,72px);position:relative}.auth__grid{min-height:min(760px, calc(100svh - var(--header-h) - 40px));grid-template-columns:minmax(0,1.15fr) minmax(360px,460px);align-items:stretch;gap:clamp(20px,3vw,40px);display:grid}.auth__side{justify-content:center;align-items:center;display:flex}.avis{--px:0;--py:0;isolation:isolate;border-radius:var(--radius-xl);box-shadow:0 30px 80px -30px #000000e6, inset 0 0 0 1px rgba(var(--grad-rgb-1), .12);background:#05070f;min-height:560px;position:relative;overflow:hidden}.avis__wall{transform:translate3d(calc(var(--px) * -14px), calc(var(--py) * -14px), 0) rotate(-12deg) scale(1.02);opacity:.85;z-index:-2;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;transition:transform .2s linear;display:grid;position:absolute;inset:-30% -25%}.avis__col{animation:avis-up var(--dur,80s) linear infinite;will-change:transform;flex-direction:column;gap:14px;display:flex}.avis__col:nth-child(2n){margin-top:-60px}.avis__col--down{animation-name:avis-down}@keyframes avis-up{0%{transform:translate(0,0)}to{transform:translateY(calc(-50% - 7px))}}@keyframes avis-down{0%{transform:translateY(calc(-50% - 7px))}to{transform:translate(0,0)}}.avis__card{aspect-ratio:2/3;box-shadow:inset 0 0 0 1px rgba(var(--grad-rgb-1), .08);background:#0f172acc;border-radius:14px;position:relative;overflow:hidden}.avis__card img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;display:block}.avis__glow{z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 20% 105%, #05070ffa 30%, transparent 70%), radial-gradient(90% 60% at 80% 0%, rgba(var(--grad-rgb-3), .45), transparent 70%), linear-gradient(180deg, #05070f40, #05070f8c 45%, #05070ff0);position:absolute;inset:0}.avis__orb{z-index:-1;pointer-events:none;filter:blur(60px);mix-blend-mode:screen;transform:translate3d(calc(var(--px) * 26px), calc(var(--py) * 26px), 0);border-radius:50%;position:absolute}.avis__orb--a{background:rgba(var(--grad-rgb-3), .55);width:380px;height:380px;animation:14s ease-in-out infinite alternate avis-orb;bottom:18%;left:-80px}.avis__orb--b{background:rgba(var(--grad-rgb-2), .35);width:300px;height:300px;animation:18s ease-in-out -6s infinite alternate-reverse avis-orb;top:8%;right:-60px}@keyframes avis-orb{to{translate:60px -40px;scale:1.15}}.avis__text{transform:translate3d(calc(var(--px) * 6px), calc(var(--py) * 6px), 0);animation:auth-rise .8s var(--ease) both;position:absolute;bottom:clamp(22px,3.4vw,44px);left:clamp(22px,3.4vw,48px);right:clamp(22px,3.4vw,48px)}.avis__kicker{color:var(--grad-c1);box-shadow:inset 0 0 0 1px rgba(var(--grad-rgb-1), .22);font:700 11px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border-radius:999px;margin-bottom:12px;padding:6px 12px;display:inline-block}.avis__title{max-width:14ch;color:var(--ink);font:800 clamp(30px, 3.6vw, 52px) / 1.04 var(--f-display);letter-spacing:-.02em;text-shadow:0 6px 30px #0009}.avis__sub{max-width:44ch;color:var(--ink-2);font:400 15px/1.55 var(--f-ui);margin-top:14px}.avis__chips{flex-wrap:wrap;gap:8px;margin-top:18px;list-style:none;display:flex}.avis__chips li{color:var(--ink);background:rgba(var(--grad-rgb-1), .08);box-shadow:inset 0 0 0 1px rgba(var(--grad-rgb-1), .16);font:600 12px/1 var(--f-ui);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:8px 12px}.acard{border-radius:var(--radius-xl);width:100%;box-shadow:0 30px 70px -30px #000000e6, inset 0 0 0 1px rgba(var(--grad-rgb-1), .14), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:auth-rise .6s var(--ease) both;background:linear-gradient(#0f172ac7,#0a0c16db);padding:clamp(22px,2.6vw,34px);position:relative}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}}.atabs{box-shadow:inset 0 0 0 1px rgba(var(--grad-rgb-1), .12);background:#00000059;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:26px;padding:4px;display:grid;position:relative}.atabs__ind{background:var(--grad-main);width:calc(50% - 4px);box-shadow:0 8px 22px -8px rgba(var(--grad-rgb-2), .75), inset 0 1px 0 #ffffff40;transition:transform .42s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.acard--register .atabs__ind{transform:translate(100%)}.atabs__tab{z-index:1;height:42px;color:var(--ink-3);font:700 14px/1 var(--f-display);border-radius:999px;place-items:center;text-decoration:none;transition:color .3s;display:grid;position:relative}.atabs__tab.is-on{color:var(--on-grad)}.atabs__tab:not(.is-on):hover{color:var(--ink)}.acard__body{animation:auth-swap .42s var(--ease) both}.acard--register .acard__body{animation-name:auth-swap-r}@keyframes auth-swap{0%{opacity:0;transform:translate(-16px)}}@keyframes auth-swap-r{0%{opacity:0;transform:translate(16px)}}.acard__title{color:var(--ink);font:800 clamp(24px, 2.2vw, 30px) / 1.15 var(--f-display);letter-spacing:-.01em}.acard__sub{color:var(--ink-3);font:400 14px/1.5 var(--f-ui);margin:6px 0 22px}.aform{gap:14px;display:grid}.af{gap:7px;display:grid}.af__label{color:var(--ink-2);font:600 12.5px/1 var(--f-ui)}.af__box{box-shadow:inset 0 0 0 1px rgba(var(--grad-rgb-1), .14);background:#00000052;border-radius:14px;align-items:center;transition:box-shadow .2s,background .2s;display:flex;position:relative}.af__box:hover{box-shadow:inset 0 0 0 1px rgba(var(--grad-rgb-1), .26)}.af__box:focus-within{box-shadow:inset 0 0 0 1px rgba(var(--grad-rgb-2), .85), 0 0 0 4px rgba(var(--grad-rgb-2), .16);background:#0f172a99}.af.is-err .af__box{box-shadow:inset 0 0 0 1px #f87171bf,0 0 0 4px #f871711a}.af.is-ok .af__box{box-shadow:inset 0 0 0 1px #4ade8073}.af__icon{width:44px;color:var(--ink-3);flex:none;place-items:center;transition:color .2s;display:grid}.af__box:focus-within .af__icon{color:var(--grad-c1)}.af__icon svg{width:18px;height:18px}.af__input{min-width:0;height:48px;color:var(--ink);font:500 15px/1 var(--f-ui);background:0 0;border:0;outline:0;flex:1;padding-right:14px}.af__input::placeholder{color:#e8eef847}.af__input:-webkit-autofill{-webkit-text-fill-color:var(--ink);transition:background-color 9999s}.af__eye{width:44px;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;margin-right:2px;display:grid}.af__eye:hover,.af__eye:focus-visible{color:var(--ink);background:rgba(var(--grad-rgb-1), .08)}.af__eye svg{width:18px;height:18px}.af__err{color:#fca5a5;font:500 12.5px/1.35 var(--f-ui);animation:auth-err .25s var(--ease)}@keyframes auth-err{0%{opacity:0;transform:translateY(-4px)}}.af__hint{color:var(--ink-3);font:400 12.5px/1.35 var(--f-ui)}.ameter{align-items:center;gap:10px;display:flex}.ameter__bars{grid-template-columns:repeat(4,1fr);gap:4px;width:120px;display:grid}.ameter__bars i{background:#ffffff1a;border-radius:4px;height:4px;transition:background .3s}.ameter--0 .ameter__bars i:nth-child(-n+1),.ameter--1 .ameter__bars i:nth-child(-n+1){background:#f87171}.ameter--2 .ameter__bars i:nth-child(-n+2){background:#fbbf24}.ameter--3 .ameter__bars i:nth-child(-n+3){background:var(--grad-c2)}.ameter--4 .ameter__bars i{background:#4ade80}.aform__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acheck{min-height:24px;color:var(--ink-2);font:500 13.5px/1.45 var(--f-ui);cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex;position:relative}.acheck input{opacity:0;width:20px;height:20px;margin:0;position:absolute}.acheck__box{color:#0000;width:20px;height:20px;box-shadow:inset 0 0 0 1px rgba(var(--grad-rgb-1), .3);background:#00000059;border-radius:6px;flex:none;place-items:center;margin-top:0;transition:background .2s,color .2s;display:grid}.acheck__box svg{stroke-width:3px;width:14px;height:14px}.acheck input:checked+.acheck__box{color:var(--on-grad);background:linear-gradient(135deg, var(--grad-c2), var(--grad-c3));box-shadow:none}.acheck input:focus-visible+.acheck__box{outline:2px solid var(--grad-c2);outline-offset:2px}.aform__agree.is-err .acheck__box{box-shadow:inset 0 0 0 1px #f87171d9}.aform__agree{gap:6px;display:grid}.aform__rules{color:var(--grad-c1)}.aform__link{color:var(--grad-c1);font:600 13px/1 var(--f-ui);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.aform__link:hover{text-decoration:underline}.aform__link.is-soon{opacity:.55;cursor:not-allowed}.aform__alert{color:#fecaca;font:500 13.5px/1.45 var(--f-ui);animation:auth-shake .4s var(--ease);background:#7f1d1d52;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #f8717159}.aform__alert svg{flex:none;width:18px;height:18px;margin-top:1px}@keyframes auth-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.abtn{height:50px;color:var(--on-grad);background:var(--grad-main);box-shadow:0 14px 32px -12px rgba(var(--grad-rgb-2), .7), inset 0 1px 0 #ffffff40;font:700 15px/1 var(--f-display);cursor:pointer;transition:filter .2s, transform .2s var(--ease);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:0 22px;display:inline-flex;position:relative}.abtn:hover:not(:disabled){filter:brightness(1.15);transform:translateY(-1px)}.abtn:active:not(:disabled){transform:translateY(0)}.abtn:focus-visible{outline:2px solid var(--grad-c1);outline-offset:3px}.abtn:disabled{cursor:progress;filter:saturate(.6)brightness(.9)}.abtn--ghost{background:rgba(var(--grad-rgb-1), .08);box-shadow:inset 0 0 0 1px rgba(var(--grad-rgb-1), .22)}.asoc{margin-top:22px}.asoc__or{color:var(--ink-3);font:500 12px/1 var(--f-ui);align-items:center;gap:12px;display:flex}.asoc__or:before,.asoc__or:after{content:"";background:var(--line);flex:1;height:1px}.asoc__row{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.asoc__btn--wide{grid-column:1/-1}.asoc__btn{height:44px;color:var(--ink-2);box-shadow:inset 0 0 0 1px rgba(var(--grad-rgb-1), .12);font:600 13px/1 var(--f-ui);cursor:not-allowed;opacity:.6;background:#ffffff0a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.asoc__btn svg{width:18px;height:18px}.asoc__btn em{color:var(--grad-c1);background:rgba(var(--grad-rgb-1), .1);font:700 10px/1 var(--f-ui);border-radius:6px;padding:3px 6px;font-style:normal}.asoc__shiki{color:#0f172a;background:var(--ink-2);width:18px;height:18px;font:900 11px/1 var(--f-display);border-radius:5px;place-items:center;display:grid}.acard__switch{text-align:center;color:var(--ink-3);font:500 13.5px/1.4 var(--f-ui);margin-top:20px}.acard__switch a{color:var(--grad-c1);font-weight:700;text-decoration:none}.acard__switch a:hover{text-decoration:underline}.oldnote{z-index:55;top:calc(var(--header-h) + 14px);right:max(16px, env(safe-area-inset-right));border:1px solid rgba(var(--grad-rgb-1), .4);background:radial-gradient(120% 90% at 0% 0%, rgba(var(--grad-rgb-1), .28), transparent 62%), #0e0f1af0;width:min(340px,100% - 32px);color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:oldnote-in .45s var(--ease) both;border-radius:20px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;text-decoration:none;display:flex;position:fixed;box-shadow:0 22px 50px -28px #000000f2,inset 0 1px #ffffff14}.oldnote:hover{border-color:rgba(var(--grad-rgb-1), .7)}.oldnote__kicker{color:var(--ink);font:700 15px/1.25 var(--f-ui);padding:2px 2px 0}.oldnote__go{background:var(--grad-main);min-height:36px;color:var(--on-grad);font:700 13px/1 var(--f-ui);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px 0 14px;display:flex;box-shadow:inset 0 1px #fff6}.oldnote__go span{transition:transform .25s var(--ease);font-size:16px}.oldnote:hover .oldnote__go span{transform:translate(3px)}@keyframes oldnote-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.acard__done{text-align:center;justify-items:center;padding:10px 0;display:grid}.acard__ava{color:#0f172a;background:linear-gradient(135deg, var(--grad-c1), var(--grad-c2));width:72px;height:72px;font:800 30px/1 var(--f-display);box-shadow:0 16px 40px -14px rgba(var(--grad-rgb-2), .8);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.acard__actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}@media (max-width:900px){.auth{padding-top:124px}.auth__grid{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.avis{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:190px;min-height:0}.avis__wall{gap:10px;inset:-60% -20%}.avis__col,.avis__col{gap:10px}.avis__glow{background:radial-gradient(90% 80% at 80% 0%, rgba(var(--grad-rgb-3), .4), transparent 70%), linear-gradient(180deg, #05070f4d, #05070fe6)}.avis__text{bottom:22px}.avis__kicker{margin-bottom:8px}.avis__title{max-width:none;font-size:26px}.avis__sub,.avis__chips{display:none}.avis__orb--a{width:220px;height:220px}.acard{border-radius:var(--radius-lg);margin-top:-18px}.acard__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.avis__col,.avis__orb,.avis__text,.acard,.acard__body,.aform__alert,.af__err{animation:none!important}.avis__wall,.avis__orb,.avis__text{transition:none;transform:rotate(-12deg)scale(1.02)}.avis__orb,.avis__text{transform:none}.atabs__ind{transition:none}}.asoc__btn:not(:disabled){cursor:pointer;opacity:1;color:var(--ink);transition:background .2s, box-shadow .2s, transform .2s var(--ease)}.asoc__btn--tg:not(:disabled) svg{color:#2aabee}.asoc__btn--ds:not(:disabled) svg{color:#8c95ff}.asoc__btn--tg:not(:disabled):hover,.asoc__btn--tg:not(:disabled):focus-visible{background:#2aabee24;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #2aabee8c,0 10px 26px -14px #2aabeee6}.asoc__btn--ds:not(:disabled):hover,.asoc__btn--ds:not(:disabled):focus-visible{background:#5865f229;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #5865f299,0 10px 26px -14px #5865f2f2}.asoc__btn:focus-visible{outline:2px solid var(--grad-c1);outline-offset:2px}.asoc__btn .abtn__spin{width:16px;height:16px}.asoc__note{text-align:center;color:var(--ink-3);font:500 12px/1.4 var(--f-ui);margin-top:10px}.asoc__alert{align-items:center;margin-bottom:14px}.asoc__alert span{flex:1}.asoc__alert-x{width:26px;height:26px;color:inherit;font:400 20px/1 var(--f-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none}.asoc__alert-x:hover{background:#ffffff14}.atg{gap:16px;display:grid}.atg__hero{text-align:center;justify-items:center;display:grid}.atg__hero .acard__title{margin-top:4px}.atg__sub{max-width:34ch}.atg__logo{color:#fff;background:linear-gradient(160deg,#37bbfe,#1d93d2);border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:12px;display:grid;position:relative;box-shadow:0 16px 40px -14px #2aabeee6}.atg__logo svg{width:34px;height:34px;transform:translate(-1px)}.atg__logo.is-wait:before,.atg__logo.is-wait:after{content:"";animation:atg-ring 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 2px #2aabee8c}.atg__logo.is-wait:after{animation-delay:1.2s}@keyframes atg-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.atg--cancelled .atg__logo,.atg--expired .atg__logo,.atg--error .atg__logo{filter:grayscale(.7);opacity:.75}.atg__steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.atg__steps li{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);font:600 12px/1.2 var(--f-ui);text-align:center;background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 6px;transition:color .25s,background .25s,box-shadow .25s;display:flex}.atg__steps i{width:20px;height:20px;font:800 11px/1 var(--f-display);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.atg__steps li.is-on{color:var(--ink);background:#2aabee1a;box-shadow:inset 0 0 0 1px #2aabee80}.atg__steps li.is-on i{color:#fff;background:#2aabee}.atg__steps li.is-done{color:var(--ink-2)}.atg__steps li.is-done i{color:#0f172a;background:var(--grad-c1)}.atg__code{background:rgba(var(--grad-rgb-1), .06);box-shadow:inset 0 0 0 1px rgba(var(--grad-rgb-1), .16);border-radius:16px;justify-items:center;gap:8px;padding:14px 12px;display:grid}.atg__code-label{color:var(--ink-3);font:600 11px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase}.atg__digits{gap:8px;display:flex}.atg__digits b{width:44px;height:52px;color:var(--ink);box-shadow:inset 0 0 0 1px rgba(var(--grad-rgb-1), .28);font:800 26px/1 var(--f-display);font-variant-numeric:tabular-nums;background:#0f172ab3;border-radius:12px;place-items:center;display:grid}.atg__code-hint{color:var(--ink-3);font:500 12px/1.4 var(--f-ui);text-align:center}.abtn.abtn--tg{color:#fff;background:linear-gradient(160deg,#37bbfe,#1d93d2);margin-top:0;text-decoration:none;box-shadow:0 14px 32px -12px #2aabeecc,inset 0 1px #ffffff40}.abtn--tg svg{width:20px;height:20px}.atg__timer{color:var(--ink-3);font:500 12.5px/1.3 var(--f-ui);text-align:center;gap:8px;display:grid}.atg__timer b{color:var(--ink-2);font-variant-numeric:tabular-nums}.atg__bar{background:#ffffff0f;border-radius:4px;height:4px;overflow:hidden}.atg__bar i{border-radius:inherit;background:linear-gradient(90deg, #2aabee, var(--grad-c1));height:100%;transition:width 1s linear;display:block}.atg__bot{color:var(--ink-3);font:500 12px/1 var(--f-ui);text-align:center;margin:-6px 0 0}.atg__bot b{color:var(--ink-2)}.atg__spin{place-items:center;padding:10px 0;display:grid}.atg__spin .abtn__spin{border-color:#2aabee #2aabee40 #2aabee40;width:28px;height:28px}.atg__actions .abtn{margin-top:0}.acard__done{position:relative}.acard__banner{opacity:.55;background:50%/cover no-repeat;border-radius:16px;height:92px;position:absolute;inset:-10px -10px auto;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.acard__banner--video{background:#0b1020;overflow:hidden}.acard__banner--video>video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.acard__done .acard__ava{position:relative;overflow:hidden}.acard__done .acard__ava img,.acard__done .acard__ava video{object-fit:cover;width:100%;height:100%}.acard__who{flex-wrap:wrap;justify-content:center;gap:4px 12px;display:flex}.acard__who span:nth-child(2){font-variant-numeric:tabular-nums}@media (max-width:420px){.atg__digits b{width:38px;height:46px;font-size:22px}.atg__steps li{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.atg__logo.is-wait:before,.atg__logo.is-wait:after{opacity:0;animation:none}.atg__bar i,.asoc__btn:not(:disabled){transition:none}.asoc__btn:not(:disabled):hover{transform:none}}
