@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap";:root{--bg: #e0dff5;--card: #ecebff;--text: #1e293b;--muted: #8b7fb5;--dark: #b9b3d9;--light: #ffffff;--purple: #c4b5fd;--purple-deep: #a78bfa}html,body{position:fixed;overflow:hidden;overscroll-behavior:none;width:100%;height:100%;height:100dvh;touch-action:pinch-zoom;-webkit-text-size-adjust:100%;margin:0;padding:0}body{background:var(--bg);overscroll-behavior-y:none;-webkit-overflow-scrolling:none;font-family:Nunito,sans-serif}#root{width:100%;height:100vh;height:100dvh;position:relative;background:var(--bg)}*{box-sizing:border-box;margin:0;padding:0;font-family:Nunito,sans-serif}.page-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:20px;background:radial-gradient(120% 120% at 50% 0%,#f0efff,#d9d6f3);overflow-y:auto;touch-action:pinch-zoom;transition:background .5s ease}.notification-wrapper{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;width:90%;max-width:355px;pointer-events:none;display:flex;flex-direction:column;gap:10px}.notification-card{pointer-events:auto;background:#fef2f2;border:2px solid #fca5a5;border-left:6px solid #dc2626;border-radius:16px;padding:14px 16px;display:flex;align-items:flex-start;gap:10px;box-shadow:0 0 0 3px #fee2e2,12px 12px 24px #b9b3d966,-8px -8px 16px #fffc;animation:slideDown .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-icon{width:28px;height:28px;border-radius:8px;background:#dc2626;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800;flex-shrink:0}.notification-text{flex:1;font-size:12.5px;font-weight:700;color:#991b1b;line-height:1.4}.notification-close{width:24px;height:24px;border-radius:6px;border:1.5px solid #fca5a5;background:#fff;color:#991b1b;display:grid;place-items:center;cursor:pointer;font-size:12px;flex-shrink:0}.neumorphic-card{width:100%;max-width:355px;flex-shrink:0;background:var(--card);border-radius:32px;padding:28px;box-shadow:0 0 0 3px #d8d2ff,0 0 0 6px #e9e5ff,20px 20px 40px #a99dcf,-20px -20px 40px var(--light),inset 2px 2px 2px #fff,inset -2px -2px 2px #c4b5fd4d;border:2px solid #ddd6fe;position:relative}.neumorphic-card:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:38px;background:linear-gradient(145deg,#e9d5ff,#c4b5fd);z-index:-1;filter:blur(1px);opacity:.6}.view-content{display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.fade-in{animation:pop .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes pop{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.logo-mark{width:58px;height:58px;margin:0 auto 12px;border-radius:18px;background:linear-gradient(145deg,#ede9fe,#ddd6fe);box-shadow:0 0 0 2px #c4b5fd,10px 10px 20px #a99dcf,-10px -10px 20px #fff,inset 1px 1px 1px #fff;display:grid;place-items:center;font-weight:800;font-size:22px;color:#5b21b6;border:1px solid #c4b5fd}.header{text-align:center}.header h1{font-size:23px;font-weight:800;color:#1e1b4b}.header p{color:var(--muted);font-size:13px;font-weight:600;margin-top:2px}.action-zone{display:flex;flex-direction:column;gap:16px;margin-top:6px}.btn-raise{width:100%;height:56px;border-radius:18px;font-size:14.5px;font-weight:800;cursor:pointer;background:linear-gradient(145deg,#f5f3ff,#e9e5ff);color:#4c1d95;display:flex;align-items:center;justify-content:center;gap:12px;border:2px solid #c4b5fd;box-shadow:0 0 0 2px #ede9fe,10px 10px 20px #a99dcf,-10px -10px 20px #fff,inset 1px 1px 1px #ffffffe6;transition:all .15s ease}.btn-raise:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 0 0 3px #c4b5fd,14px 14px 28px #a99dcf,-14px -14px 28px #fff}.btn-raise:active{transform:translateY(2px) scale(.98);background:#e9e5ff;box-shadow:inset 8px 8px 16px #a99dcf,inset -8px -8px 16px #fff}.icon-box{width:32px;height:32px;border-radius:10px;background:#fff;border:1.5px solid #c4b5fd;box-shadow:4px 4px 8px #a99dcf,-4px -4px 8px #fff;display:grid;place-items:center;font-size:14px}.separator{display:flex;align-items:center;gap:12px}.separator:before,.separator:after{content:"";flex:1;height:2px;background:linear-gradient(90deg,transparent,#c4b5fd,transparent)}.separator span{font-size:10px;font-weight:800;color:#7c3aed;letter-spacing:.12em;background:#ede9fe;padding:4px 10px;border-radius:20px;border:1px solid #ddd6fe}.pair-form{display:flex;flex-direction:column;gap:12px}.input-wrap{background:#e9e5ff;border-radius:18px;padding:5px;border:2px solid #c4b5fd;box-shadow:inset 10px 10px 20px #a99dcf,inset -10px -10px 20px #fff}.input-sunken{width:100%;height:44px;background:transparent;border:none;color:#4c1d95;font-size:14px;font-weight:800;outline:none;text-align:center}.input-sunken::placeholder{color:#a78bfa}.frame{background:#e9e5ff;border-radius:22px;padding:16px;border:2px solid #c4b5fd;box-shadow:inset 10px 10px 20px #a99dcf,inset -10px -10px 20px #fff}.qr-inner{background:#fff;border-radius:16px;padding:12px;display:grid;place-items:center;border:2px solid #ddd6fe;box-shadow:8px 8px 16px #a99dcf,-8px -8px 16px #fff}.qr-inner img{width:184px;height:184px;border-radius:10px;display:block}.code-box{text-align:center;padding:20px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.code-box h1{font-size:32px;letter-spacing:6px;font-weight:800;color:#4c1d95;text-shadow:2px 2px 0px #ddd6fe;margin:0 0 14px;padding-left:6px;word-break:break-all;line-height:1.2}.code-actions{display:flex;justify-content:center;gap:8px;margin-top:0}.mini-btn{height:40px;padding:0 20px;border-radius:12px;border:2px solid #c4b5fd;background:#fff;box-shadow:6px 6px 12px #a99dcf,-6px -6px 12px #fff;font-size:12px;font-weight:800;color:#5b21b6;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.mini-btn:active{box-shadow:inset 3px 3px 6px #a99dcf,inset -3px -3px 6px #fff;transform:scale(.97)}.status-pill{align-self:center;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:22px;font-size:11px;font-weight:800;color:#6d28d9;background:#ede9fe;border:1.5px solid #c4b5fd;box-shadow:inset 4px 4px 8px #a99dcf,inset -4px -4px 8px #fff}.dot{width:8px;height:8px;background:#7c3aed;border-radius:50%;box-shadow:0 0 0 5px #7c3aed33;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(.8)}}.small-title{font-size:18px;font-weight:800;text-align:center;color:#1e1b4b}.sub-text{font-size:12px;color:#8b7fb5;font-weight:600;text-align:center;margin-top:-10px}.success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:28px;color:#5b21b6;margin:0 auto;background:linear-gradient(145deg,#fff,#e9e5ff);border:3px solid #c4b5fd;box-shadow:12px 12px 24px #a99dcf,-12px -12px 24px #fff}.instruction-box{padding:16px;font-size:13px;font-weight:600;text-align:center;border-radius:16px;background:#ede9fe;border:1.5px solid #c4b5fd;box-shadow:inset 5px 5px 10px #a99dcf,inset -5px -5px 10px #fff}.back-btn{position:absolute;top:20px;left:20px;width:40px;height:40px;border-radius:12px;border:2px solid #c4b5fd;background:#fff;box-shadow:6px 6px 12px #a99dcf,-6px -6px 12px #fff;display:grid;place-items:center;cursor:pointer;z-index:2;color:#5b21b6;font-weight:800}.text-center{text-align:center}.loading-view{padding:32px 0 24px;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.loading-title{font-size:19px;font-weight:800;color:#1e1b4b;text-align:center}.loading-swapper{height:22px;position:relative;width:100%;display:grid;place-items:center;overflow:hidden}.loading-text{position:absolute;font-size:13px;font-weight:600;color:#8b7fb5;text-align:center;animation:fadeSwap .6s ease forwards;white-space:nowrap}@keyframes fadeSwap{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.loading-dots{display:flex;gap:6px;margin-top:4px}.loading-dots span{width:6px;height:6px;border-radius:50%;background:#c4b5fd;animation:dotBounce 1.4s infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotBounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1;background:#7c3aed}}.custom-loader{position:relative;width:110px;height:110px;display:flex;align-items:center;justify-content:center}.loader-ring{position:absolute;border-radius:50%;border:2.5px solid transparent;animation:spinRing 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite}.loader-ring:nth-child(1){width:110px;height:110px;border-top-color:#7c3aed;border-right-color:#7c3aed1a;animation-duration:1.8s;box-shadow:0 -10px 20px -5px #7c3aed66}.loader-ring:nth-child(2){width:85px;height:85px;border-right-color:#a78bfa;border-bottom-color:#a78bfa1a;animation-duration:1.4s;animation-direction:reverse;box-shadow:10px 0 20px -5px #a78bfa66}.loader-ring:nth-child(3){width:60px;height:60px;border-bottom-color:#c4b5fd;border-left-color:#c4b5fd1a;animation-duration:1.1s}.loader-core{width:44px;height:44px;background:linear-gradient(135deg,#fff,#ede9fe);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px;color:#4c1d95;box-shadow:0 0 0 4px #fff9,inset 2px 2px 6px #fff,inset -3px -3px 8px #a99dcf,0 10px 20px #a99dcf80;animation:pulseCore 2.5s ease-in-out infinite;z-index:10}@keyframes spinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseCore{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.page-wrapper.eye-saver-active .loader-ring:nth-child(1){border-top-color:#8a7d5a;box-shadow:0 -10px 20px -5px #8a7d5a66}.page-wrapper.eye-saver-active .loader-ring:nth-child(2){border-right-color:#c9b896;box-shadow:10px 0 20px -5px #c9b89666}.page-wrapper.eye-saver-active .loader-core{background:linear-gradient(135deg,#fffaf0,#e8ddc0);color:#4a3a1a;box-shadow:0 0 0 4px #fffaf099,inset 2px 2px 6px #fff,inset -3px -3px 8px #a99a7a,0 10px 20px #a99a7a80}.notification-wrapper{position:fixed;top:70px;left:50%;transform:translate(-50%);z-index:9999;width:90%;max-width:355px;pointer-events:none;display:flex;flex-direction:column;gap:10px}.notification-card{pointer-events:auto;background:#fff5f5;border:2px solid #fecaca;border-radius:16px;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 0 0 4px #fecaca66,0 10px 25px #dc262626;animation:slideDownNotif .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes slideDownNotif{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.notification-icon{width:36px;height:36px;border-radius:12px;background:#ef4444;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:900;flex-shrink:0;box-shadow:0 4px 10px #ef44444d}.notification-text{flex:1;font-size:13px;font-weight:800;color:#7f1d1d;line-height:1.4}.notification-close{width:28px;height:28px;border-radius:10px;border:2px solid #fca5a5;background:#fff;color:#991b1b;display:grid;place-items:center;cursor:pointer;font-size:14px;font-weight:800;flex-shrink:0;transition:all .2s ease}.notification-close:hover{background:#fecaca}.page-wrapper.eye-saver-active .notification-card{background:#fffaf0;border:2px solid #e8ddc0;box-shadow:0 0 0 4px #e8ddc066,0 10px 25px #8a7d5a26}.page-wrapper.eye-saver-active .notification-icon{background:#d97706;box-shadow:0 4px 10px #d977064d}.page-wrapper.eye-saver-active .notification-text{color:#78350f}.page-wrapper.eye-saver-active .notification-close{border:2px solid #c9b896;color:#4a3a1a}.page-wrapper.eye-saver-active .notification-close:hover{background:#e8ddc0}.eye-saver-btn{position:fixed;top:16px;right:16px;z-index:10000;height:38px;padding:0 14px;border-radius:20px;border:2px solid #c4b5fd;background:linear-gradient(145deg,#fff,#e9e5ff);box-shadow:6px 6px 12px #a99dcf,-6px -6px 12px #fff;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:800;color:#4c1d95;transition:all .2s ease;-webkit-user-select:none;user-select:none}.eye-saver-btn:hover{transform:translateY(-1px)}.eye-saver-btn:active{transform:scale(.96)}.eye-saver-btn.active{background:linear-gradient(145deg,#3d2f15,#5c4a2a);color:#f5ecd0;border-color:#8a7d5a;box-shadow:0 0 0 2px #d4c5a0,0 4px 12px #3d2f1566}.eye-icon{font-size:14px}@media (max-width: 480px){.eye-saver-btn{top:12px;right:12px;height:34px;padding:0 12px;font-size:11px}.notification-wrapper{top:60px}}.btn-spinner{width:18px;height:18px;border:2.5px solid rgba(196,181,253,.3);border-top-color:#7c3aed;border-radius:50%;animation:btnSpin .8s linear infinite}@keyframes btnSpin{to{transform:rotate(360deg)}}.page-wrapper.eye-saver-active .btn-spinner{border:2.5px solid rgba(201,184,150,.3);border-top-color:#8a7d5a}.phone-input-wrapper{width:100%;border-radius:18px;background:#e9e5ff;border:2px solid #c4b5fd;box-shadow:inset 10px 10px 20px #a99dcf,inset -10px -10px 20px #fff;padding:5px;display:flex;align-items:center;position:relative;z-index:999}.phone-input-btn{background:transparent;border:none;border-right:2px solid #c4b5fd;border-radius:12px 0 0 12px;height:44px;width:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.phone-input-btn:hover,.phone-input-btn:focus{background:#c4b5fd33;outline:none}.phone-input-field{width:100%;height:44px;background:transparent;border:none;color:#4c1d95;font-size:14px;font-weight:800;outline:none;padding-left:12px}.phone-input-field::placeholder{color:#a78bfa}.custom-country-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:#ecebff;border:2px solid #c4b5fd;border-radius:16px;background-color:#ecebff;box-shadow:12px 12px 24px #a99dcf,-12px -12px 24px #fff;z-index:9999;display:flex;flex-direction:column}.custom-country-search{width:calc(100% - 24px);margin:12px;padding:12px 16px;background:#e9e5ff;border:2px solid #c4b5fd;border-radius:12px;box-shadow:inset 4px 4px 8px #a99dcf,inset -4px -4px 8px #fff;font-size:13px;font-weight:700;color:#4c1d95;outline:none}.custom-country-search::placeholder{color:#a78bfa}.custom-country-list{max-height:220px;overflow-y:auto;padding:4px 10px 10px}.custom-country-item{display:flex;align-items:center;padding:12px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;color:#4c1d95;transition:background .2s}.custom-country-item:hover{background:#ddd6fe}.custom-country-dial{margin-left:auto;color:#8b7fb5;font-weight:800}.custom-country-list::-webkit-scrollbar{width:8px}.custom-country-list::-webkit-scrollbar-track{background:transparent;margin:8px 0}.custom-country-list::-webkit-scrollbar-thumb{background:#c4b5fd;border-radius:10px;border:2px solid #ecebff}.page-wrapper.eye-saver-active .custom-country-dropdown{background:#f0e6cc;background-color:#f0e6cc;border:2px solid #c9b896;box-shadow:12px 12px 24px #a99a7a,-12px -12px 24px #fffaf0}.page-wrapper.eye-saver-active .custom-country-search{background:#e8ddc0;border:2px solid #c9b896;box-shadow:inset 4px 4px 8px #a99a7a,inset -4px -4px 8px #fffaf0;color:#4a3a1a}.page-wrapper.eye-saver-active .custom-country-item{color:#4a3a1a}.page-wrapper.eye-saver-active .custom-country-item:hover{background:#e8ddc0}.page-wrapper.eye-saver-active .custom-country-dial{color:#8a7d5a}.page-wrapper.eye-saver-active .custom-country-list::-webkit-scrollbar-thumb{background:#c9b896;border:2px solid #f0e6cc}.page-wrapper.eye-saver-active{--bg: #c9b896;--card: #f0e6cc;--text: #3d2f15;--muted: #8a7d5a;--dark: #a99a7a;--light: #fffaf0;--purple: #c9b896;--purple-deep: #8a7d5a;background:radial-gradient(120% 120% at 50% 0%,#e8ddc0,#c9b896)}.page-wrapper.eye-saver-active .neumorphic-card{background:#f0e6cc;border:2px solid #c9b896;box-shadow:0 0 0 3px #d4c5a0,0 0 0 6px #e8ddc0,18px 18px 36px #a99a7a,-18px -18px 36px #fffaf0,inset 2px 2px 2px #ffffffe6,inset -2px -2px 2px #c9b89666}.page-wrapper.eye-saver-active .neumorphic-card:before{display:none}.page-wrapper.eye-saver-active .logo-mark{background:linear-gradient(145deg,#f5ecd0,#d4c5a0);border:1px solid #b8a47e;box-shadow:0 0 0 2px #d4c5a0,8px 8px 16px #a99a7a,-8px -8px 16px #fffaf0;color:#4a3a1a}.page-wrapper.eye-saver-active .header h1,.page-wrapper.eye-saver-active .small-title,.page-wrapper.eye-saver-active .loading-title{color:#3d2f15}.page-wrapper.eye-saver-active .header p,.page-wrapper.eye-saver-active .sub-text,.page-wrapper.eye-saver-active .loading-text{color:#8a7d5a}.page-wrapper.eye-saver-active .btn-raise{background:linear-gradient(145deg,#fffaf0,#e8ddc0);border:2px solid #c9b896;color:#4a3a1a;box-shadow:0 0 0 2px #f0e6cc,8px 8px 16px #a99a7a,-8px -8px 16px #fffaf0,inset 1px 1px 1px #ffffffe6}.page-wrapper.eye-saver-active .btn-raise:active{background:#e8ddc0;box-shadow:inset 6px 6px 12px #a99a7a,inset -6px -6px 12px #fffaf0}.page-wrapper.eye-saver-active .icon-box{background:#fffaf0;border:1.5px solid #c9b896;box-shadow:3px 3px 6px #a99a7a,-3px -3px 6px #fffaf0;color:#4a3a1a}.page-wrapper.eye-saver-active .separator:before,.page-wrapper.eye-saver-active .separator:after{background:linear-gradient(90deg,transparent,#c9b896,transparent)}.page-wrapper.eye-saver-active .separator span{background:#f0e6cc;border:1px solid #c9b896;color:#6b5a3a}.page-wrapper.eye-saver-active .input-wrap,.page-wrapper.eye-saver-active .frame{background:#e8ddc0;border:2px solid #c9b896;box-shadow:inset 8px 8px 16px #a99a7a,inset -8px -8px 16px #fffaf0}.page-wrapper.eye-saver-active .input-sunken{color:#4a3a1a}.page-wrapper.eye-saver-active .input-sunken::placeholder{color:#a99a7a}.page-wrapper.eye-saver-active .qr-inner{background:#fffaf0;border:2px solid #d4c5a0;box-shadow:6px 6px 12px #a99a7a,-6px -6px 12px #fffaf0}.page-wrapper.eye-saver-active .code-box h1{color:#3d2f15;text-shadow:2px 2px 0 #e8ddc0}.page-wrapper.eye-saver-active .mini-btn{background:#fffaf0;border:2px solid #c9b896;box-shadow:4px 4px 8px #a99a7a,-4px -4px 8px #fffaf0;color:#4a3a1a}.page-wrapper.eye-saver-active .status-pill{background:#f0e6cc;border:1.5px solid #c9b896;color:#5c4a2a;box-shadow:inset 4px 4px 8px #a99a7a,inset -4px -4px 8px #fffaf0}.page-wrapper.eye-saver-active .dot{background:#8a7d5a;box-shadow:0 0 0 5px #8a7d5a33}.page-wrapper.eye-saver-active .success-icon{background:linear-gradient(145deg,#fffaf0,#e8ddc0);border:3px solid #c9b896;box-shadow:10px 10px 20px #a99a7a,-10px -10px 20px #fffaf0;color:#4a3a1a}.page-wrapper.eye-saver-active .instruction-box{background:#f0e6cc;border:1.5px solid #c9b896;box-shadow:inset 4px 4px 8px #a99a7a,inset -4px -4px 8px #fffaf0;color:#4a3a1a}.page-wrapper.eye-saver-active .back-btn{background:#fffaf0;border:2px solid #c9b896;box-shadow:4px 4px 8px #a99a7a,-4px -4px 8px #fffaf0;color:#4a3a1a}.page-wrapper.eye-saver-active .loading-dots span{background:#c9b896}.page-wrapper.eye-saver-active .loading-dots span:nth-child(2),.page-wrapper.eye-saver-active .loading-dots span:nth-child(3){background:#8a7d5a}.page-wrapper.eye-saver-active .loader-ring:nth-child(1){border-top-color:#8a7d5a}.page-wrapper.eye-saver-active .loader-ring:nth-child(2){border-right-color:#c9b896}.page-wrapper.eye-saver-active .loader-ring:nth-child(3){border-bottom-color:#d4c5a0}.page-wrapper.eye-saver-active .loader-core{background:linear-gradient(145deg,#fffaf0,#e8ddc0);color:#4a3a1a;box-shadow:inset 2px 2px 4px #fff,inset -2px -2px 4px #a99a7a}.page-wrapper.eye-saver-active .phone-input-wrapper{background:#e8ddc0;border:2px solid #c9b896;box-shadow:inset 8px 8px 16px #a99a7a,inset -8px -8px 16px #fffaf0}.page-wrapper.eye-saver-active .phone-input-btn{border-right:2px solid #c9b896}.page-wrapper.eye-saver-active .phone-input-field{color:#4a3a1a}.page-wrapper.eye-saver-active .phone-input-field::placeholder{color:#a99a7a}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-wrapper{animation:pageFadeIn .35s cubic-bezier(.175,.885,.32,1.275) forwards}.run-btn-circle{width:54px;height:54px;border-radius:50%;border:2px solid #c4b5fd;background:linear-gradient(145deg,#fff,#e9e5ff);box-shadow:6px 6px 12px #a99dcf,-6px -6px 12px #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.175,.885,.32,1.275);color:#5b21b6;font-size:18px;font-weight:900;flex-shrink:0}.run-btn-circle:hover{transform:scale(1.05);box-shadow:8px 8px 16px #a99dcf,-8px -8px 16px #fff}.run-btn-circle:active{transform:scale(.9);box-shadow:inset 4px 4px 8px #a99dcf,inset -4px -4px 8px #fff}.run-btn-circle.loading{pointer-events:none;opacity:.7}.run-spinner{width:20px;height:20px;border:2.5px solid rgba(124,58,237,.3);border-top-color:#7c3aed;border-radius:50%;animation:spin .8s linear infinite}.page-wrapper.eye-saver-active .run-btn-circle{background:linear-gradient(145deg,#fffaf0,#e8ddc0);border-color:#c9b896;box-shadow:4px 4px 8px #a99a7a,-4px -4px 8px #fffaf0;color:#4a3a1a}.page-wrapper.eye-saver-active .run-btn-circle:active{box-shadow:inset 4px 4px 8px #a99a7a,inset -4px -4px 8px #fffaf0}.page-wrapper.eye-saver-active .run-spinner{border-color:#8a7d5a4d;border-top-color:#8a7d5a}.blocked-wrapper{background:radial-gradient(120% 120% at 50% 0%,#fee2e2,#fecaca)!important}.blocked-card-modern{max-width:380px!important;padding:30px 24px!important;background:#fff5f5!important;border:2px solid #fca5a5!important;box-shadow:0 0 0 3px #fee2e2,0 0 0 6px #fff,18px 18px 36px #fca5a5,-18px -18px 36px #fff,inset 2px 2px 2px #fff,inset -2px -2px 2px #fca5a54d!important;display:flex;flex-direction:column;gap:16px;text-align:center}.blocked-card-modern:before{background:linear-gradient(145deg,#fee2e2,#fca5a5)!important;opacity:.7!important}.blocked-logo-mark{width:68px;height:68px;margin:0 auto 4px;border-radius:20px;background:linear-gradient(145deg,#fef2f2,#fecaca);box-shadow:0 0 0 2px #fca5a5,10px 10px 20px #fca5a5,-10px -10px 20px #fff,inset 1px 1px 1px #fff;display:grid;place-items:center;font-size:28px;border:1.5px solid #fca5a5}.blocked-title{font-size:20px;font-weight:800;color:#7f1d1d;text-transform:uppercase;letter-spacing:.5px}.blocked-subtitle{font-size:12.5px;color:#b91c1c;font-weight:600;line-height:1.4;margin-top:-8px}.blocked-info-frame{background:#fee2e2!important;border:2px solid #fca5a5!important;border-radius:18px!important;padding:16px!important;text-align:left!important;box-shadow:inset 8px 8px 16px #fca5a5,inset -8px -8px 16px #fff!important}.blocked-info-frame h3{font-size:11px;font-weight:800;color:#7f1d1d;margin-bottom:8px;text-transform:uppercase;letter-spacing:.8px}.blocked-list-modern{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.blocked-list-modern li{font-size:12px;color:#991b1b;font-weight:600;line-height:1.4;padding-left:18px;position:relative}.blocked-list-modern li:before{content:"•";position:absolute;left:4px;color:#dc2626;font-weight:800}.blocked-status{background:#fee2e2!important;border:1.5px solid #fca5a5!important;color:#7f1d1d!important}.blocked-footer-box{background:#fef2f2!important;border:1.5px solid #fecaca!important;font-size:11.5px!important;color:#991b1b!important;line-height:1.5!important}.page-wrapper.eye-saver-active.blocked-wrapper{background:radial-gradient(120% 120% at 50% 0%,#e8ddc0,#c9b896)!important}.page-wrapper.eye-saver-active .blocked-card-modern{background:#f0e6cc!important;border:2px solid #c9b896!important;box-shadow:0 0 0 3px #d4c5a0,0 0 0 6px #e8ddc0,18px 18px 36px #a99a7a,-18px -18px 36px #fffaf0,inset 2px 2px 2px #ffffffe6,inset -2px -2px 2px #c9b89666!important}.page-wrapper.eye-saver-active .blocked-logo-mark{background:linear-gradient(145deg,#f5ecd0,#d4c5a0)!important;border-color:#b8a47e!important;box-shadow:0 0 0 2px #d4c5a0,8px 8px 16px #a99a7a,-8px -8px 16px #fffaf0!important}.page-wrapper.eye-saver-active .blocked-title{color:#3d2f15!important}.page-wrapper.eye-saver-active .blocked-subtitle{color:#7a6a4a!important}.page-wrapper.eye-saver-active .blocked-info-frame{background:#e8ddc0!important;border-color:#c9b896!important;box-shadow:inset 8px 8px 16px #a99a7a,inset -8px -8px 16px #fffaf0!important}.page-wrapper.eye-saver-active .blocked-info-frame h3{color:#4a3a1a!important}.page-wrapper.eye-saver-active .blocked-list-modern li{color:#5c4a2a!important}.page-wrapper.eye-saver-active .blocked-list-modern li:before{color:#8a7d5a!important}.page-wrapper.eye-saver-active .blocked-status{background:#f0e6cc!important;border-color:#c9b896!important;color:#4a3a1a!important;box-shadow:inset 4px 4px 8px #a99a7a,inset -4px -4px 8px #fffaf0!important}.page-wrapper.eye-saver-active .blocked-footer-box{background:#f0e6cc!important;border-color:#c9b896!important;color:#5c4a2a!important;box-shadow:inset 4px 4px 8px #a99a7a,inset -4px -4px 8px #fffaf0!important}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}
