@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Syne:wght@400;500;600;700&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#f2f2f2;background:#0e0e0e;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid #49b26c;outline-offset:3px}.dm-auth{--dm-brand: #49b26c;--dm-hover: #3d9a5b;--dm-canvas: #0e0e0e;--dm-surface: #171717;--dm-ink: #0c0402;--dm-stroke: #333;--dm-muted: #a9a9a9;display:flex;min-height:100dvh;width:100%;background:var(--dm-canvas)}.dm-main{display:flex;flex:0 0 50%;flex-direction:column;min-width:0;padding:36px clamp(24px,4vw,70px) 24px}.dm-top{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.dm-brand{display:inline-flex;align-items:center;gap:15px;flex-shrink:0}.dm-brand img{display:block;width:176px;height:auto;max-width:100%}.dm-brand-channel{padding-left:12px;border-left:1px solid #393939;color:#bfbfbf;font:800 9px/1.5 Manrope,sans-serif;letter-spacing:.14em;white-space:nowrap}.dm-main-center{display:flex;flex:1;align-items:center;justify-content:center;width:100%;padding:52px 0 36px}.dm-card{width:100%;max-width:430px}.dm-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:33px;color:#c8c8c8;font-size:13px;font-weight:600;transition:color .16s}.dm-back:hover{color:var(--dm-brand)}.dm-back>span{font-size:21px;font-weight:400}.dm-heading{margin-bottom:29px}.dm-heading h1{margin:10px 0 8px;color:#fff;font:500 clamp(29px,3vw,39px)/1.12 "Syne",sans-serif;letter-spacing:-.045em}.dm-heading p{margin:0;color:#aaa;font-size:13px;line-height:1.7}.dm-form{display:flex;flex-direction:column;gap:18px}.dm-field{display:flex;flex-direction:column;gap:9px}.dm-field label{color:#e9e9e9;font-size:12px;font-weight:700}.dm-input-wrap{position:relative;display:flex}.dm-input-wrap input{display:block;width:100%;height:53px;padding:0 18px;border:1px solid #343434;border-radius:12px;background:var(--dm-surface);color:#fff;font-size:13px;outline:none;transition:border .16s,box-shadow .16s}.dm-input-wrap input:focus{border-color:var(--dm-brand);box-shadow:0 0 0 3px #49b26c1f}.dm-input-wrap input::placeholder{color:#777}.dm-input-wrap input[type=password]{padding-right:88px}.dm-eye{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:0;padding:6px 5px;color:#b9b9b9;background:transparent;font-size:11px;font-weight:700}.dm-eye:hover{color:var(--dm-brand)}.dm-form-meta{display:flex;align-items:center;justify-content:flex-end;margin-top:1px}.dm-form-meta>span{max-width:210px;color:#858585;font-size:11px;line-height:1.6}.dm-form-meta a,.dm-links a{color:#68d88c;font-size:12px;font-weight:700}.dm-form-meta a:hover,.dm-links a:hover{text-decoration:underline}.dm-helper{margin:-5px 0 0;color:#999;font-size:11px;line-height:1.7}.dm-primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:54px;margin-top:7px;border:0;border-radius:99px;background:var(--dm-brand);color:var(--dm-ink);font-size:13px;font-weight:800;transition:background .16s,transform .16s}.dm-primary:hover{background:var(--dm-hover)}.dm-primary:active{transform:translateY(1px)}.dm-primary span{font-size:18px;font-weight:500}.dm-links{margin-top:25px;text-align:center;color:#999;font-size:12px;line-height:1.7}.dm-links a{padding-left:4px}.dm-google{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:52px;border:1px solid #444;border-radius:12px;background:#ffffff09;color:#f2f2f2;font-size:13px;font-weight:700;transition:border .16s,background .16s}.dm-google:hover{border-color:#777;background:#ffffff14}.dm-google img{display:block;width:20px;height:20px;flex-shrink:0}.dm-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:19px 0;color:#777;font-size:11px}.dm-divider:before{content:"";position:absolute;left:0;right:0;border-top:1px solid #313131}.dm-divider span{position:relative;padding:0 15px;background:var(--dm-canvas)}.dm-notice{margin:17px 0 0;padding:13px 15px;border:1px solid #48664b;border-radius:10px;color:#c3dfca;background:#16321b;font-size:12px;line-height:1.6}.dm-notice-error{border-color:#82403c;color:#ffcecb;background:#3a2020}.dm-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;color:#777;font-size:10px}.dm-visual{position:relative;display:flex;flex:0 0 50%;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:40px clamp(32px,5vw,90px) 35px;overflow:hidden;isolation:isolate;border-left:1px solid #292929;background:radial-gradient(ellipse at 65% 42%,#1b3322,#171b17 26%,#121212 62%,#131313)}.dm-visual:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:67px 67px;-webkit-mask-image:linear-gradient(to right,transparent,#000 30%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 30%,#000 90%,transparent)}.dm-orbit{position:absolute;z-index:-1;border:1px solid rgba(73,178,108,.18);border-radius:50%;transform:rotate(-24deg);pointer-events:none}.dm-orbit-one{top:14%;right:-34%;width:100%;aspect-ratio:1}.dm-orbit-two{bottom:-37%;left:-26%;width:103%;aspect-ratio:1}.dm-visual-header{display:flex;align-items:center;gap:9px;color:#bfbfbf;font:700 11px/1 Manrope,sans-serif;letter-spacing:.14em}.dm-visual-dot{width:8px;height:8px;border-radius:50%;background:var(--dm-brand);box-shadow:0 0 18px #49b26c99}.dm-visual-center{margin:auto 0;padding:55px 0;max-width:540px}.dm-visual-rule{width:45px;height:3px;margin-bottom:30px;background:var(--dm-brand)}.dm-visual-center h2{max-width:550px;margin:18px 0 24px;color:#fff;font:500 clamp(32px,3.5vw,58px)/1.08 "Syne",sans-serif;letter-spacing:-.06em}.dm-visual-center h2 em{color:#6ed991;font-style:normal}.dm-visual-center p{max-width:390px;margin:0;color:#aaa;font-size:14px;line-height:1.85}@media(max-width:1070px){.dm-main{flex-basis:54%}.dm-visual{flex-basis:46%;padding-inline:32px}.dm-visual-center h2{font-size:35px}.dm-top-label{display:none}}@media(max-width:790px){.dm-auth{display:block}.dm-main{min-height:100dvh;padding:24px clamp(22px,6vw,42px) 21px}.dm-visual{display:none}.dm-card{max-width:460px}.dm-main-center{padding:45px 0}.dm-heading h1{font-size:35px}.dm-footer{flex-wrap:wrap}}@media(max-width:420px){.dm-main{padding-inline:22px}.dm-main-center{align-items:start;padding-top:68px}.dm-heading{margin-bottom:25px}.dm-heading h1{font-size:32px}.dm-form{gap:16px}.dm-form-meta{align-items:flex-start}.dm-form-meta>span{max-width:170px}}@media(max-width:360px){.dm-brand-channel{display:none}.dm-brand img{width:160px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root,html[data-theme=dark]{--app-bg: #0e0e0e;--app-surface: #171717;--app-panel: #191b19;--app-secondary: #222522;--app-border: #303530;--app-text: #f2f2f2;--app-muted: #a2aaa4;--app-soft: #758078;--app-hover: #26302a;--app-input: #171a17;--app-accent: #49b26c;--app-accent-hover: #3d9a5b;--app-on-accent: #0c0402;--app-green-soft: #193825;--app-danger: #e6a5a5;--app-warning: #e7bd78;--app-shadow: 0 16px 45px #0000001c;color-scheme:dark}html[data-theme=light]{--app-bg: #f5f7f6;--app-surface: #ffffff;--app-panel: #ffffff;--app-secondary: #f0f4f1;--app-border: #dde5df;--app-text: #18231c;--app-muted: #637268;--app-soft: #78867c;--app-hover: #edf3ee;--app-input: #ffffff;--app-accent: #328b50;--app-accent-hover: #28753f;--app-on-accent: #ffffff;--app-green-soft: #e6f5ea;--app-danger: #a33636;--app-warning: #905e17;--app-shadow: 0 12px 40px #14251b12;color-scheme:light}.dm-theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s}.dm-theme-toggle:hover{background:var(--app-hover);border-color:var(--app-accent)}.dm-theme-toggle:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}html[data-theme=light] .dm-auth{--dm-canvas: var(--app-bg);--dm-surface: var(--app-surface);--dm-stroke: var(--app-border);background:var(--app-bg);color:var(--app-text)}html[data-theme=light] .dm-main{background:var(--app-bg)}html[data-theme=light] .dm-heading h1,html[data-theme=light] .dm-field label{color:var(--app-text)}html[data-theme=light] .dm-heading p,html[data-theme=light] .dm-links,html[data-theme=light] .dm-back,html[data-theme=light] .dm-footer,html[data-theme=light] .dm-helper{color:var(--app-muted)}html[data-theme=light] .dm-input-wrap input{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}html[data-theme=light] .dm-input-wrap input::placeholder{color:#7b887f}html[data-theme=light] .dm-eye{color:var(--app-muted)}html[data-theme=light] .dm-brand-channel{color:var(--app-muted);border-color:var(--app-border)}html[data-theme=light] .dm-google{color:var(--app-text);border-color:var(--app-border);background:var(--app-panel)}html[data-theme=light] .dm-google:hover{background:var(--app-hover);border-color:var(--app-accent)}html[data-theme=light] .dm-divider{color:var(--app-muted)}html[data-theme=light] .dm-divider:before{border-color:var(--app-border)}html[data-theme=light] .dm-divider span{background:var(--app-bg)}html[data-theme=light] .dm-visual{background:radial-gradient(ellipse at 65% 40%,#d7eee0,#e9f4ec 33%,#eef4ef 75%,#f1f5f1);border-color:var(--app-border)}html[data-theme=light] .dm-visual-center h2{color:#182b1e}html[data-theme=light] .dm-visual-center h2 em{color:#277b43}html[data-theme=light] .dm-visual-header{color:#41644d}html[data-theme=light] .dm-orbit{border-color:#49b26c35}html[data-theme=light] .dm-form-meta a,html[data-theme=light] .dm-links a{color:#247b42}html[data-theme=light] .dm-notice{background:#e6f4eb;color:#235a36;border-color:#a6d3b0}html[data-theme=light] .dm-notice-error{background:#fae8e7;color:#922b26;border-color:#ddb0ae}html[data-theme=light] .dm-primary{background:var(--app-accent);color:var(--app-on-accent)}html[data-theme=light] .dm-primary:hover{background:var(--app-accent-hover)}
