:root{--color-bg: #FFF5EF;--color-primary: #E66A11;--color-primary-dark: #C9590C;--color-text-dark: #4B4B4B;--color-text-light: #888888;--color-card: #FFFFFF;--color-border: #EAEAEA;--shadow-card: 0 20px 60px rgba(0, 0, 0, .08);--transition-base: .3s ease;--radius-card: 18px}html,body{height:100%;overflow:hidden}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}.signup-page{height:100vh;overflow:hidden;display:flex;flex-direction:column;background-color:var(--color-bg);font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text-dark)}.signup-header{width:100%;padding:10px 28px;flex:0 0 auto}.signup-header-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.signup-logo{height:42px;width:auto;object-fit:contain}.accessibility-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--color-border);background-color:var(--color-card);color:var(--color-primary);cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base)}.accessibility-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #e66a112e}.accessibility-icon-svg{width:18px;height:18px}.signup-main{flex:1;min-height:0;display:flex;align-items:center;padding:8px 28px;overflow:hidden}.signup-container{max-width:1100px;width:100%;margin:0 auto;display:flex;align-items:center;gap:32px}.signup-hero{flex:0 0 50%;max-width:50%;padding-right:12px}.hero-heading{font-size:38px;line-height:1.2;font-weight:800;color:var(--color-text-dark);margin:0 0 10px;letter-spacing:-.4px}.text-accent{color:var(--color-primary)}.hero-subtext{font-size:14px;color:var(--color-text-light);margin:0 0 14px}.hero-divider{width:48px;height:3px;background-color:var(--color-primary);border-radius:2px;margin-bottom:14px}.hero-features-title{font-size:15px;font-weight:700;color:var(--color-text-dark);margin:0 0 12px}.feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.feature-row{display:flex;align-items:center;gap:12px;background-color:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:9px 14px;transition:transform var(--transition-base),box-shadow var(--transition-base)}.feature-row:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000000f}.feature-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#e66a1114;color:var(--color-primary)}.feature-icon-svg{width:18px;height:18px}.feature-text{display:flex;flex-direction:column;gap:1px}.feature-title{font-size:13.5px;font-weight:600;color:var(--color-text-dark)}.feature-subtitle{font-size:11px;color:var(--color-text-light)}.signup-card-wrapper{flex:0 0 50%;max-width:50%;display:flex;justify-content:center}.signup-card{width:100%;max-width:420px;background-color:var(--color-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;border:1px solid var(--color-border)}.signup-card-header{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));padding:12px 20px;text-align:center}.signup-card-header-title{margin:0;color:#fff;font-size:16px;font-weight:700;letter-spacing:.3px}.signup-card-body{padding:14px 24px 18px;display:flex;flex-direction:column;align-items:center;text-align:center}.mobile-illustration-svg{width:72px;height:auto;margin-bottom:4px}.signup-card-heading{font-size:14.5px;font-weight:700;color:var(--color-primary);margin:2px 0 12px}.signup-form{width:100%;display:flex;flex-direction:column;gap:12px}.phone-input-group{display:flex;align-items:center;width:100%;height:40px;border:1.5px solid var(--color-border);border-radius:10px;padding:0 12px;background-color:var(--color-card);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.phone-input-group:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #e66a1126}.phone-flag{width:20px;height:14px;border-radius:2px;object-fit:contain;flex:0 0 auto;display:block}.phone-code{font-size:13px;font-weight:600;color:var(--color-text-dark);margin-left:6px}.phone-divider{width:1px;height:18px;background-color:var(--color-border);margin:0 10px}.phone-input{flex:1;height:100%;border:none;outline:none;font-size:13px;color:var(--color-text-dark);background:transparent;min-width:0}.phone-input::placeholder{color:#bfbfbf}.phone-error-text{margin:-6px 0 0;font-size:11px;color:#d64545;text-align:left}.agree-checkbox{display:flex;align-items:flex-start;gap:8px;text-align:left;cursor:pointer;font-size:11.5px;color:var(--color-text-light);line-height:1.4;-webkit-user-select:none;user-select:none}.agree-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkbox-custom{flex:0 0 auto;width:15px;height:15px;margin-top:1px;border:1.5px solid var(--color-border);border-radius:4px;background-color:var(--color-card);position:relative;transition:background-color var(--transition-base),border-color var(--transition-base)}.agree-checkbox input[type=checkbox]:checked+.checkbox-custom{background-color:var(--color-primary);border-color:var(--color-primary)}.agree-checkbox input[type=checkbox]:checked+.checkbox-custom:after{content:"";position:absolute;left:4px;top:0;width:4px;height:8px;border:solid #FFFFFF;border-width:0 2px 2px 0;transform:rotate(45deg)}.agree-checkbox input[type=checkbox]:focus-visible+.checkbox-custom{box-shadow:0 0 0 3px #e66a1140}.inline-link{color:var(--color-primary);text-decoration:none;font-weight:600}.inline-link:hover{text-decoration:underline}.confirm-btn{height:44px;width:100%;border:none;border-radius:10px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;font-size:14px;font-weight:700;letter-spacing:.6px;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),opacity var(--transition-base);box-shadow:0 10px 24px #e66a1147}.confirm-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #e66a1157}.confirm-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 6px 16px #e66a113d}.confirm-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.login-row{margin:12px 0 0;font-size:11.5px;color:var(--color-text-light)}.login-link{color:var(--color-primary);font-weight:700;text-decoration:none}.login-link:hover{text-decoration:underline}.signup-footer{background-color:var(--color-text-dark);color:#fff;padding:8px 28px;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.footer-text{font-size:11px;opacity:.85}.footer-phone-svg{width:14px;height:14px;color:#fff;opacity:.85}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes cardSlide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.fade-up{animation:fadeUp .6s ease both}.card-slide{animation:cardSlide .6s ease both}@media (prefers-reduced-motion: reduce){.fade-up,.card-slide{animation:none}.accessibility-btn,.feature-row,.confirm-btn{transition:none}}@media (max-width: 1024px){.signup-container{gap:24px}.hero-heading{font-size:32px}.signup-logo{height:38px}}@media (max-width: 768px){html,body{overflow-y:auto}.signup-page{height:auto;min-height:100vh;overflow-y:auto}.signup-header{padding:12px 18px}.signup-logo{height:36px}.signup-main{padding:16px 18px 24px;overflow:visible}.signup-container{flex-direction:column;gap:20px}.signup-hero{display:contents}.hero-top{order:1;width:100%;max-width:100%;text-align:center}.hero-features{order:3;width:100%;max-width:100%;text-align:center}.hero-heading{font-size:26px}.hero-divider{margin-left:auto;margin-right:auto}.feature-row{text-align:left}.signup-card-wrapper{order:2;flex:1 1 auto;max-width:100%}.signup-card{max-width:400px;margin:0 auto}.signup-footer{padding:10px 18px;flex-direction:row;gap:12px}.footer-text{font-size:10.5px}}@media (max-width: 420px){.hero-heading{font-size:23px}.signup-card-body{padding:14px 18px 18px}}:root{--evf-bg: #fff5ef;--evf-primary: #e66a11;--evf-primary-dark: #cc5a08;--evf-text-dark: #444444;--evf-text-light: #707070;--evf-card: #ffffff;--evf-border: #f0d3bf;--evf-shadow: 0 20px 60px rgba(0, 0, 0, .08);--evf-radius-lg: 18px;--evf-radius-md: 8px;--evf-transition: .3s ease;--evf-btn-enabled: #e66a11;--evf-btn-enabled-hover: #cc5a08;--evf-btn-disabled: #6b6f76}html,body{height:100%}.evf-page{min-height:100vh;width:100%;display:flex;flex-direction:column;background:var(--evf-bg);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--evf-text-dark)}.evf-header{display:flex;align-items:center;justify-content:space-between;padding:14px 40px;width:100%;flex-shrink:0}.evf-logo{height:56px;width:auto;object-fit:contain}.evf-accessibility-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--evf-border);background:var(--evf-card);cursor:pointer;transition:transform var(--evf-transition),box-shadow var(--evf-transition)}.evf-accessibility-btn:hover{transform:scale(1.08);box-shadow:0 6px 18px #e66a112e}.evf-accessibility-btn:focus-visible{outline:2px solid var(--evf-primary);outline-offset:2px}.evf-main{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 40px 20px;width:100%;min-height:0}.evf-card{position:relative;width:100%;max-width:1450px;max-height:100%;background:var(--evf-card);border:1px solid var(--evf-border);border-radius:var(--evf-radius-lg);box-shadow:var(--evf-shadow);padding:28px 36px;display:flex;align-items:center;gap:28px;animation:evf-fade-up .6s ease both}@keyframes evf-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.evf-left{flex:0 0 55%;max-width:55%;display:flex;flex-direction:column;padding:8px 24px 8px 8px}.evf-heading{font-size:30px;font-weight:800;line-height:1.2;color:var(--evf-primary);margin:0 0 10px;letter-spacing:-.3px}.evf-subtitle{font-size:15px;line-height:1.5;color:var(--evf-text-light);margin:0 0 26px;max-width:480px}.evf-form{display:flex;flex-direction:column;gap:6px}.evf-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--evf-text-dark);margin-bottom:6px}.evf-input{height:50px;width:100%;border-radius:var(--evf-radius-md);border:1.5px solid var(--evf-primary);background:#fff;padding:0 16px;font-size:15px;color:var(--evf-text-dark);font-family:inherit;outline:none;transition:border-color var(--evf-transition),box-shadow var(--evf-transition)}.evf-input::placeholder{color:#b7a89b;font-size:13.5px;letter-spacing:.3px}.evf-input:focus{border-color:var(--evf-primary);box-shadow:0 0 0 4px #e66a1126}.evf-input--error{border-color:#e04747}.evf-input--error:focus{box-shadow:0 0 0 4px #e0474721}.evf-input--valid{border-color:#4caf50}.evf-error-text{font-size:12.5px;color:#e04747;margin-top:2px}.evf-submit-btn{margin-top:22px;height:46px;width:220px;max-width:100%;border:none;border-radius:var(--evf-radius-md);background:var(--evf-btn-disabled);color:#fff;font-size:15px;font-weight:700;letter-spacing:.3px;cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:background var(--evf-transition),transform var(--evf-transition),box-shadow var(--evf-transition)}.evf-submit-btn:not(:disabled){background:var(--evf-btn-enabled);cursor:pointer;box-shadow:0 8px 20px #e66a114d}.evf-submit-btn:hover:not(:disabled){background:var(--evf-btn-enabled-hover);transform:scale(1.02);box-shadow:0 10px 24px #e66a1166}.evf-submit-btn:active:not(:disabled){transform:scale(.98)}.evf-submit-btn:disabled{opacity:1}.evf-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0c0a8c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;z-index:999;animation:evf-overlay-fade .2s ease both}@keyframes evf-overlay-fade{0%{opacity:0}to{opacity:1}}.evf-loader{display:flex;align-items:center;justify-content:center;gap:9px;height:70px}.evf-bar{width:8px;height:60px;border-radius:5px;background:var(--evf-primary);box-shadow:0 0 16px #e66a1199;animation:evf-bar-bounce 1s ease-in-out infinite;transform:scaleY(.25);transform-origin:center}.evf-bar:nth-child(1){animation-delay:0ms}.evf-bar:nth-child(2){animation-delay:.13s}.evf-bar:nth-child(3){animation-delay:.26s}.evf-bar:nth-child(4){animation-delay:.39s}.evf-bar:nth-child(5){animation-delay:.52s}@keyframes evf-bar-bounce{0%,to{transform:scaleY(.25);opacity:.5}50%{transform:scaleY(1);opacity:1}}.evf-otp-subtitle{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--evf-text-dark);margin:0 0 22px}.evf-otp-subtitle strong{font-weight:700}.evf-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;padding:0;border-radius:6px;transition:background var(--evf-transition)}.evf-edit-btn:hover{background:#e66a111a}.evf-edit-btn:focus-visible{outline:2px solid var(--evf-primary);outline-offset:2px}.evf-otp-instruction{font-size:15px;font-weight:600;color:var(--evf-text-dark);margin:0 0 16px}.evf-otp-group{display:flex;gap:14px;margin-bottom:14px}.evf-otp-box{width:50px;height:50px;border-radius:var(--evf-radius-md);border:1.5px solid var(--evf-border);background:#fff;text-align:center;font-size:22px;font-weight:700;color:var(--evf-text-dark);outline:none;transition:border-color var(--evf-transition),box-shadow var(--evf-transition)}.evf-otp-box:focus{border-color:var(--evf-primary);box-shadow:0 0 0 4px #e66a1126}.evf-resend-text{font-size:14px;color:var(--evf-text-dark);margin:0}.evf-resend-text strong{font-weight:700}.evf-resend-btn{border:none;background:transparent;color:var(--evf-primary);font-size:14px;font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.evf-resend-btn:hover{color:var(--evf-primary-dark)}.evf-right{flex:0 0 45%;max-width:45%;display:flex;align-items:center;justify-content:center}.evf-illustration{width:100%;height:auto;max-width:420px;object-fit:contain}.evf-footer{width:100%;background:var(--evf-text-dark);padding:12px 40px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.evf-footer-text{color:#f2f2f2;font-size:12.5px;letter-spacing:.2px}.evf-footer-icon{display:flex;align-items:center;justify-content:center}@media (max-width: 1280px){.evf-card{max-width:1100px}.evf-heading{font-size:27px}}@media (max-width: 960px){.evf-header,.evf-main,.evf-footer{padding-left:24px;padding-right:24px}.evf-main{padding-top:8px;padding-bottom:16px}.evf-card{flex-direction:column;padding:24px;gap:20px;max-height:none}.evf-left,.evf-right{flex:1 1 100%;max-width:100%;padding:0}.evf-right{order:-1}.evf-illustration{max-width:280px}.evf-heading{font-size:24px}.evf-subtitle{max-width:100%;margin-bottom:18px}.evf-submit-btn{width:100%}.evf-otp-box{width:44px;height:44px}}@media (max-width: 560px){.evf-header{padding:12px 16px}.evf-logo{height:44px}.evf-main{padding:8px 12px 24px}.evf-card{padding:20px 16px;border-radius:14px;gap:16px}.evf-heading{font-size:21px}.evf-subtitle{font-size:13.5px;margin-bottom:16px}.evf-illustration{max-width:220px}.evf-submit-btn{height:46px;font-size:14.5px}.evf-input{height:48px}.evf-otp-group{gap:10px}.evf-otp-box{width:38px;height:38px;font-size:18px}.evf-footer{padding:12px 16px;flex-direction:row}.evf-footer-text{font-size:10.5px}}@media (prefers-reduced-motion: reduce){.evf-card,.evf-submit-btn,.evf-accessibility-btn,.evf-bar{animation:none!important;transition:none!important}}:root{--asu-bg: #fff5ef;--asu-primary: #e66a11;--asu-primary-dark: #cc5a08;--asu-text-dark: #444444;--asu-text-light: #707070;--asu-card: #ffffff;--asu-border: #f0d3bf;--asu-shadow: 0 20px 60px rgba(0, 0, 0, .08);--asu-radius-lg: 16px;--asu-radius-md: 8px;--asu-transition: .3s ease;--asu-btn-enabled: #e66a11;--asu-btn-enabled-hover: #cc5a08;--asu-btn-disabled: #6b6f76}.asu-page *{box-sizing:border-box}.asu-page{min-height:100vh;width:100%;display:flex;flex-direction:column;background:var(--asu-bg);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--asu-text-dark)}.asu-header{display:flex;align-items:center;justify-content:space-between;padding:12px 40px;width:100%;flex-shrink:0}.asu-logo{height:50px;width:auto;object-fit:contain}.asu-accessibility-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--asu-border);background:var(--asu-card);cursor:pointer;transition:transform var(--asu-transition),box-shadow var(--asu-transition)}.asu-accessibility-btn:hover{transform:scale(1.08);box-shadow:0 6px 18px #e66a112e}.asu-accessibility-btn:focus-visible{outline:2px solid var(--asu-primary);outline-offset:2px}.asu-main{flex:1;display:flex;align-items:center;justify-content:center;padding:16px 40px;width:100%;min-height:0}.asu-card{position:relative;width:100%;max-width:860px;max-height:100%;background:var(--asu-card);border:1px solid var(--asu-border);border-radius:var(--asu-radius-lg);box-shadow:var(--asu-shadow);padding:22px 26px;display:flex;align-items:center;gap:20px;animation:asu-fade-up .6s ease both}@keyframes asu-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.asu-left{flex:0 0 55%;max-width:55%;display:flex;flex-direction:column;padding:6px 16px 6px 4px}.asu-heading{font-size:23px;font-weight:800;line-height:1.2;color:var(--asu-primary);margin:0 0 6px;letter-spacing:-.3px}.asu-subtitle{font-size:13px;line-height:1.45;color:var(--asu-text-light);margin:0 0 16px;max-width:440px}.asu-form{display:flex;flex-direction:column;gap:4px}.asu-label{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--asu-text-dark);margin-bottom:4px}.asu-input{height:38px;width:100%;border-radius:var(--asu-radius-md);border:1.5px solid var(--asu-primary);background:#fff;padding:0 12px;font-size:13px;color:var(--asu-text-dark);font-family:inherit;outline:none;transition:border-color var(--asu-transition),box-shadow var(--asu-transition)}.asu-input::placeholder{color:#b7a89b;font-size:12px;letter-spacing:.3px}.asu-input:focus{border-color:var(--asu-primary);box-shadow:0 0 0 4px #e66a1126}.asu-input--error{border-color:#e04747}.asu-input--error:focus{box-shadow:0 0 0 4px #e0474721}.asu-input--valid{border-color:#4caf50}.asu-error-text{font-size:11px;color:#e04747;margin-top:2px}.asu-password-wrapper{position:relative;width:100%}.asu-password-wrapper .asu-input{padding-right:40px}.asu-password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background var(--asu-transition)}.asu-password-toggle:hover{background:#0000000d}.asu-submit-btn{margin-top:18px;height:40px;width:180px;max-width:100%;border:none;border-radius:var(--asu-radius-md);background:var(--asu-btn-disabled);color:#fff;font-size:13.5px;font-weight:700;letter-spacing:.3px;cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:background var(--asu-transition),transform var(--asu-transition),box-shadow var(--asu-transition)}.asu-submit-btn:not(:disabled){background:var(--asu-btn-enabled);cursor:pointer;box-shadow:0 8px 20px #e66a114d}.asu-submit-btn:hover:not(:disabled){background:var(--asu-btn-enabled-hover);transform:scale(1.02);box-shadow:0 10px 24px #e66a1166}.asu-submit-btn:active:not(:disabled){transform:scale(.98)}.asu-submit-btn:disabled{opacity:1}.asu-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0c0a8c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;z-index:999;animation:asu-overlay-fade .2s ease both}@keyframes asu-overlay-fade{0%{opacity:0}to{opacity:1}}.asu-loader{display:flex;align-items:center;justify-content:center;gap:8px;height:60px}.asu-bar{width:7px;height:52px;border-radius:5px;background:var(--asu-primary);box-shadow:0 0 16px #e66a1199;animation:asu-bar-bounce 1s ease-in-out infinite;transform:scaleY(.25);transform-origin:center}.asu-bar:nth-child(1){animation-delay:0ms}.asu-bar:nth-child(2){animation-delay:.13s}.asu-bar:nth-child(3){animation-delay:.26s}.asu-bar:nth-child(4){animation-delay:.39s}.asu-bar:nth-child(5){animation-delay:.52s}@keyframes asu-bar-bounce{0%,to{transform:scaleY(.25);opacity:.5}50%{transform:scaleY(1);opacity:1}}.asu-right{flex:0 0 45%;max-width:45%;display:flex;align-items:center;justify-content:center}.asu-illustration{width:100%;height:auto;max-width:280px;object-fit:contain}.asu-footer{width:100%;background:var(--asu-text-dark);padding:10px 40px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.asu-footer-text{color:#f2f2f2;font-size:12px;letter-spacing:.2px}.asu-footer-icon{display:flex;align-items:center;justify-content:center}@media (max-width: 1280px){.asu-card{max-width:760px}.asu-heading{font-size:22px}}@media (max-width: 960px){.asu-header,.asu-main,.asu-footer{padding-left:24px;padding-right:24px}.asu-main{padding-top:18px;padding-bottom:18px}.asu-card{flex-direction:column;padding:18px;gap:16px;max-height:none;max-width:480px}.asu-left,.asu-right{flex:1 1 100%;max-width:100%;padding:0}.asu-right{order:-1}.asu-illustration{max-width:190px}.asu-heading{font-size:22px}.asu-subtitle{max-width:100%;margin-bottom:16px}.asu-submit-btn{width:100%}.asu-input{height:40px}}@media (max-width: 560px){.asu-header{padding:10px 16px}.asu-logo{height:40px}.asu-main{padding:14px 12px 20px}.asu-card{padding:14px;border-radius:14px;gap:12px;max-width:100%}.asu-heading{font-size:19px}.asu-subtitle{font-size:12.5px;margin-bottom:12px}.asu-illustration{max-width:160px}.asu-submit-btn{height:42px;font-size:13.5px}.asu-input{height:40px;font-size:12.5px}.asu-label{font-size:12px}.asu-footer{padding:10px 16px;flex-direction:row}.asu-footer-text{font-size:10px}}@media (prefers-reduced-motion: reduce){.asu-card,.asu-submit-btn,.asu-accessibility-btn,.asu-bar{animation:none!important;transition:none!important}}:root{--lgn-bg: #fff5ef;--lgn-primary: #e66a11;--lgn-primary-dark: #cc5a08;--lgn-text-dark: #444444;--lgn-text-light: #707070;--lgn-card: #ffffff;--lgn-border: #f0d3bf;--lgn-field-bg: #ffffff;--lgn-shadow: 0 20px 60px rgba(0, 0, 0, .08);--lgn-radius-lg: 16px;--lgn-radius-md: 8px;--lgn-transition: .22s ease;--lgn-btn-enabled: #e66a11;--lgn-btn-enabled-hover: #cc5a08;--lgn-btn-disabled: #6b6f76;--lgn-error: #e04747;--lgn-valid: #4caf50}.lgn-page *{box-sizing:border-box}.lgn-page{min-height:100vh;width:100%;display:flex;flex-direction:column;background:var(--lgn-bg);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--lgn-text-dark)}.lgn-header{display:flex;align-items:center;justify-content:space-between;padding:12px 40px;width:100%;flex-shrink:0}.lgn-logo{height:50px;width:auto;object-fit:contain}.lgn-lang-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--lgn-border);background:var(--lgn-card);cursor:pointer;color:var(--lgn-text-dark);transition:transform var(--lgn-transition),box-shadow var(--lgn-transition)}.lgn-lang-btn:hover{transform:scale(1.08);box-shadow:0 6px 18px #e66a112e}.lgn-lang-btn:focus-visible{outline:2px solid var(--lgn-primary);outline-offset:2px}.lgn-main{flex:1;display:flex;align-items:center;justify-content:center;padding:16px 24px 40px;width:100%;min-height:0}.lgn-card{position:relative;width:100%;max-width:400px;background:var(--lgn-card);border:1px solid var(--lgn-border);border-radius:var(--lgn-radius-lg);box-shadow:var(--lgn-shadow);padding:28px 26px 24px;display:flex;flex-direction:column;animation:lgn-fade-up .5s ease both}@keyframes lgn-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lgn-heading{font-size:26px;font-weight:800;line-height:1.2;color:var(--lgn-text-dark);margin:0 0 18px;letter-spacing:-.3px}.lgn-tabs{display:flex;background:var(--lgn-bg);border:1px solid var(--lgn-border);border-radius:var(--lgn-radius-md);padding:4px;margin-bottom:18px;gap:4px}.lgn-tab{flex:1;border:none;background:transparent;padding:9px 8px;font-size:13.5px;font-weight:600;color:var(--lgn-text-light);border-radius:6px;cursor:pointer;transition:background var(--lgn-transition),color var(--lgn-transition),box-shadow var(--lgn-transition)}.lgn-tab:hover{color:var(--lgn-primary-dark)}.lgn-tab--active{background:var(--lgn-card);color:var(--lgn-primary);box-shadow:0 2px 8px #e66a112e}.lgn-tab:focus-visible{outline:2px solid var(--lgn-primary);outline-offset:2px}.lgn-form{display:flex;flex-direction:column;gap:14px}.lgn-field{display:flex;flex-direction:column;gap:4px}.lgn-label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--lgn-text-dark)}.lgn-input{height:42px;width:100%;border-radius:var(--lgn-radius-md);border:1.5px solid var(--lgn-border);background:var(--lgn-field-bg);padding:0 12px;font-size:13.5px;color:var(--lgn-text-dark);font-family:inherit;outline:none;transition:border-color var(--lgn-transition),box-shadow var(--lgn-transition)}.lgn-input::placeholder{color:#b7a89b;font-size:13px}.lgn-input:focus{border-color:var(--lgn-primary);box-shadow:0 0 0 4px #e66a1126}.lgn-input--error{border-color:var(--lgn-error)}.lgn-input--error:focus{box-shadow:0 0 0 4px #e0474721}.lgn-input--valid{border-color:var(--lgn-valid)}.lgn-error-text{font-size:11px;color:var(--lgn-error);margin-top:2px}.lgn-phone-row{display:flex;align-items:stretch;gap:8px}.lgn-country-select{flex:0 0 auto;display:flex;align-items:center;gap:6px;height:42px;padding:0 10px;border-radius:var(--lgn-radius-md);border:1.5px solid var(--lgn-border);background:var(--lgn-field-bg);font-size:13.5px;font-weight:600;color:var(--lgn-text-dark);cursor:pointer;transition:border-color var(--lgn-transition),box-shadow var(--lgn-transition)}.lgn-country-select:hover{border-color:var(--lgn-primary)}.lgn-country-select:focus-visible{outline:none;border-color:var(--lgn-primary);box-shadow:0 0 0 4px #e66a1126}.lgn-flag{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.lgn-country-code{white-space:nowrap}.lgn-country-caret{display:flex;align-items:center;color:var(--lgn-text-light)}.lgn-phone-row .lgn-input{flex:1 1 auto;min-width:0}.lgn-password-wrapper{position:relative;width:100%}.lgn-password-wrapper .lgn-input{padding-right:40px}.lgn-password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--lgn-text-light);transition:background var(--lgn-transition),color var(--lgn-transition)}.lgn-password-toggle:hover{background:#0000000d;color:var(--lgn-text-dark)}.lgn-password-toggle:focus-visible{outline:2px solid var(--lgn-primary);outline-offset:2px}.lgn-forgot-row{display:flex;justify-content:flex-end;margin-top:-6px}.lgn-forgot-link{font-size:12px;color:var(--lgn-text-light);text-decoration:none;transition:color var(--lgn-transition)}.lgn-forgot-link:hover{color:var(--lgn-primary);text-decoration:underline}.lgn-submit-btn{margin-top:6px;height:44px;width:100%;border:none;border-radius:var(--lgn-radius-md);background:var(--lgn-btn-disabled);color:#fff;font-size:14px;font-weight:700;letter-spacing:.3px;cursor:not-allowed;display:flex;align-items:center;justify-content:center;transition:background var(--lgn-transition),transform var(--lgn-transition),box-shadow var(--lgn-transition)}.lgn-submit-btn:not(:disabled){background:var(--lgn-btn-enabled);cursor:pointer;box-shadow:0 8px 20px #e66a114d}.lgn-submit-btn:hover:not(:disabled){background:var(--lgn-btn-enabled-hover);transform:scale(1.015);box-shadow:0 10px 24px #e66a1166}.lgn-submit-btn:active:not(:disabled){transform:scale(.98)}.lgn-submit-btn:focus-visible{outline:2px solid var(--lgn-primary-dark);outline-offset:2px}.lgn-register-row{margin-top:18px;text-align:center;font-size:13px;color:var(--lgn-text-light)}.lgn-register-link{color:var(--lgn-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color var(--lgn-transition)}.lgn-register-link:hover{color:var(--lgn-primary-dark)}.lgn-register-link:focus-visible{outline:2px solid var(--lgn-primary);outline-offset:2px;border-radius:2px}.lgn-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0c0a8c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;z-index:999;animation:lgn-overlay-fade .2s ease both}@keyframes lgn-overlay-fade{0%{opacity:0}to{opacity:1}}.lgn-loader{display:flex;align-items:center;justify-content:center;gap:8px;height:56px}.lgn-bar{width:7px;height:48px;border-radius:5px;background:var(--lgn-primary);box-shadow:0 0 16px #e66a1199;animation:lgn-bar-bounce 1s ease-in-out infinite;transform:scaleY(.25);transform-origin:center}.lgn-bar:nth-child(1){animation-delay:0ms}.lgn-bar:nth-child(2){animation-delay:.13s}.lgn-bar:nth-child(3){animation-delay:.26s}.lgn-bar:nth-child(4){animation-delay:.39s}.lgn-bar:nth-child(5){animation-delay:.52s}@keyframes lgn-bar-bounce{0%,to{transform:scaleY(.25);opacity:.5}50%{transform:scaleY(1);opacity:1}}.lgn-footer{width:100%;background:var(--lgn-text-dark);padding:10px 40px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.lgn-footer-text{color:#f2f2f2;font-size:12px;letter-spacing:.2px}.lgn-footer-icon{display:flex;align-items:center;justify-content:center}@media (max-width: 560px){.lgn-header{padding:10px 16px}.lgn-logo{height:40px}.lgn-footer{padding:10px 16px}.lgn-footer-text{font-size:10px}.lgn-main{padding:8px 16px 28px}.lgn-card{padding:22px 18px 18px;border-radius:14px}.lgn-heading{font-size:22px;margin-bottom:14px}.lgn-tab{font-size:13px;padding:8px 6px}.lgn-input,.lgn-country-select{height:42px}}@media (prefers-reduced-motion: reduce){.lgn-card,.lgn-submit-btn,.lgn-lang-btn,.lgn-bar{animation:none!important;transition:none!important}}html,body{margin:0;height:100%;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}:root{--bs-bg: #f5f6fa;--bs-bg-subtle: #eef0f6;--bs-card: #ffffff;--bs-ink: #14161c;--bs-ink-soft: #5c6270;--bs-ink-faint: #9aa0ac;--bs-border: #e8eaf1;--bs-border-soft: #f0f1f6;--bs-accent: #e66a11;--bs-accent-dark: #c9590c;--bs-accent-soft: #fdece0;--bs-blue-start: #6f97f0;--bs-blue-end: #3f66c9;--bs-green: #0f9d58;--bs-green-bg: #e8f8ef;--bs-red: #e0293e;--bs-red-bg: #fdeaec;--bs-radius-lg: 22px;--bs-radius-md: 16px;--bs-radius-sm: 10px;--bs-shadow-sm: 0 2px 10px rgba(20, 22, 28, .05);--bs-shadow-md: 0 14px 34px rgba(20, 22, 28, .08);--bs-shadow-lg: 0 24px 60px rgba(230, 106, 17, .16);--bs-transition: .22s cubic-bezier(.4, 0, .2, 1)}.bs-page *{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.bs-page *::-webkit-scrollbar{display:none}.bs-page{height:100vh;width:100%;display:flex;flex-direction:column;background:var(--bs-bg);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--bs-ink);overflow:hidden}.bs-header-wrap{position:sticky;top:0;z-index:50;width:100%;max-width:1400px;margin:0 auto;padding:16px 24px 0;overflow:visible;animation:bs-fade-down .5s ease both}.bs-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 20px;min-height:64px;background:var(--bs-card);border:1px solid var(--bs-border);border-radius:28px;box-shadow:var(--bs-shadow-sm);overflow:visible}.bs-header-left{display:flex;align-items:center;gap:10px;min-width:0}.bs-brand-logo{width:200px;height:auto;object-fit:contain;object-position:left center;border-radius:0;flex-shrink:0;display:block}.bs-brand-name{font-size:17px;font-weight:800;letter-spacing:-.3px;color:var(--bs-ink);white-space:nowrap}.bs-header-right{display:flex;align-items:center;gap:10px;justify-content:flex-end}.bs-live-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.4px;white-space:nowrap}.bs-live-badge.is-live{background:var(--bs-green-bg);color:var(--bs-green)}.bs-live-badge.is-offline{background:var(--bs-red-bg);color:var(--bs-red)}.bs-live-dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor}.bs-live-badge.is-live .bs-live-dot{animation:bs-pulse-green 1.8s infinite}.bs-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--bs-border);background:var(--bs-card);color:var(--bs-ink-soft);cursor:pointer;transition:transform var(--bs-transition),box-shadow var(--bs-transition),color var(--bs-transition),border-color var(--bs-transition)}.bs-icon-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #e66a1129;color:var(--bs-accent);border-color:var(--bs-accent-soft)}.bs-icon-btn:focus-visible,.bs-profile-avatar:focus-visible,.bs-retry-btn:focus-visible,.bs-search-bar input:focus-visible,.bs-action-card:focus-visible,.bs-market-tab:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px}.bs-notif-dot{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bs-red);border:1.5px solid #ffffff;color:#fff;font-size:10px;font-weight:700;line-height:1;box-sizing:border-box}.bs-profile-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--bs-accent),var(--bs-accent-dark));color:#fff;font-size:13px;font-weight:800;cursor:pointer;transition:transform var(--bs-transition),box-shadow var(--bs-transition);box-shadow:0 8px 18px #e66a114d}.bs-profile-avatar:hover{transform:translateY(-2px)}.bs-updated-strip{max-width:100%;margin:0 auto;width:100%;display:flex;align-items:center;gap:8px;padding:10px 20px 0;font-size:11.5px;color:var(--bs-ink-faint)}.bs-updated-strip strong{color:var(--bs-ink-soft);font-weight:700}.bs-refreshing-dot{width:6px;height:6px;border-radius:50%;background:var(--bs-accent);animation:bs-pulse-accent 1s infinite}@keyframes bs-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bs-main{flex:1;min-height:0;width:100%;max-width:1400px;margin:0 auto;padding:20px 24px 96px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.bs-greeting{padding:2px 2px 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bs-greeting-text{font-size:16px;font-weight:500;color:var(--bs-ink);letter-spacing:-.2px}.bs-greeting-text strong{font-weight:800}.bs-verified-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;letter-spacing:.2px;text-transform:uppercase;color:var(--bs-green);background:var(--bs-green-bg);padding:3px 8px 3px 6px;border-radius:999px;animation:bs-fade-in .3s ease both}.bs-verified-badge svg{width:11px;height:11px}.bs-verify-banner{position:relative;display:flex;align-items:center;gap:14px;flex-wrap:nowrap;min-width:0;width:100%;min-height:74px;padding:16px 18px;border:none;border-radius:var(--bs-radius-lg);background:linear-gradient(120deg,var(--bs-blue-start) 0%,var(--bs-blue-end) 100%);color:#fff;cursor:pointer;text-align:left;font-family:inherit;overflow:hidden;box-shadow:0 16px 32px -14px #3f66c966;transition:filter var(--bs-transition),transform var(--bs-transition),box-shadow var(--bs-transition);animation:bs-fade-down .42s ease both}.bs-verify-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120px 120px at 92% -20%,rgba(255,255,255,.22),transparent 70%),radial-gradient(160px 160px at 10% 140%,rgba(255,255,255,.12),transparent 70%);pointer-events:none}.bs-verify-banner:hover{filter:brightness(1.06);box-shadow:0 20px 40px -14px #3f66c97a}.bs-verify-banner:active{transform:scale(.995)}.bs-verify-icon{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff2e;color:#fff}.bs-verify-text{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;gap:2px}.bs-verify-title{font-size:14.5px;font-weight:800;word-break:break-word;line-height:1.3;letter-spacing:-.1px}.bs-verify-sub{font-size:11.5px;line-height:1.35;color:#ffffffdb;font-weight:500;word-break:break-word}.bs-verify-cta{position:relative;flex-shrink:1;min-width:max-content;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;white-space:nowrap;padding:8px 12px;border-radius:999px;background:#ffffff2e;color:#fff;transition:transform var(--bs-transition),background var(--bs-transition)}.bs-verify-banner:hover .bs-verify-cta{transform:translate(3px);background:#ffffff47}.bs-verify-banner--orange{background:linear-gradient(120deg,var(--bs-accent) 0%,var(--bs-accent-dark) 100%);box-shadow:0 16px 32px -14px #e66a1173}.bs-verify-banner--orange:hover{box-shadow:0 20px 40px -14px #e66a118c}.bs-verify-banner--blue{background:linear-gradient(120deg,var(--bs-blue-start) 0%,var(--bs-blue-end) 100%);box-shadow:0 16px 32px -14px #3f66c966}.bs-verify-banner--red{background:linear-gradient(120deg,#ef4759 0%,var(--bs-red) 100%);box-shadow:0 16px 32px -14px #e0293e6b}.bs-verify-banner--red:hover{box-shadow:0 20px 40px -14px #e0293e85}.bs-kyc-success{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:24px 22px 20px;text-align:center;color:#fff;background:linear-gradient(140deg,#22c07a 0%,var(--bs-green) 100%);border-radius:var(--bs-radius-lg);box-shadow:0 16px 32px -14px #0f9d5873;overflow:hidden;animation:bs-fade-down .42s ease both}.bs-kyc-success:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120px 120px at 92% -20%,rgba(255,255,255,.22),transparent 70%),radial-gradient(160px 160px at 10% 140%,rgba(255,255,255,.14),transparent 70%);pointer-events:none}.bs-kyc-success-dismiss{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:#ffffff2e;color:#fff;cursor:pointer;transition:background var(--bs-transition),transform var(--bs-transition)}.bs-kyc-success-dismiss:hover{background:#ffffff4d;transform:rotate(90deg)}.bs-kyc-success-badge{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#ffffff2e;color:#fff;margin-bottom:4px;animation:bs-kyc-badge-pop .52s cubic-bezier(.34,1.56,.64,1) both}.bs-kyc-success-title{position:relative;margin:0;font-size:16px;font-weight:800;letter-spacing:-.2px}.bs-kyc-success-text{position:relative;margin:0;max-width:320px;font-size:12.5px;line-height:1.5;color:#ffffffeb}.bs-kyc-success-date{position:relative;margin:6px 0 0;font-size:11.5px;font-weight:700;letter-spacing:.2px;color:#ffffffd9;background:#ffffff29;padding:4px 12px;border-radius:999px}@keyframes bs-kyc-badge-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.bs-kyc-skeleton{display:flex;align-items:center;gap:14px;width:100%;min-height:74px;padding:16px 18px;border-radius:var(--bs-radius-lg);background:var(--bs-card);border:1px solid var(--bs-border);box-shadow:var(--bs-shadow-sm)}.bs-kyc-skeleton-icon{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:linear-gradient(90deg,#eef0f5 25%,#f8f9fc 37%,#eef0f5 63%);background-size:400% 100%;animation:bs-shimmer 1.4s ease infinite}.bs-kyc-skeleton-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.bs-kyc-skeleton-line{height:11px;border-radius:6px;background:linear-gradient(90deg,#eef0f5 25%,#f8f9fc 37%,#eef0f5 63%);background-size:400% 100%;animation:bs-shimmer 1.4s ease infinite}.bs-kyc-skeleton-line--wide{width:55%;height:13px}.bs-kyc-skeleton-line--narrow{width:82%}.bs-hero-banner{position:relative;height:200px;border-radius:20px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:var(--bs-shadow-lg);display:flex;align-items:flex-end}.bs-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14161c0d,#14161cad)}.bs-hero-content{position:relative;z-index:1;padding:22px 26px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;width:100%;color:#fff}.bs-hero-content h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.4px}.bs-hero-content p{margin:4px 0 0;font-size:13px;color:#ffffffd9;font-weight:500}.bs-hero-chips{display:flex;gap:8px;flex-wrap:wrap}.bs-chip{padding:6px 13px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff2e;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bs-chip--accent{background:var(--bs-accent);color:#fff}.bs-hero-img{display:block;width:100%;max-width:900px;height:220px;margin:0 auto;object-fit:cover;object-position:center;border-radius:20px}@media (min-width: 900px){.bs-hero-img{height:260px}}.bs-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bs-action-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 4px;border:1px solid var(--bs-border);border-radius:var(--bs-radius-sm);background:var(--bs-card);box-shadow:var(--bs-shadow-sm);cursor:pointer;transition:transform var(--bs-transition),box-shadow var(--bs-transition),border-color var(--bs-transition);font-family:inherit}.bs-action-card:hover{transform:translateY(-4px);box-shadow:var(--bs-shadow-md);border-color:var(--bs-accent-soft)}.bs-action-card:active{transform:translateY(-1px)}.bs-action-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:var(--bs-accent-soft);color:var(--bs-accent)}.bs-action-label{font-size:10.5px;font-weight:700;color:var(--bs-ink);text-align:center;letter-spacing:-.1px;line-height:1.15}.bs-market-tabs{display:flex;align-items:center;gap:28px;padding:0 4px;border-bottom:1px solid var(--bs-border)}.bs-market-tab{position:relative;padding:10px 2px 14px;border:none;background:transparent;font-family:inherit;font-size:14px;font-weight:700;color:var(--bs-ink-faint);cursor:pointer;transition:color var(--bs-transition)}.bs-market-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2.5px;border-radius:2px;background:var(--bs-accent);transform:scaleX(0);transition:transform var(--bs-transition)}.bs-market-tab.is-active{color:var(--bs-ink)}.bs-market-tab.is-active:after{transform:scaleX(1)}.bs-market-tab:hover{color:var(--bs-ink)}.bs-ticker{position:relative;overflow:hidden;border-radius:var(--bs-radius-md);background:var(--bs-ink);padding:12px 0}.bs-ticker:before,.bs-ticker:after{content:"";position:absolute;top:0;bottom:0;width:48px;z-index:2;pointer-events:none}.bs-ticker:before{left:0;background:linear-gradient(90deg,var(--bs-ink),transparent)}.bs-ticker:after{right:0;background:linear-gradient(270deg,var(--bs-ink),transparent)}.bs-ticker-track{display:flex;align-items:center;gap:32px;width:max-content;animation:bs-scroll-ticker 26s linear infinite}.bs-ticker-item{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#ffffffe6;white-space:nowrap}.bs-ticker-item strong{font-weight:800;color:#fff}.bs-ticker-item .is-up{color:#4ade80}.bs-ticker-item .is-down{color:#f87171}.bs-ticker-item--muted{color:#ffffff80}@keyframes bs-scroll-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.bs-stocks{display:flex;flex-direction:column;gap:16px}.bs-stocks-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.bs-section-heading{display:flex;align-items:center;gap:8px}.bs-section-heading h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.3px}.bs-mini-live-dot{width:7px;height:7px;border-radius:50%;background:var(--bs-green);animation:bs-pulse-green 1.8s infinite}@keyframes bs-pulse-green{0%{box-shadow:0 0 #0f9d5873}70%{box-shadow:0 0 0 7px #0f9d5800}to{box-shadow:0 0 #0f9d5800}}@keyframes bs-pulse-accent{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.bs-search-bar{position:relative;display:flex;align-items:center;gap:8px;max-width:320px;width:100%;padding:9px 14px;border-radius:999px;border:1px solid var(--bs-border);background:var(--bs-card);color:var(--bs-ink-faint);transition:border-color var(--bs-transition),box-shadow var(--bs-transition)}.bs-search-bar:focus-within{border-color:var(--bs-accent);box-shadow:0 0 0 4px var(--bs-accent-soft)}.bs-search-bar input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--bs-ink)}.bs-search-bar input::placeholder{color:var(--bs-ink-faint)}.bs-search-clear{border:none;background:var(--bs-border);color:var(--bs-ink-soft);width:18px;height:18px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bs-grid{display:grid;grid-template-columns:repeat(2,158px);gap:14px;justify-content:center}@media (min-width: 700px){.bs-grid{grid-template-columns:repeat(3,172px);gap:16px}}@media (min-width: 1100px){.bs-grid{grid-template-columns:repeat(4,182px);gap:18px}}@media (min-width: 1300px){.bs-grid{grid-template-columns:repeat(6,192px);gap:18px}}@media (min-width: 700px){.bs-card{width:172px;height:172px;padding:15px 13px}.bs-card-name{font-size:12px}.bs-card-price{font-size:16px}}@media (min-width: 1100px){.bs-card{width:182px;height:182px;padding:17px 13px}.bs-card-price{font-size:17px}}@media (min-width: 1300px){.bs-card{width:192px;height:192px;padding:19px 15px}.bs-card-badge{font-size:11px;padding:5px 10px}}.bs-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:158px;height:158px;padding:13px 11px;border-radius:var(--bs-radius-lg);background:var(--bs-card);border:1px solid var(--bs-border);box-shadow:var(--bs-shadow-sm);overflow:hidden;cursor:pointer;transition:box-shadow var(--bs-transition),border-color var(--bs-transition),background var(--bs-transition)}.bs-card:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px}.bs-card:hover{box-shadow:var(--bs-shadow-md);border-color:var(--bs-accent)}.bs-card.is-flash-up{background:var(--bs-green-bg);border-color:#0f9d5859}.bs-card.is-flash-down{background:var(--bs-red-bg);border-color:#e0293e59}.bs-card-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%}.bs-card-identity-block{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0}.bs-logo{flex-shrink:0;width:42px;height:42px;border-radius:50%;overflow:hidden;background:#fff;border:1px solid var(--bs-border);display:flex;align-items:center;justify-content:center}.bs-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.bs-logo--fallback{background:linear-gradient(135deg,var(--bs-accent-soft),#ffffff);color:var(--bs-accent-dark);font-size:13px;font-weight:800}.bs-card-identity{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center}.bs-card-name{font-size:11.5px;font-weight:700;color:var(--bs-ink);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;max-width:100%}.bs-card-price-center{display:flex;align-items:baseline;justify-content:center;width:100%}.bs-card-price{font-size:15px;font-weight:800;color:var(--bs-ink);letter-spacing:-.3px;white-space:nowrap;transition:color .25s ease}.bs-card-badge{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:800;padding:4px 9px;border-radius:999px;white-space:nowrap}.bs-card-badge.is-up{color:var(--bs-green);background:var(--bs-green-bg)}.bs-card-badge.is-down{color:var(--bs-red);background:var(--bs-red-bg)}.bs-card-subrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.bs-market-state{flex-shrink:0;font-size:9.5px;font-weight:800;letter-spacing:.4px;padding:3px 8px;border-radius:999px;background:var(--bs-bg-subtle);color:var(--bs-ink-faint);text-transform:uppercase}.bs-market-state--regular{background:var(--bs-green-bg);color:var(--bs-green)}.bs-card-change-abs{font-size:11.5px;font-weight:700}.bs-card-change-abs.is-up{color:var(--bs-green)}.bs-card-change-abs.is-down{color:var(--bs-red)}.bs-range-bar{position:relative;height:5px;border-radius:999px;background:var(--bs-border-soft);overflow:visible}.bs-range-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--bs-accent-soft),var(--bs-accent))}.bs-range-marker{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;background:var(--bs-accent-dark);border:2px solid #ffffff;transform:translate(-50%,-50%);box-shadow:0 1px 4px #14161c40}.bs-range-labels{display:flex;justify-content:space-between;font-size:10.5px;color:var(--bs-ink-faint);font-weight:600}.bs-card-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:10px;border-top:1px solid var(--bs-border-soft)}.bs-stat{display:flex;flex-direction:column;gap:2px}.bs-stat-label{font-size:10.5px;color:var(--bs-ink-faint);font-weight:600;letter-spacing:.2px}.bs-stat-value{font-size:12.5px;color:var(--bs-ink);font-weight:700}.bs-card-footer{font-size:10.5px;color:var(--bs-ink-faint);font-weight:500}.bs-skeleton{pointer-events:none}.bs-skeleton-row{display:flex;align-items:center;gap:12px}.bs-skeleton-avatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:linear-gradient(90deg,#eef0f5 25%,#f8f9fc 37%,#eef0f5 63%);background-size:400% 100%;animation:bs-shimmer 1.4s ease infinite}.bs-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:8px}.bs-skeleton-line{border-radius:6px;background:linear-gradient(90deg,#eef0f5 25%,#f8f9fc 37%,#eef0f5 63%);background-size:400% 100%;animation:bs-shimmer 1.4s ease infinite}.bs-skeleton-line--wide{height:11px;width:65%}.bs-skeleton-line--narrow{height:9px;width:40%}.bs-skeleton-line--price{height:22px;width:60px;margin-left:auto}.bs-skeleton-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:10px;border-top:1px solid var(--bs-border-soft)}.bs-skeleton-line--stat{height:14px;width:80%}@keyframes bs-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.bs-india-sections{display:flex;flex-direction:column;gap:20px}.bs-india-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--bs-bg-subtle);border:1px solid var(--bs-border);width:fit-content;max-width:100%}.bs-india-toggle-btn{border:none;background:transparent;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--bs-ink-soft);padding:9px 18px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background var(--bs-transition),color var(--bs-transition),box-shadow var(--bs-transition)}.bs-india-toggle-btn:hover{color:var(--bs-ink)}.bs-india-toggle-btn.is-active.is-gain{background:var(--bs-card);color:var(--bs-green);box-shadow:var(--bs-shadow-sm)}.bs-india-toggle-btn.is-active.is-loss{background:var(--bs-card);color:var(--bs-red);box-shadow:var(--bs-shadow-sm)}@media (max-width: 480px){.bs-india-toggle{width:100%}.bs-india-toggle-btn{flex:1;text-align:center}}@media (max-width: 480px){.bs-verify-banner{display:grid;grid-template-columns:42px 1fr;grid-template-areas:"icon text" "button button";align-items:start;column-gap:12px;row-gap:14px;min-height:135px;height:auto;padding:18px 16px}.bs-verify-icon{grid-area:icon;width:38px;height:38px;margin:0}.bs-verify-text{grid-area:text;width:100%;min-width:0;display:flex;flex-direction:column;gap:4px}.bs-verify-title{font-size:13px;line-height:1.3}.bs-verify-sub{font-size:11px;line-height:1.45}.bs-verify-cta{grid-area:button;width:100%;margin:0;display:flex;justify-content:center;align-items:center;padding:9px 14px;font-size:11px}.bs-verify-banner:hover .bs-verify-cta{transform:none}.bs-kyc-skeleton{min-height:120px;height:auto;padding:18px 16px;border-radius:18px}.bs-kyc-success{padding:20px 16px}.bs-kyc-success-text{max-width:100%;font-size:11px;line-height:1.5}}.bs-section-block{display:flex;flex-direction:column;gap:16px}.bs-section-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.bs-section-titles{display:flex;flex-direction:column;gap:4px}.bs-section-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--bs-ink);display:flex;align-items:center;gap:8px}.bs-section-title:before{content:"";display:inline-block;width:4px;height:16px;border-radius:4px}.bs-section-title--gain:before{background:var(--bs-green)}.bs-section-title--loss:before{background:var(--bs-red)}.bs-section-subtitle{margin:0;font-size:12.5px;font-weight:500;color:var(--bs-ink-soft)}.bs-section-divider{height:1px;width:100%;background:linear-gradient(90deg,var(--bs-border) 0%,var(--bs-border-soft) 100%)}.bs-view-more{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--bs-border);background:var(--bs-card);color:var(--bs-accent-dark);font-size:13px;font-weight:700;padding:9px 18px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:border-color var(--bs-transition),background var(--bs-transition),transform var(--bs-transition)}.bs-view-more:hover{background:var(--bs-accent-soft);border-color:var(--bs-accent);transform:translate(2px)}.bs-view-more:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px}.bs-section-empty{display:flex;align-items:center;justify-content:center;padding:32px 20px;border-radius:var(--bs-radius-md);border:1px dashed var(--bs-border);background:var(--bs-card)}.bs-section-empty .bs-empty-title{margin:0;font-size:14px;font-weight:700;color:var(--bs-ink-soft)}@media (max-width: 480px){.bs-section-top{flex-direction:column;align-items:stretch}.bs-view-more{align-self:flex-start}.bs-india-sections{gap:28px}}.bs-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:56px 24px;border-radius:var(--bs-radius-lg);border:1px dashed var(--bs-border);background:var(--bs-card)}.bs-empty-icon{color:var(--bs-ink-faint);margin-bottom:6px}.bs-empty-title{margin:0;font-size:15px;font-weight:800;color:var(--bs-ink)}.bs-empty-copy{margin:0;font-size:12.5px;color:var(--bs-ink-soft);max-width:360px}.bs-retry-btn{margin-top:10px;padding:10px 22px;border-radius:999px;border:none;background:var(--bs-accent);color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:transform var(--bs-transition),background var(--bs-transition)}.bs-retry-btn:hover{background:var(--bs-accent-dark);transform:translateY(-2px)}.bs-retry-btn:active{transform:translateY(0) scale(.97)}.bs-bottom-nav{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:4px;width:100%;max-width:1400px;margin:0 auto;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--bs-border);border-radius:24px 24px 0 0;box-shadow:0 -10px 30px #14161c12}.bs-bottom-nav-item{position:relative;flex:1;max-width:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px 5px;border:none;background:transparent;color:var(--bs-ink-faint);font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.15px;cursor:pointer;border-radius:var(--bs-radius-md);transition:color var(--bs-transition),transform var(--bs-transition);-webkit-tap-highlight-color:transparent}.bs-bottom-nav-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:inherit;background:transparent;transition:background var(--bs-transition),color var(--bs-transition),box-shadow var(--bs-transition),transform .26s cubic-bezier(.34,1.56,.64,1)}.bs-bottom-nav-label{line-height:1.1;transition:color var(--bs-transition),font-weight var(--bs-transition)}.bs-bottom-nav-item:hover{color:#f0a366}.bs-bottom-nav-item:hover .bs-bottom-nav-icon{background:#e66a1114;transform:translateY(-2px) scale(1.06)}.bs-bottom-nav-item:active .bs-bottom-nav-icon{transform:scale(.92)}.bs-bottom-nav-item.is-active{color:var(--bs-accent)}.bs-bottom-nav-item.is-active .bs-bottom-nav-icon{background:linear-gradient(155deg,var(--bs-accent),var(--bs-accent-dark));color:#fff;box-shadow:0 8px 18px #e66a1159;transform:translateY(-3px) scale(1.05)}.bs-bottom-nav-item.is-active .bs-bottom-nav-label{font-weight:800}.bs-bottom-nav-item:focus-visible{outline:none}.bs-bottom-nav-item:focus-visible .bs-bottom-nav-icon{outline:2px solid var(--bs-accent);outline-offset:2px}@media (max-width: 1100px){.bs-quick-actions{grid-template-columns:repeat(4,1fr)}}@media (max-width: 900px){.bs-brand-logo{width:170px}.bs-hero-banner{height:180px}}@media (max-width: 640px){.bs-header-wrap{padding:12px 16px 0}.bs-header{border-radius:22px;padding:10px 14px}.bs-brand-logo{width:130px}.bs-live-badge span:not(.bs-live-dot){display:none}.bs-main{padding:16px 16px 48px;gap:18px}.bs-hero-banner{height:170px;border-radius:18px}.bs-hero-content h1{font-size:19px}.bs-hero-content{padding:16px 18px}.bs-quick-actions{grid-template-columns:repeat(4,1fr);gap:8px}.bs-action-card{padding:10px 3px}.bs-action-icon{width:28px;height:28px}.bs-action-label{font-size:9.5px}.bs-stocks-header{flex-direction:column;align-items:stretch}.bs-search-bar{max-width:none}.bs-card{border-radius:18px}}@media (min-width: 1280px){.bs-main{padding:28px 32px 72px}.bs-bottom-nav{max-width:640px;margin:0 auto;border-radius:28px;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px))}}@media (max-width: 380px){.bs-bottom-nav-icon{width:38px;height:38px}.bs-bottom-nav-item{font-size:9.5px;padding:5px 2px 4px}}.bs-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#14161c80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:bs-fade-in .2s ease both;overflow-y:auto}.bs-modal{width:100%;max-width:400px;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:var(--bs-card);border-radius:var(--bs-radius-lg);box-shadow:0 30px 70px #14161c47;padding:22px;animation:bs-modal-pop .24s cubic-bezier(.34,1.56,.64,1) both}.bs-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.bs-modal-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--bs-ink)}.bs-modal-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:var(--bs-bg-subtle);color:var(--bs-ink-soft);cursor:pointer;transition:background var(--bs-transition),color var(--bs-transition),transform var(--bs-transition)}.bs-modal-close:hover{background:var(--bs-red-bg);color:var(--bs-red);transform:rotate(90deg)}.bs-modal-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.bs-modal-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--bs-ink-soft)}.bs-deposit-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:6px 4px 16px}.bs-deposit-hero-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--bs-accent-soft),#ffffff);color:var(--bs-accent-dark);box-shadow:var(--bs-shadow-sm);margin-bottom:2px}.bs-deposit-hero-title{margin:0;font-size:16px;font-weight:800;letter-spacing:-.2px;color:var(--bs-ink)}.bs-deposit-hero-sub{margin:0;max-width:320px;font-size:13px;line-height:1.5;color:var(--bs-ink-soft)}.bs-deposit-steps{display:flex;flex-direction:column;gap:8px}.bs-deposit-step{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--bs-radius-md);background:var(--bs-bg-subtle);border:1px solid var(--bs-border-soft)}.bs-deposit-step-num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--bs-accent);color:#fff;font-size:12.5px;font-weight:800}.bs-deposit-step-text{font-size:13.5px;font-weight:600;color:var(--bs-ink)}@keyframes bs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bs-modal-pop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: reduce){.bs-header-wrap,.bs-hero-banner,.bs-verify-banner,.bs-kyc-success,.bs-kyc-success-badge,.bs-verified-badge,.bs-ticker-track,.bs-live-dot,.bs-mini-live-dot,.bs-refreshing-dot,.bs-skeleton-avatar,.bs-skeleton-line,.bs-card,.bs-action-card,.bs-modal-overlay,.bs-modal{animation:none!important;transition:none!important}html,body{scroll-behavior:auto}}.stock-page{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;box-sizing:border-box;color:var(--bs-ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.stock-page *{box-sizing:border-box}.stock-scroll-area{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:20px 24px 32px;display:flex;flex-direction:column;gap:22px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--bs-border) transparent}.stock-scroll-area::-webkit-scrollbar{width:9px}.stock-scroll-area::-webkit-scrollbar-track{background:transparent}.stock-scroll-area::-webkit-scrollbar-thumb{background-color:var(--bs-border);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.stock-scroll-area::-webkit-scrollbar-thumb:hover{background-color:var(--bs-ink-faint);background-clip:padding-box}.stock-page-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;animation:stock-fade-down .4s cubic-bezier(.4,0,.2,1) both}.stock-back-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--bs-card);border:1px solid var(--bs-border);box-shadow:var(--bs-shadow-sm);color:var(--bs-ink);cursor:pointer;padding:0;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),background .18s cubic-bezier(.4,0,.2,1)}.stock-back-btn:hover{color:var(--bs-accent-dark);border-color:var(--bs-accent-soft);box-shadow:var(--bs-shadow-md)}.stock-back-btn:active{transform:scale(.94)}.stock-back-btn:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px}.stock-page-header-center{min-width:0;text-align:center}.stock-balance{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 14px;border-radius:14px;background:var(--bs-card);border:1px solid var(--bs-border);box-shadow:var(--bs-shadow-sm)}.stock-balance-label{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--bs-ink-faint)}.stock-balance-value{font-size:15px;font-weight:800;letter-spacing:-.2px;color:var(--bs-ink);font-variant-numeric:tabular-nums}.stock-title{margin:0;font-size:27px;font-weight:800;letter-spacing:-.6px;color:var(--bs-ink)}.stock-subtitle{margin:4px 0 0;font-size:12.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--bs-ink-faint)}@keyframes stock-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.stock-search-bar{max-width:420px;transition:box-shadow var(--bs-transition),border-color var(--bs-transition)}.stock-search-bar:focus-within{border-color:var(--bs-accent);box-shadow:0 0 0 3px var(--bs-accent-soft)}.stock-search-bar input:focus-visible{outline:none}.stock-tabs{margin-top:2px;max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.stock-tabs::-webkit-scrollbar{display:none}.stock-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;margin-left:7px;border-radius:999px;background:var(--bs-bg-subtle);color:var(--bs-ink-faint);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;transition:background var(--bs-transition),color var(--bs-transition)}.bs-market-tab.is-active .stock-tab-count{background:var(--bs-accent-soft);color:var(--bs-accent-dark)}.stock-segmented{position:relative;display:grid;grid-template-columns:repeat(2,1fr);width:100%;max-width:320px;padding:4px;border-radius:14px;background:var(--bs-bg-subtle);border:1px solid var(--bs-border);animation:stock-fade-down .42s cubic-bezier(.4,0,.2,1) both}.stock-segmented-thumb{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:11px;background:var(--bs-card);box-shadow:0 2px 8px #14161c1a,0 0 0 1px var(--bs-border) inset}.stock-segmented-option{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:none;background:transparent;font-family:inherit;font-size:13.5px;font-weight:700;letter-spacing:.2px;color:var(--bs-ink-faint);cursor:pointer;border-radius:11px;transition:color .22s cubic-bezier(.4,0,.2,1)}.stock-segmented-option.is-active{color:var(--bs-accent-dark)}.stock-segmented-option:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px}.stock-search-summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 16px;border-radius:14px;background:var(--bs-card);border:1px solid var(--bs-border);animation:stock-fade-down .42s cubic-bezier(.4,0,.2,1) both}.stock-search-summary-title{font-size:13.5px;font-weight:800;letter-spacing:-.1px;color:var(--bs-ink)}.stock-search-summary-sub{font-size:11.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--bs-ink-faint)}.stock-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-items:stretch}@media (max-width: 359px){.stock-grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (min-width: 480px){.stock-grid{gap:12px}}@media (min-width: 560px){.stock-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width: 760px){.stock-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.stock-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1180px){.stock-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1480px){.stock-grid{grid-template-columns:repeat(6,1fr);gap:18px}}@media (min-width: 1800px){.stock-grid{grid-template-columns:repeat(7,1fr);gap:20px}.stock-scroll-area{max-width:1680px}}.stock-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:6px;width:100%;aspect-ratio:1 / 1;padding:12px;border-radius:15px;background:var(--bs-card);border:1px solid var(--bs-border);box-shadow:0 1px 3px #14161c0d;cursor:pointer;text-align:left;font-family:inherit;overflow:hidden;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1);will-change:transform}.stock-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--bs-accent) 0%,transparent 70%);opacity:0;transition:opacity var(--bs-transition)}.stock-card:hover{box-shadow:var(--bs-shadow-md);border-color:var(--bs-accent-soft)}.stock-card:hover:before{opacity:1}.stock-card:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px}.stock-card:active{transform:scale(.98)}.stock-card-top{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.stock-logo{flex-shrink:0;width:46px;height:46px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--bs-accent-soft),#ffffff);border:1px solid var(--bs-border);display:flex;align-items:center;justify-content:center;color:var(--bs-accent-dark);font-size:14px;font-weight:800;letter-spacing:.2px}.stock-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.stock-exchange-tag{font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--bs-bg-subtle);color:var(--bs-ink-faint);flex-shrink:0}.stock-card-identity{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;justify-content:center}.stock-card-name{font-size:12.5px;font-weight:700;line-height:1.25;color:var(--bs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stock-card-ticker{font-size:10.5px;font-weight:600;color:var(--bs-ink-faint);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-card-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:6px;flex-shrink:0;min-width:0}.stock-card-price{font-size:16px;font-weight:800;color:var(--bs-ink);letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.stock-card-badge{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:800;padding:4px 7px;border-radius:999px;white-space:nowrap;flex-shrink:0}.stock-card-badge.is-up{color:var(--bs-green);background:var(--bs-green-bg)}.stock-card-badge.is-down{color:var(--bs-red);background:var(--bs-red-bg)}.stock-card-change{font-size:10.5px;font-weight:700;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-card-change.is-up{color:var(--bs-green)}.stock-card-change.is-down{color:var(--bs-red)}.stock-card--skeleton{cursor:default;justify-content:space-between}.stock-card-skeleton-footer{display:flex;justify-content:flex-end;flex-shrink:0}.bs-card-ticker{font-size:9.5px;font-weight:600;color:var(--bs-ink-faint);letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-top:-1px}.bs-section-title--nse:before,.bs-section-title--bse:before{background:var(--bs-accent)}.stock-page .bs-section-block+.bs-section-block{margin-top:8px}@media (max-width: 900px){.stock-scroll-area{padding:18px 20px 24px}}@media (max-width: 640px){.stock-scroll-area{padding:16px 16px 20px;gap:18px}.stock-title{font-size:22px}.stock-balance{padding:6px 11px;border-radius:12px}.stock-balance-value{font-size:13px}.stock-back-btn{width:36px;height:36px;border-radius:11px}.stock-search-bar{max-width:none}.stock-grid{gap:12px}.stock-card{padding:11px;border-radius:14px}.stock-logo{width:40px;height:40px}}@media (max-width: 380px){.stock-scroll-area{padding:14px 12px 16px}.stock-page-header{gap:6px}.stock-back-btn{width:34px;height:34px;border-radius:10px}.stock-title{font-size:20px}.stock-balance-label{font-size:8.5px}.stock-balance-value{font-size:12px}.stock-card-price{font-size:14.5px}.stock-card-badge{font-size:9.5px;padding:3px 6px}.stock-card-name{font-size:12px}.stock-logo{width:36px;height:36px}}@media (max-width: 320px){.stock-grid{grid-template-columns:repeat(2,1fr);gap:7px}.stock-card{padding:10px;border-radius:13px}.stock-card-price{font-size:13.5px}}@media (max-width: 640px){.stock-segmented,.stock-search-summary{max-width:none}}@media (prefers-reduced-motion: reduce){.stock-page-header,.stock-card,.stock-segmented-thumb,.stock-back-btn{animation:none!important;transition:none!important}}.stockdetails-page{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;box-sizing:border-box;color:var(--bs-ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;position:relative}.stockdetails-page *{box-sizing:border-box}.stockdetails-scroll-area{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:20px 24px 32px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.stockdetails-scroll-area::-webkit-scrollbar{display:none}.stockdetails-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;animation:stockdetails-fade-down .4s cubic-bezier(.4,0,.2,1) both}.stockdetails-balance{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 14px;border-radius:14px;background:var(--bs-card);border:1px solid var(--bs-border);box-shadow:var(--bs-shadow-sm)}.stockdetails-balance-label{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--bs-ink-faint)}.stockdetails-balance-value{font-size:15px;font-weight:800;letter-spacing:-.2px;color:var(--bs-ink);font-variant-numeric:tabular-nums}.stockdetails-back-btn{display:inline-flex;align-items:center;gap:6px;align-self:center;flex-shrink:0;padding:8px 14px 8px 10px;border-radius:999px;border:1px solid var(--bs-border);background:var(--bs-card);color:var(--bs-ink-soft);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:var(--bs-shadow-sm);transition:transform var(--bs-transition),box-shadow var(--bs-transition),color var(--bs-transition),border-color var(--bs-transition)}.stockdetails-back-btn:hover{transform:translateY(-2px);box-shadow:var(--bs-shadow-md);color:var(--bs-accent);border-color:var(--bs-accent-soft)}.stockdetails-back-btn:active{transform:translateY(0) scale(.97)}.stockdetails-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-radius:var(--bs-radius-lg);background:var(--bs-card);border:1px solid var(--bs-border);box-shadow:var(--bs-shadow-sm);transition:background var(--bs-transition),border-color var(--bs-transition)}.stockdetails-header.is-flash-up{background:var(--bs-green-bg);border-color:#0f9d5859}.stockdetails-header.is-flash-down{background:var(--bs-red-bg);border-color:#e0293e59}.stockdetails-identity{display:flex;align-items:center;gap:14px;min-width:0}.stockdetails-identity .bs-logo{flex-shrink:0;width:52px;height:52px;border-radius:50%;overflow:hidden;background:#fff;border:1px solid var(--bs-border);display:flex;align-items:center;justify-content:center}.stockdetails-identity .bs-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.stockdetails-identity .bs-logo--fallback{background:linear-gradient(135deg,var(--bs-accent-soft),#ffffff);color:var(--bs-accent-dark);font-size:13px;font-weight:800}.stockdetails-identity-text{display:flex;flex-direction:column;gap:4px;min-width:0}.stockdetails-name{margin:0;font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--bs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.stockdetails-meta-row{display:flex;align-items:center;gap:8px}.stockdetails-ticker{font-size:12px;font-weight:700;color:var(--bs-ink-faint);letter-spacing:.2px}.stockdetails-exchange-tag{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--bs-bg-subtle);color:var(--bs-ink-faint)}.stockdetails-price-block{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.stockdetails-price{display:inline-block;font-size:28px;font-weight:800;letter-spacing:-.5px;color:var(--bs-ink)}.stockdetails-chart-card{display:flex;flex-direction:column;gap:14px;padding:18px 18px 8px;border-radius:var(--bs-radius-lg);background:var(--bs-card);border:1px solid var(--bs-border);box-shadow:var(--bs-shadow-sm)}.stockdetails-range-bar{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--bs-bg-subtle);width:fit-content;max-width:100%;overflow-x:auto}.stockdetails-range-btn{position:relative;padding:7px 14px;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--bs-ink-faint);cursor:pointer;border-radius:999px;white-space:nowrap;transition:color var(--bs-transition)}.stockdetails-range-btn.is-active{color:#fff}.stockdetails-range-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--bs-accent);z-index:0;box-shadow:0 6px 14px #e66a114d}.stockdetails-range-label{position:relative;z-index:1}.stockdetails-range-btn:hover:not(.is-active){color:var(--bs-ink)}.stockdetails-chart-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.stockdetails-charttype-bar{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--bs-bg-subtle);border:1px solid var(--bs-border);box-shadow:inset 0 1px 2px #14161c0a;width:fit-content;max-width:100%;flex-shrink:0}.stockdetails-charttype-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--bs-ink-faint);cursor:pointer;border-radius:999px;white-space:nowrap;transition:color var(--bs-transition),transform var(--bs-transition)}.stockdetails-charttype-btn.is-active{color:#fff}.stockdetails-charttype-btn:hover:not(.is-active){color:var(--bs-ink)}.stockdetails-charttype-btn:active{transform:scale(.97)}.stockdetails-charttype-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(135deg,var(--bs-accent),#d45c0c);z-index:0;box-shadow:0 6px 16px #e66a1159,0 2px 6px #e66a1140}.stockdetails-charttype-label{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px}.stockdetails-chart-canvas{width:100%;height:340px;transition:opacity .22s cubic-bezier(.4,0,.2,1)}.stockdetails-chart-empty{display:flex;align-items:center;justify-content:center;height:340px;font-size:13px;font-weight:600;color:var(--bs-ink-faint)}.stockdetails-chart-skeleton-box{height:340px;border-radius:var(--bs-radius-md);background:linear-gradient(90deg,#eef0f5 25%,#f8f9fc 37%,#eef0f5 63%);background-size:400% 100%;animation:bs-shimmer 1.4s ease infinite}.stockdetails-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stockdetails-stat{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border-radius:var(--bs-radius-md);background:var(--bs-card);border:1px solid var(--bs-border);box-shadow:var(--bs-shadow-sm);transition:transform var(--bs-transition),box-shadow var(--bs-transition)}.stockdetails-stat:hover{transform:translateY(-3px);box-shadow:var(--bs-shadow-md)}.stockdetails-stat-label{font-size:10.5px;font-weight:700;letter-spacing:.2px;color:var(--bs-ink-faint);text-transform:uppercase}.stockdetails-stat-value{font-size:15px;font-weight:800;color:var(--bs-ink);letter-spacing:-.2px}.stockdetails-stat-skeleton{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:var(--bs-radius-md);background:var(--bs-card);border:1px solid var(--bs-border)}.stockdetails-holding-card{padding:18px;border-radius:var(--bs-radius-lg);background:var(--bs-card);border:1px solid var(--bs-border);box-shadow:var(--bs-shadow-sm)}.stockdetails-holding-skeleton{display:flex;flex-direction:column;gap:12px}.stockdetails-holding-content{display:flex;flex-direction:column;gap:14px}.stockdetails-holding-top{display:flex;align-items:center;justify-content:space-between}.stockdetails-holding-title{font-size:14px;font-weight:800;color:var(--bs-ink)}.stockdetails-holding-qty{font-size:13px;font-weight:700;color:var(--bs-ink-faint)}.stockdetails-holding-qty.is-owned{color:var(--bs-accent)}.stockdetails-holding-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stockdetails-holding-cell{display:flex;flex-direction:column;gap:4px}.stockdetails-holding-label{font-size:10.5px;font-weight:700;color:var(--bs-ink-faint);text-transform:uppercase;letter-spacing:.2px}.stockdetails-holding-value{font-size:14px;font-weight:800;color:var(--bs-ink)}.stockdetails-holding-empty{font-size:13px;font-weight:600;color:var(--bs-ink-faint);margin:0;text-align:center;padding:8px 0}.stockdetails-text-profit{color:var(--bs-green)!important}.stockdetails-text-loss{color:var(--bs-red)!important}.stockdetails-action-bar{display:flex;gap:12px;padding:14px 0 0}.stockdetails-action-btn{flex:1;max-width:480px;margin:0 auto;padding:14px;border:none;border-radius:999px;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.2px;color:#fff;cursor:pointer;transition:box-shadow var(--bs-transition),transform var(--bs-transition)}.stockdetails-action-btn--buy{background:linear-gradient(135deg,var(--bs-green),#0c7d46);box-shadow:0 10px 24px #0f9d584d}.stockdetails-action-btn--buy:hover{box-shadow:0 14px 30px #0f9d5866}.stockdetails-action-btn--sell{background:linear-gradient(135deg,var(--bs-red),#b5182a);box-shadow:0 10px 24px #e0293e4d}.stockdetails-action-btn--sell:hover{box-shadow:0 14px 30px #e0293e66}.stockdetails-market-status{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;margin-left:auto}.stockdetails-market-status.open{background:var(--bs-green-bg);color:var(--bs-green)}.stockdetails-market-status.closed{background:var(--bs-red-bg);color:var(--bs-red)}.stockdetails-modal-confirm.is-buy{background:linear-gradient(135deg,var(--bs-green),#0c7d46);box-shadow:0 8px 20px #0f9d584d}.stockdetails-spinner{animation:stockdetails-spin .6s linear infinite}@keyframes stockdetails-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.stockdetails-stats,.stockdetails-holding-grid{grid-template-columns:repeat(2,1fr)}.stockdetails-scroll-area{padding:18px 20px 24px}}@media (max-width: 640px){.stockdetails-scroll-area{padding:16px 16px 20px;gap:14px}.stockdetails-balance{padding:6px 11px;border-radius:12px}.stockdetails-balance-value{font-size:13px}.stockdetails-header{padding:16px;flex-direction:column;align-items:flex-start}.stockdetails-price-block{align-items:flex-start;width:100%}.stockdetails-price{font-size:24px}.stockdetails-name{max-width:220px;font-size:16.5px}.stockdetails-chart-canvas,.stockdetails-chart-empty,.stockdetails-chart-skeleton-box{height:260px}.stockdetails-chart-controls{gap:8px}.stockdetails-charttype-btn{padding:6px 11px;font-size:11.5px}.stockdetails-action-bar{padding:12px 0 0}.stockdetails-action-btn{padding:13px;font-size:14px}.stockdetails-modal{max-width:100%;border-radius:20px}.stockdetails-toast{bottom:80px;font-size:13px;padding:12px 22px}}@media (max-width: 400px){.stockdetails-stats,.stockdetails-holding-grid{grid-template-columns:1fr 1fr;gap:10px}.stockdetails-stat,.stockdetails-holding-cell{padding:12px}.stockdetails-stat-value,.stockdetails-holding-value{font-size:13.5px}.stockdetails-scroll-area{padding:14px 12px 16px}.stockdetails-topbar{gap:8px}.stockdetails-balance-label{font-size:8.5px}.stockdetails-balance-value{font-size:12px}.stockdetails-back-btn{padding:7px 12px 7px 9px;font-size:12px}}@media (prefers-reduced-motion: reduce){.stockdetails-topbar,.stockdetails-header,.stockdetails-back-btn,.stockdetails-stat,.stockdetails-action-btn,.stockdetails-chart-skeleton-box,.stockdetails-charttype-btn,.stockdetails-chart-canvas,.stockdetails-modal,.stockdetails-toast{animation:none!important;transition:none!important}}.mp-verify-banner{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:74px;padding:14px 20px 20px;border:none;border-radius:0 0 26px 26px;background:linear-gradient(120deg,var(--mp-blue-start) 0%,var(--mp-blue-end) 100%);color:#fff;cursor:pointer;text-align:left;font-family:inherit;overflow:hidden;box-shadow:0 16px 32px -14px #3f66c966;transition:filter var(--mp-transition),transform var(--mp-transition);animation:mp-fade-down .48s ease both}.mp-verify-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120px 120px at 92% -20%,rgba(255,255,255,.22),transparent 70%),radial-gradient(160px 160px at 10% 140%,rgba(255,255,255,.12),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.08) 0%,transparent 40%);pointer-events:none}.mp-verify-banner:hover{filter:brightness(1.08)}.mp-verify-banner:active{transform:scale(.995)}.mp-verify-icon{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff2e;color:#fff}.mp-verify-text{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mp-verify-title{font-size:14.5px;font-weight:800;letter-spacing:-.1px}.mp-verify-sub{font-size:11.5px;line-height:1.35;color:#ffffffdb;font-weight:500}.mp-verify-arrow{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff29;color:#fff;transition:transform var(--mp-transition),background var(--mp-transition)}.mp-verify-banner:hover .mp-verify-arrow{transform:translate(3px);background:#ffffff47}.mp-verify-banner--orange{background:linear-gradient(120deg,var(--mp-accent) 0%,var(--mp-accent-dark) 100%);box-shadow:0 16px 32px -14px #e66a1173}.mp-verify-banner--blue{background:linear-gradient(120deg,var(--mp-blue-start) 0%,var(--mp-blue-end) 100%);box-shadow:0 16px 32px -14px #3f66c966}.mp-verify-banner--red{background:linear-gradient(120deg,#ef4759 0%,var(--mp-red) 100%);box-shadow:0 16px 32px -14px #e0293e6b}.mp-verify-banner--disabled{cursor:default}.mp-verify-banner--disabled:hover{filter:none}.mp-verify-banner--disabled:active{transform:none}.mp-verify-banner:focus-visible{outline:2px solid #ffffff;outline-offset:-3px}.mp-kyc-success{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:26px 24px 22px;text-align:center;color:#fff;background:linear-gradient(140deg,#22c07a 0%,var(--mp-green) 100%);border-radius:0 0 26px 26px;box-shadow:0 16px 32px -14px #0f9d5873;overflow:hidden;animation:mp-fade-down .48s ease both}.mp-kyc-success:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120px 120px at 92% -20%,rgba(255,255,255,.22),transparent 70%),radial-gradient(160px 160px at 10% 140%,rgba(255,255,255,.14),transparent 70%);pointer-events:none}.mp-kyc-success-dismiss{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:#ffffff2e;color:#fff;cursor:pointer;transition:background var(--mp-transition),transform var(--mp-transition)}.mp-kyc-success-dismiss:hover{background:#ffffff4d;transform:rotate(90deg)}.mp-kyc-success-badge{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#ffffff2e;color:#fff;margin-bottom:4px;animation:mp-kyc-badge-pop .52s cubic-bezier(.34,1.56,.64,1) both}.mp-kyc-success-title{position:relative;margin:0;font-size:16px;font-weight:800;letter-spacing:-.2px}.mp-kyc-success-text{position:relative;margin:0;max-width:320px;font-size:12.5px;line-height:1.5;color:#ffffffeb}.mp-kyc-success-date{position:relative;margin:6px 0 0;font-size:11.5px;font-weight:700;letter-spacing:.2px;color:#ffffffd9;background:#ffffff29;padding:4px 12px;border-radius:999px}@keyframes mp-kyc-badge-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.mp-verified-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:.25em;font-size:.625rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--mp-green);background:var(--mp-green-bg);padding:.35em .9em .35em .7em;border-radius:999px;line-height:1.2;transition:inherit}.mp-verified-badge svg{width:1.1em;height:1.1em;flex-shrink:0}.mp-member-badge{flex-shrink:0;font-size:.625rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--mp-accent-dark);background:var(--mp-accent-soft);padding:.35em .9em;border-radius:999px;line-height:1.2;transition:inherit}.mp-card{background:var(--mp-card);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-sm);padding:20px;transition:box-shadow var(--mp-transition),transform var(--mp-transition)}.mp-user-card{position:relative;display:flex;flex-direction:column;gap:18px;overflow:hidden}.mp-user-card:after{content:"";position:absolute;top:-60px;right:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,var(--mp-accent-soft) 0%,transparent 70%);pointer-events:none}.mp-user-top{position:relative;display:flex;align-items:flex-start;gap:16px;z-index:2}.mp-avatar-wrap{position:relative;flex-shrink:0;width:72px;height:72px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--mp-accent),var(--mp-blue-end));box-shadow:var(--mp-shadow-sm);cursor:pointer;transition:transform var(--mp-transition),box-shadow var(--mp-transition)}.mp-avatar-wrap:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--mp-shadow-md)}.mp-avatar-wrap:focus-visible{outline:2px solid var(--mp-accent);outline-offset:3px}.mp-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:var(--mp-bg-subtle);border:2px solid #ffffff}.mp-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mp-accent);color:#fff;border:2.5px solid #ffffff;box-shadow:var(--mp-shadow-sm);transition:transform var(--mp-transition),background var(--mp-transition)}.mp-avatar-wrap:hover .mp-avatar-edit{transform:scale(1.08);background:var(--mp-accent-dark)}.mp-avatar-edit--busy{background:var(--mp-blue-end)}.mp-avatar-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:mp-spin .7s linear infinite}.mp-avatar-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.mp-avatar-remove{position:absolute;top:-4px;left:52px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mp-ink);color:#fff;border:2px solid #ffffff;cursor:pointer;box-shadow:var(--mp-shadow-sm);transition:background var(--mp-transition),transform var(--mp-transition)}.mp-avatar-remove:hover{background:var(--mp-red);transform:scale(1.08)}.mp-avatar-remove svg{width:11px;height:11px}.mp-avatar-error{margin:0;font-size:12px;font-weight:600;color:var(--mp-red);background:var(--mp-red-bg);border-radius:var(--mp-radius-sm);padding:8px 12px}.mp-user-info{flex:1;min-width:0;position:relative;z-index:2;display:flex;flex-direction:column;gap:4px}.mp-username{margin:0;display:flex;align-items:center;gap:8px;font-size:17px;font-weight:800;letter-spacing:-.2px;color:var(--mp-ink);flex-wrap:wrap;row-gap:6px;max-width:100%}.mp-username>:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-balance-label{margin:6px 0 0;font-size:11.5px;font-weight:600;color:var(--mp-ink-faint);text-transform:uppercase;letter-spacing:.4px}.mp-balance-value{margin:2px 0 0;font-size:26px;font-weight:800;letter-spacing:-.6px;color:var(--mp-ink)}.mp-mini-stats{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px}.mp-mini-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--mp-radius-md);border:1px solid var(--mp-border-soft);transition:transform var(--mp-transition),box-shadow var(--mp-transition)}.mp-mini-card:hover{transform:translateY(-2px);box-shadow:var(--mp-shadow-sm)}.mp-mini-profit{background:var(--mp-green-bg)}.mp-mini-loss{background:var(--mp-red-bg)}.mp-mini-icon{display:inline-flex;align-items:center;justify-content:center}.mp-mini-profit .mp-mini-icon{color:var(--mp-green)}.mp-mini-loss .mp-mini-icon{color:var(--mp-red)}.mp-mini-label{font-size:11px;font-weight:700;color:var(--mp-ink-soft)}.mp-mini-value{font-size:16px;font-weight:800;letter-spacing:-.2px}.mp-mini-profit .mp-mini-value{color:var(--mp-green)}.mp-mini-loss .mp-mini-value{color:var(--mp-red)}.mp-actions-row{display:flex;gap:12px}.mp-btn{font-family:inherit;font-size:15px;font-weight:800;letter-spacing:-.1px;border:none;border-radius:var(--mp-radius-md);cursor:pointer;transition:transform var(--mp-transition),box-shadow var(--mp-transition),filter var(--mp-transition),background var(--mp-transition)}.mp-btn-deposit,.mp-btn-withdraw{flex:1;padding:15px 12px}.mp-btn-deposit{background:linear-gradient(135deg,#16b978,#0f9d58);color:#fff;box-shadow:0 10px 24px #0f9d5847}.mp-btn-deposit:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f9d5857}.mp-btn-deposit:active{transform:translateY(0) scale(.98)}.mp-btn-withdraw{background:linear-gradient(135deg,#ef4759,var(--mp-red));color:#fff;box-shadow:0 10px 24px #e0293e42}.mp-btn-withdraw:hover{transform:translateY(-2px);box-shadow:0 14px 30px #e0293e52}.mp-btn-withdraw:active{transform:translateY(0) scale(.98)}.mp-btn-primary{background:linear-gradient(135deg,var(--mp-accent),var(--mp-accent-dark));color:#fff;padding:13px 20px;box-shadow:0 10px 22px #f0883e3d}.mp-btn-ghost{background:var(--mp-bg-subtle);color:var(--mp-ink-soft);padding:13px 20px}.mp-btn-danger{background:linear-gradient(135deg,#ef4759,var(--mp-red));color:#fff;padding:13px 20px;box-shadow:0 10px 22px #e0293e47}.mp-btn-danger:hover{transform:translateY(-2px);filter:brightness(1.03)}.mp-btn-full{width:100%}.mp-menu-card{display:flex;flex-direction:column;padding:8px 12px}.mp-menu-item{display:flex;align-items:center;gap:14px;width:100%;padding:14px 8px;border:none;background:transparent;cursor:pointer;border-radius:var(--mp-radius-sm);text-align:left;font-family:inherit;transition:background var(--mp-transition),transform var(--mp-transition)}.mp-menu-item:hover{background:var(--mp-bg-subtle);transform:translate(2px)}.mp-menu-item:active{transform:scale(.99)}.mp-menu-item:focus-visible{outline:2px solid var(--mp-accent);outline-offset:-2px}.mp-menu-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--mp-accent-soft);color:var(--mp-accent-dark)}.mp-menu-text{flex:1;min-width:0;font-size:14.5px;font-weight:700;color:var(--mp-ink)}.mp-menu-text-stack{display:flex;flex-direction:column;gap:2px}.mp-menu-subvalue{font-size:12px;font-weight:700;color:var(--mp-accent-dark)}.mp-menu-subvalue--green{color:var(--mp-green)}.mp-menu-subvalue--blue{color:var(--mp-blue-end)}.mp-menu-subvalue--red{color:var(--mp-red)}.mp-menu-subvalue--orange{color:var(--mp-accent-dark)}.mp-menu-chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--mp-ink-faint);transition:transform var(--mp-transition),color var(--mp-transition)}.mp-menu-item:hover .mp-menu-chevron{transform:translate(2px);color:var(--mp-accent)}.mp-menu-divider{height:1px;margin:2px 8px;background:var(--mp-border-soft)}.mp-account-card{display:flex;flex-direction:column;gap:14px}.mp-account-heading{margin:0;font-size:14.5px;font-weight:800;letter-spacing:-.1px;color:var(--mp-ink)}.mp-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mp-account-item{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border-radius:var(--mp-radius-md);background:var(--mp-bg-subtle);border:1px solid var(--mp-border-soft)}.mp-account-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--mp-ink-faint)}.mp-account-value{font-size:13.5px;font-weight:700;color:var(--mp-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-status-pill{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.2px;padding:3px 10px;border-radius:999px}.mp-status-pill--green{color:var(--mp-green);background:var(--mp-green-bg)}.mp-status-pill--blue{color:var(--mp-blue-end);background:#eaf0fd}.mp-status-pill--red{color:var(--mp-red);background:var(--mp-red-bg)}.mp-status-pill--orange{color:var(--mp-accent-dark);background:var(--mp-accent-soft)}.mp-logout-card{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;margin-top:4px;background:var(--mp-red-bg);border:1px solid rgba(224,41,62,.14);border-radius:var(--mp-radius-lg);cursor:pointer;text-align:left;font-family:inherit;transition:background var(--mp-transition),transform var(--mp-transition),box-shadow var(--mp-transition)}.mp-logout-card:hover{transform:translateY(-2px);box-shadow:var(--mp-shadow-sm);background:#fbdde1}.mp-logout-card:active{transform:translateY(0) scale(.99)}.mp-logout-card:focus-visible{outline:2px solid var(--mp-red);outline-offset:2px}.mp-logout-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--mp-red);box-shadow:var(--mp-shadow-sm)}.mp-logout-label{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mp-logout-title{font-size:14.5px;font-weight:800;color:var(--mp-red)}.mp-logout-sub{font-size:11.5px;font-weight:600;color:#e0293eb8}.mp-logout-chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#e0293e8c;transition:transform var(--mp-transition)}.mp-logout-card:hover .mp-logout-chevron{transform:translate(2px)}.mp-modal-note{margin:4px 0 0;font-size:12px;line-height:1.55;color:var(--mp-ink-faint);background:var(--mp-bg-subtle);border-radius:var(--mp-radius-sm);padding:10px 12px}.mp-fund-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mp-fund-item{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--mp-radius-md);background:var(--mp-bg-subtle);border:1px solid var(--mp-border-soft)}.mp-fund-item-full{grid-column:1 / -1}.mp-fund-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--mp-ink-soft);box-shadow:var(--mp-shadow-sm)}.mp-fund-icon-balance,.mp-fund-icon-available{color:var(--mp-blue-end)}.mp-fund-icon-deposit,.mp-fund-icon-profit{color:var(--mp-green)}.mp-fund-icon-withdraw,.mp-fund-icon-loss{color:var(--mp-red)}.mp-fund-label{font-size:11px;font-weight:700;color:var(--mp-ink-soft);text-transform:uppercase;letter-spacing:.3px}.mp-fund-value{font-size:15px;font-weight:800;color:var(--mp-ink);letter-spacing:-.2px}.mp-text-green{color:var(--mp-green)}.mp-text-red{color:var(--mp-red)}.mp-score-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 14px}.mp-score-gauge{--mp-score-pct: 0%;position:relative;width:148px;height:148px;border-radius:50%;background:conic-gradient(var(--mp-accent) var(--mp-score-pct),var(--mp-border-soft) var(--mp-score-pct));display:flex;align-items:center;justify-content:center;transition:background .6s ease}.mp-score-gauge-inner{width:116px;height:116px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--mp-border-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0}.mp-score-value{font-size:30px;font-weight:800;color:var(--mp-ink);letter-spacing:-.5px}.mp-score-max{font-size:11px;font-weight:700;color:var(--mp-ink-faint)}.mp-score-tier{font-size:12px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--mp-accent-dark);background:var(--mp-accent-soft);padding:4px 12px;border-radius:999px}@keyframes mp-spin{to{transform:rotate(360deg)}}.mp-skel-block,.mp-skel-avatar,.mp-skel-line{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--mp-bg-subtle) 25%,#eef0f6 37%,var(--mp-bg-subtle) 63%);background-size:400% 100%;animation:mp-shimmer 1.6s cubic-bezier(.4,0,.2,1) infinite;border-radius:var(--mp-radius-sm);will-change:background-position}.mp-skel-avatar{width:72px;height:72px;border-radius:50%;flex-shrink:0;margin:0 16px 16px 0}.mp-skel-line--price{width:40%;height:26px;margin-top:14px}@media (max-width: 412px){.mp-main{padding:18px 14px 8px;gap:14px}.mp-card{padding:16px;border-radius:18px}.mp-avatar-wrap{width:64px;height:64px}.mp-username{font-size:16px}.mp-balance-value{font-size:23px}.mp-verify-title{font-size:13.5px}.mp-verify-sub{font-size:11px}.mp-fund-grid{grid-template-columns:1fr 1fr;gap:8px}.mp-fund-item{padding:12px}.mp-account-grid{grid-template-columns:1fr 1fr;gap:8px}.mp-account-item{padding:10px 12px}.mp-kyc-success{padding:22px 18px 18px}}@media (max-width: 390px){.mp-verify-banner{padding:12px 16px 18px;gap:10px;border-radius:0 0 22px 22px}.mp-verify-icon,.mp-verify-arrow{width:30px;height:30px}.mp-mini-stats{gap:8px}.mp-mini-card{padding:10px 12px}.mp-kyc-success-title{font-size:15px}.mp-kyc-success-text{font-size:12px}.mp-account-heading{font-size:14px}}@media (max-width: 360px){.mp-balance-value{font-size:21px}.mp-btn-deposit,.mp-btn-withdraw{padding:13px 8px;font-size:14px}.mp-logout-card{padding:12px 14px}.mp-fund-grid,.mp-account-grid{grid-template-columns:1fr}}@media (max-width: 320px){.mp-main{padding:16px 10px 8px}.mp-card{padding:14px}.mp-user-top{gap:12px}.mp-avatar-wrap{width:58px;height:58px}.mp-username{font-size:15px}.mp-balance-value{font-size:19px}.mp-mini-label{font-size:10px}.mp-mini-value{font-size:14px}.mp-account-item{padding:9px 10px}.mp-account-value{font-size:12.5px}.mp-kyc-success{padding:20px 14px 16px}.mp-kyc-success-badge{width:46px;height:46px}}@media (min-width: 768px){.mp-main{max-width:640px;padding:32px 20px 12px;gap:20px}.mp-verify-banner{padding:18px 32px 24px;min-height:78px;border-radius:0 0 32px 32px}.mp-verify-title{font-size:15.5px}.mp-verify-sub{font-size:12.5px}.mp-kyc-success{padding:32px 40px 28px;border-radius:0 0 32px 32px}.mp-kyc-success-title{font-size:18px}.mp-kyc-success-text{font-size:13.5px}.mp-account-grid{grid-template-columns:1fr 1fr;gap:14px}.mp-account-item{padding:14px 16px}.mp-card{padding:26px}.mp-avatar-wrap{width:84px;height:84px}.mp-username{font-size:19px}.mp-balance-value{font-size:30px}.mp-btn-deposit,.mp-btn-withdraw,.mp-logout-card{padding:17px 18px}.mp-logout-title{font-size:15.5px}}@media (min-width: 1024px){.mp-main{max-width:780px;margin:0 auto;padding:40px 24px 32px}.mp-card:hover{transform:translateY(-2px)}.mp-mini-card:hover{transform:translateY(-3px)}.mp-fund-grid{grid-template-columns:1fr 1fr 1fr}.mp-fund-item-full{grid-column:auto}.mp-account-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 412px){.mp-verified-badge{font-size:.59rem;padding:.3em .8em .3em .6em}.mp-verified-badge svg{width:1em;height:1em}.mp-member-badge{font-size:.59rem;padding:.3em .8em}}@media (max-width: 390px){.mp-verified-badge{font-size:.56rem;padding:.25em .75em .25em .55em;gap:.2em}.mp-verified-badge svg{width:.95em;height:.95em}.mp-member-badge{font-size:.56rem;padding:.25em .75em}}@media (max-width: 360px){.mp-verified-badge{font-size:.53rem;padding:.25em .7em .25em .5em}.mp-verified-badge svg{width:.9em;height:.9em}.mp-member-badge{font-size:.53rem;padding:.25em .7em}}@media (max-width: 320px){.mp-verified-badge{font-size:.5rem;padding:.2em .65em .2em .45em;gap:.15em}.mp-verified-badge svg{width:.85em;height:.85em}.mp-member-badge{font-size:.5rem;padding:.2em .65em}}@media (min-width: 768px){.mp-verified-badge{font-size:.69rem;padding:.35em 1em .35em .8em;gap:.3em}.mp-verified-badge svg{width:1.15em;height:1.15em}.mp-member-badge{font-size:.69rem;padding:.35em 1em}}@media (min-width: 1024px){.mp-verified-badge{font-size:.75rem;padding:.4em 1.1em .4em .85em}.mp-verified-badge svg{width:1.2em;height:1.2em}.mp-member-badge{font-size:.75rem;padding:.4em 1.1em}}@media (min-width: 1280px){.mp-verified-badge{font-size:.78rem;padding:.4em 1.15em .4em .9em}.mp-verified-badge svg{width:1.25em;height:1.25em}.mp-member-badge{font-size:.78rem;padding:.4em 1.15em}}@media (prefers-reduced-motion: reduce){.mp-verify-banner,.mp-fade-in,.mp-modal-overlay,.mp-modal,.mp-skel-block,.mp-skel-avatar,.mp-skel-line,.mp-card,.mp-mini-card,.mp-btn,.mp-menu-item,.mp-logout-card,.mp-bottom-nav-item,.mp-avatar-spinner,.mp-kyc-success,.mp-kyc-success-badge,.mp-kyc-success-dismiss{animation:none!important;transition:none!important}}:root{--kyc-bg: #ffffff;--kyc-primary: #e66a11;--kyc-primary-dark: #c9590c;--kyc-secondary: #ffb36a;--kyc-border: #ececec;--kyc-card: #fafafa;--kyc-text: #16181d;--kyc-text-muted: #6b7280;--kyc-text-faint: #9ca3af;--kyc-danger: #e0362c;--kyc-radius-lg: 18px;--kyc-radius-md: 14px;--kyc-radius-sm: 10px;--kyc-shadow-soft: 0 8px 24px rgba(230, 106, 17, .08), 0 2px 6px rgba(16, 24, 40, .04);--kyc-shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);--kyc-transition: .25s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html,body{height:auto;min-height:100%;overflow-y:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}.kyc-shell{width:100%;height:auto;min-height:100%;background:var(--kyc-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--kyc-text);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:visible;-webkit-text-size-adjust:100%}.kyc-header{display:flex;align-items:flex-start;gap:14px;padding:clamp(16px,4vw,20px) clamp(16px,4vw,20px) 8px;max-width:640px;width:100%;margin:0 auto;box-sizing:border-box}.kyc-back-btn{flex-shrink:0;width:40px;height:40px;border-radius:12px;border:1px solid var(--kyc-border);background:var(--kyc-card);color:var(--kyc-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--kyc-transition),transform var(--kyc-transition),border-color var(--kyc-transition)}.kyc-back-btn:hover{background:#f2f2f2;border-color:#e0e0e0}.kyc-back-btn:active{transform:scale(.94)}.kyc-header-text{flex:1;padding-top:4px}.kyc-title{font-size:22px;font-weight:700;margin:0 0 4px;letter-spacing:-.01em}.kyc-subtitle{font-size:13.5px;color:var(--kyc-text-muted);margin:0;line-height:1.5}.kyc-progress-wrap{max-width:640px;width:100%;margin:0 auto;padding:18px clamp(16px,4vw,20px) 4px;box-sizing:border-box}.kyc-progress-segments{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.kyc-progress-track{height:5px;border-radius:999px;background:var(--kyc-border);overflow:hidden;position:relative}.kyc-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--kyc-secondary),var(--kyc-primary));transition:width .4s cubic-bezier(.4,0,.2,1)}.kyc-progress-caption{margin-top:10px;font-size:12.5px;font-weight:600;color:var(--kyc-primary);letter-spacing:.01em}.kyc-body{flex:1;max-width:640px;width:100%;height:auto;margin:0 auto;padding:4px clamp(16px,4vw,20px) 48px;overflow-x:hidden;overflow-y:visible;box-sizing:border-box}.kyc-panel{transition:opacity var(--kyc-transition),transform var(--kyc-transition)}.kyc-panel-entered{opacity:1;transform:translate(0)}.kyc-panel-leaving.kyc-anim-forward{opacity:0;transform:translate(-16px)}.kyc-panel-leaving.kyc-anim-backward{opacity:0;transform:translate(16px)}.kyc-section{display:flex;flex-direction:column;gap:18px;padding-top:12px}.kyc-step-tag{font-size:12px;font-weight:700;color:var(--kyc-primary);text-transform:uppercase;letter-spacing:.06em}.kyc-section-title{font-size:21px;font-weight:700;margin:0;line-height:1.35;letter-spacing:-.01em}.kyc-subheading{font-size:16px;font-weight:700;margin:0 0 2px}.kyc-field{display:flex;flex-direction:column;gap:8px}.kyc-field-label{font-size:13.5px;font-weight:600;color:var(--kyc-text)}.kyc-input{width:100%;padding:14px 16px;border-radius:var(--kyc-radius-md);border:1.5px solid var(--kyc-border);background:var(--kyc-card);font-size:15px;color:var(--kyc-text);outline:none;transition:border-color var(--kyc-transition),box-shadow var(--kyc-transition),background var(--kyc-transition);font-family:inherit}.kyc-input::placeholder{color:var(--kyc-text-faint)}.kyc-input:focus{border-color:var(--kyc-primary);background:#fff;box-shadow:0 0 0 4px #e66a111a}.kyc-input-error{border-color:var(--kyc-danger)!important}.kyc-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:42px;cursor:pointer}.kyc-select-locked:disabled{background-color:var(--kyc-card);color:var(--kyc-text);opacity:1;cursor:not-allowed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'%3E%3C/rect%3E%3Cpath d='M8 11V8a4 4 0 018 0v3'%3E%3C/path%3E%3C/svg%3E")}.kyc-field-hint{font-size:12.5px;color:var(--kyc-text-faint);margin-top:-2px}.kyc-error-text{font-size:12.5px;color:var(--kyc-danger);font-weight:500;margin-top:-2px}.kyc-error-text-general{display:block;font-size:13.5px;padding:12px 14px;border-radius:var(--kyc-radius-md);background:#dc262614;border:1px solid rgba(220,38,38,.25);margin-top:0;margin-bottom:2px}.kyc-doc-hint{margin-top:-6px;margin-bottom:2px}.kyc-gender-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kyc-gender-btn{padding:14px 16px;border-radius:var(--kyc-radius-md);border:1.5px solid var(--kyc-border);background:var(--kyc-card);font-size:15px;font-weight:600;color:var(--kyc-text);cursor:pointer;transition:border-color var(--kyc-transition),background var(--kyc-transition),color var(--kyc-transition),transform .15s ease}.kyc-gender-btn:hover{border-color:var(--kyc-secondary)}.kyc-gender-btn:active{transform:scale(.98)}.kyc-gender-btn-active{border-color:var(--kyc-primary);background:#e66a1114;color:var(--kyc-primary-dark)}.kyc-checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--kyc-text);cursor:pointer;line-height:1.5}.kyc-checkbox-row input{width:18px;height:18px;margin-top:1px;accent-color:var(--kyc-primary);cursor:pointer;flex-shrink:0}.kyc-option-grid{display:flex;flex-direction:column;gap:10px}.kyc-option-card{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:var(--kyc-radius-md);border:1.5px solid var(--kyc-border);background:var(--kyc-card);font-size:15px;font-weight:600;color:var(--kyc-text);text-align:left;cursor:pointer;transition:border-color var(--kyc-transition),background var(--kyc-transition),transform .15s ease,box-shadow var(--kyc-transition)}.kyc-option-card:hover{border-color:var(--kyc-secondary);box-shadow:var(--kyc-shadow-card)}.kyc-option-card:active{transform:scale(.99)}.kyc-option-card-active{border-color:var(--kyc-primary);background:#e66a1112;color:var(--kyc-primary-dark)}.kyc-option-check{width:22px;height:22px;border-radius:50%;background:var(--kyc-primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:kyc-pop .2s ease}@keyframes kyc-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.kyc-btn{padding:15px 20px;border-radius:999px;border:none;font-size:15.5px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow var(--kyc-transition),background var(--kyc-transition),opacity var(--kyc-transition);font-family:inherit}.kyc-btn-primary{background:linear-gradient(135deg,var(--kyc-primary),var(--kyc-primary-dark));color:#fff;box-shadow:var(--kyc-shadow-soft)}.kyc-btn-primary:hover:not(:disabled){box-shadow:0 10px 28px #e66a113d;transform:translateY(-1px)}.kyc-btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.kyc-btn-primary:disabled{background:#f1c79a;color:#fff7ef;cursor:not-allowed;box-shadow:none}.kyc-btn-secondary{background:var(--kyc-card);color:var(--kyc-text);border:1.5px solid var(--kyc-border)}.kyc-btn-secondary:hover{border-color:#dcdcdc;background:#f2f2f2}.kyc-btn-secondary:active{transform:scale(.98)}.kyc-btn-full{width:100%;margin-top:4px}.kyc-btn-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.kyc-summary-card{border:1px solid var(--kyc-border);border-radius:var(--kyc-radius-lg);background:var(--kyc-card);padding:18px 20px;box-shadow:var(--kyc-shadow-card)}.kyc-summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.kyc-summary-heading{font-size:14.5px;font-weight:700;color:var(--kyc-text)}.kyc-modify-btn{background:none;border:none;color:var(--kyc-primary);font-size:13.5px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background var(--kyc-transition)}.kyc-modify-btn:hover{background:#e66a1114}.kyc-summary-grid{display:flex;flex-direction:column;gap:10px}.kyc-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.kyc-summary-label{color:var(--kyc-text-muted)}.kyc-summary-value{font-weight:600;color:var(--kyc-text);text-align:right;word-break:break-word}.kyc-summary-label{flex-shrink:0}.kyc-modal-body .kyc-summary-card{padding:12px 14px;border-radius:var(--kyc-radius-md)}.kyc-modal-body .kyc-summary-header{margin-bottom:8px}.kyc-modal-body .kyc-summary-heading{font-size:13.5px}.kyc-modal-body .kyc-summary-grid{gap:7px}.kyc-modal-body .kyc-summary-row{font-size:13px}.kyc-modal-body .kyc-modify-btn{font-size:12.5px;padding:3px 6px}.kyc-doc-link-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 18px;border-radius:var(--kyc-radius-md);border:1.5px solid var(--kyc-border);background:var(--kyc-card);font-size:15px;font-weight:600;color:var(--kyc-text);cursor:pointer;transition:border-color var(--kyc-transition),background var(--kyc-transition),box-shadow var(--kyc-transition),transform .15s ease}.kyc-doc-link-row:hover{border-color:var(--kyc-secondary);box-shadow:var(--kyc-shadow-card)}.kyc-doc-link-row:active{transform:scale(.99)}.kyc-doc-link-row svg{color:var(--kyc-primary);flex-shrink:0}.kyc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10141c8c;display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:kyc-modal-fade .2s ease;padding:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes kyc-modal-fade{0%{opacity:0}to{opacity:1}}.kyc-modal-content{background:var(--kyc-bg);width:100%;max-width:560px;max-height:min(88vh,88dvh);border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #10182829;display:flex;flex-direction:column;animation:kyc-modal-slide-up .25s cubic-bezier(.4,0,.2,1);overflow:hidden;box-sizing:border-box}@keyframes kyc-modal-slide-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes kyc-modal-fade-scale{0%{transform:translateY(10px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.kyc-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--kyc-border);flex-shrink:0;background:var(--kyc-bg);position:sticky;top:0;z-index:2}.kyc-modal-title{font-size:16px;font-weight:700;color:var(--kyc-text)}.kyc-modal-close{width:34px;height:34px;min-width:34px;border-radius:50%;border:1px solid var(--kyc-border);background:#fff;color:var(--kyc-text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #10182814;transition:background var(--kyc-transition),transform .15s ease,border-color var(--kyc-transition),box-shadow var(--kyc-transition);flex-shrink:0}.kyc-modal-close:hover{background:#fff;border-color:var(--kyc-secondary);box-shadow:0 4px 14px #10182824;transform:translateY(-1px)}.kyc-modal-close:active{transform:scale(.92)}.kyc-modal-body{padding:18px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.kyc-modal-body::-webkit-scrollbar{display:none;width:0;height:0}@media (max-width: 479px){.kyc-modal-content{max-height:min(92vh,92dvh)}.kyc-modal-header{padding:14px 16px}.kyc-modal-body{padding:14px 16px 16px;gap:10px}.kyc-modal-body .kyc-summary-card{padding:11px 13px}.kyc-modal-body .kyc-summary-heading{font-size:13px}.kyc-modal-body .kyc-summary-row{font-size:12.5px}}@media (min-width: 480px){.kyc-modal-overlay{align-items:center;padding:24px}.kyc-modal-content{width:90%;border-radius:22px;max-height:min(80vh,80dvh);animation:kyc-modal-fade-scale .26s cubic-bezier(.4,0,.2,1)}}@media (min-width: 1024px){.kyc-modal-content{width:700px;max-width:700px;min-width:0;height:auto;max-height:none;border-radius:24px}.kyc-modal-header{padding:16px 22px}.kyc-modal-body{padding:20px 22px 22px;display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:visible;max-height:none}.kyc-modal-body .kyc-summary-card:last-child:nth-child(odd){grid-column:1 / -1}.kyc-modal-body .kyc-summary-card{padding:12px 14px}.kyc-modal-body .kyc-summary-header{margin-bottom:8px}.kyc-modal-body .kyc-summary-grid{gap:6px}.kyc-modal-body .kyc-summary-row{font-size:12.5px}}@media (max-height: 520px){.kyc-modal-overlay{align-items:center;padding:12px}.kyc-modal-content{max-height:min(94vh,94dvh)}}.kyc-document-section{display:flex;flex-direction:column;gap:18px;margin-top:6px;padding-top:14px;border-top:1px solid var(--kyc-border)}.kyc-doc-type-tag{font-size:12px;font-weight:700;color:var(--kyc-primary-dark);background:#e66a111a;width:fit-content;padding:3px 10px;border-radius:999px}.kyc-info-box{background:#e66a110f;border-left:2px solid var(--kyc-primary);border-radius:var(--kyc-radius-sm);padding:8px 10px}.kyc-info-box-header{display:flex;align-items:center;gap:6px;margin-bottom:5px}.kyc-info-icon{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;color:var(--kyc-primary-dark);background:#e66a1124;flex-shrink:0}.kyc-info-icon svg{width:11px;height:11px}.kyc-info-heading{font-size:11px;font-weight:700;color:var(--kyc-primary-dark)}.kyc-info-list{margin:0;padding-left:15px;display:flex;flex-direction:column;gap:3px}.kyc-info-item{font-size:10.5px;line-height:1.4;color:var(--kyc-text-muted)}.kyc-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kyc-upload-wrap{display:flex;flex-direction:column;gap:8px}.kyc-upload-card{position:relative;border:1.5px dashed var(--kyc-border);border-radius:var(--kyc-radius-md);background:var(--kyc-card);min-height:150px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color var(--kyc-transition),background var(--kyc-transition)}.kyc-upload-card:hover{border-color:var(--kyc-secondary);background:#fff7ee}.kyc-upload-card-drag{border-color:var(--kyc-primary);background:#e66a110f}.kyc-upload-empty{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--kyc-text-muted);padding:20px 10px;text-align:center}.kyc-upload-title{font-size:13px;font-weight:700;color:var(--kyc-text)}.kyc-upload-caption{font-size:11.5px;color:var(--kyc-text-faint)}.kyc-preview-wrap{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.kyc-preview-img{width:100%;height:118px;object-fit:cover;display:block}.kyc-preview-actions{display:flex;gap:6px;padding:8px;background:#fff}.kyc-preview-btn{flex:1;padding:7px 8px;border-radius:8px;border:1px solid var(--kyc-border);background:var(--kyc-card);font-size:11.5px;font-weight:700;cursor:pointer;transition:background var(--kyc-transition)}.kyc-preview-btn:hover{background:#f0f0f0}.kyc-preview-btn-danger{color:var(--kyc-danger)}.kyc-file-name,.kyc-hidden-input{display:none}.kyc-success{max-width:480px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;gap:18px}.kyc-success-icon{width:88px;height:88px}.kyc-success-circle{fill:none;stroke:var(--kyc-primary);stroke-width:3;stroke-linecap:round;stroke-dasharray:151;stroke-dashoffset:151;animation:kyc-draw-circle .6s ease forwards}.kyc-success-check{fill:none;stroke:var(--kyc-primary);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:kyc-draw-check .4s ease .5s forwards}@keyframes kyc-draw-circle{to{stroke-dashoffset:0}}@keyframes kyc-draw-check{to{stroke-dashoffset:0}}.kyc-success-title{font-size:24px;font-weight:700;margin:0;letter-spacing:-.01em}.kyc-success-message{font-size:14.5px;color:var(--kyc-text-muted);line-height:1.6;margin:0}.kyc-success-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:10px}@media (min-width: 480px){.kyc-success-actions{flex-direction:row}.kyc-success-actions .kyc-btn{flex:1}}@media (min-width: 480px){.kyc-upload-grid{grid-template-columns:1fr 1fr}}@media (min-width: 768px){.kyc-header,.kyc-progress-wrap,.kyc-body{width:90%;max-width:900px;margin-left:auto;margin-right:auto}.kyc-shell{padding:24px 0 48px}.kyc-body{background:var(--kyc-bg);border:1px solid var(--kyc-border);border-radius:24px;box-shadow:0 20px 60px #1018280f;padding:12px 36px 44px}.kyc-header{padding:0 36px 8px}.kyc-progress-wrap{padding:18px 36px 4px}.kyc-title{font-size:24px}.kyc-section-title{font-size:21.5px}.kyc-option-card,.kyc-input,.kyc-doc-link-row{padding:16px 20px}.kyc-upload-card{min-height:170px}.kyc-preview-img{height:132px}}@media (min-width: 1024px){.kyc-shell{background:var(--kyc-bg);padding:40px 0 56px}.kyc-header,.kyc-progress-wrap,.kyc-body{width:92%;max-width:1600px;margin-left:auto;margin-right:auto}.kyc-header{padding:8px 0 12px;gap:18px}.kyc-progress-wrap{padding:20px 0 6px}.kyc-body{padding:8px 0 64px;background:var(--kyc-bg);border:none;border-radius:0;box-shadow:none}.kyc-title{font-size:27px}.kyc-subtitle{font-size:14.5px;max-width:560px}.kyc-section-title{font-size:23px}.kyc-section{gap:20px;padding-top:16px}.kyc-section{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;row-gap:20px;align-items:start}.kyc-section-title,.kyc-step-tag,.kyc-checkbox-row,.kyc-option-grid,.kyc-btn-row,.kyc-btn-full,.kyc-error-text,.kyc-document-section,.kyc-section>.kyc-summary-card,.kyc-section>.kyc-doc-link-row{grid-column:1 / -1}.kyc-option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kyc-document-section{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;row-gap:20px;align-items:start}.kyc-document-section .kyc-subheading,.kyc-document-section .kyc-upload-grid{grid-column:1 / -1}.kyc-btn-full{max-width:220px;margin-left:auto;margin-right:auto}.kyc-btn-row{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;max-width:460px;margin-left:auto;margin-right:auto}.kyc-success-actions .kyc-btn{max-width:220px}.kyc-option-card,.kyc-doc-link-row{padding:17px 20px}.kyc-upload-grid{grid-template-columns:1fr 1fr;gap:20px}.kyc-upload-card{min-height:190px}.kyc-preview-img{height:148px}}@media (min-width: 1440px){.kyc-header,.kyc-progress-wrap,.kyc-body{max-width:1760px}}:root{--wd-bg: #ffffff;--wd-bg-subtle: #f7f8fc;--wd-card: #ffffff;--wd-ink: #14161c;--wd-ink-soft: #5c6270;--wd-ink-faint: #9aa0ac;--wd-border: #e8eaf1;--wd-border-soft: #f0f1f6;--wd-accent: #e66a11;--wd-accent-dark: #c9590c;--wd-accent-soft: #fdece0;--wd-blue-start: #6f97f0;--wd-blue-end: #3f66c9;--wd-green: #0f9d58;--wd-green-bg: #e8f8ef;--wd-red: #e0293e;--wd-red-bg: #fdeaec;--wd-radius-lg: 22px;--wd-radius-md: 16px;--wd-radius-sm: 10px;--wd-shadow-sm: 0 2px 10px rgba(20, 22, 28, .05);--wd-shadow-md: 0 14px 34px rgba(20, 22, 28, .08);--wd-shadow-lg: 0 20px 50px rgba(33, 72, 168, .18);--wd-transition: .22s cubic-bezier(.4, 0, .2, 1)}.wd-page *{box-sizing:border-box}.wd-page{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--wd-bg);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--wd-ink);overflow:hidden}.wd-scroll-area{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:24px;scrollbar-width:none;-ms-overflow-style:none}.wd-scroll-area::-webkit-scrollbar{display:none;width:0;height:0}.wd-main{max-width:720px;margin:0 auto;padding:22px 16px 8px;display:flex;flex-direction:column;gap:16px}.wd-card{background:var(--wd-card);border:1px solid var(--wd-border);border-radius:var(--wd-radius-lg);box-shadow:var(--wd-shadow-sm);padding:20px;transition:box-shadow var(--wd-transition),transform var(--wd-transition)}.wd-card:hover{box-shadow:var(--wd-shadow-md)}.wd-balance-card{background:linear-gradient(120deg,var(--wd-blue-start) 0%,var(--wd-blue-end) 100%);color:#fff;border:none;box-shadow:0 16px 32px -14px #3f66c966;overflow:hidden;position:relative}.wd-balance-card:after{content:"";position:absolute;top:-60px;right:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18) 0%,transparent 70%);pointer-events:none}.wd-balance-card-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.wd-balance-card-icon{opacity:.9;margin-bottom:2px}.wd-balance-card-label{margin:0;font-size:13px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#ffffffd9}.wd-balance-card-value{margin:0;font-size:32px;font-weight:800;letter-spacing:-.6px}.wd-bank-card{padding:18px}.wd-bank-card-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.wd-bank-card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--wd-accent-soft);color:var(--wd-accent-dark)}.wd-bank-card-title{margin:0;font-size:16px;font-weight:800;letter-spacing:-.2px;color:var(--wd-ink)}.wd-bank-card-details{display:flex;flex-direction:column;gap:12px}.wd-bank-detail-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.wd-bank-detail-label{font-size:12px;font-weight:600;color:var(--wd-ink-faint);text-transform:uppercase;letter-spacing:.3px}.wd-bank-detail-value{font-size:14px;font-weight:700;color:var(--wd-ink);text-align:right;word-break:break-word}.wd-withdraw-card{padding:20px}.wd-form{display:flex;flex-direction:column;gap:16px}.wd-field{display:flex;flex-direction:column;gap:6px}.wd-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--wd-ink-soft)}.wd-input{padding:14px 16px;border-radius:var(--wd-radius-sm);border:1px solid var(--wd-border);background:var(--wd-bg-subtle);font-family:inherit;font-size:15px;font-weight:600;color:var(--wd-ink);transition:border-color var(--wd-transition),box-shadow var(--wd-transition);outline:none}.wd-input:focus{border-color:var(--wd-accent);box-shadow:0 0 0 3px #e66a111f;background:#fff}.wd-input:disabled{opacity:.6;cursor:not-allowed}.wd-input--amount{font-size:22px;font-weight:800;padding:18px 16px}.wd-form-error{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--wd-red);background:var(--wd-red-bg);padding:10px 14px;border-radius:var(--wd-radius-sm)}.wd-form-success{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--wd-green);background:var(--wd-green-bg);padding:10px 14px;border-radius:var(--wd-radius-sm)}.wd-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:-.1px;border:none;border-radius:var(--wd-radius-md);cursor:pointer;transition:transform var(--wd-transition),box-shadow var(--wd-transition),filter var(--wd-transition);padding:15px 20px}.wd-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.wd-btn-primary{background:linear-gradient(135deg,var(--wd-accent),var(--wd-accent-dark));color:#fff;box-shadow:0 10px 22px #f0883e3d}.wd-btn-primary:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.03)}.wd-btn-withdraw{background:linear-gradient(135deg,#ef4759,var(--wd-red));color:#fff;box-shadow:0 10px 24px #e0293e42}.wd-btn-withdraw:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #e0293e52}.wd-btn-ghost{background:var(--wd-bg-subtle);color:var(--wd-ink-soft)}.wd-btn-ghost:hover:not(:disabled){background:var(--wd-border-soft)}.wd-btn-full{width:100%}.wd-btn-small{padding:8px 16px;font-size:13px;border-radius:var(--wd-radius-sm)}.wd-btn-loading{display:inline-flex;align-items:center;gap:8px}.wd-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:wd-spin .7s linear infinite}.wd-card-heading{text-align:center;margin-bottom:20px}.wd-card-heading-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--wd-accent-soft),#ffffff);color:var(--wd-accent-dark);box-shadow:var(--wd-shadow-sm);margin-bottom:8px}.wd-card-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.2px}.wd-card-subtitle{margin:4px 0 0;font-size:13px;color:var(--wd-ink-soft)}.wd-error-card{text-align:center;background:var(--wd-card);border:1px solid var(--wd-border);border-radius:var(--wd-radius-lg);box-shadow:var(--wd-shadow-md);padding:32px 20px;margin-top:20px}.wd-error-icon{font-size:40px;margin-bottom:12px;display:block}.wd-error-title{margin:0 0 8px;font-size:20px;font-weight:800}.wd-error-text{margin:0 0 20px;color:var(--wd-ink-soft);font-size:14px;line-height:1.5}.wd-skel-block,.wd-skel-line{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--wd-bg-subtle) 25%,#eef0f6 37%,var(--wd-bg-subtle) 63%);background-size:400% 100%;animation:wd-shimmer 1.6s cubic-bezier(.4,0,.2,1) infinite;border-radius:var(--wd-radius-sm);will-change:background-position}.wd-skel-line{height:12px;margin-top:10px;border-radius:6px}.wd-skel-line--wide{width:55%;height:16px}.wd-skel-line--price{width:40%;height:26px;margin-top:14px}.wd-skel-line--menu{width:100%;height:44px;margin:6px 0;border-radius:12px}.wd-bottom-nav{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:4px;width:100%;max-width:1400px;margin:0 auto;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--wd-border);border-radius:24px 24px 0 0;box-shadow:0 -10px 30px #14161c12}.wd-bottom-nav-item{position:relative;flex:1;max-width:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px 5px;border:none;background:transparent;color:var(--wd-ink-faint);font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.15px;cursor:pointer;border-radius:var(--wd-radius-md);transition:color var(--wd-transition),transform var(--wd-transition);-webkit-tap-highlight-color:transparent}.wd-bottom-nav-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:inherit;background:transparent;transition:background var(--wd-transition),color var(--wd-transition),box-shadow var(--wd-transition),transform .26s cubic-bezier(.34,1.56,.64,1)}.wd-bottom-nav-label{line-height:1.1;transition:color var(--wd-transition),font-weight var(--wd-transition)}.wd-bottom-nav-item:hover{color:#f0a366}.wd-bottom-nav-item:hover .wd-bottom-nav-icon{background:#e66a1114;transform:translateY(-2px) scale(1.06)}.wd-bottom-nav-item:active .wd-bottom-nav-icon{transform:scale(.92)}.wd-bottom-nav-item.is-active{color:var(--wd-accent)}.wd-bottom-nav-item.is-active .wd-bottom-nav-icon{background:linear-gradient(155deg,var(--wd-accent),var(--wd-accent-dark));color:#fff;box-shadow:0 8px 18px #e66a1159;transform:translateY(-3px) scale(1.05)}.wd-bottom-nav-item.is-active .wd-bottom-nav-label{font-weight:800}.wd-bottom-nav-item:focus-visible{outline:none}.wd-bottom-nav-item:focus-visible .wd-bottom-nav-icon{outline:2px solid var(--wd-accent);outline-offset:2px}.wd-fade-in{opacity:1;transform:translateY(0);animation:wd-fade-up .45s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}@keyframes wd-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wd-spin{to{transform:rotate(360deg)}}@keyframes wd-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width: 412px){.wd-main{padding:18px 14px 8px;gap:14px}.wd-card{padding:16px;border-radius:18px}.wd-balance-card-value{font-size:28px}.wd-input{padding:12px 14px}.wd-input--amount{padding:16px 14px;font-size:20px}}@media (max-width: 390px){.wd-balance-card-value{font-size:24px}.wd-bank-detail-value{font-size:13px}}@media (max-width: 360px){.wd-balance-card{padding:16px}.wd-card-title,.wd-input--amount{font-size:18px}}@media (max-width: 320px){.wd-main{padding:16px 10px 8px}.wd-card{padding:14px}.wd-bank-detail-row{flex-direction:column;align-items:flex-start;gap:2px}.wd-bank-detail-value{text-align:left}}@media (min-width: 768px){.wd-main{max-width:640px;padding:32px 20px 12px;gap:20px}.wd-card{padding:26px}.wd-balance-card-value{font-size:38px}.wd-input{padding:16px}.wd-input--amount{padding:20px;font-size:26px}}@media (min-width: 1024px){.wd-main{max-width:780px;margin:0 auto;padding:40px 24px 32px}.wd-card:hover{transform:translateY(-2px)}}@media (min-width: 1280px){.wd-bottom-nav{max-width:640px;margin:0 auto;border-radius:28px;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px))}}@media (max-width: 380px){.wd-bottom-nav-icon{width:38px;height:38px}.wd-bottom-nav-item{font-size:9.5px;padding:5px 2px 4px}}@media (prefers-reduced-motion: reduce){.wd-fade-in,.wd-skel-block,.wd-skel-line,.wd-card,.wd-btn,.wd-bottom-nav-item,.wd-spinner{animation:none!important;transition:none!important}}.mp-main{max-width:720px;margin:0 auto;padding:22px 16px 8px;display:flex;flex-direction:column;gap:18px}.mp-history-header{display:flex;align-items:center;gap:12px;margin-bottom:8px;animation:mp-fade-down .48s ease both}.mp-back-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:none;background:var(--mp-bg-subtle);color:var(--mp-ink-soft);cursor:pointer;transition:background var(--mp-transition),transform var(--mp-transition),color var(--mp-transition)}.mp-back-btn:hover{background:var(--mp-border-soft);transform:translate(-2px)}.mp-back-btn:active{transform:scale(.96)}.mp-header-text{flex:1;min-width:0}.mp-page-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.3px;color:var(--mp-ink)}.mp-page-sub{margin:2px 0 0;font-size:13px;color:var(--mp-ink-soft);line-height:1.4}.mp-filters-row{display:flex;flex-direction:column;gap:14px;animation:mp-fade-up .45s ease both}.mp-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.mp-chip{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.2px;padding:8px 16px;border-radius:999px;border:1px solid var(--mp-border-soft);background:var(--mp-card);color:var(--mp-ink-soft);cursor:pointer;transition:all var(--mp-transition);box-shadow:var(--mp-shadow-sm)}.mp-chip:hover{border-color:var(--mp-accent-soft);color:var(--mp-accent-dark);background:var(--mp-accent-soft)}.mp-chip--active{background:var(--mp-accent-soft);color:var(--mp-accent-dark);border-color:var(--mp-accent);box-shadow:0 4px 12px #e66a1126}.mp-chip--active:hover{background:var(--mp-accent-soft)}.mp-search-wrap{position:relative;display:flex;align-items:center}.mp-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--mp-ink-faint);pointer-events:none}.mp-search-input{width:100%;font-family:inherit;font-size:14px;font-weight:500;padding:12px 14px 12px 42px;border:1px solid var(--mp-border-soft);border-radius:var(--mp-radius-md);background:var(--mp-card);color:var(--mp-ink);outline:none;transition:border-color var(--mp-transition),box-shadow var(--mp-transition)}.mp-search-input::placeholder{color:var(--mp-ink-faint)}.mp-search-input:focus{border-color:var(--mp-accent);box-shadow:0 0 0 3px #e66a1126}.mp-history-list{display:flex;flex-direction:column;gap:12px}.mp-history-card{display:flex;align-items:flex-start;gap:14px;background:var(--mp-card);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);padding:16px;box-shadow:var(--mp-shadow-sm);transition:box-shadow var(--mp-transition),transform var(--mp-transition);animation:mp-fade-up .45s ease both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mp-history-card:hover{box-shadow:var(--mp-shadow-md);transform:translateY(-2px)}.mp-txn-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:#fff}.mp-txn-icon--deposit{background:linear-gradient(135deg,#22c07a,var(--mp-green));box-shadow:0 8px 16px #0f9d5840}.mp-txn-icon--withdraw{background:linear-gradient(135deg,var(--mp-accent),var(--mp-accent-dark));box-shadow:0 8px 16px #e66a114d}.mp-txn-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mp-txn-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.mp-txn-type{font-size:15px;font-weight:800;color:var(--mp-ink);letter-spacing:-.1px}.mp-txn-amount{font-size:16px;font-weight:800;letter-spacing:-.2px}.mp-amount--green{color:var(--mp-green)}.mp-amount--orange{color:var(--mp-accent-dark)}.mp-txn-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mp-status-pill{font-size:11px;font-weight:800;letter-spacing:.2px;padding:3px 10px;border-radius:999px;text-transform:capitalize;line-height:1.3}.mp-pill--green{color:var(--mp-green);background:var(--mp-green-bg)}.mp-pill--orange{color:var(--mp-accent-dark);background:var(--mp-accent-soft)}.mp-pill--red{color:var(--mp-red);background:var(--mp-red-bg)}.mp-txn-message{font-size:12px;font-weight:600;color:var(--mp-ink-soft)}.mp-txn-reason{margin:0;font-size:12px;font-weight:600;color:var(--mp-red);background:var(--mp-red-bg);padding:6px 10px;border-radius:8px;line-height:1.4}.mp-txn-date{font-size:11.5px;font-weight:600;color:var(--mp-ink-faint);margin-top:2px}.mp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:50px 24px;background:var(--mp-card);border:1px solid var(--mp-border-soft);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-sm);animation:mp-fade-up .45s ease both}.mp-empty-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--mp-bg-subtle);color:var(--mp-ink-faint);margin-bottom:8px}.mp-empty-title{margin:0;font-size:17px;font-weight:800;color:var(--mp-ink)}.mp-empty-sub{margin:0;max-width:260px;font-size:13px;line-height:1.5;color:var(--mp-ink-soft)}.mp-error-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:32px 24px;background:var(--mp-card);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-sm);animation:mp-fade-up .45s ease both}.mp-error-icon{color:var(--mp-red);margin-bottom:4px}.mp-error-text{margin:0;font-size:14px;font-weight:600;color:var(--mp-ink-soft)}.mp-retry-btn{margin-top:4px;padding:12px 28px;font-size:14px}.mp-history-skeleton{display:flex;flex-direction:column;gap:12px}.mp-skel-card{display:flex;flex-direction:column;gap:14px;background:var(--mp-card);border:1px solid var(--mp-border-soft);border-radius:var(--mp-radius-lg);padding:16px;box-shadow:var(--mp-shadow-sm);overflow:hidden}.mp-skel-row{display:flex;gap:14px;align-items:center}.mp-skel-icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(90deg,var(--mp-bg-subtle) 25%,#eef0f6 37%,var(--mp-bg-subtle) 63%);background-size:400% 100%;animation:mp-shimmer 1.6s cubic-bezier(.4,0,.2,1) infinite}.mp-skel-lines{flex:1;display:flex;flex-direction:column;gap:10px}.mp-skel-line{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--mp-bg-subtle) 25%,#eef0f6 37%,var(--mp-bg-subtle) 63%);background-size:400% 100%;animation:mp-shimmer 1.6s cubic-bezier(.4,0,.2,1) infinite}.mp-skel-line--price{width:40%;height:14px;margin-top:4px}@keyframes mp-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 412px){.mp-main{padding:18px 14px 8px;gap:14px}.mp-page-title{font-size:18px}.mp-history-card{padding:14px;border-radius:18px}.mp-txn-type{font-size:14px}.mp-txn-amount{font-size:15px}}@media (max-width: 390px){.mp-history-header{gap:8px}.mp-back-btn{width:34px;height:34px}.mp-chip{padding:6px 14px;font-size:12px}.mp-txn-icon{width:40px;height:40px}}@media (max-width: 360px){.mp-search-input{padding:10px 12px 10px 38px;font-size:13px}.mp-txn-meta{gap:6px}.mp-status-pill{font-size:10px;padding:2px 8px}}@media (max-width: 320px){.mp-main{padding:16px 10px 8px}.mp-history-card{padding:12px}.mp-txn-type{font-size:13px}.mp-txn-amount{font-size:14px}.mp-page-title{font-size:17px}}@media (min-width: 768px){.mp-main{max-width:640px;padding:32px 20px 12px}.mp-page-title{font-size:22px}.mp-history-card{padding:18px 20px}.mp-txn-icon{width:48px;height:48px}.mp-txn-type{font-size:16px}.mp-txn-amount{font-size:17px}}@media (min-width: 1024px){.mp-main{max-width:780px;padding:40px 24px 32px;gap:24px}.mp-history-card:hover{transform:translateY(-3px)}.mp-filters-row{flex-direction:row;justify-content:space-between;align-items:center}.mp-search-wrap{width:280px}}@media (prefers-reduced-motion: reduce){.mp-history-card,.mp-skel-card,.mp-skel-line,.mp-empty,.mp-error-card,.mp-back-btn,.mp-chip,.mp-bottom-nav-item{animation:none!important;transition:none!important}}:root{--adm-bg: #ffffff;--adm-bg-subtle: #f7f8fc;--adm-sidebar-bg: #ffffff;--adm-card: #ffffff;--adm-ink: #14161c;--adm-ink-soft: #5c6270;--adm-ink-faint: #9aa0ac;--adm-border: #e8eaf1;--adm-border-soft: #f0f1f6;--adm-accent: #e66a11;--adm-accent-dark: #c9590c;--adm-accent-soft: #fdece0;--adm-blue: #3f66c9;--adm-green: #0f9d58;--adm-green-bg: #e8f8ef;--adm-red: #e0293e;--adm-red-bg: #fdeaec;--adm-radius-lg: 22px;--adm-radius-md: 16px;--adm-radius-sm: 10px;--adm-shadow-sm: 0 2px 10px rgba(20, 22, 28, .05);--adm-shadow-md: 0 14px 34px rgba(20, 22, 28, .08);--adm-transition: .22s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 260px;--sidebar-collapsed-width: 0px}.adm-page *{box-sizing:border-box}.adm-page{display:flex;width:100%;height:100vh;height:100dvh;background:var(--adm-bg);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--adm-ink);overflow:hidden}.adm-hamburger{display:none;position:fixed;top:20px;left:20px;z-index:300;background:var(--adm-card);border:1px solid var(--adm-border);border-radius:12px;padding:10px;color:var(--adm-ink);cursor:pointer;box-shadow:var(--adm-shadow-sm);transition:transform var(--adm-transition)}.adm-hamburger:hover{transform:scale(1.05)}@media (max-width: 768px){.adm-hamburger{display:flex;align-items:center;justify-content:center}}.adm-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);background:var(--adm-sidebar-bg);border-right:1px solid var(--adm-border);display:flex;flex-direction:column;padding:24px 16px;z-index:250;transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.adm-sidebar{transform:translate(-100%);width:280px;box-shadow:0 20px 40px #00000026}.adm-sidebar--open{transform:translate(0)}}@media (min-width: 769px){.adm-sidebar{position:relative;transform:none}}.adm-sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:240;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 768px){.adm-sidebar-backdrop{display:block}}.adm-sidebar-header{margin-bottom:32px;padding:0 8px}.adm-sidebar-logo{font-size:22px;font-weight:800;letter-spacing:-.3px;background:linear-gradient(135deg,var(--adm-accent),var(--adm-accent-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.adm-sidebar-nav{display:flex;flex-direction:column;gap:4px}.adm-sidebar-item{position:relative;display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;background:transparent;border-radius:var(--adm-radius-sm);font-family:inherit;font-size:14px;font-weight:600;color:var(--adm-ink-soft);cursor:pointer;transition:all var(--adm-transition);text-align:left}.adm-sidebar-item:hover{background:var(--adm-bg-subtle);color:var(--adm-ink)}.adm-sidebar-item--active{background:var(--adm-accent-soft);color:var(--adm-accent-dark);font-weight:700}.adm-sidebar-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.adm-sidebar-label{flex:1}.adm-sidebar-indicator{position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:24px;background:var(--adm-accent);border-radius:2px}.adm-main{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--adm-bg)}.adm-content-area{max-width:1200px;margin:0 auto;padding:32px 24px 40px}@media (max-width: 768px){.adm-content-area{padding:80px 16px 32px}}.adm-content-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.adm-content-title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.4px;color:var(--adm-ink)}.adm-logout-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1.5px solid var(--adm-accent);border-radius:var(--adm-radius-md);background:transparent;color:var(--adm-accent-dark);font-family:inherit;font-weight:700;font-size:13px;cursor:pointer;transition:all var(--adm-transition)}.adm-logout-btn:hover{background:var(--adm-accent-soft);border-color:var(--adm-accent-dark);color:var(--adm-accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px #e66a112e}.adm-logout-btn svg{flex-shrink:0}.adm-stats-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.adm-stat-card{background:var(--adm-card);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);padding:18px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;box-shadow:var(--adm-shadow-sm);transition:box-shadow var(--adm-transition),transform var(--adm-transition)}.adm-stat-card:hover{transform:translateY(-2px);box-shadow:var(--adm-shadow-md)}.adm-stat-card--blue{border-left:4px solid var(--adm-blue)}.adm-stat-card--orange{border-left:4px solid var(--adm-accent)}.adm-stat-card--green{border-left:4px solid var(--adm-green)}.adm-stat-card--red{border-left:4px solid var(--adm-red)}.adm-stat-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--adm-ink-faint)}.adm-stat-value{font-size:28px;font-weight:800;letter-spacing:-.5px;color:var(--adm-ink)}.adm-search-bar{display:flex;align-items:center;gap:10px;background:var(--adm-bg-subtle);border:1px solid var(--adm-border);border-radius:var(--adm-radius-md);padding:10px 14px;margin-bottom:20px}.adm-search-bar svg{color:var(--adm-ink-faint);flex-shrink:0}.adm-search-input{flex:1;border:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--adm-ink);outline:none}.adm-search-input::placeholder{color:var(--adm-ink-faint)}.adm-users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.adm-user-card{display:flex;gap:14px;background:var(--adm-card);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);padding:16px;box-shadow:var(--adm-shadow-sm);transition:transform var(--adm-transition),box-shadow var(--adm-transition)}.adm-user-card:hover{transform:translateY(-2px);box-shadow:var(--adm-shadow-md)}.adm-user-avatar{flex-shrink:0;width:52px;height:52px;border-radius:50%;overflow:hidden;border:2px solid var(--adm-accent)}.adm-user-avatar img{width:100%;height:100%;object-fit:cover}.adm-user-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.adm-user-name{font-size:15px;font-weight:800;color:var(--adm-ink);letter-spacing:-.2px}.adm-user-info-row{display:flex;gap:6px;font-size:12px;color:var(--adm-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-user-meta{display:flex;gap:6px;font-size:11.5px;font-weight:600;color:var(--adm-ink-soft)}.adm-user-footer{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.adm-kyc-badge{font-size:10.5px;font-weight:800;padding:2px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.3px}.adm-kyc-badge--green{background:var(--adm-green-bg);color:var(--adm-green)}.adm-kyc-badge--blue{background:#eaf0fd;color:var(--adm-blue)}.adm-kyc-badge--red{background:var(--adm-red-bg);color:var(--adm-red)}.adm-kyc-badge--orange{background:var(--adm-accent-soft);color:var(--adm-accent-dark)}.adm-user-date{font-size:10.5px;color:var(--adm-ink-faint)}.adm-balance-section,.adm-credit-section{max-width:600px;margin:0 auto}.adm-search-row{display:flex;gap:10px;margin-bottom:16px}.adm-input{flex:1;padding:12px 16px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-md);font-family:inherit;font-size:14px;background:var(--adm-bg);color:var(--adm-ink);outline:none;transition:border-color var(--adm-transition)}.adm-input:focus{border-color:var(--adm-accent)}.adm-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 18px;border:none;border-radius:var(--adm-radius-md);font-family:inherit;font-weight:800;font-size:13.5px;letter-spacing:-.1px;cursor:pointer;transition:all var(--adm-transition);white-space:nowrap}.adm-btn-search{background:linear-gradient(135deg,var(--adm-accent),var(--adm-accent-dark));color:#fff;box-shadow:0 8px 18px #e66a1140}.adm-btn-add{background:linear-gradient(135deg,#16b978,var(--adm-green));color:#fff}.adm-btn-deduct{background:linear-gradient(135deg,#ef4759,var(--adm-red));color:#fff}.adm-btn-update{background:linear-gradient(135deg,var(--adm-accent),var(--adm-accent-dark));color:#fff}.adm-btn-approve{background:linear-gradient(135deg,#16b978,var(--adm-green));color:#fff}.adm-btn-reject{background:linear-gradient(135deg,#ef4759,var(--adm-red));color:#fff}.adm-selected-user{background:var(--adm-bg-subtle);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);padding:20px;margin-bottom:16px}.adm-selected-header{display:flex;justify-content:space-between;font-weight:700;margin-bottom:12px}.adm-selected-name{font-size:16px;font-weight:800}.adm-selected-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12.5px;margin-bottom:16px;color:var(--adm-ink-soft)}.adm-amount-row{display:flex;gap:10px;align-items:center}.adm-credit-progress{margin-bottom:16px}.adm-progress-bar{height:8px;background:var(--adm-border);border-radius:4px;overflow:hidden;margin-bottom:6px}.adm-progress-fill{height:100%;background:linear-gradient(90deg,var(--adm-accent),var(--adm-accent-dark));border-radius:4px;transition:width .4s ease}.adm-credit-tier{font-size:12px;font-weight:700;color:var(--adm-accent-dark)}.adm-subtab-bar{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.adm-subtab{padding:8px 16px;border:1px solid var(--adm-border);border-radius:999px;background:transparent;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--adm-ink-soft);cursor:pointer;transition:all var(--adm-transition)}.adm-subtab.active{background:var(--adm-accent);color:#fff;border-color:var(--adm-accent)}.adm-kyc-list,.adm-withdraw-list{display:flex;flex-direction:column;gap:16px}.adm-kyc-card,.adm-withdraw-card{background:var(--adm-card);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);padding:20px;box-shadow:var(--adm-shadow-sm)}.adm-kyc-card-header,.adm-withdraw-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.adm-kyc-username,.adm-withdraw-username{font-size:15px;font-weight:800}.adm-withdraw-amount{color:var(--adm-accent);font-weight:800}.adm-kyc-status{font-size:11px;font-weight:800;padding:3px 10px;border-radius:999px;text-transform:uppercase}.adm-kyc-status--green{background:var(--adm-green-bg);color:var(--adm-green)}.adm-kyc-status--blue{background:#eaf0fd;color:var(--adm-blue)}.adm-kyc-status--red{background:var(--adm-red-bg);color:var(--adm-red)}.adm-kyc-status--orange{background:var(--adm-accent-soft);color:var(--adm-accent-dark)}.adm-kyc-details,.adm-withdraw-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12.5px;margin-bottom:14px}.adm-kyc-images{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.adm-kyc-images img{width:60px;height:60px;object-fit:cover;border-radius:var(--adm-radius-sm);border:1px solid var(--adm-border);cursor:pointer;transition:transform var(--adm-transition)}.adm-kyc-images img:hover{transform:scale(1.05)}.adm-kyc-actions,.adm-withdraw-actions{display:flex;gap:10px}.adm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px;background:#14161c80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:admFadeIn .2s ease both}.adm-modal{width:100%;max-width:440px;max-height:calc(100dvh - 40px);background:#fff;border-radius:var(--adm-radius-lg);box-shadow:0 30px 70px #14161c47;padding:24px;display:flex;flex-direction:column;animation:admModalPop .24s cubic-bezier(.34,1.56,.64,1) both}.adm-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.adm-modal-title{margin:0;font-size:18px;font-weight:800}.adm-modal-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:var(--adm-bg-subtle);color:var(--adm-ink-soft);cursor:pointer;transition:background var(--adm-transition)}.adm-modal-close:hover{background:var(--adm-red-bg);color:var(--adm-red);transform:rotate(90deg)}.adm-modal-body{overflow-y:auto}.adm-modal-footer{margin-top:20px}.adm-modal-actions{display:flex;gap:10px;justify-content:flex-end}.adm-btn-ghost{background:var(--adm-bg-subtle);color:var(--adm-ink-soft)}.adm-btn-primary{background:linear-gradient(135deg,var(--adm-accent),var(--adm-accent-dark));color:#fff;box-shadow:0 8px 18px #e66a1140}.adm-btn-danger{background:linear-gradient(135deg,#ef4759,var(--adm-red));color:#fff}.adm-reject-reason{width:100%;border:1px solid var(--adm-border);border-radius:var(--adm-radius-sm);padding:10px;font-family:inherit;font-size:13px;resize:vertical;margin-bottom:12px}.adm-image-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:600;animation:admFadeIn .2s ease both}.adm-image-preview-wrapper{position:relative;max-width:90vw;max-height:90vh}.adm-image-preview{width:100%;height:auto;max-height:90vh;object-fit:contain;border-radius:12px;box-shadow:0 30px 50px #00000080}.adm-image-preview-close{position:absolute;top:-12px;right:-12px;background:var(--adm-red);border:none;color:#fff;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 16px #0000004d}.adm-empty{text-align:center;padding:40px 20px;color:var(--adm-ink-faint);font-weight:600;font-size:14px}.adm-toast-container{position:fixed;bottom:24px;right:24px;z-index:700;display:flex;flex-direction:column;gap:8px;pointer-events:none}.adm-toast{pointer-events:auto;padding:14px 24px;border-radius:var(--adm-radius-md);font-weight:700;font-size:13.5px;color:#fff;cursor:pointer;box-shadow:0 12px 28px #0000002e;animation:admSlideUp .3s ease}.adm-toast--success{background:linear-gradient(135deg,#16b978,var(--adm-green))}.adm-toast--error{background:linear-gradient(135deg,#ef4759,var(--adm-red))}.adm-skel-block,.adm-skel-card,.adm-skel-avatar,.adm-skel-line{background:linear-gradient(90deg,var(--adm-bg-subtle) 25%,#eef0f6 37%,var(--adm-bg-subtle) 63%);background-size:400% 100%;animation:admShimmer 1.6s cubic-bezier(.4,0,.2,1) infinite;border-radius:var(--adm-radius-sm)}.adm-skel-card{border-radius:var(--adm-radius-lg)}.adm-skel-avatar{width:52px;height:52px;border-radius:50%;flex-shrink:0}.adm-skel-lines{display:flex;flex-direction:column;gap:8px;flex:1}.adm-skel-line{height:12px;border-radius:6px}.adm-skel-line--wide{width:60%}.adm-skel-line--short{width:40%}@keyframes admShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes admFadeIn{0%{opacity:0}to{opacity:1}}@keyframes admModalPop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes admSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.adm-stats-row{grid-template-columns:repeat(2,1fr)}.adm-kyc-details,.adm-withdraw-details{grid-template-columns:1fr}.adm-content-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (min-width: 1024px){.adm-content-area{padding:40px 32px 60px}}@media (prefers-reduced-motion: reduce){.adm-skel-block,.adm-skel-card,.adm-modal-overlay,.adm-toast,.adm-tab,.adm-user-card,.adm-stat-card,.adm-btn,.adm-image-preview-overlay,.adm-sidebar-item{animation:none!important;transition:none!important}}.adm-notification-panel{max-width:520px;margin:0 auto;background:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--adm-border-soft);border-radius:var(--adm-radius-lg);padding:32px;box-shadow:var(--adm-shadow-md)}.adm-notification-form{display:flex;flex-direction:column;gap:20px}.adm-notification-label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--adm-ink-soft);text-transform:uppercase;letter-spacing:.4px}.adm-notification-input,.adm-notification-textarea,.adm-notification-select{padding:12px 16px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-md);font-family:inherit;font-size:14px;background:var(--adm-bg);color:var(--adm-ink);outline:none;transition:border-color var(--adm-transition),box-shadow var(--adm-transition);text-transform:none;font-weight:500}.adm-notification-input:focus,.adm-notification-textarea:focus,.adm-notification-select:focus{border-color:var(--adm-accent);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-notification-textarea{resize:vertical;min-height:90px}.adm-notification-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa0ac' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.adm-notification-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:none;border-radius:var(--adm-radius-md);background:linear-gradient(135deg,var(--adm-accent),var(--adm-accent-dark));color:#fff;font-family:inherit;font-weight:800;font-size:14px;letter-spacing:-.2px;cursor:pointer;box-shadow:0 10px 22px #e66a114d;transition:all var(--adm-transition);margin-top:8px}.adm-notification-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #e66a1166}.adm-notification-btn:active:not(:disabled){transform:translateY(0)}.adm-notification-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.adm-modal-body .adm-notification-form{gap:12px}@media (max-width: 640px){.adm-notification-panel{padding:20px}}.adm-ipo-section{display:flex;flex-direction:column;gap:24px}.adm-ipo-card{background:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--adm-border-soft);border-radius:var(--adm-radius-lg);padding:24px;box-shadow:var(--adm-shadow-md)}.adm-ipo-card-title{margin:0 0 18px;font-size:17px;font-weight:800;letter-spacing:-.3px;color:var(--adm-ink)}.adm-ipo-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:18px}.adm-ipo-form-grid--uipo{margin-bottom:18px}.adm-ipo-form-grid--modal{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.adm-ipo-label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;color:var(--adm-ink-soft);text-transform:uppercase;letter-spacing:.3px}.adm-ipo-optional{text-transform:none;font-weight:500;color:var(--adm-ink-faint);letter-spacing:0}.adm-ipo-input{padding:12px 16px;border:1px solid var(--adm-border);border-radius:var(--adm-radius-md);font-family:inherit;font-size:14px;font-weight:500;text-transform:none;background:var(--adm-bg);color:var(--adm-ink);outline:none;width:100%;transition:border-color var(--adm-transition),box-shadow var(--adm-transition)}.adm-ipo-input:focus{border-color:var(--adm-accent);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-ipo-input:disabled{opacity:.6;cursor:not-allowed}.adm-ipo-form-actions{display:flex;gap:12px;flex-wrap:wrap}.adm-ipo-upload{width:100%;height:110px;border:1.5px dashed var(--adm-border);border-radius:var(--adm-radius-md);background:var(--adm-bg-subtle);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;transition:border-color var(--adm-transition),background var(--adm-transition)}.adm-ipo-upload:hover{border-color:var(--adm-accent);background:var(--adm-accent-soft)}.adm-ipo-upload--modal{height:90px}.adm-ipo-upload-preview{width:100%;height:100%;object-fit:contain;padding:6px}.adm-ipo-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--adm-ink-faint);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.adm-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:admSpin .7s linear infinite}@keyframes admSpin{to{transform:rotate(360deg)}}.adm-ipo-list-controls{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.adm-ipo-search{margin-bottom:0}.adm-ipo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.adm-ipo-item-card{background:var(--adm-card);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);padding:18px;box-shadow:var(--adm-shadow-sm);display:flex;flex-direction:column;gap:12px;transition:transform var(--adm-transition),box-shadow var(--adm-transition)}.adm-ipo-item-card:hover{transform:translateY(-2px);box-shadow:var(--adm-shadow-md)}.adm-ipo-item-header{display:flex;align-items:center;gap:12px}.adm-ipo-item-logo{flex-shrink:0;width:46px;height:46px;border-radius:12px;overflow:hidden;border:2px solid var(--adm-accent-soft);background:var(--adm-bg-subtle)}.adm-ipo-item-logo img{width:100%;height:100%;object-fit:cover}.adm-ipo-item-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.adm-ipo-item-name{font-size:14.5px;font-weight:800;color:var(--adm-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-ipo-item-symbol{font-size:11.5px;font-weight:700;color:var(--adm-accent-dark);letter-spacing:.3px}.adm-ipo-item-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12.5px;color:var(--adm-ink-soft)}.adm-ipo-item-actions{display:flex;gap:8px;flex-wrap:wrap}.adm-ipo-item-actions .adm-btn{flex:1;justify-content:center;padding:10px 12px;font-size:12.5px}@media (max-width: 640px){.adm-ipo-card{padding:18px}.adm-ipo-item-details,.adm-ipo-grid{grid-template-columns:1fr}}@media (min-width: 900px){.adm-ipo-list-controls{flex-direction:row;align-items:center;justify-content:space-between}.adm-ipo-search{flex:1;max-width:360px}}.adm-wizard-card{display:flex;flex-direction:column;gap:22px}.adm-wizard-steps{display:flex;align-items:center;gap:0;flex-wrap:wrap}.adm-wizard-step{display:flex;align-items:center;gap:8px}.adm-wizard-step-dot{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--adm-bg-subtle);border:1.5px solid var(--adm-border);color:var(--adm-ink-faint);font-size:12.5px;font-weight:800;transition:all var(--adm-transition)}.adm-wizard-step-label{font-size:12px;font-weight:700;color:var(--adm-ink-faint);letter-spacing:.1px;white-space:nowrap;transition:color var(--adm-transition)}.adm-wizard-step--active .adm-wizard-step-dot{background:linear-gradient(135deg,var(--adm-accent),var(--adm-accent-dark));border-color:transparent;color:#fff;box-shadow:0 6px 14px #e66a114d}.adm-wizard-step--active .adm-wizard-step-label{color:var(--adm-ink)}.adm-wizard-step--done .adm-wizard-step-dot{background:var(--adm-green-bg);border-color:var(--adm-green);color:var(--adm-green)}.adm-wizard-step--done .adm-wizard-step-label{color:var(--adm-ink-soft)}.adm-wizard-step-line{flex:1;min-width:20px;height:2px;background:var(--adm-border);margin:0 10px}.adm-wizard-panel{display:flex;flex-direction:column;gap:18px;animation:admWizardFadeIn .26s ease}@keyframes admWizardFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.adm-wizard-field-error{color:var(--adm-red);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;margin-top:4px;display:block}.adm-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.adm-premium-user-card{background:linear-gradient(180deg,var(--adm-bg-subtle),var(--adm-card));border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);padding:20px;box-shadow:var(--adm-shadow-sm);animation:admWizardFadeIn .26s ease}.adm-premium-user-top{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--adm-border-soft)}.adm-premium-user-avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;overflow:hidden;border:2.5px solid var(--adm-accent);box-shadow:0 6px 16px #e66a1133}.adm-premium-user-avatar img{width:100%;height:100%;object-fit:cover}.adm-premium-user-heading{display:flex;flex-direction:column;gap:6px}.adm-premium-user-name{font-size:18px;font-weight:800;color:var(--adm-ink);letter-spacing:-.3px}.adm-premium-user-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.adm-premium-user-field{display:flex;flex-direction:column;gap:4px}.adm-premium-user-field span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--adm-ink-faint)}.adm-premium-user-field strong{font-size:14px;font-weight:700;color:var(--adm-ink);word-break:break-word}.adm-wizard-summary{background:var(--adm-accent-soft);border:1px solid rgba(230,106,17,.25);border-radius:var(--adm-radius-md);padding:14px 18px;display:flex;flex-direction:column;gap:10px}.adm-wizard-summary-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--adm-accent-dark)}.adm-wizard-summary-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adm-wizard-summary-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px #14161c1f;flex-shrink:0}.adm-wizard-summary-item{font-size:13px;color:var(--adm-ink)}.adm-wizard-summary-item strong{font-weight:800}@media (max-width: 640px){.adm-wizard-step-label{display:none}.adm-wizard-step-line{margin:0 6px}.adm-premium-user-top{flex-direction:column;align-items:flex-start}.adm-wizard-actions{flex-direction:column-reverse;align-items:stretch}.adm-wizard-actions .adm-btn{width:100%;justify-content:center}}.adm-login-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#f7f8fc,#fff);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;animation:admFadeIn .35s ease}.adm-login-card{width:100%;max-width:400px;background:#ffffffbf;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(230,106,17,.15);border-radius:28px;padding:36px 32px;box-shadow:0 24px 60px #14161c1f,0 2px 10px #0000000a;animation:admModalPop .4s cubic-bezier(.34,1.56,.64,1)}.adm-login-header{text-align:center;margin-bottom:28px}.adm-login-header h2{margin:0 0 8px;font-size:26px;font-weight:800;letter-spacing:-.4px;background:linear-gradient(135deg,var(--adm-accent),var(--adm-accent-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.adm-login-header p{margin:0;font-size:13px;color:var(--adm-ink-soft)}.adm-login-form{display:flex;flex-direction:column;gap:20px}.adm-login-field{display:flex;flex-direction:column;gap:6px}.adm-login-field label{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--adm-ink-soft)}.adm-login-field input{padding:12px 16px;border:1px solid var(--adm-border);border-radius:14px;font-family:inherit;font-size:14px;background:var(--adm-bg);color:var(--adm-ink);outline:none;transition:border-color var(--adm-transition),box-shadow var(--adm-transition)}.adm-login-field input:focus{border-color:var(--adm-accent);box-shadow:0 0 0 3px var(--adm-accent-soft)}.adm-login-field input:disabled{opacity:.6;cursor:not-allowed}.adm-login-password-wrapper{position:relative;display:flex;align-items:center}.adm-login-password-wrapper input{flex:1;padding-right:48px}.adm-login-toggle-vis{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;padding:6px;cursor:pointer;color:var(--adm-ink-faint);transition:color var(--adm-transition);line-height:0}.adm-login-toggle-vis:hover{color:var(--adm-accent-dark)}.adm-login-error{font-size:13px;font-weight:700;color:var(--adm-red);text-align:center;padding:8px 0;border-radius:10px;background:var(--adm-red-bg)}.adm-login-btn{display:flex;align-items:center;justify-content:center;padding:14px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--adm-accent),var(--adm-accent-dark));color:#fff;font-family:inherit;font-weight:800;font-size:15px;letter-spacing:-.2px;cursor:pointer;box-shadow:0 10px 22px #e66a114d;transition:all var(--adm-transition)}.adm-login-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #e66a1166}.adm-login-btn:active:not(:disabled){transform:translateY(0)}.adm-login-btn:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}@media (max-width: 480px){.adm-login-card{padding:28px 20px}}.positions-page{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;box-sizing:border-box;color:var(--bs-ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;position:relative}.positions-page *{box-sizing:border-box}.positions-scroll-area{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:20px 24px 32px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.positions-scroll-area::-webkit-scrollbar{display:none}.positions-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;animation:stockdetails-fade-down .4s cubic-bezier(.4,0,.2,1) both}@keyframes stockdetails-fade-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.positions-header-left{display:flex;flex-direction:column;gap:2px}.positions-title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.4px;color:var(--bs-ink)}.positions-subtitle{margin:0;font-size:13px;font-weight:600;color:var(--bs-ink-faint)}.positions-header-right{display:flex;align-items:center;gap:12px}.positions-balance{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 14px;border-radius:14px;background:var(--bs-card);border:1px solid var(--bs-border);box-shadow:var(--bs-shadow-sm)}.positions-balance-label{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--bs-ink-faint)}.positions-balance-value{font-size:15px;font-weight:800;letter-spacing:-.2px;color:var(--bs-ink);font-variant-numeric:tabular-nums}.positions-count-badge{font-size:12px;font-weight:800;padding:8px 14px;border-radius:999px;background:var(--bs-bg-subtle);border:1px solid var(--bs-border);color:var(--bs-ink-soft);white-space:nowrap}.positions-summary-card{padding:20px;border-radius:var(--bs-radius-lg);background:#ffffffd9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.4);box-shadow:var(--bs-shadow-sm)}.positions-summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.positions-summary-cell{display:flex;flex-direction:column;gap:4px}.positions-summary-label{font-size:10.5px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;color:var(--bs-ink-faint)}.positions-summary-value{font-size:17px;font-weight:800;letter-spacing:-.2px;color:var(--bs-ink)}.positions-summary-skeleton{padding:20px;border-radius:var(--bs-radius-lg);background:var(--bs-card);border:1px solid var(--bs-border)}.positions-controls{display:flex;flex-direction:column;gap:12px}.positions-search-wrapper{display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:999px;background:var(--bs-card);border:1px solid var(--bs-border);box-shadow:var(--bs-shadow-sm);height:44px}.positions-search-icon{color:var(--bs-ink-faint);flex-shrink:0}.positions-search-input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--bs-ink);padding:0;min-width:0}.positions-search-input::placeholder{color:var(--bs-ink-faint)}.positions-search-clear{background:none;border:none;color:var(--bs-ink-soft);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background var(--bs-transition),color var(--bs-transition)}.positions-search-clear:hover{background:var(--bs-bg-subtle);color:var(--bs-ink)}.positions-filter-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.positions-filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.positions-filter-icon{color:var(--bs-ink-faint)}.positions-filter-chip{position:relative;padding:6px 14px;border-radius:999px;border:1px solid var(--bs-border);background:var(--bs-card);font-family:inherit;font-size:12px;font-weight:700;color:var(--bs-ink-soft);cursor:pointer;white-space:nowrap;transition:background var(--bs-transition),color var(--bs-transition),border-color var(--bs-transition),box-shadow var(--bs-transition)}.positions-filter-chip.is-active{background:var(--bs-accent);color:#fff;border-color:var(--bs-accent);box-shadow:0 4px 12px #e66a1140}.positions-filter-chip:hover:not(.is-active){background:var(--bs-bg-subtle);border-color:var(--bs-accent-soft)}.positions-sort-wrapper{display:flex;align-items:center;gap:6px}.positions-sort-icon{color:var(--bs-ink-faint);flex-shrink:0}.positions-sort-select{padding:6px 28px 6px 12px;border-radius:999px;border:1px solid var(--bs-border);background:var(--bs-card);font-family:inherit;font-size:12px;font-weight:700;color:var(--bs-ink);cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%235c6270'%3E%3Cpath d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.positions-list{display:flex;flex-direction:column;gap:14px}.position-card{padding:18px;border-radius:var(--bs-radius-lg);background:var(--bs-card);border:1px solid var(--bs-border);box-shadow:var(--bs-shadow-sm);transition:transform var(--bs-transition),box-shadow var(--bs-transition)}.position-card:hover{transform:translateY(-2px);box-shadow:var(--bs-shadow-md)}.position-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.position-card-identity{display:flex;align-items:center;gap:12px;min-width:0}.position-card-identity .bs-logo{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#fff;border:1px solid var(--bs-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.position-card-identity .bs-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.position-card-identity .bs-logo--fallback{background:linear-gradient(135deg,var(--bs-accent-soft),#ffffff);color:var(--bs-accent-dark);font-size:13px;font-weight:800}.position-card-name{margin:0;font-size:16px;font-weight:800;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.position-card-ticker{font-size:11px;font-weight:700;color:var(--bs-ink-faint);margin-right:6px}.position-card-exchange{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--bs-bg-subtle);color:var(--bs-ink-faint)}.position-card-sell-btn{padding:8px 18px;border-radius:999px;border:none;font-family:inherit;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--bs-red),#b5182a);box-shadow:0 6px 16px #e0293e4d;cursor:pointer;transition:box-shadow var(--bs-transition),transform var(--bs-transition);flex-shrink:0}.position-card-sell-btn:hover{box-shadow:0 10px 22px #e0293e66;transform:translateY(-1px)}.position-card-sell-btn:active{transform:translateY(0) scale(.97)}.position-card-details{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.position-card-detail{display:flex;flex-direction:column;gap:3px}.position-card-detail span{font-size:10px;font-weight:700;color:var(--bs-ink-faint);text-transform:uppercase}.position-card-detail strong{font-size:14px;font-weight:800;color:var(--bs-ink)}.position-card-skeleton{padding:18px;border-radius:var(--bs-radius-lg);background:var(--bs-card);border:1px solid var(--bs-border)}.positions-text-profit{color:var(--bs-green)!important}.positions-text-loss{color:var(--bs-red)!important}.stockdetails-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}.stockdetails-modal{width:100%;max-width:420px;max-height:90vh;overflow-y:auto;background:#fffffff5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 25px 60px #00000040,0 0 0 1px #ffffff80;display:flex;flex-direction:column}.stockdetails-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px}.stockdetails-modal-title-row{display:flex;align-items:center;gap:12px}.stockdetails-modal-title-row .bs-logo{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#fff;border:1px solid var(--bs-border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stockdetails-modal-title-row .bs-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.stockdetails-modal-title-row .bs-logo--fallback{font-size:12px;background:linear-gradient(135deg,var(--bs-accent-soft),#fff)}.stockdetails-modal-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.3px}.stockdetails-modal-ticker{font-size:12px;font-weight:700;color:var(--bs-ink-faint)}.stockdetails-modal-close{background:none;border:none;color:var(--bs-ink-soft);cursor:pointer;padding:6px;border-radius:50%;transition:background var(--bs-transition),color var(--bs-transition)}.stockdetails-modal-close:hover{background:var(--bs-bg-subtle);color:var(--bs-ink)}.stockdetails-modal-close:disabled{opacity:.4;pointer-events:none}.stockdetails-modal-body{padding:0 20px 20px;display:flex;flex-direction:column;gap:16px}.stockdetails-modal-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.stockdetails-modal-price{font-size:22px;font-weight:800;letter-spacing:-.3px}.stockdetails-change-badge{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:800;padding:5px 12px;border-radius:999px;white-space:nowrap}.stockdetails-change-badge.is-up{color:var(--bs-green);background:var(--bs-green-bg)}.stockdetails-change-badge.is-down{color:var(--bs-red);background:var(--bs-red-bg)}.stockdetails-modal-info{display:flex;gap:20px}.stockdetails-modal-info-item{display:flex;flex-direction:column;gap:4px}.stockdetails-modal-info-item span{font-size:11px;font-weight:700;color:var(--bs-ink-faint);text-transform:uppercase}.stockdetails-modal-info-item strong{font-size:15px;font-weight:800}.stockdetails-modal-qty{display:flex;flex-direction:column;gap:8px}.stockdetails-modal-label{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--bs-ink-faint)}.stockdetails-modal-qty-controls{display:flex;align-items:center;gap:8px}.stockdetails-qty-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--bs-border);background:var(--bs-card);font-size:18px;font-weight:700;color:var(--bs-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--bs-transition),border-color var(--bs-transition)}.stockdetails-qty-btn:hover:not(:disabled){background:var(--bs-bg-subtle);border-color:var(--bs-accent-soft)}.stockdetails-qty-btn:disabled{opacity:.5;cursor:not-allowed}.stockdetails-qty-btn--max{width:auto;padding:0 14px;font-size:13px;font-weight:800;color:var(--bs-accent);border-color:var(--bs-accent-soft);background:#e66a1114}.stockdetails-qty-input{flex:1;min-width:80px;height:44px;border:1px solid var(--bs-border);border-radius:12px;padding:0 12px;font-family:inherit;font-size:16px;font-weight:700;text-align:center;background:var(--bs-card);color:var(--bs-ink);outline:none;transition:border-color var(--bs-transition),box-shadow var(--bs-transition)}.stockdetails-qty-input:focus{border-color:var(--bs-accent);box-shadow:0 0 0 3px #e66a1126}.stockdetails-qty-input:disabled{opacity:.5;background:var(--bs-bg-subtle)}.stockdetails-modal-total{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:14px;background:var(--bs-bg-subtle)}.stockdetails-modal-total span{font-size:13px;font-weight:700;color:var(--bs-ink-faint)}.stockdetails-modal-total strong{font-size:18px;font-weight:800;letter-spacing:-.2px}.stockdetails-modal-sell-info{display:flex;flex-direction:column;gap:12px;padding:12px 16px;border-radius:14px;background:#ffffffb3;border:1px solid var(--bs-border)}.stockdetails-modal-error{padding:10px 14px;border-radius:12px;background:#e0293e14;border:1px solid rgba(224,41,62,.25);color:var(--bs-red);font-size:12.5px;font-weight:700}.stockdetails-modal-footer{display:flex;gap:12px;padding:16px 20px 20px;border-top:1px solid var(--bs-border)}.stockdetails-modal-cancel,.stockdetails-modal-confirm{flex:1;padding:13px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:800;letter-spacing:.2px;cursor:pointer;border:none;transition:box-shadow var(--bs-transition),transform var(--bs-transition),opacity var(--bs-transition)}.stockdetails-modal-cancel{background:var(--bs-bg-subtle);color:var(--bs-ink-soft)}.stockdetails-modal-cancel:hover:not(:disabled){background:var(--bs-border)}.stockdetails-modal-confirm{display:flex;align-items:center;justify-content:center;gap:6px;color:#fff}.stockdetails-modal-confirm.is-sell{background:linear-gradient(135deg,var(--bs-red),#b5182a);box-shadow:0 8px 20px #e0293e4d}.stockdetails-modal-confirm:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.stockdetails-modal-confirm:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}.positions-spinner{animation:positions-spin .6s linear infinite}@keyframes positions-spin{to{transform:rotate(360deg)}}.stockdetails-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);z-index:2000;padding:14px 28px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:.2px;box-shadow:0 20px 40px #00000040;pointer-events:none;white-space:nowrap}.stockdetails-toast--success{background:var(--bs-green);color:#fff}.stockdetails-toast--error{background:var(--bs-red);color:#fff}.stockdetails-toast--info{background:var(--bs-accent);color:#fff}@media (max-width: 900px){.positions-summary-row{grid-template-columns:repeat(2,1fr)}.position-card-details{grid-template-columns:repeat(3,1fr)}.positions-scroll-area{padding:18px 20px 24px}}@media (max-width: 640px){.positions-scroll-area{padding:16px 16px 20px;gap:14px}.positions-header{flex-direction:column;align-items:flex-start}.positions-title{font-size:21px}.positions-balance{padding:6px 11px;border-radius:12px}.positions-balance-value{font-size:13px}.position-card-details{grid-template-columns:repeat(2,1fr);gap:8px}.position-card-name{max-width:160px;font-size:15px}.stockdetails-modal{max-width:100%;border-radius:20px}.stockdetails-toast{bottom:80px;font-size:13px;padding:12px 22px}}@media (max-width: 400px){.positions-scroll-area{padding:14px 12px 16px}.positions-balance-value{font-size:12px}.positions-filter-group{gap:4px}.positions-filter-chip{padding:5px 10px;font-size:11px}}@media (prefers-reduced-motion: reduce){.positions-header,.position-card,.stockdetails-modal,.stockdetails-toast{animation:none!important;transition:none!important}}.mp-scroll-area::-webkit-scrollbar{display:none;width:0;height:0}.mp-main{max-width:720px;margin:0 auto;padding:22px 16px 8px;display:flex;flex-direction:column;gap:16px}.mp-notif-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.mp-notif-header-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mp-notif-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.3px;color:var(--mp-ink);line-height:1.2}.mp-notif-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:var(--mp-accent);color:#fff;font-size:12px;font-weight:800;line-height:1}.mp-notif-total{font-size:13px;font-weight:600;color:var(--mp-ink-soft);white-space:nowrap}.mp-notif-header-actions{display:flex;gap:8px;flex-wrap:wrap}.mp-btn{font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.1px;border:none;border-radius:var(--mp-radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;transition:transform var(--mp-transition),box-shadow var(--mp-transition),filter var(--mp-transition),background var(--mp-transition);white-space:nowrap}.mp-btn:disabled{opacity:.5;pointer-events:none}.mp-btn-sm{padding:7px 12px;font-size:12px;border-radius:12px}.mp-btn-text{pointer-events:none}.mp-btn-primary:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.03)}.mp-btn-primary:active:not(:disabled){transform:translateY(0) scale(.98)}.mp-btn-ghost{background:var(--mp-bg-subtle);color:var(--mp-ink-soft)}.mp-btn-ghost:hover:not(:disabled){background:var(--mp-border-soft)}.mp-btn-ghost:active:not(:disabled){transform:scale(.98)}.mp-btn-danger{background:linear-gradient(135deg,#ef4759,var(--mp-red));color:#fff;box-shadow:0 10px 22px #e0293e47}.mp-btn-danger:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.03)}.mp-btn-danger:active:not(:disabled){transform:translateY(0) scale(.98)}.mp-notif-list{display:flex;flex-direction:column;gap:10px}.mp-notif-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--mp-card);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-sm);cursor:pointer;transition:background var(--mp-transition),box-shadow var(--mp-transition),transform var(--mp-transition);overflow:hidden}.mp-notif-card:hover{box-shadow:var(--mp-shadow-md);transform:translateY(-1px)}.mp-notif-card:active{transform:scale(.995)}.mp-notif-card:focus-visible{outline:2px solid var(--mp-accent);outline-offset:2px}.mp-notif-card--unread{background:#fefaf5;border-left:4px solid var(--mp-accent);padding-left:12px;border-radius:0 var(--mp-radius-lg) var(--mp-radius-lg) 0}.mp-unread-dot{position:absolute;top:18px;left:10px;width:8px;height:8px;border-radius:50%;background:var(--mp-accent);flex-shrink:0}.mp-notif-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--mp-accent-soft);color:var(--mp-accent-dark);margin-left:4px}.mp-notif-icon--success{background:var(--mp-green-bg);color:var(--mp-green)}.mp-notif-icon--info{background:#eaf0fd;color:var(--mp-blue-end)}.mp-notif-icon--warning{background:var(--mp-accent-soft);color:var(--mp-accent-dark)}.mp-notif-icon--error{background:var(--mp-red-bg);color:var(--mp-red)}.mp-notif-body{flex:1;min-width:0}.mp-notif-card-title{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--mp-ink);line-height:1.3}.mp-notif-card-title--unread{font-weight:800}.mp-notif-card-message{margin:0 0 6px;font-size:12.5px;line-height:1.45;color:var(--mp-ink-soft);word-break:break-word}.mp-notif-time{font-size:11px;font-weight:600;color:var(--mp-ink-faint)}.mp-notif-delete{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:transparent;color:var(--mp-ink-faint);cursor:pointer;transition:background var(--mp-transition),color var(--mp-transition),transform var(--mp-transition);margin-top:2px}.mp-notif-delete:hover{background:var(--mp-red-bg);color:var(--mp-red);transform:scale(1.1)}.mp-notif-delete:active{transform:scale(.95)}.mp-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center;background:var(--mp-card);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-sm);margin-top:8px}.mp-empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--mp-accent-soft);color:var(--mp-accent-dark);box-shadow:var(--mp-shadow-sm)}.mp-empty-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.2px;color:var(--mp-ink)}.mp-empty-sub{margin:0;max-width:280px;font-size:13px;line-height:1.5;color:var(--mp-ink-soft)}.mp-modal-text{margin:0;font-size:13.5px;line-height:1.55;color:var(--mp-ink-soft)}.mp-modal-footer{margin-top:20px}.mp-modal-footer-row{display:flex;gap:10px}.mp-modal-footer-row .mp-btn{flex:1}.mp-skel-line{height:12px;margin-top:10px;border-radius:6px}.mp-skel-line--wide{width:55%;height:16px}.mp-skel-line--menu{width:100%;height:44px;margin:6px 0;border-radius:12px}.mp-skel-card{padding:20px;border-radius:var(--mp-radius-lg);margin-bottom:12px}.mp-bottom-nav-label{line-height:1.1;transition:color var(--mp-transition),font-weight var(--mp-transition)}.mp-bottom-nav-item:active .mp-bottom-nav-icon{transform:scale(.92)}.mp-bottom-nav-item:focus-visible{outline:none}.mp-bottom-nav-item:focus-visible .mp-bottom-nav-icon{outline:2px solid var(--mp-accent);outline-offset:2px}.mp-fade-in{opacity:1;transform:translateY(0);animation:mp-fade-up .45s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}@keyframes mp-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 412px){.mp-main{padding:18px 14px 8px;gap:14px}.mp-notif-title{font-size:18px}.mp-notif-header{flex-direction:column;align-items:flex-start}.mp-notif-header-actions{width:100%}.mp-btn-sm{flex:1;justify-content:center}.mp-notif-card{padding:14px}}@media (max-width: 390px){.mp-notif-card{gap:10px}.mp-notif-icon{width:34px;height:34px}}@media (max-width: 360px){.mp-main{padding:16px 10px 8px}.mp-notif-title{font-size:17px}.mp-notif-card-title{font-size:13px}}@media (min-width: 768px){.mp-main{max-width:640px;padding:32px 20px 12px;gap:20px}.mp-notif-title{font-size:22px}.mp-btn-sm{padding:8px 16px;font-size:13px}.mp-notif-card{padding:18px}}@media (min-width: 1024px){.mp-main{max-width:780px;padding:40px 24px 32px}.mp-notif-card:hover{transform:translateY(-2px)}}@media (min-width: 1280px){.mp-bottom-nav{max-width:640px;margin:0 auto;border-radius:28px;padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px))}}@media (max-width: 380px){.mp-bottom-nav-icon{width:38px;height:38px}.mp-bottom-nav-item{font-size:9.5px;padding:5px 2px 4px}}@media (prefers-reduced-motion: reduce){.mp-fade-in,.mp-modal-overlay,.mp-modal,.mp-notif-card,.mp-btn,.mp-skel-block,.mp-skel-line{animation:none!important;transition:none!important}}.uc-header{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bs-card);border-bottom:1px solid var(--bs-border);box-shadow:0 2px 12px #14161c0a;animation:stock-fade-down .36s cubic-bezier(.4,0,.2,1) both}.uc-back-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--bs-bg-subtle);border:1px solid var(--bs-border);color:var(--bs-ink);cursor:pointer;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s,background .18s,color .18s}.uc-back-btn:hover{background:var(--bs-accent-soft);color:var(--bs-accent-dark);box-shadow:var(--bs-shadow-sm)}.uc-back-btn:active{transform:scale(.94)}.uc-header-center{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.uc-header-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.2px;color:var(--bs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-header-subtitle{margin:0;font-size:11px;font-weight:600;color:var(--bs-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-header-right{flex-shrink:0;display:flex;align-items:center;gap:10px}.uc-balance-card{display:flex;flex-direction:column;gap:3px;padding:8px 14px;background:var(--bs-card);border:1px solid var(--bs-border);border-radius:14px;box-shadow:var(--bs-shadow-sm);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-width:110px;animation:stock-fade-down .4s cubic-bezier(.4,0,.2,1) both}.uc-balance-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--bs-ink-faint)}.uc-balance-value{font-size:16px;font-weight:800;letter-spacing:-.3px;color:var(--bs-ink);white-space:nowrap}.uc-refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--bs-card);border:1px solid var(--bs-border);box-shadow:var(--bs-shadow-sm);color:var(--bs-ink);cursor:pointer;padding:0;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s,border-color .18s,color .18s,background .18s}.uc-refresh-btn:hover{color:var(--bs-accent-dark);border-color:var(--bs-accent-soft);box-shadow:var(--bs-shadow-md)}.uc-refresh-btn:active{transform:scale(.94)}.uc-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.uc-refresh-btn .spin{animation:uc-spin .8s linear infinite}@keyframes uc-spin{to{transform:rotate(360deg)}}@media (max-width: 540px){.uc-header{padding:12px 14px;gap:10px}.uc-balance-card{padding:6px 10px;min-width:90px}.uc-balance-value{font-size:14px}.uc-header-title{font-size:15px}.uc-refresh-btn{width:36px;height:36px}}.uc-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;animation:stock-fade-down .42s cubic-bezier(.4,0,.2,1) both}.uc-stat-card{background:var(--bs-card);border:1px solid var(--bs-border);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--bs-shadow-sm)}.uc-stat-label{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--bs-ink-faint)}.uc-stat-value{font-size:18px;font-weight:800;color:var(--bs-ink);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.uc-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:-6px;animation:stock-fade-down .42s cubic-bezier(.4,0,.2,1) both}.uc-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.uc-chip{padding:6px 14px;border-radius:999px;background:var(--bs-bg-subtle);border:1px solid var(--bs-border);font-size:12px;font-weight:700;color:var(--bs-ink-faint);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.uc-chip.active{background:var(--bs-accent-soft);color:var(--bs-accent-dark);border-color:var(--bs-accent)}.uc-chip:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px}.uc-sort-select{padding:8px 12px;border-radius:12px;border:1px solid var(--bs-border);background:var(--bs-card);font-family:inherit;font-size:13px;font-weight:600;color:var(--bs-ink);cursor:pointer;outline:none}.uc-sort-select:focus{border-color:var(--bs-accent);box-shadow:0 0 0 2px var(--bs-accent-soft)}.bs-card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;font-weight:600;color:var(--bs-ink-faint)}.uc-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--bs-green-bg);color:var(--bs-green);font-size:10px;font-weight:800;letter-spacing:.3px}@media (max-width: 640px){.uc-controls{flex-direction:column;align-items:flex-start}.uc-stats-row{grid-template-columns:repeat(2,1fr)}}:root{--mp-bg: #ffffff;--mp-bg-subtle: #f7f8fc;--mp-card: #ffffff;--mp-ink: #14161c;--mp-ink-soft: #5c6270;--mp-ink-faint: #9aa0ac;--mp-border: #e8eaf1;--mp-border-soft: #f0f1f6;--mp-accent: #e66a11;--mp-accent-dark: #c9590c;--mp-accent-soft: #fdece0;--mp-blue-start: #6f97f0;--mp-blue-end: #3f66c9;--mp-green: #0f9d58;--mp-green-bg: #e8f8ef;--mp-red: #e0293e;--mp-red-bg: #fdeaec;--mp-radius-lg: 22px;--mp-radius-md: 16px;--mp-radius-sm: 10px;--mp-shadow-sm: 0 2px 10px rgba(20, 22, 28, .05);--mp-shadow-md: 0 14px 34px rgba(20, 22, 28, .08);--mp-shadow-lg: 0 20px 50px rgba(33, 72, 168, .18);--mp-transition: .22s cubic-bezier(.4, 0, .2, 1)}.mp-page *{box-sizing:border-box}.mp-page{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--mp-bg);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--mp-ink);overflow:hidden}.mp-scroll-area{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:24px;scrollbar-width:none;-ms-overflow-style:none}.mp-scroll-area::-webkit-scrollbar{display:none}.mp-ipo-header{display:flex;align-items:center;gap:16px;padding:16px 20px 12px;background:var(--mp-card);border-bottom:1px solid var(--mp-border-soft);box-shadow:var(--mp-shadow-sm)}.mp-ipo-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--mp-bg-subtle);border-radius:50%;color:var(--mp-ink);cursor:pointer;transition:background var(--mp-transition),color var(--mp-transition)}.mp-ipo-back-btn:hover{background:var(--mp-accent-soft);color:var(--mp-accent)}.mp-ipo-title{font-size:20px;font-weight:800;letter-spacing:-.3px;color:var(--mp-ink);margin:0}.mp-ipo-balance-pill{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--mp-accent-soft);padding:6px 16px;border-radius:999px}.mp-ipo-balance-label{font-size:11px;font-weight:700;color:var(--mp-accent-dark);text-transform:uppercase}.mp-ipo-balance-value{font-size:15px;font-weight:800;color:var(--mp-accent-dark)}.mp-ipo-tabs{display:flex;gap:8px;padding:12px 16px 0;background:var(--mp-card);border-bottom:1px solid var(--mp-border-soft);max-width:780px;margin:0 auto;width:100%}.mp-ipo-tab{flex:1;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:700;border:none;background:var(--mp-bg-subtle);color:var(--mp-ink-soft);border-radius:var(--mp-radius-md) var(--mp-radius-md) 0 0;cursor:pointer;transition:background var(--mp-transition),color var(--mp-transition),box-shadow var(--mp-transition)}.mp-ipo-tab:hover{background:#e66a110f}.mp-ipo-tab--active{background:var(--mp-card);color:var(--mp-accent);box-shadow:0 -2px 6px #e66a111f;border:1px solid var(--mp-border-soft);border-bottom-color:transparent}.mp-main{max-width:780px;margin:0 auto;padding:20px 16px 8px;display:flex;flex-direction:column;gap:20px}.mp-ipo-error-card{background:var(--mp-red-bg);border:1px solid rgba(224,41,62,.15);border-radius:var(--mp-radius-lg);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;max-width:780px;margin-left:auto;margin-right:auto;width:calc(100% - 32px)}.mp-ipo-error-text{margin:0;font-weight:600;color:var(--mp-red)}.mp-ipo-search{display:flex;align-items:center;gap:12px;background:var(--mp-card);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);padding:10px 18px;box-shadow:var(--mp-shadow-sm);transition:box-shadow var(--mp-transition),border-color var(--mp-transition)}.mp-ipo-search:focus-within{border-color:var(--mp-accent);box-shadow:0 8px 24px #e66a1114}.mp-ipo-search-icon{color:var(--mp-ink-faint)}.mp-ipo-search-input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:15px;font-weight:500;color:var(--mp-ink)}.mp-ipo-search-input::placeholder{color:var(--mp-ink-faint)}.mp-ipo-empty-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px;text-align:center;color:var(--mp-ink-soft)}.mp-ipo-empty-msg svg{color:var(--mp-ink-faint)}.mp-ipo-empty-msg p{margin:0;font-size:14px;font-weight:600}.mp-ipo-list{display:flex;flex-direction:column;gap:12px}.mp-card{background:var(--mp-card);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-sm);padding:18px;transition:box-shadow var(--mp-transition),transform var(--mp-transition)}.mp-card:hover{box-shadow:var(--mp-shadow-md)}.mp-ipo-card{display:flex;flex-direction:column;gap:14px}.mp-ipo-card-top{display:flex;align-items:center;gap:14px}.mp-ipo-logo{width:48px;height:48px;border-radius:12px;object-fit:cover;background:var(--mp-bg-subtle);border:1px solid var(--mp-border-soft)}.mp-ipo-info{flex:1;min-width:0}.mp-ipo-company{margin:0 0 3px;font-size:16px;font-weight:800;letter-spacing:-.2px;color:var(--mp-ink)}.mp-ipo-symbol{font-size:13px;font-weight:700;color:var(--mp-ink-soft)}.mp-ipo-subscription-badge{background:var(--mp-accent-soft);color:var(--mp-accent-dark);font-weight:800;font-size:13px;padding:4px 10px;border-radius:999px}.mp-ipo-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.mp-ipo-closing{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--mp-ink-soft)}.mp-ipo-closing svg{color:var(--mp-blue-end)}.mp-ipo-sub-btn{padding:10px 22px;font-size:14px}.mp-ipo-subscribed-section{margin-top:0}.mp-section-title{font-size:18px;font-weight:800;margin:0 0 12px;color:var(--mp-ink)}.mp-ipo-sub-list{display:flex;flex-direction:column;gap:12px}.mp-ipo-sub-card{display:flex;flex-direction:column;gap:14px}.mp-ipo-price-pill{background:var(--mp-green-bg);color:var(--mp-green);font-weight:800;font-size:13px;padding:4px 10px;border-radius:999px}.mp-ipo-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--mp-bg-subtle);padding:14px;border-radius:var(--mp-radius-sm)}.mp-ipo-detail-cell{display:flex;flex-direction:column;gap:4px}.mp-ipo-detail-cell--full{grid-column:1 / -1;text-align:center;align-items:center;border-top:1px dashed var(--mp-border-soft);padding-top:10px;margin-top:4px}.mp-ipo-detail-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--mp-ink-faint)}.mp-ipo-detail-val{font-size:15px;font-weight:800;color:var(--mp-ink)}.mp-ipo-pay-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;font-size:14px}.mp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#14161c80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:mp-fade-in .2s ease both;overflow-y:auto}.mp-modal{width:100%;max-width:400px;max-height:calc(100dvh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:var(--mp-radius-lg);box-shadow:0 30px 70px #14161c47;padding:22px;animation:mp-modal-pop .24s cubic-bezier(.34,1.56,.64,1) both}.mp-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.mp-modal-title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--mp-ink)}.mp-modal-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:var(--mp-bg-subtle);color:var(--mp-ink-soft);cursor:pointer;transition:background var(--mp-transition),color var(--mp-transition),transform var(--mp-transition)}.mp-modal-close:hover{background:var(--mp-red-bg);color:var(--mp-red);transform:rotate(90deg)}.mp-modal-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.mp-deposit-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:6px 4px 16px}.mp-deposit-hero-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--mp-accent-soft),#ffffff);color:var(--mp-accent-dark);box-shadow:var(--mp-shadow-sm);margin-bottom:2px}.mp-deposit-hero-title{margin:0;font-size:16px;font-weight:800;letter-spacing:-.2px;color:var(--mp-ink)}.mp-deposit-hero-sub{margin:0;max-width:320px;font-size:13px;line-height:1.5;color:var(--mp-ink-soft)}.mp-deposit-steps{display:flex;flex-direction:column;gap:8px}.mp-deposit-step{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--mp-radius-md);background:var(--mp-bg-subtle);border:1px solid var(--mp-border-soft)}.mp-deposit-step-num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--mp-accent);color:#fff;font-size:12.5px;font-weight:800}.mp-deposit-step-text{font-size:13.5px;font-weight:600;color:var(--mp-ink)}.mp-bottom-nav{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:4px;width:100%;max-width:1400px;margin:0 auto;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--mp-border);border-radius:24px 24px 0 0;box-shadow:0 -10px 30px #14161c12}.mp-bottom-nav-item{position:relative;flex:1;max-width:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px 5px;border:none;background:transparent;color:var(--mp-ink-faint);font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.15px;cursor:pointer;border-radius:var(--mp-radius-md);transition:color var(--mp-transition),transform var(--mp-transition);-webkit-tap-highlight-color:transparent}.mp-bottom-nav-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:inherit;background:transparent;transition:background var(--mp-transition),color var(--mp-transition),box-shadow var(--mp-transition),transform .26s cubic-bezier(.34,1.56,.64,1)}.mp-bottom-nav-item.is-active{color:var(--mp-accent)}.mp-bottom-nav-item.is-active .mp-bottom-nav-icon{background:linear-gradient(155deg,var(--mp-accent),var(--mp-accent-dark));color:#fff;box-shadow:0 8px 18px #e66a1159;transform:translateY(-3px) scale(1.05)}.mp-btn{font-family:inherit;font-weight:800;border:none;border-radius:var(--mp-radius-md);cursor:pointer;transition:transform var(--mp-transition),box-shadow var(--mp-transition),filter var(--mp-transition)}.mp-btn-primary{background:linear-gradient(135deg,var(--mp-accent),var(--mp-accent-dark));color:#fff;box-shadow:0 10px 22px #f0883e3d}.mp-btn-ghost{background:var(--mp-bg-subtle);color:var(--mp-ink-soft);padding:13px 20px;border-radius:var(--mp-radius-md)}.mp-btn-ghost:hover{background:var(--mp-border-soft)}@keyframes mp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mp-modal-pop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.mp-skel-block,.mp-skel-line{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--mp-bg-subtle) 25%,#eef0f6 37%,var(--mp-bg-subtle) 63%);background-size:400% 100%;animation:mp-shimmer 1.6s cubic-bezier(.4,0,.2,1) infinite;border-radius:var(--mp-radius-sm);will-change:background-position}.mp-skel-line{height:12px;margin-top:10px}@keyframes mp-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width: 412px){.mp-ipo-header{padding:12px 16px 10px}.mp-ipo-title{font-size:18px}.mp-ipo-balance-pill{padding:4px 12px}.mp-main{padding:16px 14px 8px;gap:16px}.mp-ipo-detail-grid{gap:6px;padding:10px}.mp-ipo-detail-val{font-size:13px}}@media (max-width: 390px){.mp-ipo-balance-value{font-size:13px}.mp-ipo-company{font-size:15px}}@media (max-width: 360px){.mp-ipo-card{padding:14px}}@media (min-width: 768px){.mp-ipo-header{padding:20px 32px 16px}.mp-main{padding:28px 20px 12px}.mp-ipo-tabs{padding:14px 20px 0}}@media (min-width: 1024px){.mp-main{max-width:800px;padding:40px 24px 32px}}@media (prefers-reduced-motion: reduce){.mp-skel-block,.mp-skel-line,.mp-card,.mp-btn,.mp-modal-overlay,.mp-modal{animation:none!important;transition:none!important}}:root{--bt-bg: #ffffff;--bt-bg-subtle: #f7f8fc;--bt-card: #ffffff;--bt-ink: #14161c;--bt-ink-soft: #5c6270;--bt-ink-faint: #9aa0ac;--bt-border: #e8eaf1;--bt-border-soft: #f0f1f6;--bt-accent: #e66a11;--bt-accent-dark: #c9590c;--bt-accent-soft: #fdece0;--bt-green: #0f9d58;--bt-green-bg: #e8f8ef;--bt-red: #e0293e;--bt-red-bg: #fdeaec;--bt-radius-lg: 22px;--bt-radius-md: 16px;--bt-radius-sm: 10px;--bt-shadow-sm: 0 2px 10px rgba(20, 22, 28, .05);--bt-shadow-md: 0 14px 34px rgba(20, 22, 28, .08);--bt-shadow-lg: 0 20px 50px rgba(33, 72, 168, .18);--bt-transition: .22s cubic-bezier(.4, 0, .2, 1)}.bt-page *{box-sizing:border-box}.bt-page{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--bt-bg);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--bt-ink);overflow:hidden}.bt-scroll-area{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:24px;scrollbar-width:none;-ms-overflow-style:none}.bt-scroll-area::-webkit-scrollbar{display:none}.bt-header{display:flex;align-items:center;gap:16px;padding:16px 20px 12px;background:var(--bt-card);border-bottom:1px solid var(--bt-border-soft);box-shadow:var(--bt-shadow-sm)}.bt-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--bt-bg-subtle);border-radius:50%;color:var(--bt-ink);cursor:pointer;transition:background var(--bt-transition),color var(--bt-transition)}.bt-back-btn:hover{background:var(--bt-accent-soft);color:var(--bt-accent)}.bt-title{font-size:20px;font-weight:800;letter-spacing:-.3px;color:var(--bt-ink);margin:0}.bt-balance-pill{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--bt-accent-soft);padding:6px 16px;border-radius:999px}.bt-balance-label{font-size:11px;font-weight:700;color:var(--bt-accent-dark);text-transform:uppercase}.bt-balance-value{font-size:15px;font-weight:800;color:var(--bt-accent-dark)}.bt-main{max-width:780px;margin:0 auto;padding:20px 16px 8px;display:flex;flex-direction:column;gap:20px}.bt-error-card{background:var(--bt-red-bg);border:1px solid rgba(224,41,62,.15);border-radius:var(--bt-radius-lg);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;max-width:780px;margin-left:auto;margin-right:auto;width:calc(100% - 32px)}.bt-error-text{margin:0;font-weight:600;color:var(--bt-red)}.bt-search{display:flex;align-items:center;gap:12px;background:var(--bt-card);border:1px solid var(--bt-border);border-radius:var(--bt-radius-lg);padding:10px 18px;box-shadow:var(--bt-shadow-sm);transition:box-shadow var(--bt-transition),border-color var(--bt-transition)}.bt-search:focus-within{border-color:var(--bt-accent);box-shadow:0 8px 24px #e66a1114}.bt-search-icon{color:var(--bt-ink-faint)}.bt-search-input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:15px;font-weight:500;color:var(--bt-ink)}.bt-search-input::placeholder{color:var(--bt-ink-faint)}.bt-empty-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 20px;text-align:center;color:var(--bt-ink-soft)}.bt-empty-msg svg{color:var(--bt-ink-faint)}.bt-empty-title{margin:0;font-size:16px;font-weight:800;color:var(--bt-ink)}.bt-empty-sub{margin:0;font-size:13px;font-weight:500;color:var(--bt-ink-soft)}.bt-list{display:flex;flex-direction:column;gap:12px}.bt-card{background:var(--bt-card);border:1px solid var(--bt-border);border-radius:var(--bt-radius-lg);box-shadow:var(--bt-shadow-sm);padding:18px;display:flex;flex-direction:column;gap:14px;transition:box-shadow var(--bt-transition),transform var(--bt-transition)}.bt-card:hover{box-shadow:var(--bt-shadow-md)}.bt-card-top{display:flex;align-items:center;gap:14px}.bt-logo{width:48px;height:48px;border-radius:12px;object-fit:cover;background:var(--bt-bg-subtle);border:1px solid var(--bt-border-soft)}.bt-info{flex:1;min-width:0}.bt-company{margin:0 0 3px;font-size:16px;font-weight:800;letter-spacing:-.2px;color:var(--bt-ink)}.bt-symbol{font-size:13px;font-weight:700;color:var(--bt-ink-soft)}.bt-trade-badge{font-weight:800;font-size:13px;padding:4px 12px;border-radius:999px;text-transform:uppercase}.bt-trade-badge--buy{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;box-shadow:0 4px 10px #2ecc7140}.bt-trade-badge--sell{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;box-shadow:0 4px 10px #e74c3c40}.bt-detail-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;background:var(--bt-bg-subtle);padding:14px;border-radius:var(--bt-radius-sm)}.bt-detail-cell{display:flex;flex-direction:column;gap:4px;text-align:center}.bt-detail-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--bt-ink-faint)}.bt-detail-val{font-size:15px;font-weight:800;color:var(--bt-ink)}.bt-created-time{font-size:12px;font-weight:600;color:var(--bt-ink-faint);display:flex;align-items:center;gap:6px}.mp-bottom-nav{flex-shrink:0;display:flex;align-items:center;justify-content:space-around;gap:4px;width:100%;max-width:1400px;margin:0 auto;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--bt-border);border-radius:24px 24px 0 0;box-shadow:0 -10px 30px #14161c12}.mp-bottom-nav-item{position:relative;flex:1;max-width:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px 5px;border:none;background:transparent;color:var(--bt-ink-faint);font-family:inherit;font-size:10.5px;font-weight:700;letter-spacing:.15px;cursor:pointer;border-radius:var(--bt-radius-md);transition:color var(--bt-transition),transform var(--bt-transition);-webkit-tap-highlight-color:transparent}.mp-bottom-nav-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:inherit;background:transparent;transition:background var(--bt-transition),color var(--bt-transition),box-shadow var(--bt-transition),transform .26s cubic-bezier(.34,1.56,.64,1)}.mp-bottom-nav-label{line-height:1.1}.mp-bottom-nav-item:hover{color:#f0a366}.mp-bottom-nav-item:hover .mp-bottom-nav-icon{background:#e66a1114;transform:translateY(-2px) scale(1.06)}.mp-bottom-nav-item.is-active{color:var(--bt-accent)}.mp-bottom-nav-item.is-active .mp-bottom-nav-icon{background:linear-gradient(155deg,var(--bt-accent),var(--bt-accent-dark));color:#fff;box-shadow:0 8px 18px #e66a1159;transform:translateY(-3px) scale(1.05)}.mp-bottom-nav-item.is-active .mp-bottom-nav-label{font-weight:800}.mp-btn{font-family:inherit;font-weight:800;border:none;border-radius:var(--bt-radius-md);cursor:pointer;transition:transform var(--bt-transition),box-shadow var(--bt-transition),filter var(--bt-transition)}.mp-btn-primary{background:linear-gradient(135deg,var(--bt-accent),var(--bt-accent-dark));color:#fff;box-shadow:0 10px 22px #f0883e3d}.mp-btn-primary:hover{transform:translateY(-2px);filter:brightness(1.03)}.mp-btn-ghost{background:var(--bt-bg-subtle);color:var(--bt-ink-soft);padding:13px 20px;border-radius:var(--bt-radius-md)}.mp-btn-ghost:hover{background:var(--bt-border-soft)}.bt-skel-block,.bt-skel-line{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--bt-bg-subtle) 25%,#eef0f6 37%,var(--bt-bg-subtle) 63%);background-size:400% 100%;animation:bt-shimmer 1.6s cubic-bezier(.4,0,.2,1) infinite;border-radius:var(--bt-radius-sm);will-change:background-position}.bt-skel-line{height:12px;margin-top:10px}@keyframes bt-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width: 412px){.bt-header{padding:12px 16px 10px}.bt-title{font-size:18px}.bt-balance-pill{padding:4px 12px}.bt-main{padding:16px 14px 8px;gap:16px}.bt-detail-grid{gap:6px;padding:10px}.bt-detail-val{font-size:13px}}@media (max-width: 390px){.bt-balance-value{font-size:13px}.bt-company{font-size:15px}}@media (max-width: 360px){.bt-card{padding:14px}}@media (min-width: 768px){.bt-header{padding:20px 32px 16px}.bt-main{padding:28px 20px 12px}}@media (min-width: 1024px){.bt-main{max-width:800px;padding:40px 24px 32px}}@media (prefers-reduced-motion: reduce){.bt-skel-block,.bt-skel-line,.bt-card,.mp-btn,.mp-modal-overlay{animation:none!important;transition:none!important}}body{margin:0;font-family:Arial,Helvetica,sans-serif}
