@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500;600&display=swap);body,html{background:#060e1c;overflow:hidden}body{-webkit-font-smoothing:antialiased;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}.root.light{--bg:#ece8df;--text:#1a1812;--text2:#5e5c54;--muted:#9e9b92;--accent:#7c1414;--border:#00000017;--ibg:#fffc;--iborder:#0000001f;--ifocus:#7c141426;--bshadow:0 4px 22px #7c141452;--sep:#7c141433}.root.dark{--bg:#0f0e0a;--text:#e8e4d8;--text2:#88867e;--muted:#56544c;--accent:#c49428;--border:#ffffff12;--ibg:#ffffff0d;--iborder:#ffffff1a;--ifocus:#c494282e;--bshadow:0 4px 22px #c4942847;--sep:#c4942840}.root{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:Inter,sans-serif;min-height:100vh;transition:background .4s,color .4s}.ctrl{gap:14px;position:fixed;right:28px;top:24px;z-index:50}.ctrl,.lang{align-items:center;display:flex}.lang{gap:8px}.lbtn{background:none;border:none;color:var(--muted);cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.07em;padding:4px 0;text-align:center;transition:color .2s;width:40px}.lbtn.on{color:var(--text);font-weight:600}.lsep{background:var(--border);display:inline-block;height:11px;width:1px}.tgl{background:var(--ibg);border:1px solid var(--border);border-radius:14px;cursor:pointer;height:28px;outline:none;position:relative;transition:background .35s,border-color .35s;width:52px}.root.dark .tgl{background:#c494281f;border-color:#c494284d}.knob{align-items:center;background:var(--muted);border-radius:50%;box-shadow:0 1px 4px #0003;display:flex;height:20px;justify-content:center;left:3px;pointer-events:none;position:absolute;top:3px;transition:transform .32s cubic-bezier(.34,1.56,.64,1),background .32s;width:20px}.root.dark .knob{background:var(--accent);transform:translateX(24px)}.page{display:grid;grid-template-columns:50vw 50vw;min-height:100vh;overflow:hidden}.left{border-right:1px solid var(--border);flex-direction:column;min-height:100vh;padding:60px 48px;position:relative}.brand-center,.left{align-items:center;display:flex;justify-content:center}.brand-center{flex:1 1;width:100%}.brand-row{align-items:flex-start;display:flex;gap:22px}.emblem{flex-shrink:0;height:auto;margin-top:5px;opacity:.92;width:114px}.brand-name{display:flex;flex-direction:column;flex-shrink:0;gap:4px;width:320px}.brand-name-line{color:var(--text);display:block;font-family:Cormorant Garamond,serif;font-size:27px;font-weight:500;line-height:1.4;white-space:nowrap}.brand-bottom{padding-top:32px;width:456px}.brand-rule{background:var(--sep);height:1px;margin-bottom:14px}.brand-sub{color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.18em;text-align:center;text-transform:uppercase}.right{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:60px 48px;position:relative}.box{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:360px}.hd{display:flex;flex-direction:column;height:90px;justify-content:flex-end;margin-bottom:24px;overflow:hidden}.h-title{color:var(--text);font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500;line-height:1.1;margin-bottom:10px}.h-sub,.h-title{flex-shrink:0;overflow:hidden;white-space:nowrap}.h-sub{color:var(--text2);font-size:13px;height:18px;line-height:18px}.field{margin-bottom:16px}.lbl{color:var(--muted);display:block;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:6px}.ir{align-items:center;display:flex;position:relative}.iico{color:var(--muted);flex-shrink:0;left:12px;pointer-events:none;position:absolute}.ir input{background:var(--ibg);border:1px solid var(--iborder);border-radius:8px;color:var(--text);font-family:Inter,sans-serif;font-size:13.5px;height:42px;outline:none;padding:0 36px 0 34px;transition:border-color .2s,box-shadow .2s;width:100%}.ir input::placeholder{color:var(--muted)}.ir input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ifocus)}.eyebtn{align-items:center;background:none;border:none;color:var(--muted);cursor:pointer;display:flex;padding:4px;position:absolute;right:10px;transition:color .2s}.eyebtn:hover{color:var(--text)}.err-wrap{align-items:center;display:flex;height:22px;margin-bottom:4px}.err{color:#c0392b;font-size:12px;line-height:1}.root.dark .err{color:#e74c3c}.opts{height:20px;justify-content:space-between;margin-bottom:20px}.chk,.opts{align-items:center;display:flex}.chk{color:var(--text2);cursor:pointer;font-size:12px;gap:7px;-webkit-user-select:none;user-select:none;white-space:nowrap}.chk input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;height:14px;width:14px}.forg{background:none;border:none;color:var(--accent);cursor:pointer;font-family:Inter,sans-serif;font-size:12px;padding:0;text-decoration:none;transition:opacity .2s;white-space:nowrap}.forg:hover{opacity:.7}.btn{background:var(--accent);border:none;border-radius:8px;box-shadow:var(--bshadow);color:#fff;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;height:44px;letter-spacing:.06em;margin-bottom:20px;transition:opacity .2s,box-shadow .2s;width:100%}.btn:hover:not(:disabled){opacity:.88}.btn:disabled{cursor:default;opacity:.55}.foot{color:var(--muted);font-size:11px;height:32px;line-height:1.4;overflow:hidden;text-align:center}.toast-wrap{left:50%;opacity:0;pointer-events:none;position:fixed;top:24px;transform:translateX(-50%) translateY(-8px);transition:opacity .2s ease,transform .2s ease;z-index:200}.toast-wrap.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast{background:var(--text);border-radius:10px;box-shadow:0 8px 28px #0000002e;color:var(--bg);font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:10px;padding:11px 20px;white-space:nowrap}.toast,.toast-ico{align-items:center;display:flex}.toast-ico{background:var(--accent);border-radius:50%;flex-shrink:0;height:18px;justify-content:center;width:18px}.toast-ico svg{color:#fff;height:10px;width:10px}@media (max-width:900px){.page{grid-template-columns:1fr}.left{align-items:center;border-bottom:1px solid var(--border);border-right:none;min-height:auto;padding:40px 32px}.brand-bottom{width:100%}.right{min-height:calc(100vh - 220px);padding:40px 24px}.h-title{font-size:32px}.hd{height:80px}}
/*# sourceMappingURL=main.6e2f56be.css.map*/