@layer screens{.signup-scene{z-index:var(--z-below);pointer-events:none;position:fixed;inset:0;overflow:hidden}.signup-art{background:-webkit-image-set(url(/art/v2/backgrounds/bg-auth-dark-tall.avif) 1x type("image/avif"),url(/art/v2/backgrounds/bg-auth-dark-tall.webp) 1x type("image/webp")) top/cover no-repeat;background:image-set("/art/v2/backgrounds/bg-auth-dark-tall.avif" 1x type("image/avif"),"/art/v2/backgrounds/bg-auth-dark-tall.webp" 1x type("image/webp")) top/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 16%,#0000 46%);mask-image:linear-gradient(#000 0% 16%,#0000 46%)}[data-theme=light] .signup-art{background-image:-webkit-image-set(url(/art/v2/backgrounds/bg-auth-light-tall.avif) 1x type("image/avif"),url(/art/v2/backgrounds/bg-auth-light-tall.webp) 1x type("image/webp"));background-image:image-set("/art/v2/backgrounds/bg-auth-light-tall.avif" 1x type("image/avif"),"/art/v2/backgrounds/bg-auth-light-tall.webp" 1x type("image/webp"))}@media (min-width:768px){.signup-art{background-image:-webkit-image-set(url(/art/v2/backgrounds/bg-auth-dark-wide.avif) 1x type("image/avif"),url(/art/v2/backgrounds/bg-auth-dark-wide.webp) 1x type("image/webp"));background-image:image-set("/art/v2/backgrounds/bg-auth-dark-wide.avif" 1x type("image/avif"),"/art/v2/backgrounds/bg-auth-dark-wide.webp" 1x type("image/webp"));-webkit-mask-image:linear-gradient(90deg,#0000 0% 64%,#000 90%);mask-image:linear-gradient(90deg,#0000 0% 64%,#000 90%)}[data-theme=light] .signup-art{background-image:-webkit-image-set(url(/art/v2/backgrounds/bg-auth-light-wide.avif) 1x type("image/avif"),url(/art/v2/backgrounds/bg-auth-light-wide.webp) 1x type("image/webp"));background-image:image-set("/art/v2/backgrounds/bg-auth-light-wide.avif" 1x type("image/avif"),"/art/v2/backgrounds/bg-auth-light-wide.webp" 1x type("image/webp"))}}[data-contrast=enhanced] .signup-art{opacity:.35}.signup-glow{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 68%);opacity:.9;height:60%;animation:9s ease-in-out infinite alternate signup-breathe;position:absolute;inset-block-start:-10%;inset-inline:-20%}.signup-floor{transform-origin:50% 0;background-image:linear-gradient(color-mix(in srgb, var(--text) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 9%, transparent) 1px, transparent 1px);background-size:56px 56px;height:62%;animation:14s linear infinite signup-drift;position:absolute;inset-block-end:-10%;inset-inline:-50%;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 0%,#000 55%);mask-image:linear-gradient(#0000 0%,#000 55%)}.signup-scan{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 60%, transparent), transparent);opacity:.5;height:1px;animation:11s ease-in-out infinite alternate signup-sweep;position:absolute;inset-block-start:38%;inset-inline:0}@keyframes signup-breathe{0%{opacity:.55;transform:scale(1)}to{opacity:.95;transform:scale(1.06)}}@keyframes signup-drift{to{transform:perspective(520px)rotateX(62deg)translateY(56px)}}@keyframes signup-sweep{0%{opacity:.15;transform:translateY(0)}to{opacity:.55;transform:translateY(46vh)}}.account-auth{isolation:isolate;position:relative}.account-auth .account-entry-hero,.account-auth .account-entry-hero:before,[data-theme=light] .account-auth .account-entry-hero:before,[data-contrast=enhanced] .account-auth .account-entry-hero:before{background:0 0}.account-auth .account-entry-art{display:none}:root[lang=ru] .account-auth .account-entry-hero h1{letter-spacing:-.02em}.account-auth .account-entry-hero[data-compact]{min-height:0;padding-block:8px 4px}.account-auth .account-entry-hero[data-compact] .account-entry-art,.account-auth .account-entry-hero[data-compact]:before{display:none}.signup-ticker{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:12px;gap:8px;margin-block:8px 0;padding:12px 14px;display:grid}.signup-ticker[hidden]{display:none}.signup-ticker-head{color:var(--secondary);font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.signup-live-dot{background:var(--gain);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite signup-pulse}@keyframes signup-pulse{50%{opacity:.35}}.signup-ticker ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.signup-tick{font-variant-numeric:tabular-nums;grid-template-columns:44px 1fr auto 96px;align-items:center;gap:10px;min-height:36px;display:grid}.signup-tick-symbol{color:var(--secondary);font-size:var(--text-12);font-weight:600}.signup-tick-price{color:var(--text);font-size:var(--text-16);border-radius:4px;justify-self:start;padding-inline:4px;font-weight:600;display:inline-block}.signup-tick-price[data-roll=up]{animation:signup-roll-up .36s var(--ease-standard)}.signup-tick-price[data-roll=down]{animation:signup-roll-down .36s var(--ease-standard)}@keyframes signup-roll-up{0%{opacity:.3;transform:translateY(40%)}}@keyframes signup-roll-down{0%{opacity:.3;transform:translateY(-40%)}}.signup-tick-change{font-size:var(--text-12);color:var(--muted)}.signup-tick-change[data-direction=up]{color:var(--gain)}.signup-tick-change[data-direction=down]{color:var(--loss)}.signup-tick-trail{fill:none;width:96px;height:28px}.signup-tick-trail polyline{stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;stroke:var(--gain)}.signup-tick-trail polyline[data-direction=down]{stroke:var(--loss)}.signup-ticker small{color:var(--muted);font-size:var(--text-12)}@media (max-width:359px){.signup-tick{grid-template-columns:40px 1fr auto}.signup-tick-trail{display:none}}.signup-flow{gap:16px;margin-block:20px 0;display:grid}.signup-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.signup-steps li{border-block-end:2px solid var(--line);color:var(--muted);font-size:var(--text-12);transition:border-color .2s var(--ease-standard), color .2s var(--ease-standard);align-items:center;gap:8px;padding-block-end:10px;display:flex}.signup-steps li span{border:1px solid var(--line);width:20px;height:20px;font-size:var(--text-11);border-radius:50%;place-items:center;display:grid}.signup-steps li[data-state=now]{color:var(--text);border-color:var(--accent)}.signup-steps li[data-state=now] span{border-color:var(--accent);color:var(--accent)}.signup-steps li[data-state=done]{color:var(--secondary);border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.signup-steps li[data-state=done] span{background:var(--brand-solid);border-color:var(--accent);color:var(--brand-ink)}.signup-panel{animation:signup-enter .28s var(--ease-standard);gap:12px;display:grid}@keyframes signup-enter{0%{opacity:0;transform:translate(14px)}}.signup-panel h2{color:var(--text);font-size:var(--text-24);letter-spacing:-.03em;font-weight:600;line-height:32px}.signup-lead,.signup-note{color:var(--secondary);font-size:var(--text-14);margin:0;line-height:22px}.signup-note{color:var(--muted);font-size:var(--text-12);line-height:18px}.signup-summary{border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:var(--text-14);overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.signup-link{color:var(--accent);font-size:var(--text-14);background:0 0;border:0;flex:none;padding:4px 8px}.signup-agree{border:1px solid var(--control-line);background:var(--surface);min-height:48px;color:var(--secondary);font-size:var(--text-14);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;line-height:22px;display:flex}.signup-agree:has(input:checked){border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.signup-agree[data-invalid]{border-color:var(--loss);background:var(--loss-soft)}.signup-need{color:var(--loss)}.signup-match{color:var(--gain);font-size:var(--text-12);align-items:center;gap:6px;margin:0;line-height:18px;display:flex}.signup-agree input{appearance:none;border:1.5px solid var(--control-line);background:var(--raised);cursor:pointer;border-radius:6px;flex:none;place-content:center;width:22px;height:22px;margin:1px 0 0;display:grid}.signup-agree input:after{content:"";border:solid var(--brand-ink);width:10px;height:6px;transition:transform .12s var(--ease-standard);border-width:0 0 2px 2px;margin-block-start:-2px;transform:rotate(-45deg)scale(0)}.signup-agree input:checked{border-color:var(--accent);background:var(--accent)}.signup-agree input:checked:after{transform:rotate(-45deg)scale(1)}.signup-agree input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.signup-agree a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.signup-actions{gap:12px;display:flex}.signup-actions .account-submit{flex:1}.signup-pow{color:var(--secondary);font-size:var(--text-12);gap:6px;display:grid}.signup-pow i{transform-origin:0;background:var(--accent);border-radius:2px;height:3px;transition:transform .16s linear;display:block}.signup-meter{gap:6px;margin-block:4px 8px;display:grid}.signup-meter-bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.signup-meter-bars i{background:var(--line);height:4px;transition:background-color .2s var(--ease-standard);border-radius:2px}.signup-meter[data-score="0"] i[data-on=true],.signup-meter[data-score="1"] i[data-on=true]{background:var(--loss)}.signup-meter[data-score="2"] i[data-on=true]{background:var(--warn)}.signup-meter[data-score="3"] i[data-on=true],.signup-meter[data-score="4"] i[data-on=true]{background:var(--gain)}.signup-meter p{color:var(--secondary);font-size:var(--text-12);margin:0;line-height:18px}.signup-meter strong{color:var(--text)}.signup-banner{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--line));background:color-mix(in srgb, var(--warn) 9%, var(--surface));color:var(--text);font-size:var(--text-14);border-radius:12px;gap:8px;margin-block:0 16px;padding:12px 16px;line-height:20px;display:grid}.signup-banner strong{color:var(--warn);align-items:center;gap:8px;display:flex}.signup-banner p{color:var(--secondary);margin:0}.signup-banner .button{justify-self:start;min-height:40px}.signup-sheet-backdrop{z-index:var(--z-l5);animation:signup-fade .2s var(--ease-standard);background:#0000008c;place-items:end center;display:grid;position:fixed;inset:0}.signup-sheet-scrim{cursor:default;background:0 0;border:0;position:absolute;inset:0}.signup-sheet{width:min(100%,520px);max-height:92dvh;padding:20px 16px calc(20px + var(--safe-bottom));border:1px solid var(--line);background:var(--surface);animation:signup-rise .3s var(--ease-standard);border-radius:20px 20px 0 0;gap:14px;display:grid;position:relative;overflow:auto}.signup-sheet h2{font-size:var(--text-24);letter-spacing:-.03em;font-weight:600;line-height:32px}.signup-sheet ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.signup-sheet li{border:1px solid var(--line);background:var(--surface-raised);border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.signup-sheet li>span:first-child{width:40px;height:40px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-radius:12px;place-items:center;display:grid}.signup-sheet li strong{color:var(--text);font-size:var(--text-14);display:block}.signup-sheet li small{color:var(--secondary);font-size:var(--text-12);line-height:18px}.signup-sheet-foot{justify-content:flex-end;gap:8px;display:flex}@keyframes signup-fade{0%{opacity:0}}@keyframes signup-rise{0%{opacity:0;transform:translateY(32px)}}@media (min-width:768px){.signup-sheet-backdrop{align-items:center}.signup-sheet{border-radius:20px}}[data-motion=reduced] :is(.signup-glow,.signup-floor,.signup-scan,.signup-live-dot,.signup-panel,.signup-sheet,.signup-sheet-backdrop,.signup-tick-price),[data-motion=reduced] .signup-pow i{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.signup-glow,.signup-floor,.signup-scan,.signup-live-dot,.signup-panel,.signup-sheet,.signup-sheet-backdrop,.signup-tick-price{animation:none}}.account-entry :is(.account-entry-form,.signup-flow,.signup-check){border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 90%, var(--surface));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;padding:20px 16px;box-shadow:0 18px 40px -28px #0009}@media (min-width:768px){.account-entry :is(.account-entry-form,.signup-flow,.signup-check){padding:28px}}.account-entry-aside{justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-block:8px 16px;display:flex}.account-entry-aside .account-password-presentation{flex:160px;min-width:0;margin:0}.account-entry-aside .account-recovery{min-height:32px;color:var(--accent);white-space:nowrap;flex:none;margin:-6px 0 0;padding:6px 0;font-weight:600}.account-auth .account-form-message{font-size:var(--text-14);border-radius:12px;padding:12px 14px;line-height:20px}.account-entry-form>.account-form-message{margin-block:0 12px}.account-entry-alt{gap:10px;margin-block-start:16px;display:grid}.account-entry-alt:empty{display:none}.account-entry-alt:before{content:attr(data-or);color:var(--muted);font-size:var(--text-12);text-align:center;text-transform:lowercase;background:linear-gradient(var(--line), var(--line)) left center / calc(50% - 24px) 1px no-repeat, linear-gradient(var(--line), var(--line)) right center / calc(50% - 24px) 1px no-repeat;padding-block:2px;line-height:16px}.account-entry-alt .oauth-signin-or{display:none}.signup-check{justify-items:stretch;gap:12px;display:grid}.signup-check .entry-icon{justify-self:start}.signup-check h2{color:var(--text);font-size:var(--text-24);letter-spacing:-.03em;margin:0;font-weight:600;line-height:32px}.signup-check .signup-lead b{color:var(--text);overflow-wrap:anywhere;font-weight:600}.signup-check .signup-link{justify-self:start;min-height:40px}}
