.reef.pg-signin.card{width:min(430px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow-y:auto;background:#fff;border-radius:20px;padding:30px 32px 26px;box-shadow:0 40px 90px -34px rgba(0,10,94,.5)}.reef.pg-signin .x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:0;border:0;cursor:pointer;font-size:18px;color:var(--fnt);transition:background .15s ease,color .15s ease}.reef.pg-signin .x:hover{background:#f4f5fa;color:var(--ink)}.reef.pg-signin .x .i{stroke-width:2.2}.reef.pg-signin .brand{display:flex;align-items:center;justify-content:center;gap:9px;margin:2px 0 22px;color:var(--p100);font-size:20px;font-weight:700;letter-spacing:-.04em}.reef.pg-signin .brand img{height:44px;width:auto}.reef.pg-signin h1{margin:0;font-size:23px;font-weight:700;letter-spacing:-.045em;line-height:1.15}.reef.pg-signin .lede{margin:8px 0 0;font-size:14.4px;line-height:1.6;color:#2b2d3a}.reef.pg-signin .btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 22px;border-radius:13px;font-size:15.4px;font-weight:700;border:0;cursor:pointer;font-family:inherit;transition:transform .15s ease,filter .15s ease,background .15s ease,border-color .15s ease}.reef.pg-signin .btn:hover{transform:translateY(-1px)}.reef.pg-signin .btn .i{font-size:17px;stroke-width:2.3}.reef.pg-signin .btn.solid{background:var(--p70);color:#fff;box-shadow:0 14px 28px -16px rgba(48,58,239,.95)}.reef.pg-signin .btn.solid:hover{filter:brightness(1.07)}.reef.pg-signin .btn.solid:disabled{background:#c9cdf6;box-shadow:none;cursor:not-allowed;transform:none}.reef.pg-signin .btn.line{background:#fff;color:var(--ink);border:1.5px solid #dcdee6;font-weight:600}.reef.pg-signin .btn.line:hover{background:#fafbff;border-color:var(--p20)}.reef.pg-signin .btn.line .g{width:19px;height:19px;flex:0 0 auto}.reef.pg-signin .btn.gbtn,.reef.pg-signin form .btn.solid{margin-top:20px}.reef.pg-signin .or{display:flex;align-items:center;gap:14px;margin:20px 0;font-size:12.8px;color:var(--fnt)}.reef.pg-signin .or:after,.reef.pg-signin .or:before{content:"";flex:1 1 auto;height:1px;background:var(--line)}.reef.pg-signin .lab{display:flex;align-items:baseline;gap:12px;margin:18px 0 8px}.reef.pg-signin .lab label{font-size:13.2px;font-weight:600;color:var(--ink)}.reef.pg-signin .lab .aux{margin-left:auto;font-size:12.8px;font-weight:600;color:var(--p70);background:0;border:0;padding:0;font-family:inherit;cursor:pointer}.reef.pg-signin .lab .aux:hover{text-decoration:underline}.reef.pg-signin .fld{position:relative;display:flex;align-items:center}.reef.pg-signin .fld>.i{position:absolute;left:17px;font-size:18px;color:var(--p20);pointer-events:none;transition:color .15s ease}.reef.pg-signin .fld input{width:100%;padding:15px 18px 15px 47px;border:1.5px solid var(--p20);border-radius:12px;font-family:inherit;font-size:15px;color:var(--ink);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.reef.pg-signin .fld input::placeholder{color:var(--fnt)}.reef.pg-signin .fld input:focus{outline:0;border-color:var(--p70);box-shadow:0 0 0 3px rgba(48,58,239,.13)}.reef.pg-signin .fld:focus-within>.i{color:var(--p70)}.reef.pg-signin .fld.pw input{padding-right:50px}.reef.pg-signin .peek{position:absolute;right:9px;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:0;border:0;cursor:pointer;font-size:18px;color:var(--fnt);transition:background .15s ease,color .15s ease}.reef.pg-signin .peek:hover{background:#f4f5fa;color:var(--ink)}.reef.pg-signin .hint{margin:9px 0 0;font-size:12.6px;line-height:1.5;color:#d03b52}.reef.pg-signin .hint.ok{color:#17a673}.reef.pg-signin .rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:10px 0 0;padding:13px 15px;background:#fafbff;border:1px solid var(--line);border-radius:12px;list-style:none}.reef.pg-signin .rules li{display:flex;align-items:center;gap:8px;font-size:12.6px;color:var(--mut);transition:color .15s ease}.reef.pg-signin .rules .i{font-size:15px;stroke-width:1.9;color:var(--fnt);transition:color .15s ease}.reef.pg-signin .rules li.ok{color:#17a673;font-weight:600}.reef.pg-signin .rules li.ok .i{color:#17a673;stroke-width:2.1}.reef.pg-signin .mail{display:flex;align-items:center;gap:12px;margin:22px 0 0;padding:14px 16px;background:#f6f7fa;border:1px solid var(--line);border-radius:12px}.reef.pg-signin .mail .v{flex:1 1 auto;min-width:0;font-size:14.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reef.pg-signin .mail .ed{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;background:0;border:0;padding:4px 2px;font-family:inherit;font-size:13.2px;font-weight:600;color:var(--p70);cursor:pointer}.reef.pg-signin .mail .ed .i{font-size:15px;stroke-width:2.1}.reef.pg-signin .mail .ed:hover{text-decoration:underline}.reef.pg-signin .swap{margin:16px 0 0;font-size:13.4px;color:var(--mut);text-align:center}.reef.pg-signin .swap button{padding:0;background:0;border:0;font-family:inherit;font-size:13.4px;font-weight:700;color:var(--p70);cursor:pointer}.reef.pg-signin .swap button:hover{text-decoration:underline}.reef.pg-signin .legal{margin:16px 0 0;font-size:12.6px;line-height:1.6;color:var(--mut);text-align:center}.reef.pg-signin .legal a{color:var(--p70);font-weight:600}.reef.pg-signin .legal a:hover{text-decoration:underline}@media (max-width:480px){.reef.pg-signin.card{padding:26px 22px 22px;border-radius:18px}.reef.pg-signin h1{font-size:21px}}