.ent-login{--accent:hsl(215 80% 52%);--gold:hsl(42 85% 55%);--green:hsl(142 76% 36%);--red:hsl(0 72% 51%);--purple:hsl(265 65% 55%);--font:"Cairo","Segoe UI",sans-serif;--mono:"JetBrains Mono",monospace}.ent-login[data-theme=dark]{--bg:hsl(222 35% 7%);--bg2:hsl(222 30% 11%);--bg3:hsl(222 25% 17%);--border:hsl(222 20% 19%);--text:hsl(210 30% 95%);--text2:hsl(215 15% 60%);--text3:hsl(215 15% 42%)}.ent-login[data-theme=light]{--bg:hsl(220 20% 96%);--bg2:hsl(0 0% 100%);--bg3:hsl(220 15% 92%);--border:hsl(220 15% 85%);--text:hsl(220 30% 10%);--text2:hsl(220 10% 40%);--text3:hsl(220 10% 58%)}.ent-login{min-height:100%;min-height:100dvh;background:var(--bg);color:var(--text);display:flex;overflow-x:hidden;font-family:var(--font);-webkit-text-size-adjust:100%;position:relative}.ent-login .page-wrap{display:flex;width:100%;min-height:100vh;min-height:100dvh}.ent-login .brand-panel{flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,80px) clamp(32px,6vw,80px);position:relative;overflow:hidden;background:linear-gradient(145deg,#091125,#141d34)}.ent-login .brand-panel .circles{position:absolute;inset:0;pointer-events:none;overflow:hidden}.ent-login .circle{position:absolute;border-radius:50%;opacity:.07}.ent-login .c1{width:min(560px,60vw);height:min(560px,60vw);background:var(--accent);top:-15%;right:-10%}.ent-login .c2{width:min(380px,40vw);height:min(380px,40vw);background:var(--gold);bottom:-10%;left:-8%}.ent-login .c3{width:min(220px,25vw);height:min(220px,25vw);background:var(--purple);top:45%;left:28%;animation:ent-login-float 7s ease-in-out infinite}@keyframes ent-login-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.ent-login .brand-logo{display:flex;align-items:center;gap:14px;margin-bottom:clamp(32px,5vh,56px);position:relative;z-index:1}.ent-login .brand-icon{width:clamp(44px,5vw,60px);height:clamp(44px,5vw,60px);border-radius:clamp(12px,1.5vw,18px);background:linear-gradient(135deg,var(--accent),var(--purple));display:flex;align-items:center;justify-content:center;font-size:clamp(18px,2.2vw,26px);font-weight:900;color:#fff;box-shadow:0 8px 24px #2374e759;flex-shrink:0}.ent-login .brand-name{font-size:clamp(18px,2vw,24px);font-weight:900;color:#fff;line-height:1.2}.ent-login .brand-sub{font-size:clamp(9px,1vw,11px);color:#ffffff73;font-family:var(--mono);letter-spacing:.5px;margin-top:2px}.ent-login .tagline{position:relative;z-index:1;margin-bottom:clamp(24px,4vh,44px)}.ent-login .tagline h1{font-size:clamp(22px,3.2vw,44px);font-weight:900;color:#fff;line-height:1.22;margin-bottom:12px}.ent-login .tagline h1 em{font-style:normal;background:linear-gradient(90deg,var(--accent),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ent-login .tagline p{font-size:clamp(12px,1.2vw,14px);color:#ffffff80;line-height:1.8;max-width:min(440px,90%)}.ent-login .form-panel{width:clamp(320px,42vw,520px);flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(24px,4vh,48px) clamp(20px,4vw,56px);background:var(--bg);border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.ent-login .form-inner{width:100%;max-width:400px;display:flex;flex-direction:column;min-height:100%}.ent-login .form-header{text-align:center;margin-bottom:clamp(20px,3vh,32px)}.ent-login .form-header .lock-icon{font-size:clamp(28px,4vw,40px);margin-bottom:10px}.ent-login .form-header h2{font-size:clamp(20px,2.2vw,26px);font-weight:900;margin-bottom:5px}.ent-login .form-header p{font-size:clamp(11px,1.1vw,13px);color:var(--text3)}.ent-login .fgroup{margin-bottom:14px;position:relative}.ent-login .flabel{display:block;font-size:clamp(10px,1vw,12px);font-weight:700;color:var(--text3);margin-bottom:6px}.ent-login .finput{width:100%;height:clamp(42px,5vh,50px);padding:0 14px;border-radius:clamp(9px,1vw,13px);border:1.5px solid var(--border);background:var(--bg2);color:var(--text);font-family:var(--font);font-size:clamp(13px,1.3vw,15px);outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ent-login .finput:focus{border-color:var(--accent);box-shadow:0 0 0 3px #2374e71f}.ent-login .finput::-moz-placeholder{color:var(--text3)}.ent-login .finput::placeholder{color:var(--text3)}.ent-login .pw-eye{position:absolute;left:12px;top:50%;transform:translateY(calc(-50% + 10px));border:none;background:none;color:var(--text3);cursor:pointer;font-size:18px;padding:4px;line-height:1;-webkit-tap-highlight-color:transparent}.ent-login .fmeta{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(16px,2.5vh,22px);flex-wrap:wrap;gap:6px}.ent-login .rem-label{display:flex;align-items:center;gap:7px;font-size:clamp(11px,1.1vw,13px);color:var(--text2);cursor:pointer;-webkit-tap-highlight-color:transparent}.ent-login .rem-label input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.ent-login .forgot-link{font-size:clamp(11px,1.1vw,13px);color:var(--accent);text-decoration:none;font-weight:600}.ent-login .submit-btn{width:100%;height:clamp(46px,5.5vh,54px);border-radius:clamp(11px,1.2vw,14px);border:none;background:linear-gradient(135deg,var(--accent),var(--purple));color:#fff;font-family:var(--font);font-size:clamp(13px,1.3vw,15px);font-weight:800;cursor:pointer;transition:all .18s;box-shadow:0 6px 20px #2374e74d;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ent-login .submit-btn:hover{transform:translateY(-1px);box-shadow:0 8px 28px #2374e76b}.ent-login .submit-btn:active{transform:translateY(0);box-shadow:none}.ent-login .submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ent-login .err-box{padding:clamp(8px,1.5vh,12px) clamp(10px,1.5vw,14px);border-radius:10px;background:#dc28281a;border:1px solid hsl(0 72% 51%/.3);color:var(--red);font-size:clamp(11px,1.1vw,13px);margin-bottom:14px;display:none;animation:ent-login-shk .32s ease}@keyframes ent-login-shk{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.ent-login .err-box.show{display:block}.ent-login .theme-btn{position:fixed;top:max(12px,env(safe-area-inset-top,12px));left:max(12px,env(safe-area-inset-left,12px));width:38px;height:38px;border-radius:11px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .15s;z-index:100;-webkit-tap-highlight-color:transparent}.ent-login .theme-btn:hover{background:var(--bg3)}.ent-login .lang-btn{position:fixed;top:max(12px,env(safe-area-inset-top,12px));left:max(58px,calc(env(safe-area-inset-left,12px) + 46px));height:38px;padding:0 11px;border-radius:11px;border:1px solid var(--border);background:var(--bg2);color:var(--text2);cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font);display:flex;align-items:center;gap:5px;transition:all .15s;z-index:100;-webkit-tap-highlight-color:transparent;white-space:nowrap}.ent-login .lang-btn:hover{background:var(--bg3);color:var(--text)}.ent-login .loader{position:fixed;inset:0;background:var(--bg);z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;opacity:0;pointer-events:none;transition:opacity .3s;padding:20px}.ent-login .loader.on{opacity:1;pointer-events:all}.ent-login .spinner{width:clamp(40px,5vw,52px);height:clamp(40px,5vw,52px);border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:ent-login-spin .65s linear infinite}@keyframes ent-login-spin{to{transform:rotate(360deg)}}.ent-login .loader-msg{font-size:clamp(13px,1.4vw,15px);font-weight:700;color:var(--text2);text-align:center;line-height:1.6}@media (max-width:1199px){.ent-login .brand-panel{padding:40px 44px}.ent-login .form-panel{width:clamp(300px,45vw,460px);padding:28px 32px}.ent-login .tagline h1{font-size:clamp(22px,3vw,34px)}}@media (max-width:900px){.ent-login .page-wrap{flex-direction:column}.ent-login .brand-panel{flex:none;width:100%;padding:clamp(20px,4vw,48px) clamp(20px,6vw,56px);min-height:auto;justify-content:flex-start}.ent-login .tagline{margin-bottom:20px}.ent-login .tagline h1{font-size:clamp(20px,4vw,32px)}.ent-login .tagline p{display:none}.ent-login .form-panel{width:100%;flex:1;border-right:none;border-top:1px solid var(--border);padding:clamp(20px,4vw,40px) clamp(16px,6vw,48px);align-items:center;overflow-y:visible}.ent-login .form-inner{max-width:480px}}@media (max-width:599px){.ent-login .brand-panel{padding:clamp(16px,5vw,24px) clamp(16px,5vw,24px) 18px}.ent-login .brand-logo{margin-bottom:0}.ent-login .tagline{display:none}.ent-login .form-panel{padding:clamp(20px,5vw,28px) clamp(16px,5vw,20px);padding-bottom:env(safe-area-inset-bottom,16px)}.ent-login .form-header{margin-bottom:20px}.ent-login .form-header h2{font-size:22px}.ent-login .finput{height:48px;font-size:15px}.ent-login .submit-btn{height:50px;font-size:15px}}@media (min-width:1600px){.ent-login .brand-panel{padding:80px 100px}.ent-login .form-panel{width:560px;padding:56px 64px}.ent-login .tagline h1{font-size:48px}.ent-login .tagline p{font-size:15px}.ent-login .finput{height:54px;font-size:15px}.ent-login .submit-btn{height:56px;font-size:16px}}@media (min-width:2400px){.ent-login .brand-panel{padding:100px 120px}.ent-login .form-panel{width:680px;padding:72px 80px}.ent-login .tagline h1{font-size:60px}.ent-login .brand-icon{width:80px;height:80px;font-size:34px}.ent-login .brand-name{font-size:32px}.ent-login .finput{height:62px;font-size:17px;border-radius:16px}.ent-login .submit-btn{height:64px;font-size:18px;border-radius:16px}.ent-login .fgroup{margin-bottom:20px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.ent-register{--bg:#0d1117;--bg2:#161b22;--bg3:#21262d;--border:#30363d;--border2:#484f58;--text:#e6edf3;--text2:#c9d1d9;--text3:#8b949e;--accent:#58a6ff;--accent2:#1f6feb;--green:#3fb950;--gold:#d29922;--purple:#bc8cff;--fn:"IBM Plex Sans Arabic",sans-serif;--mo:"JetBrains Mono",monospace}.ent-register[data-theme=light]{--bg:hsl(220 18% 96%);--bg2:#fff;--bg3:hsl(220 14% 92%);--border:hsl(220 14% 87%);--border2:hsl(220 18% 80%);--text:hsl(220 35% 9%);--text2:hsl(220 8% 42%);--text3:hsl(220 8% 60%)}.ent-register{font-family:var(--fn);background:var(--bg);color:var(--text);min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;-webkit-text-size-adjust:100%}.ent-register[dir=ltr]{font-family:"IBM Plex Sans",var(--fn)}.ent-register[dir=ltr] .icon-flip{transform:none}.ent-register[dir=rtl] .icon-flip{transform:scaleX(-1)}.ent-register .bg-orbs{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.ent-register .orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.15;animation:drift 20s infinite alternate ease-in-out}.ent-register .orb1{width:600px;height:600px;background:#58a6ff;top:-200px;right:-200px;animation-delay:0s}.ent-register .orb2{width:400px;height:400px;background:#bc8cff;bottom:-100px;left:-100px;animation-delay:-7s}.ent-register .orb3{width:300px;height:300px;background:#3fb950;top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-14s}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.1)}}.ent-register .bg-grid{position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(88,166,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(88,166,255,.04) 1px,transparent 1px);background-size:48px 48px}.ent-register .modal-overlay{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.ent-register .card{background:var(--bg2);border:1px solid var(--border);border-radius:20px;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 32px 80px #0009,0 0 0 1px #58a6ff1a;animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ent-register .card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--purple),transparent)}.ent-register .card-header{padding:28px 32px 0;display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0}.ent-register .logo{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;letter-spacing:-.3px}.ent-register .logo-icon{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--accent2),var(--accent));display:flex;align-items:center;justify-content:center;font-size:16px}.ent-register .close-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text3);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .15s}.ent-register .close-btn:hover{background:var(--bg3);color:var(--text);border-color:var(--border2)}.ent-register .progress-wrap{padding:20px 32px 0;flex-shrink:0}.ent-register .progress-labels{display:flex;justify-content:space-between;margin-bottom:8px}.ent-register .step-label{font-size:9px;font-weight:600;color:var(--text3);letter-spacing:.4px;text-align:center;flex:1;transition:color .3s}.ent-register .step-label.active{color:var(--accent)}.ent-register .step-label.done{color:var(--green)}.ent-register .progress-bar{height:3px;background:var(--bg3);border-radius:2px;overflow:hidden}.ent-register .progress-fill{height:100%;background:linear-gradient(90deg,var(--accent2),var(--accent));border-radius:2px;transition:width .5s cubic-bezier(.16,1,.3,1)}.ent-register .card-body{padding:24px 32px 28px;overflow-y:auto;flex:1}.ent-register .step{display:none;animation:fadeIn .3s ease}.ent-register .step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.ent-register .step-title{font-size:20px;font-weight:700;margin-bottom:4px;letter-spacing:-.3px}.ent-register .step-sub{font-size:13px;color:var(--text3);margin-bottom:22px;line-height:1.6}.ent-register .field{margin-bottom:16px}.ent-register .field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.ent-register label{display:block;font-size:12px;font-weight:600;color:var(--text2);margin-bottom:6px}.ent-register input,.ent-register select,.ent-register textarea{width:100%;padding:10px 14px;background:var(--bg3);border:1.5px solid var(--border);color:var(--text);font-family:var(--fn);font-size:13px;border-radius:10px;outline:none;transition:all .15s}.ent-register input:focus,.ent-register select:focus,.ent-register textarea:focus{border-color:var(--accent);background:var(--bg3);box-shadow:0 0 0 3px #58a6ff1f}.ent-register input::-moz-placeholder{color:var(--text3)}.ent-register input::placeholder{color:var(--text3)}.ent-register select option{background:var(--bg2)}.ent-register .pw-strength{display:flex;gap:4px;margin-top:6px}.ent-register .pw-bar{height:3px;flex:1;border-radius:2px;background:var(--bg3);transition:background .3s}.ent-register .pw-bar.weak{background:#f85149}.ent-register .pw-bar.ok{background:var(--gold)}.ent-register .pw-bar.strong{background:var(--green)}.ent-register .pw-text{font-size:10px;color:var(--text3);margin-top:4px}.ent-register .activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.ent-register .activity-item{padding:12px 10px;background:var(--bg3);border:1.5px solid var(--border);border-radius:11px;cursor:pointer;text-align:center;transition:all .18s}.ent-register .activity-item:hover{border-color:var(--border2);background:var(--bg2)}.ent-register .activity-item.selected{border-color:var(--accent);background:#3399ff1a;color:var(--accent)}.ent-register .activity-icon{font-size:22px;margin-bottom:5px}.ent-register .activity-label{font-size:10px;font-weight:600;line-height:1.3}.ent-register .size-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.ent-register .size-btn{padding:11px 6px;background:var(--bg3);border:1.5px solid var(--border);border-radius:10px;cursor:pointer;text-align:center;transition:all .18s}.ent-register .size-btn:hover{border-color:var(--border2)}.ent-register .size-btn.selected{border-color:var(--accent);background:#3399ff1a}.ent-register .size-num{font-size:14px;font-weight:800;font-family:var(--mo);color:var(--accent)}.ent-register .size-label{font-size:9px;color:var(--text3);margin-top:2px;font-weight:600}.ent-register .needs-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.ent-register .need-item{display:flex;align-items:center;gap:9px;padding:10px 12px;background:var(--bg3);border:1.5px solid var(--border);border-radius:10px;cursor:pointer;transition:all .15s;font-size:12px;font-weight:600}.ent-register .need-item:hover{border-color:var(--border2)}.ent-register .need-item.selected{border-color:var(--accent);background:#3399ff14;color:var(--accent)}.ent-register .need-item input{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0}.ent-register .need-icon{font-size:15px;flex-shrink:0}.ent-register .plans-toggle{display:flex;background:var(--bg3);border:1px solid var(--border);border-radius:30px;padding:4px;gap:4px;margin-bottom:18px}.ent-register .plan-toggle-btn{flex:1;height:30px;border-radius:20px;border:none;font-family:var(--fn);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;color:var(--text3);background:transparent}.ent-register .plan-toggle-btn.active{background:var(--bg2);color:var(--text);box-shadow:0 1px 6px #0000004d}.ent-register .plans-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:6px}.ent-register .plan-card{padding:14px;background:var(--bg3);border:1.5px solid var(--border);border-radius:12px;cursor:pointer;transition:all .18s;position:relative;overflow:hidden}.ent-register .plan-card:before{content:"";position:absolute;top:0;right:0;left:0;height:2px}.ent-register .plan-card.s1:before{background:var(--text3)}.ent-register .plan-card.s2:before{background:var(--accent)}.ent-register .plan-card.s3:before{background:var(--purple)}.ent-register .plan-card.s4:before{background:var(--gold)}.ent-register .plan-card:hover{border-color:var(--border2)}.ent-register .plan-card.selected{border-color:var(--accent);background:#3399ff14}.ent-register .plan-card.popular{border-color:var(--accent)!important;background:#3399ff0d}.ent-register .plan-pop-badge{position:absolute;top:8px;left:8px;font-size:8px;padding:2px 8px;border-radius:6px;background:var(--accent);color:#000;font-weight:800;letter-spacing:.3px}.ent-register .plan-name{font-size:13px;font-weight:800;margin-bottom:2px}.ent-register .plan-price{font-size:22px;font-weight:900;font-family:var(--mo);color:var(--accent)}.ent-register .plan-price span{font-size:11px;color:var(--text3);font-family:var(--fn);font-weight:400}.ent-register .plan-annual{font-size:10px;color:var(--green);font-weight:700;margin-top:1px}.ent-register .plan-feat{font-size:10px;color:var(--text3);margin-top:8px;line-height:1.7}.ent-register .plan-trial{font-size:10px;color:var(--gold);font-weight:700;margin-top:6px}.ent-register .btn-row{display:flex;gap:10px;margin-top:6px}.ent-register .btn{height:44px;padding:0 22px;border-radius:11px;border:none;font-family:var(--fn);font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .18s}.ent-register .btn:disabled{opacity:.65;cursor:not-allowed;transform:none!important}.ent-register .btn-primary{flex:1;background:linear-gradient(135deg,var(--accent2),var(--accent));color:#000;box-shadow:0 4px 16px #1f6feb59}.ent-register .btn-primary:hover{box-shadow:0 6px 22px #1f6feb80;transform:translateY(-1px)}.ent-register .btn-ghost{background:var(--bg3);border:1.5px solid var(--border);color:var(--text2)}.ent-register .btn-ghost:hover{background:var(--bg);border-color:var(--border2)}.ent-register .btn-success{flex:1;background:linear-gradient(135deg,#238636,var(--green));color:#fff;box-shadow:0 4px 16px #3fb9504d}.ent-register .btn-success:hover{transform:translateY(-1px);box-shadow:0 6px 22px #3fb95066}.ent-register .step-counter{font-size:10px;color:var(--text3);text-align:center;padding-top:10px;font-family:var(--mo);letter-spacing:.5px;flex-shrink:0;padding-bottom:6px}.ent-register .login-link{text-align:center;margin-top:16px;font-size:12px;color:var(--text3)}.ent-register .login-link a{color:var(--accent);text-decoration:none;font-weight:700}.ent-register .login-link a:hover{text-decoration:underline}.ent-register .divider{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--text3);font-size:11px}.ent-register .divider:before,.ent-register .divider:after{content:"";flex:1;height:1px;background:var(--border)}.ent-register .social-btns{display:flex;gap:8px;margin-bottom:16px}.ent-register .social-btn{flex:1;height:40px;border-radius:10px;border:1.5px solid var(--border);background:var(--bg3);color:var(--text2);font-family:var(--fn);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .15s}.ent-register .social-btn:hover{border-color:var(--border2);background:var(--bg2)}.ent-register .success-screen{display:none;text-align:center;padding:16px 0}.ent-register .success-icon{font-size:52px;margin-bottom:16px;animation:pop .5s cubic-bezier(.16,1,.3,1)}@keyframes pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.ent-register .success-title{font-size:22px;font-weight:800;margin-bottom:8px;letter-spacing:-.3px}.ent-register .success-sub{font-size:13px;color:var(--text3);line-height:1.7;margin-bottom:22px}.ent-register .confetti{position:fixed;inset:0;pointer-events:none;z-index:200}.ent-register .field-error{font-size:10px;color:#f85149;margin-top:4px;display:none}.ent-register .field-error.show{display:block}.ent-register input.error{border-color:#f85149!important}.ent-register .tooltip{position:relative;display:inline-block}.ent-register .tooltip-text{display:none;position:absolute;bottom:100%;right:0;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:11px;color:var(--text2);white-space:nowrap;z-index:10;box-shadow:0 8px 24px #0006}.ent-register .tooltip:hover .tooltip-text{display:block}@media (max-width:520px){.ent-register .card{border-radius:16px}.ent-register .card-header,.ent-register .card-body,.ent-register .progress-wrap{padding-right:20px;padding-left:20px}.ent-register .activity-grid{grid-template-columns:repeat(2,1fr)}.ent-register .needs-grid{grid-template-columns:1fr}.ent-register .plans-grid{grid-template-columns:1fr 1fr}.ent-register .field-row{grid-template-columns:1fr}}
