.avhod{--btn-h:var(--field-h);--field-bg:var(--paper);position:relative;isolation:isolate;min-height:100vh;min-height:100svh;background:var(--paper);color:var(--ink);overflow-x:clip}.avhod__fon{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;transition:opacity .6s var(--ease)}.avhod__f{position:absolute;display:block;will-change:transform;animation:avhod-float var(--d,24s) ease-in-out var(--delay,0s) infinite alternate}@keyframes avhod-float{0%{transform:translateZ(0) rotate(var(--r0,0deg))}to{transform:translate3d(var(--dx,0),var(--dy,0),0) rotate(var(--r1,0deg))}}.avhod[data-paused] .avhod__f{animation-play-state:paused}.avhod__f--ring{border:1.5px solid var(--ink-15);border-radius:999px}.avhod__f--acid{background:var(--acid-mark);border-radius:999px}.avhod__f--glow{border-radius:50%}.avhod__f--mark{color:var(--ink-08)}.avhod__f--mark .blogo{--blogo-h:180px;color:inherit}.avhod__f--1{width:58vmax;height:58vmax;right:-18vmax;bottom:-24vmax;background:radial-gradient(closest-side,color-mix(in oklab,var(--acid) 34%,transparent),transparent);--d:34s;--dx:-6vmax;--dy:-4vmax}.avhod__f--2{width:50vmax;height:50vmax;left:-20vmax;top:-22vmax;background:radial-gradient(closest-side,color-mix(in oklab,var(--acid) 16%,transparent),transparent);--d:40s;--dx:5vmax;--dy:6vmax;--delay:-11s}.avhod__f--3{width:440px;height:148px;left:-130px;top:14%;--r0:-14deg;--r1:-7deg;--dx:44px;--dy:28px;--d:26s}.avhod__f--4{width:250px;height:84px;right:6%;top:8%;--r0:16deg;--r1:25deg;--dx:-32px;--dy:36px;--d:22s;--delay:-9s}.avhod__f--5{width:150px;height:50px;left:43%;bottom:8%;--r0:-10deg;--r1:6deg;--dx:64px;--dy:-26px;--d:24s;--delay:-4s}.avhod__f--6{width:170px;height:58px;right:31%;bottom:15%;--r0:-28deg;--r1:-17deg;--dx:-42px;--dy:-30px;--d:20s;--delay:-12s}.avhod__f--7{width:22px;height:22px;left:9%;bottom:27%;--dx:26px;--dy:-42px;--d:18s;--delay:-6s}.avhod__f--8{width:96px;height:300px;right:-36px;top:44%;--r0:8deg;--r1:-4deg;--dx:-26px;--dy:-44px;--d:30s;--delay:-15s}.avhod__f--9{left:5%;bottom:-48px;--r0:-10deg;--r1:-3deg;--dx:34px;--dy:-22px;--d:28s;--delay:-8s}.avhod__f--10{width:12px;height:12px;right:19%;top:31%;--dx:-20px;--dy:30px;--d:16s;--delay:-3s}html[data-theme=dark] .avhod__f--1{background:radial-gradient(closest-side,color-mix(in oklab,var(--acid) 14%,transparent),transparent)}html[data-theme=dark] .avhod__f--2{background:radial-gradient(closest-side,color-mix(in oklab,var(--season) 30%,transparent),transparent)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .avhod__f--1{background:radial-gradient(closest-side,color-mix(in oklab,var(--acid) 14%,transparent),transparent)}html:not([data-theme=light]) .avhod__f--2{background:radial-gradient(closest-side,color-mix(in oklab,var(--season) 30%,transparent),transparent)}}.avhod__stage{position:relative;z-index:1;box-sizing:border-box;min-height:100vh;min-height:100svh;max-width:1280px;margin:0 auto;padding:64px 80px;display:grid;grid-template-columns:minmax(0,1fr) 440px;grid-gap:96px;gap:96px;align-items:center}.avhod__card,.avhod__intro{animation:avhod-up .64s var(--ease) backwards}.avhod__card{animation-delay:.12s}@keyframes avhod-up{0%{opacity:0;transform:translateY(16px)}}.avhod__intro{transition:opacity .32s var(--ease)}.avhod__logo{--blogo-h:44px}.avhod__title{margin:40px 0 0;max-width:620px;font-family:var(--font-core);font-weight:700;font-size:clamp(48px,4.4vw,64px);line-height:1.04;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.avhod__hl{background:linear-gradient(transparent 60%,var(--acid-mark) 60%,var(--acid-mark) 90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.avhod__card{position:relative;padding:40px 36px}.avhod__card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:36px;background:var(--paper-raised);box-shadow:inset 0 0 0 1px var(--glass-edge),var(--shadow-card);transition:opacity .32s var(--ease)}.avhod__fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--ease),opacity .32s var(--ease)}.avhod__fold.is-open{grid-template-rows:1fr}.avhod__fold>div{min-height:0;overflow:hidden}.avhod__who{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:44px;margin:0 0 14px;padding:0 18px 0 12px;border:0;border-radius:999px;background:var(--ink-08);color:var(--ink);font-family:var(--font-mono);font-size:15px;cursor:pointer;transition:background-color .16s,opacity .24s var(--ease),transform .32s var(--ease)}.avhod__who:hover{background:var(--ink-15)}.avhod__who:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.avhod__who svg{flex:none;width:18px;height:18px}.avhod__who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avhod[data-step=login] .avhod__who{opacity:0;transform:translateX(24px)}.avhod__fields{display:grid}.avhod__slot{grid-area:1/1;position:relative;transition:opacity .24s var(--ease),transform .34s var(--ease)}.avhod[data-step=password] .avhod__slot--login{opacity:0;transform:translateX(-32px);pointer-events:none}.avhod[data-step=login] .avhod__slot--pass{opacity:0;transform:translateX(32px);pointer-events:none}.avhod__input{display:block;box-sizing:border-box;width:100%;height:var(--field-h);padding:0 26px;border:0;border-radius:999px;background:var(--field-bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-15);font-family:var(--font-mono);font-size:19px;transition:box-shadow .18s var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.avhod__input::placeholder{color:var(--ink-40);opacity:1}.avhod__input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 5px var(--acid-mark)}.avhod__input--pass{padding-right:64px}.avhod__input--pass[type=password]{letter-spacing:.12em}.avhod__input--pass[type=password]::placeholder{letter-spacing:0}.avhod__slot.is-bad .avhod__input{box-shadow:inset 0 0 0 1.5px var(--grade-low)}.avhod__slot.is-bad .avhod__input:focus{box-shadow:inset 0 0 0 1.5px var(--grade-low),0 0 0 5px color-mix(in oklab,var(--grade-low) 18%,transparent)}.avhod__input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-15),inset 0 0 0 100px var(--field-bg);caret-color:var(--ink)}.avhod__eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:999px;background:none;color:var(--ink-40);cursor:pointer;transition:color .16s,background-color .16s}.avhod__eye:hover{color:var(--ink);background:var(--ink-08)}.avhod__eye:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.avhod__eye svg{width:22px;height:22px}.avhod__err{margin:0;padding:12px 26px 0;font-family:var(--font-mono);font-size:14px;line-height:1.45;color:var(--grade-low)}.avhod__act{display:flex;justify-content:center;margin-top:14px}.avhod__btn{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;height:var(--btn-h);padding:0;border:0;border-radius:999px;background:var(--acid-fill);color:var(--on-acid);font-family:var(--font-mono);font-size:17px;font-weight:500;text-transform:uppercase;letter-spacing:var(--track-caps);cursor:pointer;transition:width .32s cubic-bezier(.65,0,.35,1),background-color .16s,transform .16s var(--ease)}.avhod__btn:hover{background:color-mix(in oklab,var(--acid-fill) 92%,var(--on-acid))}.avhod__btn:active{transform:scale(.985)}.avhod__btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.avhod__lbl{grid-area:1/1;transition:opacity .2s var(--ease),transform .28s var(--ease)}.avhod[data-step=login] .avhod__lbl--go{opacity:0;transform:translateY(12px)}.avhod[data-step=password] .avhod__lbl--next{opacity:0;transform:translateY(-12px)}.avhod__btn .avhod__btn-mark{position:absolute;top:0;left:50%;--blogo-h:var(--btn-h);color:var(--on-acid);opacity:0;transform:translateX(-50%);transition:opacity .16s}.avhod[data-phase=ok] .avhod__btn,.avhod[data-phase=wait] .avhod__btn{width:calc(var(--btn-h) * var(--mark-w) / 140);cursor:default}.avhod[data-phase=ok] .avhod__lbl,.avhod[data-phase=wait] .avhod__lbl{opacity:0;transition-duration:.12s}.avhod[data-phase=wait] .avhod__btn-mark{opacity:1;transition-delay:.2s}.avhod[data-phase=wait] .avhod__btn{animation:avhod-breath 1.1s ease-in-out .36s infinite alternate}@keyframes avhod-breath{to{transform:scale(.93)}}.avhod[data-phase=wait] .avhod__fields,.avhod[data-phase=wait] .avhod__who{opacity:.5;pointer-events:none;transition:opacity .2s}.avhod[data-phase=ok] .avhod__card:before,.avhod[data-phase=ok] .avhod__fields,.avhod[data-phase=ok] .avhod__fold,.avhod[data-phase=ok] .avhod__intro{opacity:0;pointer-events:none;transition:opacity .32s var(--ease)}.avhod[data-phase=ok] .avhod__fon{opacity:0}.avhod[data-phase=ok] .avhod__btn{opacity:0;animation:none;transition:none}.avhod__seal{--seal-scale:1.3;position:fixed;left:50%;top:50%;z-index:10;pointer-events:none;display:flex;color:var(--on-acid);transform:translate(-50%,-50%) translate(var(--dx),var(--dy));transition:transform .68s cubic-bezier(.65,0,.35,1),color .32s var(--ease)}.avhod__seal .blogo{--blogo-h:var(--seal-h);color:inherit}.avhod__seal:before{content:"";position:absolute;inset:0;border-radius:999px;background:var(--acid-fill);transition:opacity .26s var(--ease)}.avhod__seal.is-flying{color:var(--ink);transform:translate(-50%,-50%) scale(var(--seal-scale))}.avhod__seal.is-flying:before{opacity:0}@media (max-width:1023px){.avhod__stage{grid-template-columns:minmax(0,440px);justify-content:center;align-content:center;gap:48px;padding:56px 40px}.avhod__title{font-size:48px}}@media (max-width:760px){.avhod{--btn-h:var(--field-h-m);--field-bg:var(--paper-raised)}.avhod__stage{grid-template-columns:minmax(0,1fr);align-content:start;gap:36px;padding:calc(env(safe-area-inset-top,0px) + clamp(28px,7svh,72px)) max(20px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 32px) max(20px,env(safe-area-inset-left,0px))}.avhod__logo{--blogo-h:34px}.avhod__title{margin-top:26px;font-size:38px;line-height:1.06}.avhod__card{padding:0}.avhod__card:before{display:none}.avhod__input{height:var(--field-h-m);padding:0 22px;font-size:17px}.avhod__input--pass{padding-right:60px}.avhod__err{padding-left:22px}.avhod__btn{font-size:16px}.avhod__seal{--seal-scale:1}.avhod__f--1{width:90vmax;height:90vmax;right:-40vmax;bottom:-40vmax}.avhod__f--2{width:80vmax;height:80vmax;left:-40vmax;top:-36vmax}.avhod__f--3{width:240px;height:80px;left:-96px;top:auto;bottom:30%}.avhod__f--4{width:150px;height:50px;right:-44px;top:5%}.avhod__f--5{width:96px;height:32px;left:56%;bottom:7%}.avhod__f--6{width:120px;height:40px;right:10%;bottom:19%}.avhod__f--8{display:none}.avhod__f--9{left:-20px;bottom:-30px}.avhod__f--mark .blogo{--blogo-h:110px}.avhod__f--10{right:12%;top:auto;bottom:36%}}@media (prefers-reduced-motion:reduce){.avhod__card,.avhod__f,.avhod__intro{animation:none}.avhod__btn,.avhod__fold,.avhod__lbl,.avhod__slot,.avhod__who{transition-property:opacity,background-color,color}.avhod[data-phase=wait] .avhod__btn{animation:none}.avhod__seal{transition:opacity .2s}}.avhod{--vhod-logo-h:44px;--vhod-role-size:15px;--vhod-role-icon:18px;--vhod-ring:5px}.avstack{display:grid}.avstack>*{grid-area:1/1;transition:opacity var(--m-fade) var(--m-ease),transform var(--m-move) var(--m-spring)}.avhod[data-role=pick] .avbody{transform:translateX(var(--m-nudge))}.avhod:not([data-role=pick]) .avrole,.avhod[data-role=pick] .avbody{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--m-fade) var(--m-ease),transform var(--m-move) var(--m-spring),visibility 0s linear var(--m-fade)}.avhod:not([data-role=pick]) .avrole{transform:translateX(calc(var(--m-nudge) * -1))}.avrole{flex-direction:column;align-self:start}.avrole,.avrole__b{display:flex;gap:var(--k-s8)}.avrole__b{align-items:center;box-sizing:border-box;width:100%;height:var(--btn-h);padding:0 var(--k-s4) 0 var(--k-act-pad);border:0;border-radius:999px;corner-shape:round;background:var(--field-bg);box-shadow:inset 0 0 0 var(--k-stroke) var(--ink-15);color:var(--ink);cursor:pointer;text-align:left;font-family:var(--font-mono);font-size:var(--vhod-role-size);font-weight:var(--w-head);text-transform:uppercase;letter-spacing:var(--track-caps);transition:transform var(--m-tap) var(--m-ease),box-shadow var(--m-fade) var(--m-ease)}.avrole__b:active{transform:scale(var(--m-press))}.avrole__b span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avrole__b i{flex:none;display:grid;place-items:center;width:calc(var(--btn-h) - var(--k-s4) * 2);height:calc(var(--btn-h) - var(--k-s4) * 2);border-radius:50%;corner-shape:round;background:var(--ink-08);color:var(--ink)}.avrole__b.is-main{box-shadow:inset 0 0 0 var(--k-stroke) var(--ink),0 0 0 var(--vhod-ring) var(--acid-mark)}.avrole__b i .zi{width:var(--vhod-role-icon);height:var(--vhod-role-icon)}.avrole__b.is-main i{background:var(--acid-fill);color:var(--on-acid)}.avrole__b:focus-visible{outline:var(--k-stroke-bold) solid var(--ink);outline-offset:var(--vhod-ring)}.avlogo{display:grid;justify-items:start}.avlogo>*{grid-area:1/1;transition:opacity var(--m-fade) var(--m-ease),transform var(--m-move) var(--m-spring),filter var(--m-fade) var(--m-ease)}.avlogo>.avhod__logo{transform-origin:left center}.avlogo__tobr{height:var(--vhod-logo-h);width:auto;color:var(--ink);opacity:0;transform:scale(var(--m-win-from));transform-origin:left center;filter:blur(var(--k-s4));pointer-events:none}.avlogo.is-kab .avlogo__tobr{opacity:1;transform:none;filter:none}.avlogo.is-kab>.avhod__logo{opacity:0;transform:scale(var(--m-win-from));filter:blur(var(--k-s4));pointer-events:none}.avhod__swap{display:inline-grid}.avhod__swap>span{grid-area:1/1;transition:opacity var(--m-fade) var(--m-ease),transform var(--m-move) var(--m-spring)}.avhod__swap>span[aria-hidden]{opacity:0;transform:translateY(var(--m-nudge-sm));pointer-events:none}.avhod[data-role=admin][data-step=login] .avhod__who,.avhod[data-role=kab][data-step=login] .avhod__who{opacity:1;transform:none}.avhod__note{margin:0 0 var(--k-s8);font-family:var(--font-mono);font-size:var(--k-sub-size);color:var(--ink-70)}.avhod__forgot{display:flex;justify-content:center;margin-top:var(--k-s8);transition:opacity var(--m-fade) var(--m-ease)}.avhod__forgot.is-hidden{opacity:0;pointer-events:none}.avhod[data-phase=ok] .avhod__forgot{opacity:0}.avlogo__tobr--on{opacity:1;transform:none;filter:none}.avhod__intro .kshagi{margin-top:var(--k-s9)}.avfields{display:flex;flex-direction:column;gap:var(--k-s8)}.avfields .avhod__slot{grid-area:auto}.avfields .avhod__err{padding-top:0}.avhod__seal-tobr{height:var(--seal-h);width:auto;color:inherit}@media (max-width:760px){.avhod{--vhod-logo-h:34px}}@media (prefers-reduced-motion:reduce){.avhod__swap>span,.avlogo>*,.avstack>*{transition-property:opacity}}.reg__panes{display:grid}.reg__anketa{display:contents}.reg__pane{grid-area:1/1;align-self:start;min-width:0;transition:opacity var(--m-fade) var(--m-ease),transform var(--m-move) var(--m-spring),visibility 0s}.reg__pane[data-at=after],.reg__pane[data-at=before]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--m-leave) var(--m-in),transform var(--m-move) var(--m-spring),visibility 0s linear var(--m-leave)}.reg__pane[data-at=before]{transform:translateX(calc(var(--m-nudge) * -2))}.reg__pane[data-at=after]{transform:translateX(calc(var(--m-nudge) * 2))}.reg .avhod__swap{position:relative}.reg .avhod__swap>span[aria-hidden]{position:absolute;inset:0 auto auto 0;width:100%}.reg .avhod__intro .kshagi i{transition:background-color var(--m-fade) var(--m-ease),box-shadow var(--m-fade) var(--m-ease)}.reg .avhod__act{margin-top:var(--k-s4)}.reg[data-phase=wait] .reg__pane .avhod__slot{opacity:.5;pointer-events:none;transition:opacity var(--m-fade) var(--m-ease)}.reg[data-phase=ok] .reg__pane>:not(.avhod__act){opacity:0;transition:opacity var(--m-fade) var(--m-ease)}@media (prefers-reduced-motion:reduce){.reg__pane{transition-property:opacity,visibility}}