@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}body{margin:0;min-height:100dvh;color:#303528;background:radial-gradient(ellipse at 50% 30%,#fff5d3,transparent 65%),#f7f8f3;font:14px DM Sans,sans-serif}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #e7e9dc;background:#ffffffa8}a{text-decoration:none;color:inherit}.brand{display:flex;align-items:center;gap:3px;font:700 26px Manrope;letter-spacing:-1.5px}.brand>span{font:39px Arial;color:#d8a629;margin-right:4px}.brand b{font-weight:400}header>a:last-child{font-size:11px;color:#8a8f7b}main{max-width:480px;margin:50px auto;padding:0 20px}.auth-card{padding:34px;background:#ffffffeb;border:1px solid #e7e7d6;border-radius:24px;box-shadow:0 16px 60px #4a48240b}.auth-mark{display:grid;place-items:center;width:49px;height:49px;border:1px solid #edda98;background:#fff2c3;border-radius:15px;font-size:29px;color:#a18a40;margin-bottom:26px}.eyebrow{font-size:8px;letter-spacing:1.7px;color:#9d8f56}h1{font:700 28px Manrope;letter-spacing:-1px;line-height:1.25;margin:14px 0}.intro{font-size:12px;line-height:1.9;color:#8b927c;margin:0 0 26px}label{display:block;margin:20px 0 9px;font-size:12px;font-weight:600}.phone-field,.password-field{display:flex;align-items:center;border:1px solid #dfe4cf;background:#fbfcf7;border-radius:11px;overflow:hidden}.phone-field>span{padding:0 13px;color:#8a906f;font-size:10px;border-right:1px solid #dfe4cf;white-space:nowrap}input{font:13px DM Sans;padding:15px 13px;width:100%;min-width:0;border:0;color:#3f4732;background:transparent;outline:none}.phone-field:focus-within,.password-field:focus-within{border-color:#b7a35f;box-shadow:0 0 0 3px #ebd88f24}.password-field>button{border:0;background:transparent;color:#8c9278;padding:12px;font-size:10px;cursor:pointer}.submit{display:flex;justify-content:space-between;align-items:center;width:100%;background:#ffce50;border:1px solid #edbf43;padding:16px 18px;margin-top:23px;border-radius:11px;color:#483b1a;font:700 12px DM Sans;cursor:pointer;box-shadow:0 4px 13px #e6b63619}.submit:hover{background:#ffd56c}.submit:disabled{opacity:.6;cursor:wait}.auth-bottom{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ebede2;padding-top:23px;margin-top:27px;font-size:11px;color:#959a85}.auth-bottom a{color:#8c7739;font-weight:600}.footnote{font-size:9px;text-align:center;line-height:1.8;color:#a1a68f;margin:22px 0 0}.signature{text-align:center;font-size:10px;color:#a4a994;margin-top:24px}.feedback{font-size:11px;line-height:1.8;color:#aa5942}.feedback:empty{display:none}.feedback:not(:empty){padding:12px;border-radius:9px;background:#fff1e9;margin-top:18px}a:focus-visible,button:focus-visible{outline:3px solid #b89736;outline-offset:4px}@media(max-width:600px){header{height:70px;padding:0 22px}.brand{font-size:22px}.brand>span{font-size:33px}main{margin:30px auto}.auth-card{padding:28px 23px}h1{font-size:26px}input{font-size:16px}.auth-bottom{font-size:10px}}.optional-label{font-size:10px;color:#a2a78e;font-weight:400;margin-left:5px}.invite-help{font-size:10px;line-height:1.8;color:#9ba184;margin:8px 0 0}#invited-by{font-size:13px}.invited-by-note{font-size:11px;color:#8b927b;line-height:1.8;margin:20px 0 0}.invited-by-note span{color:#767c65;font-weight:500;overflow-wrap:anywhere}.install-float{position:fixed;right:22px;bottom:184px;z-index:45;display:flex;align-items:center;gap:10px;padding:13px 17px 13px 13px;border-radius:32px;background:#f5c84c;border:2px solid #fff;color:#28372b;box-shadow:0 7px 24px #36402025;cursor:pointer;font:700 12px DM Sans,Arial,sans-serif}.install-float svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8}.install-float[hidden]{display:none}.install-float:focus-visible{outline:3px solid #1688bf;outline-offset:4px}.install-float span{line-height:1.2}.install-float small{display:block;font-size:8px;font-weight:400;letter-spacing:.7px;margin-bottom:3px}.hp-prompt{padding:0;border:0;border-radius:25px;width:min(420px,calc(100vw - 32px));max-height:90dvh;background:#fffdf6;color:#28372b;box-shadow:0 25px 90px #14291f45;font-family:DM Sans,Arial,sans-serif}.hp-prompt::backdrop{background:#14291f80;backdrop-filter:blur(4px)}.hp-prompt *{box-sizing:border-box}.hp-prompt img{display:block;width:100%;height:auto}.hp-prompt .hp-prompt-body{padding:26px}.hp-prompt h2{font-size:25px;line-height:1.15;margin:8px 0 12px;letter-spacing:-.8px}.hp-prompt p{font-size:14px;line-height:1.6;color:#65705e}.hp-prompt .hp-kicker{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#647540}.hp-prompt button{font:600 14px DM Sans,Arial,sans-serif;cursor:pointer}.hp-prompt .hp-yes{display:block;width:100%;padding:15px;border:0;border-radius:13px;background:#f5c84c;color:#28372b;margin-top:22px}.hp-prompt .hp-later{display:block;width:100%;padding:12px;border:0;background:transparent;color:#65705e}.hp-prompt .hp-close{position:absolute;right:12px;top:12px;border:0;border-radius:50%;background:#fffdf6;width:32px;height:32px;font-size:22px;color:#28372b}.hp-prompt .hp-note{font-size:11px;color:#828b7b}.hp-prompt .hp-app-logo{width:68px;height:68px;margin:0 auto 20px;border-radius:18px}.hp-prompt ol{padding-left:22px;font-size:14px;line-height:1.8;color:#65705e}.hp-prompt [hidden]{display:none!important}@media(max-width:600px){.install-float{right:16px;bottom:calc(174px + env(safe-area-inset-bottom,0px));padding:10px 13px;gap:6px}.install-float small{display:none}.install-float svg{width:21px;height:21px}.install-float span{font-size:11px}.hp-prompt .hp-prompt-body{padding:23px}}.telegram-float{position:fixed;right:22px;bottom:108px;z-index:45;display:flex;align-items:center;gap:10px;padding:13px 17px 13px 13px;border-radius:32px;background:linear-gradient(135deg,#2ca9e1,#1688bf);box-shadow:0 7px 24px #14597d38;border:2px solid #ffffffd9;color:#fff!important;text-decoration:none;font:600 12px DM Sans,Arial,sans-serif;transition:transform .18s ease,box-shadow .18s ease}.telegram-float svg{display:block;width:26px;height:26px;fill:currentColor}.telegram-float:hover{transform:translateY(-2px);box-shadow:0 9px 28px #14597d50}.telegram-float:focus-visible{outline:3px solid #f5c84c;outline-offset:4px}.telegram-float span{line-height:1.2}.telegram-float small{display:block;font-size:8px;font-weight:400;opacity:.85;letter-spacing:.7px;margin-bottom:3px}@media(max-width:600px){.telegram-float{right:16px;bottom:calc(108px + env(safe-area-inset-bottom,0px));width:53px;height:53px;padding:12px;justify-content:center}.telegram-float span{display:none}.telegram-float svg{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.telegram-float{transition:none}.telegram-float:hover{transform:none}}
