.account{max-width:560px;margin:0 auto;padding:48px 20px 64px}.account--wide{max-width:760px}.account h1{font-size:28px;margin:0 0 8px}.account h2{font-size:18px;margin:32px 0 10px}.account__lead{margin:0 0 24px;color:var(--ink-soft)}.account__form{background:var(--sky);border:1px solid var(--sky-line);border-radius:10px;padding:24px}.account__field{display:block;margin-bottom:16px}.account__field span{display:block;font-size:14px;color:var(--ink-soft);margin-bottom:6px}.account__field input{width:100%;font:inherit;padding:11px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink)}.account__field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.account__check{display:flex;gap:10px;align-items:flex-start;margin:12px 0;font-size:15px;line-height:1.45}.account__check input{flex:none;width:18px;height:18px;margin-top:3px}.account__mode{margin:12px 0;padding:0;border:0;min-width:0}.account__mode legend{padding:0;margin-bottom:4px;font-size:15px;font-weight:600}.account__mode .account__check{margin:8px 0}.account__check input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account__hint{margin:8px 0 0;font-size:14px;color:var(--ink-soft)}.account__submit{width:100%;margin-top:8px;padding:13px 20px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:600;cursor:pointer}.account__submit:hover{background:#17402b}.account__submit:disabled{opacity:.6;cursor:default}.account__error{background:var(--alarm-soft);color:var(--alarm)}.account__error,.account__notice{margin:14px 0 0;padding:10px 14px;border-radius:var(--radius);font-size:15px}.account__notice{background:var(--ochre-soft);color:var(--ochre)}.account__done{margin:14px 0 0;padding:12px 14px;background:var(--accent-soft);color:var(--accent);border-radius:var(--radius);font-size:15px}.account__aside{margin:8px 0 0 18px;color:var(--ink-soft);font-size:15px}.account__aside--tight{margin-top:4px}.start-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;min-width:0;margin:8px 0 0;padding:0;border:0}@media (max-width:520px){.start-mode{grid-template-columns:1fr}}.start-mode__card{position:relative;display:grid;align-content:start;justify-items:start;grid-gap:6px;gap:6px;padding:14px 16px;border:1.5px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s}.start-mode__card input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.start-mode__card:hover{transform:translateY(-1px);box-shadow:var(--btn-shadow-hover)}.start-mode__card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.start-mode__card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.start-mode:disabled .start-mode__card{opacity:.6;cursor:default}.start-mode__card b{font-size:16px}.start-mode__text{color:var(--ink-soft);font-size:13px;line-height:1.35}.start-mode__icon{width:30px;height:30px;fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.start-mode__hand{transform-origin:32px 36px;animation:start-mode-tick 4s steps(8) infinite}@keyframes start-mode-tick{to{transform:rotate(1turn)}}.start-mode__card:has(input:checked) .start-mode__icon--mark path{animation:start-mode-drop .5s cubic-bezier(.3,1.4,.5,1) both}@keyframes start-mode-drop{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}.start-mode__tick{position:absolute;top:10px;right:10px;width:22px;height:22px;border:1.5px solid var(--line-strong);border-radius:50%;transition:background .2s,border-color .2s}.start-mode__tick:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--on-accent);border-width:0 2.5px 2.5px 0;opacity:0;transform:rotate(45deg) scale(.4);transition:opacity .2s,transform .25s cubic-bezier(.3,1.5,.5,1)}.start-mode__card:has(input:checked) .start-mode__tick{background:var(--accent);border-color:var(--accent)}.start-mode__card:has(input:checked) .start-mode__tick:after{opacity:1;transform:rotate(45deg)}.account__submit.start-mode__go{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;margin-top:14px;border-radius:12px;font-size:16px}.account__submit.start-mode__go:after{content:"";width:18px;height:18px;background:var(--btn-arrow) center /contain no-repeat;transition:transform .2s}.account__submit.start-mode__go:hover:not(:disabled):after{transform:translateX(4px)}.account__submit.start-mode__go:disabled{opacity:.35;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.start-mode__card:has(input:checked) .start-mode__icon--mark path,.start-mode__hand{animation:none}.account__submit.start-mode__go:after,.start-mode__card,.start-mode__tick,.start-mode__tick:after{transition:none}}.account__links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:20px 0 0;font-size:15px}.providers{display:grid;grid-gap:10px;gap:10px;margin:0 0 20px}.providers__button{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);text-decoration:none;font-weight:600}.providers__button:hover{border-color:var(--accent);background:var(--panel-quiet)}.providers__note{margin:0 0 20px;font-size:14px;color:var(--ink-soft)}.providers__note a{color:var(--accent)}.account__or{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--ink-soft);font-size:14px}.account__or:after,.account__or:before{content:"";flex:1 1;height:1px;background:var(--line)}.cabinet__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;padding:14px 0;border-top:1px solid var(--line)}.cabinet__row:last-child{border-bottom:1px solid var(--line)}.cabinet__when{color:var(--ink-soft);font-size:14px}.cabinet__tag{display:inline-block;padding:1px 8px;border:1px solid var(--line-strong);border-radius:3px;font-size:12px;color:var(--ink-soft);margin-left:8px;vertical-align:middle}.cabinet__tag--open{border-color:var(--accent);color:var(--accent)}.cabinet__action{display:inline-block;padding:8px 14px;border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);text-decoration:none;font-weight:600;font-size:15px}.cabinet__action:hover{background:var(--accent-soft)}.cabinet__quiet{font:inherit;padding:0;border:0;background:none;color:var(--accent);cursor:pointer;text-decoration:underline}.cabinet__plate{padding:16px 20px;background:var(--panel-quiet);border-radius:var(--radius);color:var(--ink-soft)}.cabinet__plate--warn{background:var(--ochre-soft);color:var(--ochre)}.cabinet__plate--warn strong{color:inherit}.cabinet__foot{margin-top:40px;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:15px}.policy li,.policy p{max-width:var(--measure);line-height:1.6}.policy h2{margin-top:28px}.account__password{position:relative}.account__password input{padding-right:52px}.account__reveal{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-soft);cursor:pointer}.account__reveal:hover{color:var(--ink)}.account__reveal:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.account__reveal:disabled{cursor:default;opacity:.6}.account__strength{--strength-color:var(--line)}.account__strength[data-tone="1"],.account__strength[data-tone=short]{--strength-color:var(--ochre)}.account__strength[data-tone="2"]{--strength-color:var(--sky-accent)}.account__strength[data-tone="3"],.account__strength[data-tone="4"]{--strength-color:var(--accent)}.account__strength-row{display:flex;justify-content:space-between;align-items:baseline;margin:16px 0 8px;font-size:14px}.account__field .account__strength-label{display:inline;margin:0;color:var(--ink-soft)}.account__field .account__strength-word{display:inline;margin:0;font-weight:700;color:var(--strength-color);transition:color .3s}.account__strength-track{height:6px;border-radius:999px;overflow:hidden;background:var(--line)}.account__strength-fill{width:100%;height:100%;background-color:var(--strength-color);transform:scaleX(0);transform-origin:left;transition:transform .45s,background-color .35s}.account__strength-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin:14px 0 0;padding:0;list-style:none;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:default}.account__strength-list li{display:inline-flex;align-items:center;gap:7px;color:var(--ink-faint);transition:color .25s}.account__strength-list li:before{content:"";width:9px;height:9px;border-radius:50%;background-color:var(--line);transition:background-color .25s,transform .25s}.account__strength-list li.is-on{color:var(--ink)}.account__strength-list li.is-on:before{background-color:var(--accent);transform:scale(1.15)}:root:not([data-theme=dark]) .account--soft{--soft-bg:#eff2f5;--soft-field:#eaf2fe;--soft-dark:rgba(163,177,198,0.6);--soft-light:rgba(255,255,255,0.95)}:root[data-theme=dark] .account--soft{--soft-bg:#121a22;--soft-dark:rgba(0,0,0,0.6);--soft-light:rgba(46,62,78,0.55)}.account--soft .account__form{padding:26px 26px 22px;border:0;border-radius:28px;background:var(--soft-bg);box-shadow:14px 14px 30px var(--soft-dark),-10px -10px 26px var(--soft-light)}.account--soft .account__form :is(input[type=text],input[type=email],input[type=password]){border:0;border-radius:14px;background:var(--soft-field,var(--soft-bg));box-shadow:inset 5px 5px 10px var(--soft-dark),inset -5px -5px 10px var(--soft-light)}.account--soft .account__form .account__field input:focus-visible{outline:none}