:root{--lp-c1: var(--entry-auth-primary);--lp-c2: var(--entry-auth-secondary);--lp-name: var(--entry-auth-heading);--lp-bg-wash: rgba(249, 115, 22, .09);--lp-border-top: rgba(249, 115, 22, .45);--lp-focus-ring: rgba(249, 115, 22, .18);--lp-btn-shadow: rgba(239, 68, 68, .36);--lp-btn-shadow-hover: rgba(239, 68, 68, .52)}*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}.lp-body{display:flex;min-height:100vh;flex-direction:column;background:url(/home_page_background.png) center center / cover no-repeat;font-family:Heebo,Inter,system-ui,-apple-system,sans-serif}.lp-body:before{position:fixed;z-index:0;background:#ffffff38;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none}.lp-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:22px 48px;animation:lp-fade .5s ease both}.lp-logo{display:block;width:auto;height:90px}[dir=ltr] .lp-header{justify-content:flex-end}.lp-back-link{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;color:var(--entry-auth-back-text);font-size:14px;font-weight:600;text-decoration:none;background:#ffffffbf;border:1px solid rgba(255,255,255,.85);border-radius:22px;box-shadow:0 2px 8px #0000000f;transition:color .2s,background .2s,box-shadow .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-back-link:hover{color:var(--lp-name);background:#fffffff2;box-shadow:0 4px 14px #0000001a}.lp-back-link svg{width:14px;height:14px;flex-shrink:0}[dir=rtl] .lp-back-link svg{transform:scaleX(-1)}.lp-back-wrap{position:relative;z-index:1;margin-top:20px;text-align:center}.lp-main{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:20px 24px 64px}.lp-card{position:relative;width:100%;max-width:480px;padding:44px 46px 42px;overflow:hidden;text-align:center;background:linear-gradient(155deg,var(--lp-bg-wash) 0%,rgba(255,255,255,.88) 55%);border:1px solid rgba(255,255,255,.82);border-top:4px solid var(--lp-border-top);border-radius:32px;box-shadow:0 22px 64px #00000021,0 4px 16px #0000000f;animation:lp-rise .75s .1s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.lp-card--entry{max-width:430px;padding:50px 46px 46px}.lp-card--entry .lp-icon-wrap{margin-bottom:26px}.lp-card--entry .lp-icon{width:88px;height:88px}.lp-card--entry .lp-icon svg{width:40px;height:40px}.lp-card--entry .lp-heading{margin-bottom:7px;font-size:27px}.lp-card:before{position:absolute;top:-90px;width:300px;height:300px;background:var(--lp-c1);border-radius:50%;content:"";inset-inline-end:-85px;opacity:.07;pointer-events:none}.lp-icon-wrap{position:relative;z-index:1;display:flex;justify-content:center;margin-bottom:20px}.lp-icon{display:flex;width:78px;height:78px;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--lp-c1),var(--lp-c2));border-radius:50%;box-shadow:0 10px 32px #0003}.lp-icon svg{width:36px;height:36px;color:#fff}.lp-heading{position:relative;z-index:1;margin-bottom:8px;color:var(--lp-name);font-size:24px;font-weight:800;letter-spacing:-.025em;overflow-wrap:anywhere}.lp-sub{position:relative;z-index:1;margin-bottom:34px;color:var(--entry-auth-copy);font-size:15px;line-height:1.5}.lp-code-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:5px 14px;margin-bottom:26px;color:var(--lp-name);font-size:13px;font-weight:700;letter-spacing:.04em;background:#f973161a;border:1px solid rgba(249,115,22,.22);border-radius:20px}.lp-code-badge span{font-weight:500;opacity:.6}.lp-alert{position:relative;z-index:1;padding:12px 16px;margin-bottom:18px;font-size:14px;line-height:1.5;text-align:start;border-radius:12px;overflow-wrap:anywhere}.lp-alert--err{color:var(--entry-auth-error-text);background:var(--entry-auth-error-bg);border:1px solid var(--entry-auth-error-border)}.lp-alert--ok{color:var(--entry-auth-success-text);background:var(--entry-auth-success-bg);border:1px solid var(--entry-auth-success-border)}.lp-card--entry .lp-alert{margin-bottom:22px}.lp-tabs{position:relative;z-index:1;display:flex;padding:4px;margin-bottom:26px;background:#0000000e;border-radius:14px}.lp-tab{flex:1;min-height:44px;padding:10px 12px;color:var(--entry-auth-tab-muted);font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.3;cursor:pointer;background:transparent;border:none;border-radius:10px;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.lp-tab--active{color:var(--lp-name);background:#fff;box-shadow:0 2px 10px #0000001a}.lp-tab:not(.lp-tab--active):hover{color:var(--entry-auth-tab-hover);background:#ffffff80}.lp-form{position:relative;z-index:1;text-align:start}.lp-form-hidden{display:none}.lp-field{margin-bottom:16px}.lp-field label{display:block;margin-bottom:6px;color:var(--entry-auth-label);font-size:13px;font-weight:600}.lp-field input{width:100%;min-height:46px;padding:12px 15px;color:var(--entry-auth-input-text);font-family:inherit;font-size:15px;background:#ffffffe0;border:1.5px solid var(--entry-auth-input-border);border-radius:13px;outline:none;transition:border-color .2s,box-shadow .2s}.lp-field input:focus{border-color:var(--lp-c1);box-shadow:0 0 0 3px var(--lp-focus-ring)}.lp-field input::-moz-placeholder{color:var(--entry-auth-placeholder)}.lp-field input::placeholder{color:var(--entry-auth-placeholder)}.lp-field-hint{margin-top:5px;color:var(--entry-auth-hint);font-size:12px}.lp-card--entry .lp-field{margin-bottom:20px}.lp-card--entry .lp-field label{margin-bottom:7px;font-size:13.5px}.lp-card--entry .lp-field input{padding:13px 16px;border-radius:14px}.lp-btn{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:14px 24px;margin-top:6px;color:#fff;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--lp-c1),var(--lp-c2));border:none;border-radius:15px;box-shadow:0 5px 18px var(--lp-btn-shadow);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.lp-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px var(--lp-btn-shadow-hover)}.lp-btn svg{width:15px;height:15px;flex-shrink:0}[dir=rtl] .lp-btn svg{transform:scaleX(-1)}.lp-card--entry .lp-btn{padding:15px 24px;margin-top:8px;border-radius:16px}.lp-code-input{font-size:22px!important;font-weight:700!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.14em!important}.lp-hint{position:relative;z-index:1;margin-top:22px;color:var(--entry-auth-copy);font-size:13.5px;line-height:1.65}.lp-tab:focus-visible,.lp-btn:focus-visible,.lp-back-link:focus-visible,.lp-field input:focus-visible{outline:3px solid var(--lp-focus-ring);outline-offset:2px}@keyframes lp-rise{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.lp-header{padding:16px 20px}.lp-logo{height:60px}.lp-main{padding-inline:16px}.lp-card{max-width:100%;padding:34px 24px 30px;border-radius:24px}.lp-heading{font-size:21px}.lp-card--entry{padding:38px 28px 36px}.lp-card--entry .lp-heading{font-size:23px}.lp-field input{font-size:16px}}@media(max-width:360px){.lp-header{padding-inline:12px}.lp-main{padding:12px 10px 40px}.lp-card,.lp-card--entry{padding-inline:18px}.lp-tabs{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.lp-card,.lp-header{animation:none}.lp-back-link,.lp-btn,.lp-field input,.lp-tab{transition:none}}
