.hp-input-group{display:flex;align-items:center;background:#ffffffb8;border:1.2px solid rgba(255,255,255,.95);border-radius:18px;padding:10px 14px;gap:12px;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 8px -2px #a078500d}.hp-input-group:focus-within{background:#fffffff2;border-color:#ff681080;box-shadow:0 4px 14px -2px #ff681029}.hp-input-icon-box{width:44px;height:44px;border-radius:14px;background:#ff681017;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.hp-input-group:focus-within .hp-input-icon-box{background:#ff681026}.hp-input-icon{color:var(--color-primary)}.hp-input-content{display:flex;flex-direction:column;flex:1;min-width:0}.hp-input-label{font-size:11px;font-weight:600;color:var(--text-secondary);line-height:1.2;margin-bottom:2px;letter-spacing:-.01em}.hp-input-control{font-family:var(--font-family-base);font-size:15px;font-weight:600;color:var(--text-primary);background:transparent;border:none;outline:none;width:100%;padding:0;line-height:1.3}.hp-input-control::placeholder{color:var(--text-muted);font-weight:400}.hp-input-right-action{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:4px}.hp-input-toggle-btn{background:transparent;border:none;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;transition:color .15s ease}.hp-input-toggle-btn:hover{color:var(--text-primary)}.login-screen-root{display:flex;flex-direction:column;min-height:100%;width:100%;padding:16px 18px 24px;position:relative;z-index:1}.login-top-bar{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-bottom:8px}.lang-selector-btn{display:inline-flex;align-items:center;gap:5px;background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 8px -1px #a0785014;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer;transition:all .2s ease}.lang-selector-btn:hover{background:#ffffffe6}.lang-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 25px -4px #8c643c2e;border-radius:14px;padding:6px;min-width:130px;z-index:50;display:flex;flex-direction:column;gap:2px;animation:fadeInDown .15s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.login-hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:6px;margin-bottom:20px}.login-logo-container{display:flex;align-items:center;justify-content:center;width:110px;height:96px;margin-bottom:4px}.login-brand-icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(255,104,16,.15))}.login-brand-name-row{display:flex;align-items:baseline;justify-content:center;position:relative;line-height:1}.login-brand-hero{font-family:var(--font-family-display);font-size:32px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.login-brand-pay{font-family:var(--font-family-display);font-size:32px;font-weight:800;color:#ff5a00;letter-spacing:-.02em}.login-brand-reg{font-size:13px;font-weight:700;color:#ff5a00;position:relative;top:-12px;margin-left:2px}.login-tagline{font-family:var(--font-family-base);font-size:13px;font-weight:500;color:#556277;letter-spacing:.01em;margin-top:4px}.login-welcome-wrapper{margin-top:18px;display:flex;flex-direction:column;align-items:center}.login-welcome-title{font-family:Caveat,cursive,sans-serif;font-size:36px;font-weight:700;color:#ff6810;line-height:1;letter-spacing:.01em;transform:rotate(-1.5deg)}.login-welcome-sub{font-family:var(--font-family-base);font-size:13.5px;font-weight:500;color:#526075;margin-top:4px}.login-form-card{background:#ffffffa6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid rgba(255,255,255,.88);border-radius:28px;padding:20px 18px;box-shadow:0 16px 36px -8px #b4875f1f,0 2px 10px #00000005;width:100%}.login-form{display:flex;flex-direction:column;gap:12px}.login-password-field-wrap{display:flex;flex-direction:column}.forgot-password-row{display:flex;justify-content:flex-end;margin-top:8px;margin-bottom:6px}.forgot-password-link{background:transparent;border:none;color:#ff6810;font-size:12.5px;font-weight:600;cursor:pointer;padding:2px 4px;transition:opacity .15s ease}.forgot-password-link:hover{opacity:.85;text-decoration:underline}.login-error-msg{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#f87171;font-size:.78rem;padding:9px 14px;border-radius:10px;text-align:center;animation:fadeInUp .3s ease}.login-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;background:linear-gradient(90deg,#ff7d28,#ff5000);color:#fff;font-family:var(--font-family-base);font-size:16px;font-weight:700;border-radius:26px;box-shadow:0 10px 24px -2px #ff5f006b;border:1px solid rgba(255,255,255,.25);cursor:pointer;transition:all .22s cubic-bezier(.2,.8,.2,1);margin-top:4px}.login-submit-btn:hover:not(:disabled){box-shadow:0 12px 28px -2px #ff5f0085;transform:translateY(-1px)}.login-submit-btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.login-submit-btn:disabled{opacity:.65;cursor:not-allowed}.login-btn-arrow{transition:transform .2s ease}.login-submit-btn:hover:not(:disabled) .login-btn-arrow{transform:translate(3px)}.login-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px 0 6px}.login-divider-line{flex:1;height:1px;background:#94a3b840}.login-divider-text{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.05em}.login-create-hint{text-align:center;font-size:12.5px;font-weight:500;color:#526075;margin-bottom:2px}.login-create-btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,120,30,.45);color:#ff6810;font-family:var(--font-family-base);font-size:15px;font-weight:700;border-radius:24px;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}.login-create-btn:hover{background:#ffffffd9;border-color:#ff6810;transform:translateY(-1px)}.login-create-btn:active{transform:scale(.985)}.login-trust-pillars{display:flex;align-items:flex-start;justify-content:space-around;width:100%;margin-top:24px;margin-bottom:12px;padding:0 4px}.trust-pillar-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.trust-pillar-icon-wrap{width:44px;height:44px;border-radius:50%;background:#fff1e8e6;border:1px solid rgba(255,255,255,.95);box-shadow:0 3px 10px -2px #b478501a;display:flex;align-items:center;justify-content:center;margin-bottom:6px;transition:transform .2s ease}.trust-pillar-item:hover .trust-pillar-icon-wrap{transform:translateY(-2px)}.trust-icon{color:#ff6810}.trust-pillar-title{font-size:12.5px;font-weight:700;color:#0f172a;line-height:1.2}.trust-pillar-sub{font-size:10px;font-weight:500;color:#64748b;margin-top:2px;line-height:1.25}.signup-screen-root{display:flex;flex-direction:column;min-height:100%;width:100%;padding:14px 18px 28px;position:relative;z-index:1}.signup-top-bar{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:6px}.signup-back-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.95);box-shadow:0 4px 12px #a0785014;color:#0f172a;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}.signup-back-btn:hover{background:#fff;transform:scale(1.05)}.signup-back-btn:active{transform:scale(.95)}.lang-selector-container{position:relative}.lang-selector-btn{display:inline-flex;align-items:center;gap:5px;background:#ffffffd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 8px -1px #a0785014;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer;transition:all .2s ease}.lang-selector-btn:hover{background:#fff}.lang-icon{color:#1e293b}.lang-text{font-family:var(--font-family-base);color:#0f172a}.lang-chevron{color:#475569;transition:transform .2s ease}.lang-chevron.open{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;background:#fffffff5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 25px -4px #8c643c2e;border-radius:14px;padding:6px;min-width:130px;z-index:50;display:flex;flex-direction:column;gap:2px;animation:fadeInDown .15s ease-out}.lang-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;background:transparent;border-radius:8px;font-size:12.5px;font-weight:600;color:#1e293b;text-align:left}.lang-menu-item:hover{background:#ff681014}.lang-menu-item.active{color:var(--color-primary);font-weight:700}.signup-hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-top:4px;margin-bottom:16px}.signup-logo-container{display:flex;align-items:center;justify-content:center;margin-bottom:6px}.signup-brand-icon{filter:drop-shadow(0 6px 16px rgba(255,104,16,.18))}.signup-brand-name-row{display:flex;align-items:baseline;justify-content:center;position:relative;line-height:1}.signup-brand-hero{font-family:var(--font-family-display);font-size:30px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.signup-brand-pay{font-family:var(--font-family-display);font-size:30px;font-weight:800;color:#ff5a00;letter-spacing:-.02em}.signup-brand-reg{font-size:12px;font-weight:700;color:#ff5a00;position:relative;top:-12px;margin-left:2px}.signup-brand-tagline{font-size:11.5px;font-weight:600;color:#64748b;letter-spacing:.02em;margin-top:4px}.signup-heading-row{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;padding:0 4px;position:relative}.signup-heading-left{display:flex;flex-direction:column;gap:2px}.signup-main-title{font-family:var(--font-family-display);font-size:21px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.signup-main-subtitle{font-size:12.5px;font-weight:500;color:#64748b}.signup-sticker-badge{display:flex;flex-direction:column;align-items:flex-end;font-family:Caveat,cursive,sans-serif;font-size:20px;font-weight:700;color:#ff6810;line-height:.95;transform:rotate(-7deg) translateY(-2px);user-select:none;filter:drop-shadow(0 2px 4px rgba(255,104,16,.15))}.signup-card{background:#ffffffc7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid rgba(255,255,255,.9);border-radius:30px;padding:18px 16px;box-shadow:0 16px 36px -8px #b4875f1f,0 2px 10px #00000005;width:100%}.signup-form{display:flex;flex-direction:column;gap:10px}.signup-error-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626;font-size:12px;font-weight:600;padding:8px 12px;border-radius:12px;text-align:center}.signup-input-field-wrap{display:flex;flex-direction:column}.signup-input-box{display:flex;align-items:center;gap:11px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:18px;padding:7px 12px;transition:all .2s cubic-bezier(.2,.8,.2,1)}.signup-input-box:focus-within{border-color:#ff6810;background:#fff;box-shadow:0 0 0 3px #ff68101f}.signup-field-icon-wrap{width:36px;height:36px;border-radius:12px;background:#ff681014;display:flex;align-items:center;justify-content:center;color:#ff6810;flex-shrink:0}.signup-field-content{display:flex;flex-direction:column;flex:1;min-width:0}.signup-field-label{font-size:10.5px;font-weight:600;color:#64748b;letter-spacing:.01em;margin-bottom:1px}.signup-native-input{font-family:var(--font-family-base);font-size:13.5px;font-weight:600;color:#0f172a;background:transparent;border:none;outline:none;padding:0;width:100%}.signup-native-input::placeholder{color:#94a3b8;font-weight:500}.signup-eye-toggle{background:transparent;border:none;color:#94a3b8;display:flex;align-items:center;justify-content:center;padding:4px;cursor:pointer;border-radius:8px;transition:color .15s ease;flex-shrink:0}.signup-eye-toggle:hover{color:#475569}.signup-terms-row{display:flex;align-items:center;gap:9px;padding:4px 2px;cursor:pointer;user-select:none;margin-top:2px}.signup-custom-checkbox{display:flex;align-items:center;justify-content:center;flex-shrink:0}.signup-unchecked-circle{width:18px;height:18px;border-radius:50%;border:1.8px solid #CBD5E1;background:#fff;transition:border-color .2s ease}.signup-terms-row:hover .signup-unchecked-circle{border-color:#ff6810}.signup-terms-text{font-size:11px;font-weight:500;color:#475569;line-height:1.35}.terms-link-highlight{color:#ff6810;font-weight:700;cursor:pointer}.terms-link-highlight:hover{text-decoration:underline}.signup-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;background:linear-gradient(90deg,#ff7d28,#ff5000);color:#fff;font-family:var(--font-family-base);font-size:15.5px;font-weight:700;border-radius:25px;box-shadow:0 10px 24px -2px #ff5f006b;border:1px solid rgba(255,255,255,.25);cursor:pointer;transition:all .22s cubic-bezier(.2,.8,.2,1);margin-top:4px}.signup-submit-btn:hover:not(:disabled){box-shadow:0 12px 28px -2px #ff5f0085;transform:translateY(-1px)}.signup-submit-btn:active:not(:disabled){transform:translateY(1px) scale(.985)}.signup-submit-btn:disabled{opacity:.65;cursor:not-allowed}.signup-btn-arrow{transition:transform .2s ease}.signup-submit-btn:hover:not(:disabled) .signup-btn-arrow{transform:translate(3px)}.signup-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:6px 0 4px}.signup-divider-line{flex:1;height:1px;background:#94a3b840}.signup-divider-text{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.05em}.signup-login-switch{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px}.signup-login-prompt{font-size:12.5px;font-weight:500;color:#64748b}.signup-login-link-btn{background:transparent;border:none;color:#ff6810;font-family:var(--font-family-base);font-size:13px;font-weight:700;cursor:pointer;padding:2px 4px;transition:opacity .15s ease}.signup-login-link-btn:hover{opacity:.85;text-decoration:underline}.signup-send-otp-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff5000,#ff7a00);color:#fff;border:none;border-radius:12px;padding:8px 13px;font-family:var(--font-family-base);font-size:11.5px;font-weight:700;cursor:pointer;flex-shrink:0;box-shadow:0 4px 12px #ff500047;transition:all .2s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.signup-send-otp-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #ff500061}.signup-send-otp-btn:active:not(:disabled){transform:scale(.96)}.signup-send-otp-btn.disabled,.signup-send-otp-btn:disabled{background:#e2e8f0;color:#64748b;box-shadow:none;cursor:not-allowed;opacity:.85}.signup-otp-success-banner{display:flex;align-items:center;gap:8px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#047857;font-size:11.5px;font-weight:600;padding:7px 12px;border-radius:12px;animation:otpSlideIn .25s ease-out}.signup-otp-anim{animation:otpSlideIn .3s cubic-bezier(.34,1.56,.64,1)}@keyframes otpSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.signup-input-box-otp{border-color:#ff681059;background:#fff8f3cc}.signup-input-box-otp:focus-within{border-color:#ff5000;box-shadow:0 0 0 3px #ff500024}.signup-input-box-otp.has-error{border-color:#ef4444!important;background:#fef2f2d9!important}.signup-input-box-otp.has-error:focus-within{box-shadow:0 0 0 3px #ef44442e!important}.signup-input-box-otp.is-verified{border-color:#10b981!important;background:#ecfdf5d9!important}.signup-input-box-otp.is-verified:focus-within{box-shadow:0 0 0 3px #10b9812e!important}.signup-icon-otp{background:#ff50001f}.signup-label-otp{color:#c2410c;font-weight:700}.signup-req-star{color:#ef4444}.signup-otp-input{letter-spacing:.2em;font-size:15px;font-weight:800;color:#0f172a}.signup-otp-status-loading{display:flex;align-items:center;gap:5px;color:#64748b;font-size:11px;font-weight:600;padding:4px 8px;border-radius:12px;background:#64748b14;flex-shrink:0}.signup-otp-spinner{animation:spin .8s linear infinite}.signup-otp-verified-badge{display:flex;align-items:center;gap:4px;color:#059669;background:#10b98124;border:1px solid rgba(16,185,129,.3);font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:12px;flex-shrink:0;animation:badgePop .25s cubic-bezier(.34,1.56,.64,1)}.signup-otp-wrong-badge{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ef444424;color:#dc2626;border:1px solid rgba(239,68,68,.25);flex-shrink:0;animation:badgeShake .3s ease-in-out}.signup-otp-error-alert{display:flex;align-items:center;gap:6px;color:#dc2626;background:#fef2f2f2;border:1px solid rgba(239,68,68,.25);border-radius:10px;padding:7px 10px;font-size:12px;font-weight:600;margin-top:6px;animation:otpSlideIn .2s ease-out}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes badgePop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes badgeShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.otp-modal-backdrop{position:fixed;inset:0;z-index:9999;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn .25s ease-out}.otp-modal-card{position:relative;width:100%;max-width:380px;background:#fff;border-radius:24px;padding:26px 22px 22px;text-align:center;box-shadow:0 25px 60px -12px #0f172a59;border:1px solid rgba(255,255,255,.9);animation:modalPop .28s cubic-bezier(.34,1.56,.64,1)}.otp-modal-close-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#f1f5f9;border:none;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .18s ease}.otp-modal-close-btn:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.05)}.otp-modal-icon-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px}.otp-modal-icon-badge{width:52px;height:52px;border-radius:18px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.otp-modal-icon-badge.sms-badge{background:linear-gradient(135deg,#fff7ed,#ffedd5);color:#ff5000;border:1.5px solid rgba(255,80,0,.25);box-shadow:0 4px 14px #ff500029}.otp-modal-icon-badge.call-badge{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;border:1.5px solid rgba(37,99,235,.25);box-shadow:0 4px 14px #2563eb29}.otp-modal-icon-divider{font-size:16px;font-weight:800;color:#94a3b8}.otp-modal-title{font-size:19px;font-weight:800;color:#0f172a;margin:0 0 5px;letter-spacing:-.02em}.otp-modal-subtitle{font-size:12.5px;color:#64748b;margin:0 0 16px}.otp-modal-subtitle strong{color:#0f172a}.otp-modal-info-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:16px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.otp-modal-info-item{display:flex;align-items:flex-start;gap:10px}.otp-info-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.otp-info-dot.call{background:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.otp-info-dot.sms{background:#ff5000;box-shadow:0 0 0 3px #ff50002e}.otp-info-text{font-size:12px;line-height:1.45;color:#334155}.otp-info-text strong{color:#0f172a}.otp-modal-security-note{font-size:11px;color:#b45309;background:#f59e0b1a;border:1px solid rgba(245,158,11,.22);border-radius:10px;padding:7px 10px;margin-bottom:18px;text-align:center;font-weight:600}.otp-modal-proceed-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;background:linear-gradient(90deg,#ff7d28,#ff5000);color:#fff;font-size:14.5px;font-weight:700;border-radius:24px;border:none;cursor:pointer;box-shadow:0 10px 24px -2px #ff5f006b;transition:all .2s cubic-bezier(.2,.8,.2,1)}.otp-modal-proceed-btn:hover{box-shadow:0 12px 28px -2px #ff5f0085;transform:translateY(-1px)}.otp-modal-proceed-btn:active{transform:translateY(1px) scale(.985)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.provider-logo-pill{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;padding:4px 8px;border:1px solid rgba(0,0,0,.08);vertical-align:middle;transition:transform .15s ease,box-shadow .15s ease;user-select:none}.provider-logo-pill .provider-svg{display:block;height:100%;width:auto;max-height:100%}.provider-logo-pill.size-sm{height:24px;padding:2px 6px;border-radius:6px}.provider-logo-pill.size-md{height:32px;padding:4px 10px;border-radius:8px}.provider-logo-pill.size-lg{height:42px;padding:6px 14px;border-radius:10px}.provider-logo-pill.size-icon{width:32px;height:32px;padding:2px;border-radius:8px}.provider-logo-pill--paytm,.provider-logo-pill--gpay{background:#fff;border-color:#e2e8f0}.provider-logo-pill--phonepe{background:#fff;border-color:#f1eafa}.provider-logo-pill--mobikwik{background:#fff;border-color:#e0f5fc}.provider-logo-pill--upi{background:#fff;border-color:#e2e8f0}.withdraw-upi-root{display:flex;flex-direction:column;min-height:100%;width:100%;padding:12px 16px 20px;position:relative;z-index:1}.withdraw-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 0 12px}.withdraw-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffffd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.95);box-shadow:0 4px 10px #a0785014;color:#0f172a;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}.withdraw-back-btn:hover{background:#fff;transform:scale(1.05)}.withdraw-back-btn:active{transform:scale(.95)}.withdraw-header-title{font-family:var(--font-family-display);font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.withdraw-add-btn{display:inline-flex;align-items:center;gap:4px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 8px #a0785014;border-radius:18px;padding:6px 12px;font-size:13px;font-weight:700;color:var(--color-primary);cursor:pointer;transition:all .2s ease}.withdraw-add-btn:hover{background:#fff;transform:translateY(-1px)}.withdraw-add-btn:active{transform:scale(.96)}.withdraw-tab-switcher{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:14px}.withdraw-tab-pill{padding:8px 18px;border-radius:20px;font-size:13px;font-weight:700;border:1px solid transparent;cursor:pointer;transition:all .22s cubic-bezier(.2,.8,.2,1);background:#ffffffb8;color:#64748b;border-color:#e2e8f0cc}.withdraw-tab-pill:hover{color:#0f172a}.withdraw-tab-pill.active{background:linear-gradient(90deg,#ff7d28,#ff5000);color:#fff;border-color:transparent;box-shadow:0 4px 14px #ff68104d}.withdraw-content{flex:1;display:flex;flex-direction:column}.withdraw-cards-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.withdraw-upi-card{background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px;border:1px solid rgba(255,255,255,.95);box-shadow:0 4px 18px #a0785014;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:all .2s ease}.withdraw-upi-card.available-card{border:1.5px solid rgba(245,158,11,.32);background:#ffffffeb}.withdraw-upi-card.unavailable-card{border:1px solid #E2E8F0;background:#ffffffd1}.withdraw-card-top-row{display:flex;align-items:center;justify-content:space-between}.withdraw-card-provider-info{display:flex;align-items:center;gap:10px}.withdraw-provider-logo-wrap{min-width:58px;height:32px;border-radius:8px;overflow:visible;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px #0000000a}.withdraw-paytm-badge{width:100%;height:100%;background:#00baf2;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:10.5px;color:#fff}.withdraw-paytm-badge .badge-pay{color:#fff}.withdraw-paytm-badge .badge-tm{color:#002e6e;margin-left:1px}.withdraw-gpay-badge{width:100%;height:100%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px}.withdraw-gpay-badge .gpay-g{color:#4285f4}.withdraw-gpay-badge .gpay-pay{color:#5f6368}.withdraw-phonepe-badge{width:100%;height:100%;background:#5f259f;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}.withdraw-mobi-badge{width:100%;height:100%;background:#0073e6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.withdraw-provider-text{display:flex;flex-direction:column}.withdraw-provider-name{font-size:14px;font-weight:700;color:#0f172a}.withdraw-provider-phone{font-size:12px;font-weight:500;color:#64748b}.withdraw-online-tag{font-size:11.5px;font-weight:600;color:#475569;background:#f1f5f9;padding:3px 8px;border-radius:8px}.withdraw-unavail-right{display:flex;align-items:center;gap:6px}.withdraw-id-label{font-size:11.5px;font-weight:600;color:#64748b}.withdraw-show-btn{display:inline-flex;align-items:center;gap:2px;background:transparent;border:none;font-size:11.5px;font-weight:600;color:var(--color-primary);cursor:pointer;padding:2px 4px}.show-chevron{transition:transform .2s ease}.show-chevron.open{transform:rotate(180deg)}.withdraw-card-middle-row{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.withdraw-min-label{font-size:12px;font-weight:500;color:#475569}.withdraw-amount-picker-btn{display:inline-flex;align-items:center;gap:3px;background:#ff681014;border:1px solid rgba(255,104,16,.2);border-radius:8px;padding:3px 8px;font-size:13px;font-weight:700;color:#0f172a;cursor:pointer;transition:all .15s ease}.withdraw-amount-picker-btn:hover{background:#ff681026}.withdraw-min-value-static{font-size:13px;font-weight:700;color:#0f172a}.withdraw-card-divider{width:100%;height:1px;background:#e2e8f0cc}.withdraw-card-bottom-row{display:flex;align-items:center;justify-content:space-between}.withdraw-card-meta-left{display:flex;flex-direction:column;gap:2px}.withdraw-vpa-address{font-size:12.5px;font-weight:600;color:#0f172a}.withdraw-today-stat{font-size:11px;font-weight:500;color:#94a3b8}.withdraw-ios-toggle{width:44px;height:25px;border-radius:999px;background:#cbd5e1;position:relative;cursor:pointer;border:none;transition:background-color .25s cubic-bezier(.2,.8,.2,1);padding:0;flex-shrink:0}.withdraw-ios-toggle.active{background:#10b981}.withdraw-ios-toggle .toggle-thumb{width:21px;height:21px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0003;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.withdraw-ios-toggle.active .toggle-thumb{transform:translate(19px)}.withdraw-expanded-box{background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:8px 12px;font-size:11.5px;animation:fadeInDown .15s ease-out}.expanded-reason-label{font-weight:700;color:#475569;display:block;margin-bottom:2px}.expanded-reason-desc{color:#64748b;line-height:1.35}.withdraw-bottom-footer{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:10px}.withdraw-auto-switch-row{display:flex;align-items:center;justify-content:space-between;background:#f0fdf4f2;border:1px solid rgba(187,247,208,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:10px 14px}.auto-switch-text{font-size:12px;font-weight:600;color:#15803d}.withdraw-warning-banner{display:flex;align-items:flex-start;gap:8px;background:#fef2f2f2;border:1px solid rgba(254,202,202,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:10px 14px}.warning-icon{color:#dc2626;flex-shrink:0;margin-top:1px}.warning-text{font-size:11.5px;font-weight:500;color:#b91c1c;line-height:1.35}.withdraw-modal-backdrop{position:fixed;inset:0;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:16px 14px 44px;animation:fadeIn .2s ease-out;touch-action:none}.withdraw-modal-sheet{background:#fff;border-radius:28px;width:100%;max-width:396px;padding:18px 20px 24px;box-shadow:0 20px 50px #00000059;display:flex;flex-direction:column;animation:slideUp .25s cubic-bezier(.2,.8,.2,1);max-height:85vh;overflow-y:auto}.withdraw-sheet-handle{width:36px;height:4px;background:#cbd5e1;border-radius:2px;margin:0 auto 14px}.withdraw-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.withdraw-sheet-header h3{font-size:17px;font-weight:800;color:#0f172a}.withdraw-sheet-close{background:#0000000d;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.withdraw-sheet-sub{font-size:12px;color:#64748b;margin-bottom:16px;line-height:1.4}.withdraw-amount-options-list{display:flex;flex-direction:column;gap:8px}.withdraw-amount-option-btn{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:14px;background:#f8fafc;border:1px solid #E2E8F0;font-size:14px;font-weight:700;color:#0f172a;cursor:pointer;transition:all .15s ease}.withdraw-amount-option-btn:hover{background:#f1f5f9}.withdraw-amount-option-btn.selected{background:#ff681014;border-color:#ff6810;color:#ff6810}.withdraw-modal-form{display:flex;flex-direction:column;gap:14px}.withdraw-form-group{display:flex;flex-direction:column;gap:6px}.withdraw-form-group label{font-size:12px;font-weight:600;color:#475569}.withdraw-provider-chips{display:flex;gap:6px}.withdraw-chip-btn{flex:1;padding:8px 6px;border-radius:12px;font-size:11.5px;font-weight:600;border:1px solid #E2E8F0;background:#f8fafc;color:#475569;cursor:pointer;transition:all .2s ease}.withdraw-chip-btn.active{background:#ff68101a;border-color:#ff6810;color:#ff6810;font-weight:700}.withdraw-modal-input{border:1px solid #E2E8F0;border-radius:12px;padding:10px 14px;font-size:13.5px;font-weight:600;color:#0f172a;background:#f8fafc;outline:none;transition:border-color .2s ease}.withdraw-modal-input:focus{border-color:#ff6810;background:#fff}.withdraw-submit-btn{background:linear-gradient(90deg,#ff7d28,#ff5000);color:#fff;font-size:14px;font-weight:700;border:none;border-radius:16px;padding:12px;margin-top:6px;box-shadow:0 4px 14px #ff681059;cursor:pointer}.withdraw-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:44px 20px;background:#ffffffc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:24px;border:1.5px dashed rgba(203,213,225,.85);box-shadow:0 4px 16px #a078500d;margin:10px 0 20px}.withdraw-empty-icon{color:#94a3b8;margin-bottom:12px}.withdraw-empty-title{font-size:15px;font-weight:750;color:#1e293b;margin:0 0 4px}.withdraw-empty-sub{font-size:12.5px;color:#64748b;margin:0 0 18px;max-width:220px}.withdraw-empty-add-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;border:none;padding:10px 20px;border-radius:22px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #10b98147;transition:all .2s ease}.withdraw-empty-add-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #10b98159}.withdraw-empty-add-btn:active{transform:scale(.96)}.hp-reward-coin{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gold-gradient);color:#fff;box-shadow:0 2px 8px #f59e0b66;vertical-align:middle;flex-shrink:0}.hp-reward-coin-18{width:18px;height:18px}.hp-reward-coin-20{width:20px;height:20px}.hp-reward-coin-24{width:24px;height:24px}.hp-reward-coin-28{width:28px;height:28px}.hp-reward-coin-32{width:32px;height:32px}.hp-glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative;transition:all .2s cubic-bezier(.2,.8,.2,1)}.hp-glass-card-elevated{background:var(--glass-bg-elevated);border:1px solid rgba(255,255,255,.9);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.hp-glass-card-interactive{cursor:pointer}.hp-glass-card-interactive:active{transform:scale(.985)}.sell-screen-root{display:flex;flex-direction:column;width:100%;padding:12px 16px 36px;gap:14px;position:relative;z-index:1}.sell-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 2px 2px}.sell-brand-meta{display:flex;align-items:center;gap:10px}.sell-brand-logo{height:38px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(255,104,16,.18))}.sell-brand-text{display:flex;flex-direction:column}.sell-brand-title{font-family:var(--font-family-display);font-size:20px;font-weight:800;color:#0f172a;line-height:1.15;letter-spacing:-.02em}.sell-brand-subtitle{font-size:11px;font-weight:500;color:#64748b;line-height:1.2}.sell-record-btn{display:inline-flex;align-items:center;gap:5px;background:#ffffffc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 8px -1px #a0785014;border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:600;color:#0f172a;cursor:pointer;transition:all .2s ease}.sell-record-btn:hover{background:#fffffff2;transform:translateY(-1px)}.sell-record-icon{color:#475569}.sell-hero-card{position:relative;background:#ffffffbf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid rgba(255,255,255,.9);border-radius:24px;padding:16px;box-shadow:0 12px 32px -6px #b482501f,0 2px 8px #00000005;overflow:hidden}.sell-hero-card-glow{position:absolute;top:-20px;right:-20px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#ff781e26,#fff0 70%);pointer-events:none}.sell-hero-card-content{display:flex;justify-content:space-between;align-items:stretch;position:relative;z-index:1;gap:10px}.sell-hero-left{display:flex;flex-direction:column;justify-content:space-between;flex:1}.sell-balance-label-row{display:flex;align-items:center;gap:5px}.sell-balance-label{font-size:13.5px;font-weight:700;color:#0f172a}.sell-info-btn{background:transparent;border:none;color:#64748b;display:flex;align-items:center;padding:0;cursor:pointer}.sell-balance-value-row{display:flex;align-items:center;gap:10px;margin:8px 0 10px}.sell-gold-coin-large{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 55%,#b45309);border:2px solid #FEF3C7;box-shadow:0 6px 16px -2px #d9770680,inset 0 2px 4px #fff9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sell-coin-g{font-family:var(--font-family-display);font-weight:900;font-size:24px;color:#fff;text-shadow:0 1px 3px rgba(180,83,9,.6)}.sell-balance-amount{font-family:var(--font-family-display);font-size:33px;font-weight:800;color:#0f172a;line-height:1;letter-spacing:-.02em}.sell-balance-sub-row{display:flex;flex-direction:column;gap:3px}.sell-income-tag{font-size:11.5px;color:#526075}.sell-award-tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#526075}.sell-hero-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;width:135px;flex-shrink:0}.sell-wallet-illustration{display:flex;flex-direction:column;align-items:flex-end;position:relative;width:100%;height:68px}.sell-wallet-script{font-family:Caveat,cursive,sans-serif;font-size:14px;font-weight:700;color:#ff7b25;line-height:1.05;text-align:right;transform:rotate(-3deg);margin-bottom:-4px;z-index:3}.sell-wallet-art{position:relative;width:82px;height:52px;margin-right:4px}.wallet-body{position:absolute;bottom:0;right:0;width:74px;height:44px;background:linear-gradient(135deg,#fff1e6,#fcd7be);border:1.5px solid rgba(255,255,255,.95);border-radius:12px;box-shadow:0 8px 18px -4px #dc6e2840;z-index:2}.wallet-card-blue{position:absolute;top:-8px;left:6px;width:44px;height:28px;background:linear-gradient(135deg,#38bdf8,#0284c7);border-radius:6px;transform:rotate(-10deg);box-shadow:0 4px 8px #0000001a;z-index:1}.wallet-card-orange{position:absolute;top:-12px;right:12px;width:44px;height:28px;background:linear-gradient(135deg,#fb923c,#ea580c);border-radius:6px;transform:rotate(14deg);box-shadow:0 4px 8px #0000001a;z-index:1}.wallet-clasp{position:absolute;top:50%;left:-2px;transform:translateY(-50%);width:14px;height:16px;background:#e06d14;border-radius:0 6px 6px 0;border:1px solid #FFE4D0}.wallet-coin-float{position:absolute;bottom:-6px;left:-4px;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fbbf24,#d97706);border:1.5px solid #FEF3C7;box-shadow:0 3px 8px #d9770666;z-index:4}.wallet-crown-float{position:absolute;top:-16px;right:-2px;font-size:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));z-index:5;animation:floatBounce 2.5s ease-in-out infinite}@keyframes floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.sell-deposit-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(90deg,#ff7d28,#ff5000);color:#fff;font-family:var(--font-family-base);font-size:12px;font-weight:700;padding:7px 12px;border-radius:18px;box-shadow:0 6px 16px -2px #ff5a0061;border:1px solid rgba(255,255,255,.3);cursor:pointer;white-space:nowrap;transition:all .2s ease;margin-top:6px}.sell-deposit-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -2px #ff5a007a}.sell-deposit-btn:active{transform:scale(.97)}.sell-withdrawal-card{background:#ffffffb8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid rgba(255,255,255,.88);border-radius:22px;padding:14px 16px 16px;box-shadow:0 8px 24px -4px #b4825014}.sell-upi-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.04)}.sell-upi-header-left{display:flex;align-items:center;gap:7px}.sell-upi-card-icon{color:#526075}.sell-upi-title{font-size:13px;color:#0f172a;font-weight:600}.sell-upi-title strong{font-weight:800;color:#0f172a}.sell-upi-manage-btn{display:inline-flex;align-items:center;gap:3px;background:transparent;border:none;font-size:12px;font-weight:700;color:#0f172a;cursor:pointer}.sell-upi-manage-btn:hover{color:var(--color-primary)}.sell-metrics-row{display:flex;align-items:center;justify-content:space-around;padding:14px 0 10px}.sell-metric-col{display:flex;flex-direction:column;align-items:center;flex:1}.sell-metric-value{font-family:var(--font-family-display);font-size:24px;font-weight:800;color:#0f172a;line-height:1}.sell-metric-label{font-size:11.5px;color:#64748b;font-weight:500;margin-top:4px}.sell-metric-divider{width:1px;height:32px;background:#94a3b840}.sell-progress-status{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:600;color:#059669;margin-bottom:12px}.sell-progress-status.sell-status-warning{border-radius:10px;padding:6px 10px;margin-bottom:12px;font-weight:700;transition:all .2s ease}.sell-progress-status.sell-status-warning:hover{filter:brightness(.95)}.sell-warning-notice{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#fef3c7f2,#fde68ae6);border:1.5px solid rgba(245,158,11,.45);border-radius:18px;padding:14px 16px;margin-top:14px;box-shadow:0 6px 18px #f59e0b24;animation:sellFadeIn .3s ease}.sell-warning-icon-wrap{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#f59e0b40;flex-shrink:0;margin-top:1px}.sell-warning-content{display:flex;flex-direction:column;gap:3px;flex:1}.sell-warning-title{margin:0;font-size:13px;font-weight:800;color:#92400e}.sell-warning-desc{margin:0;font-size:11.5px;color:#b45309;line-height:1.45;font-weight:500}@keyframes sellFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sell-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98133;animation:pulseDot 2s infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.sell-manage-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;background:linear-gradient(90deg,#10b981,#059669);color:#fff;font-family:var(--font-family-base);font-size:14.5px;font-weight:700;border-radius:23px;box-shadow:0 8px 20px -2px #10b98159;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}.sell-manage-action-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px -2px #10b98173}.sell-manage-action-btn:active{transform:scale(.985)}.sell-channels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.sell-channel-item{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.2px solid rgba(255,255,255,.9);border-radius:18px;padding:12px 6px;box-shadow:0 4px 14px -2px #b482500f;cursor:pointer;transition:all .2s ease;text-decoration:none}.sell-channel-item:hover{background:#fffffff2;transform:translateY(-2px)}.sell-channel-item:active{transform:scale(.96)}.sell-channel-icon-wrap{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px;position:relative}.channel-blue{background:#e0f2fe;color:#0284c7}.channel-icon-rotate{transform:translate(-1px,1px) rotate(-15deg)}.channel-indigo{background:#eef2ff;color:#3b82f6}.channel-red{background:#fee2e2;color:#ef4444}.channel-green{background:#dcfce7;color:#10b981}.sell-support-badge{position:absolute;top:-2px;right:-2px;width:17px;height:17px;border-radius:50%;background:#ef4444;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #FFFFFF;box-shadow:0 2px 4px #ef444466}.sell-channel-label{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;color:#0f172a;white-space:nowrap}.sell-promo-banner{background:linear-gradient(135deg,#fff2e8,#ffe5d4);border:1.5px solid rgba(255,255,255,.95);border-radius:20px;padding:14px 16px;box-shadow:0 6px 20px -2px #ff781e1f;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.banner-invitation-content{display:flex;flex-direction:column;z-index:2}.banner-title-row{display:flex;align-items:center;gap:5px;line-height:1.1}.banner-title-dark{font-family:var(--font-family-display);font-size:16px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.banner-title-orange{font-family:var(--font-family-display);font-size:16px;font-weight:800;color:#ff5a00;letter-spacing:-.01em}.banner-sub-text{display:flex;align-items:center;gap:4px;font-size:11.5px;color:#526075;margin:4px 0 8px}.banner-sub-text strong{color:#0f172a;font-size:13px}.banner-dots{display:flex;align-items:center;gap:5px}.banner-dot{width:6px;height:6px;border-radius:50%;background:#ff68104d;cursor:pointer;transition:all .2s ease}.banner-dot.active{width:14px;border-radius:4px;background:#ff6810}.banner-gift-illustration{display:flex;align-items:center;position:relative;width:120px;height:62px;justify-content:flex-end}.banner-gift-script{font-family:Caveat,cursive,sans-serif;font-size:13px;font-weight:700;color:#ff7b25;line-height:1.05;text-align:right;margin-right:6px;transform:rotate(-4deg)}.banner-3d-gift{position:relative;width:50px;height:50px}.gift-box{width:44px;height:42px;background:#fff;border-radius:8px;position:relative;box-shadow:0 8px 18px -2px #ff681040;border:1px solid #FFE3D0;overflow:hidden}.gift-ribbon-v{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:10px;background:linear-gradient(180deg,#ff7b25,#ea580c)}.gift-ribbon-h{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:10px;background:linear-gradient(90deg,#ff7b25,#ea580c)}.gift-coin-1{position:absolute;bottom:-4px;left:-8px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fbbf24,#d97706);border:1px solid #FEF3C7;box-shadow:0 2px 6px #00000026}.gift-coin-2{position:absolute;bottom:2px;right:-4px;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fbbf24,#d97706);border:1px solid #FEF3C7}.banner-individual{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.95);cursor:pointer;padding:12px 16px;gap:12px;transition:all .2s ease}.banner-individual:hover{background:#ffffffe6;transform:translateY(-1px)}.banner-earnings-icon-wrap{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chart-3d-art{display:flex;align-items:flex-end;gap:4px;height:36px;position:relative}.chart-bar{width:10px;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#e2e8f0,#cbd5e1)}.bar-1{height:16px}.bar-2{height:26px}.bar-3{height:34px;background:linear-gradient(180deg,#60a5fa,#2563eb)}.chart-coin-bubble{position:absolute;bottom:-3px;left:-6px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fbbf24,#d97706);border:1px solid #FEF3C7;box-shadow:0 2px 4px #00000026}.banner-earnings-text{display:flex;flex-direction:column;flex:1}.banner-earnings-title{font-family:var(--font-family-display);font-size:13.5px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.banner-earnings-sub{font-size:12px;color:#526075;margin-top:2px}.text-highlight-orange{color:#ff5a00;font-weight:800}.banner-arrow-btn{width:34px;height:34px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:#0f172a;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 6px #0000000a}.sell-videos-section{display:flex;flex-direction:column;gap:10px;margin-top:4px}.sell-section-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.sell-section-title{font-family:var(--font-family-display);font-size:15px;font-weight:800;color:#0f172a}.sell-section-sub{font-size:11.5px;color:#64748b;font-weight:500}.sell-view-all-btn{display:inline-flex;align-items:center;gap:3px;background:#ff68101a;color:var(--color-primary);border:none;padding:5px 12px;border-radius:16px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.sell-view-all-btn:hover{background:#ff68102e}.sell-videos-list{display:flex;flex-direction:column;gap:10px}.sell-video-card{display:flex;align-items:center;background:#ffffffbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.2px solid rgba(255,255,255,.95);border-radius:18px;padding:10px 12px;gap:12px;box-shadow:0 4px 14px -2px #b482500f;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}.sell-video-card:hover{background:#ffffffeb;transform:translateY(-1px)}.sell-video-card:active{transform:scale(.985)}.sell-video-thumb{width:68px;height:48px;border-radius:12px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;box-shadow:0 4px 10px #00000026}.sell-video-play-icon{width:24px;height:24px;border-radius:50%;background:#fff6;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding-left:2px}.sell-video-duration{position:absolute;bottom:3px;right:4px;background:#000000b3;color:#fff;font-size:9px;font-weight:700;padding:1px 4px;border-radius:4px;line-height:1.2}.sell-video-meta{display:flex;flex-direction:column;flex:1;min-width:0}.sell-video-title{font-size:13.5px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sell-video-desc{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.sell-video-action{color:#94a3b8;display:flex;align-items:center;justify-content:center}.sell-video-chevron{transition:transform .2s ease}.sell-video-card:hover .sell-video-chevron{transform:translate(2px);color:var(--color-primary)}.sell-modal-backdrop{position:fixed;inset:0;background:#0f172aa6;backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px 16px;animation:fadeIn .2s ease-out;touch-action:none}.sell-video-modal{background:#fff;border-radius:28px;width:100%;max-width:380px;padding:20px 20px 24px;box-shadow:0 20px 50px #00000059;animation:zoomIn .25s cubic-bezier(.2,.8,.2,1);max-height:85vh;overflow-y:auto}.sell-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sell-modal-header h4{font-size:16px;font-weight:800;color:#0f172a}.sell-modal-close{background:#0000000d;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.sell-video-player-box{width:100%;height:180px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff}.sell-player-play-btn{width:56px;height:56px;border-radius:50%;background:#ffffff4d;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding-left:4px;box-shadow:0 8px 20px #0000004d}.sell-player-tag{font-size:12px;font-weight:600;background:#00000080;padding:4px 10px;border-radius:12px}.sell-modal-desc{font-size:13px;color:#526075;margin-top:14px;line-height:1.4}.sell-action-modal-sheet{background:#fff;border-radius:28px 28px 24px 24px;width:100%;max-width:440px;max-height:85vh;overflow-y:auto;padding:16px 20px 24px;box-shadow:0 -12px 36px #00000038;display:flex;flex-direction:column;animation:slideUpModal .28s cubic-bezier(.16,1,.3,1)}.sell-sheet-handle{width:36px;height:4px;background:#cbd5e1;border-radius:2px;align-self:center;margin-bottom:12px}.sell-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.sell-sheet-title-box h3{font-size:18px;font-weight:800;color:#0f172a;margin:0}.sell-sheet-title-box p{font-size:12px;color:#64748b;margin:3px 0 0}.sell-sheet-close-btn{background:#f1f5f9;border:none;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .15s ease}.sell-sheet-close-btn:hover{background:#e2e8f0;color:#0f172a}.sell-withdraw-balance-box{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #BBF7D0;border-radius:16px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.balance-info-left .balance-label{font-size:11.5px;color:#166534;font-weight:600;display:block}.balance-info-left .balance-val{display:flex;align-items:center;gap:5px;margin-top:2px}.balance-info-left .balance-val strong{font-size:16px;color:#15803d;font-weight:800}.balance-badge{background:#15803d;color:#fff;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:10px}.sell-form-error{display:flex;align-items:center;gap:6px;background:#fee2e2;border:1px solid #FCA5A5;color:#dc2626;font-size:12px;font-weight:600;padding:8px 12px;border-radius:10px;margin-bottom:12px}.sell-amount-input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.sell-input-label{font-size:12px;font-weight:700;color:#334155}.sell-amount-input-wrap{position:relative;display:flex;align-items:center}.sell-currency-prefix{position:absolute;left:14px;font-size:20px;font-weight:800;color:#0f172a}.sell-amount-input{width:100%;height:48px;border-radius:14px;border:1.5px solid #CBD5E1;padding:0 14px 0 32px;font-size:18px;font-weight:800;color:#0f172a;font-family:inherit;outline:none;transition:border-color .15s ease}.sell-amount-input:focus{border-color:#059669}.sell-quick-chips{display:flex;gap:6px;margin-top:4px}.sell-quick-chip{flex:1;height:32px;border-radius:10px;border:1px solid #E2E8F0;background:#f8fafc;font-size:12px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.sell-quick-chip.active{background:#059669;color:#fff;border-color:#059669}.sell-quick-chip.max-chip{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.sell-upi-picker-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.sell-picker-header{display:flex;align-items:center;justify-content:space-between}.sell-add-upi-link{background:transparent;border:none;color:#059669;font-size:11.5px;font-weight:700;cursor:pointer}.sell-upi-options-list{display:flex;flex-direction:column;gap:6px}.sell-upi-option-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1.5px solid #E2E8F0;background:#f8fafc;cursor:pointer;transition:all .15s ease}.sell-upi-option-card.selected{border-color:#059669;background:#f0fdf4}.sell-upi-radio{display:none}.sell-upi-option-info{flex:1;display:flex;flex-direction:column;gap:1px}.upi-provider-row{display:flex;align-items:center;gap:6px}.upi-provider{font-size:13px;color:#0f172a}.upi-phone{font-size:11px;color:#64748b}.upi-vpa{font-size:11.5px;color:#4f46e5;font-weight:600}.sell-payout-summary{background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.sell-payout-summary .summary-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#64748b}.sell-payout-summary .summary-row.total-row{border-top:1px solid #E2E8F0;padding-top:6px;margin-top:2px}.sell-confirm-withdraw-btn{width:100%;height:48px;border-radius:16px;border:none;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-size:14.5px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 14px #05966959;transition:all .15s ease}.sell-confirm-withdraw-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #05966973}.active-withdrawal-card-modal{display:flex;flex-direction:column;align-items:center;text-align:center;padding:6px 0}.active-withdraw-status-badge{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;border:1px solid #A7F3D0;color:#065f46;font-size:12px;font-weight:700;padding:5px 12px;border-radius:20px;margin-bottom:12px}.active-withdraw-amount-row{display:flex;align-items:center;gap:8px;margin-bottom:14px}.active-withdraw-amount-row .amount-digits{font-size:28px;font-weight:900;color:#0f172a}.active-withdraw-details-list{width:100%;background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;padding:10px 14px;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;text-align:left}.active-withdraw-details-list .detail-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:#64748b}.active-withdraw-details-list .detail-row strong{color:#0f172a}.active-withdraw-note{font-size:12px;color:#64748b;line-height:1.45;margin:0 0 16px}.active-withdraw-actions{display:flex;gap:10px;width:100%}.active-withdraw-record-btn{flex:1.2;height:44px;border-radius:14px;border:none;background:linear-gradient(135deg,#059669,#10b981);color:#fff;font-size:13.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-shadow:0 4px 14px #0596694d}.active-withdraw-close-btn{flex:1;height:44px;border-radius:14px;border:1px solid #CBD5E1;background:#f1f5f9;color:#334155;font-size:13.5px;font-weight:700;cursor:pointer}.sell-orders-card{margin:12px 16px 0;background:#ffffffe6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.95);border-radius:20px;padding:14px 16px;box-shadow:0 4px 16px #785a3c0f}.sell-orders-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sell-orders-title-group{display:flex;align-items:center;gap:7px}.sell-orders-title{font-size:13.5px;font-weight:700;color:#0f172a}.sell-orders-all-btn{background:none;border:none;color:#ff6810;font-size:12px;font-weight:600;display:flex;align-items:center;gap:2px;cursor:pointer}.sell-orders-badge-count{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:20px;background:#10b9811f;color:#059669}.sell-orders-items{display:flex;flex-direction:column;gap:8px}.sell-order-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:12px;background:#f8fafc;border:1px solid #E2E8F0;cursor:pointer;transition:transform .15s ease}.sell-order-row:active{transform:scale(.99)}.sell-order-row.pending{background:#f59e0b0d;border-color:#f59e0b40}.sell-order-row.success{background:#10b9810d;border-color:#10b98140}.sell-order-row.failed{background:#ef44440a;border-color:#ef444433}.sell-order-row-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.sell-order-badge-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sell-order-badge-icon.pending{background:#f59e0b26}.sell-order-badge-icon.success{background:#10b98126;color:#059669}.sell-order-badge-icon.failed{background:#ef44441f}.sell-order-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sell-order-title-row{display:flex;align-items:center;justify-content:space-between}.sell-order-text{font-size:13px;font-weight:700;color:#0f172a}.sell-order-status-pill{font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px}.sell-order-status-pill.pending{background:#f59e0b26;color:#d97706}.sell-order-status-pill.success{background:#dcfce7;color:#15803d}.sell-order-status-pill.failed{background:#ef44441a;color:#dc2626}.sell-order-date{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-screen-root{display:flex;flex-direction:column;width:100%;padding:12px 16px 24px;gap:12px;position:relative;z-index:1}.buy-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 2px 2px}.buy-brand-meta{display:flex;align-items:center;gap:10px}.buy-brand-logo{height:38px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(255,104,16,.18))}.buy-brand-text{display:flex;flex-direction:column}.buy-brand-title{font-family:var(--font-family-display);font-size:22px;font-weight:800;color:#0f172a;line-height:1.15;letter-spacing:-.02em}.buy-brand-subtitle{font-size:11.5px;font-weight:500;color:#64748b;line-height:1.2}.buy-balance-capsule{display:inline-flex;align-items:center;gap:6px;background:#ffffffc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 8px -1px #a0785014;border-radius:20px;padding:5px 12px}.buy-coin-icon-mini{width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 55%,#b45309);border:1px solid #FEF3C7;box-shadow:0 2px 4px #d9770666;display:flex;align-items:center;justify-content:center;flex-shrink:0}.buy-coin-icon-mini span{font-family:var(--font-family-display);font-weight:900;font-size:11px;color:#fff}.buy-balance-value{font-family:var(--font-family-display);font-size:14px;font-weight:800;color:#0f172a}.buy-search-row{display:flex;align-items:center;gap:10px;width:100%}.buy-search-box{display:flex;align-items:center;gap:8px;background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.2px solid rgba(255,255,255,.95);box-shadow:0 2px 8px -1px #a078500f;border-radius:24px;height:44px;padding:0 14px;flex:1}.buy-search-icon{color:#94a3b8;flex-shrink:0}.buy-search-input{font-family:var(--font-family-base);font-size:13.5px;color:#0f172a;background:transparent;border:none;outline:none;width:100%}.buy-search-input::placeholder{color:#94a3b8;font-weight:400}.buy-search-clear{background:#00000014;border:none;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#475569}.buy-filter-section{display:flex;flex-direction:column;gap:12px;width:100%}.buy-actions-cluster{display:flex;align-items:center;gap:8px;flex-shrink:0}.buy-filter-btn,.buy-refresh-btn{width:44px;height:44px;border-radius:16px;background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.2px solid rgba(255,255,255,.95);box-shadow:0 2px 8px -1px #a078500f;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.4,0,.2,1)}.buy-filter-btn:hover,.buy-refresh-btn:hover{background:#fffffff2;color:var(--color-primary);transform:translateY(-1px)}.buy-refresh-btn:active{transform:scale(.92)}@keyframes buySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-icon{animation:buySpin .6s cubic-bezier(.4,0,.2,1)}.buy-category-tabs{display:flex;align-items:center;gap:8px;width:100%;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.buy-category-tabs::-webkit-scrollbar{display:none}.buy-category-pill{flex:1;text-align:center;padding:8px 12px;border-radius:20px;font-size:13px;font-weight:600;background:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.88);color:#334155;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 6px #00000005}.buy-category-pill.active{background:linear-gradient(90deg,#ff7e2b,#ff5000);color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 12px #ff5a0047}.buy-packages-list{display:flex;flex-direction:column;gap:8px;width:100%}.buy-package-card{display:flex;align-items:center;background:#ffffffc2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.2px solid rgba(255,255,255,.95);border-radius:20px;padding:10px 12px;box-shadow:0 4px 14px -2px #b482500d;gap:8px;transition:all .2s cubic-bezier(.2,.8,.2,1)}.buy-package-card:hover{background:#fffffff2;transform:translateY(-1px)}.buy-pkg-left{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.buy-pkg-coin{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 55%,#b45309);border:1.5px solid #FEF3C7;box-shadow:0 3px 8px -1px #d9770666;display:flex;align-items:center;justify-content:center;flex-shrink:0}.buy-pkg-coin span{font-family:var(--font-family-display);font-weight:900;font-size:17px;color:#fff;text-shadow:0 1px 2px rgba(180,83,9,.6)}.buy-pkg-info{display:flex;flex-direction:column;gap:1px;min-width:0}.buy-pkg-range-row{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.buy-pkg-range{font-family:var(--font-family-display);font-size:13px;font-weight:800;color:#0f172a;white-space:nowrap;letter-spacing:-.01em}.buy-pkg-badge{background:#10b981;color:#fff;font-size:9.5px;font-weight:800;padding:1px 4px;border-radius:5px;line-height:1.25;flex-shrink:0}.buy-pkg-badge.out-of-stock{background:#e2e8f0;color:#64748b;border:1px solid #CBD5E1}.buy-pkg-income{font-size:10.5px;font-weight:500;color:#64748b;white-space:nowrap;line-height:1.2}.buy-pkg-middle{display:flex;flex-direction:column;justify-content:center;padding-left:8px;border-left:1px solid rgba(148,163,184,.25);flex-shrink:0;min-width:78px}.buy-pkg-amount-label{font-size:10px;color:#64748b;font-weight:500;line-height:1.2}.buy-pkg-amount-val-row{display:flex;align-items:center;gap:3px;margin-top:1px}.buy-pkg-amount-val{font-family:var(--font-family-display);font-size:13px;font-weight:800;color:#4f46e5;white-space:nowrap;letter-spacing:-.01em}.buy-pkg-right{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;margin-left:auto}.buy-pkg-action-btn{background:linear-gradient(90deg,#ff7e2b,#ff5000);color:#fff;font-family:var(--font-family-base);font-size:12.5px;font-weight:700;padding:7px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.25);box-shadow:0 3px 10px #ff5a004d;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.buy-pkg-action-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #ff5a0066}.buy-pkg-action-btn:active{transform:scale(.96)}.buy-pkg-action-btn.disabled,.buy-pkg-action-btn:disabled{background:#e2e8f0;color:#94a3b8;border-color:#cbd5e1;box-shadow:none;cursor:not-allowed;transform:none}.buy-promo-banner{display:flex;align-items:center;background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.95);border-radius:20px;padding:12px 16px;box-shadow:0 6px 20px -2px #ff781e1a;gap:12px;cursor:pointer;margin-top:4px;transition:all .2s ease}.buy-promo-banner:hover{background:#ffffffeb;transform:translateY(-1px)}.buy-banner-gift-art{position:relative;width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.buy-3d-gift-box{width:40px;height:38px;background:#fff;border-radius:8px;position:relative;box-shadow:0 6px 14px #ff781e33;border:1px solid #FFE4D0;overflow:hidden}.buy-gift-ribbon-v{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:8px;background:linear-gradient(180deg,#ff7b25,#ea580c)}.buy-gift-ribbon-h{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:8px;background:linear-gradient(90deg,#ff7b25,#ea580c)}.buy-gift-coin-float{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fbbf24,#d97706);border:1px solid #FEF3C7;box-shadow:0 2px 4px #00000026}.buy-banner-text{display:flex;flex-direction:column;flex:1}.buy-banner-headline{display:flex;align-items:center;gap:5px;line-height:1.2}.headline-dark{font-family:var(--font-family-display);font-size:14px;font-weight:800;color:#0f172a}.headline-orange{font-family:var(--font-family-display);font-size:14px;font-weight:800;color:#ff5a00}.buy-banner-sub{font-size:11.5px;color:#64748b;margin-top:2px}.buy-banner-arrow-btn{width:34px;height:34px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:#0f172a;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 6px #0000000a;flex-shrink:0}.buy-custom-calculator-card{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.2px solid rgba(255,104,16,.25);border-radius:20px;padding:14px 16px;box-shadow:0 8px 24px -4px #ff68101f;display:flex;flex-direction:column;gap:12px;animation:fadeIn .2s ease-out}.buy-calc-header{display:flex;align-items:center;justify-content:space-between}.buy-calc-title-row{display:flex;align-items:center;gap:8px}.buy-calc-title{font-family:var(--font-family-display);font-size:14.5px;font-weight:800;color:#0f172a}.buy-calc-rate-badge{background:#10b9811f;color:#059669;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px;border:1px solid rgba(16,185,129,.25)}.buy-calc-input-box{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #E2E8F0;border-radius:16px;padding:0 14px;height:46px;box-shadow:inset 0 2px 4px #00000008;transition:border-color .2s ease}.buy-calc-input-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff681026}.buy-calc-currency{font-family:var(--font-family-display);font-size:18px;font-weight:800;color:#64748b}.buy-calc-input{flex:1;border:none;outline:none;font-family:var(--font-family-display);font-size:16px;font-weight:800;color:#0f172a;background:transparent}.buy-calc-presets{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.buy-calc-presets::-webkit-scrollbar{display:none}.buy-preset-chip{padding:5px 10px;border-radius:12px;border:1px solid #E2E8F0;background:#f8fafc;font-size:12px;font-weight:700;color:#475569;cursor:pointer;white-space:nowrap;transition:all .2s ease}.buy-preset-chip.selected{background:linear-gradient(90deg,#ff7e2b,#ff5000);color:#fff;border-color:transparent;box-shadow:0 2px 8px #ff5a0040}.buy-calc-summary-row{display:flex;align-items:center;justify-content:space-between;padding-top:4px;border-top:1px solid rgba(0,0,0,.05)}.buy-calc-stat{display:flex;flex-direction:column}.buy-calc-stat-label{font-size:11px;color:#64748b;font-weight:500}.buy-calc-stat-val{font-family:var(--font-family-display);font-size:13.5px;font-weight:800;color:#059669}.buy-calc-buy-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,#ff7e2b,#ff5000);color:#fff;font-family:var(--font-family-base);font-size:13px;font-weight:700;padding:8px 18px;border-radius:18px;border:none;box-shadow:0 4px 12px #ff5a004d;cursor:pointer;transition:transform .15s ease}.buy-calc-buy-btn:active{transform:scale(.96)}.buy-trust-card{background:#ffffffbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.2px solid rgba(255,255,255,.95);border-radius:20px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 16px -2px #a078500d;margin-top:4px}.buy-trust-item{display:flex;align-items:center;gap:12px}.buy-trust-icon-box{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.buy-trust-icon-box.shield{background:#10b9811f;color:#059669}.buy-trust-icon-box.zap{background:#ff68101f;color:#ea580c}.buy-trust-icon-box.lock{background:#4f46e51f;color:#4f46e5}.buy-trust-info h4{font-size:13px;font-weight:700;color:#0f172a;line-height:1.2}.buy-trust-info p{font-size:11px;color:#64748b;margin-top:2px;line-height:1.3}.buy-trust-divider{height:1px;background:#0000000a}.buy-steps-section{display:flex;flex-direction:column;gap:10px;margin-top:4px}.buy-section-title{font-family:var(--font-family-display);font-size:15px;font-weight:800;color:#0f172a;padding-left:2px}.buy-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.buy-step-card{background:#ffffffbf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.9);border-radius:16px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 8px #00000008}.buy-step-num{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#ff8a3d,#ff5a00);color:#fff;font-family:var(--font-family-display);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.buy-step-title{font-size:11.5px;font-weight:700;color:#0f172a;line-height:1.2}.buy-step-desc{font-size:9.5px;color:#64748b;margin-top:3px;line-height:1.25}.buy-faq-section{display:flex;flex-direction:column;gap:10px;margin-top:4px;margin-bottom:12px}.buy-faq-list{display:flex;flex-direction:column;gap:8px}.buy-faq-card{background:#ffffffbf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.95);border-radius:16px;padding:12px 14px;cursor:pointer;box-shadow:0 2px 8px -1px #00000008;transition:all .2s ease}.buy-faq-card:hover{background:#ffffffeb}.buy-faq-question-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.buy-faq-q-left{display:flex;align-items:center;gap:8px;flex:1}.buy-faq-question{font-size:12.5px;font-weight:700;color:#1e293b;line-height:1.3}.buy-faq-chevron{color:#94a3b8;transition:transform .2s ease;flex-shrink:0}.buy-faq-chevron.rotate{transform:rotate(180deg);color:var(--color-primary)}.buy-faq-answer{margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,0,0,.05);font-size:12px;color:#475569;line-height:1.5;animation:fadeIn .15s ease-out}.buy-modal-backdrop{position:fixed;inset:0;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:16px 14px 44px;animation:fadeIn .2s ease-out;touch-action:none}.buy-modal-sheet{background:#fff;border-radius:28px;width:100%;max-width:396px;padding:18px 20px 24px;box-shadow:0 20px 50px #00000059;display:flex;flex-direction:column;animation:slideUp .25s cubic-bezier(.2,.8,.2,1);max-height:85vh;overflow-y:auto}.buy-sheet-drag-handle{width:36px;height:4px;background:#cbd5e1;border-radius:2px;margin:0 auto 14px}.buy-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.buy-sheet-title-group h3{font-size:18px;font-weight:800;color:#0f172a}.buy-sheet-title-group p{font-size:13px;color:#64748b;margin-top:2px}.buy-sheet-close{background:#0000000d;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.buy-sheet-summary{background:#f8fafc;border:1px solid #E2E8F0;border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.buy-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:#475569}.buy-summary-row strong{color:#0f172a;font-weight:700}.buy-summary-divider{height:1px;background:#e2e8f0;margin:2px 0}.buy-summary-row.total{font-size:15px;font-weight:700;color:#0f172a}.buy-sheet-confirm-btn{width:100%;height:50px;background:linear-gradient(90deg,#ff7e2b,#ff5000);color:#fff;font-family:var(--font-family-base);font-size:15.5px;font-weight:700;border-radius:25px;border:none;box-shadow:0 8px 20px #ff5a0061;cursor:pointer;transition:transform .2s ease}.buy-sheet-confirm-btn:active{transform:scale(.98)}.buy-sheet-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;text-align:center;gap:12px}.buy-sheet-success h3{font-size:20px;font-weight:800;color:#0f172a}.buy-sheet-success p{font-size:14px;color:#64748b}.buy-orders-card{margin:12px 16px;background:#fff;border-radius:16px;padding:14px;border:1px solid #F1F5F9;box-shadow:0 4px 18px #0000000a}.buy-orders-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.buy-orders-title-group{display:flex;align-items:center;gap:6px}.buy-orders-title{font-size:13.5px;font-weight:700;color:#0f172a}.buy-orders-badge-count{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:20px;background:#ff6b001a;color:#ff5000}.buy-orders-all-btn{display:flex;align-items:center;gap:2px;font-size:11.5px;font-weight:600;color:#64748b;background:none;border:none;cursor:pointer;padding:2px 4px}.buy-orders-all-btn:active{color:var(--color-primary)}.buy-orders-items{display:flex;flex-direction:column;gap:8px}.buy-order-row{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-radius:12px;background:#f8fafc;border:1px solid #E2E8F0;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.buy-order-row:active{transform:scale(.99)}.buy-order-row.pending{background:#2563eb0a;border-color:#2563eb33}.buy-order-row.action-needed{background:#f59e0b0f;border-color:#f59e0b59;box-shadow:0 2px 8px #f59e0b1f}.buy-order-row.success{background:#10b9810d;border-color:#10b98140}.buy-order-row.failed{background:#ef44440a;border-color:#ef444433}.buy-order-row-left{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.buy-order-badge-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.buy-order-badge-icon.pending{background:#2563eb1f}.buy-order-badge-icon.action-needed{background:#f59e0b2e}.buy-order-badge-icon.success{background:#10b98126}.buy-order-badge-icon.failed{background:#ef44441f}.buy-order-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.buy-order-title-row{display:flex;align-items:center}.buy-order-text{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-order-date{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-order-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0;margin-left:8px}.buy-order-amount{font-size:13.5px;font-weight:800;color:#059669}.buy-order-status-pill{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:6px;border:none;cursor:pointer}.buy-order-status-pill.pending{background:#2563eb1f;color:#1d4ed8}.buy-order-status-pill.action-needed{background:#ff5000;color:#fff;font-weight:800;box-shadow:0 2px 6px #ff500059;animation:pulsePayNow 1.8s infinite ease-in-out}@keyframes pulsePayNow{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.buy-order-status-pill.success{background:#dcfce7;color:#15803d}.buy-order-status-pill.failed{background:#ef44441a;color:#dc2626}.payment-gateway-root{display:flex;flex-direction:column;min-height:100%;width:100%;position:relative;background:transparent;padding-bottom:96px}.payment-top-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#ffffffe0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.9);position:sticky;top:0;z-index:40;box-shadow:0 4px 16px #00000008}.payment-back-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(226,232,240,.8);background:#fff;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0000000a;transition:all .2s ease}.payment-back-btn:active{transform:scale(.92)}.payment-header-title-wrap{display:flex;flex-direction:column;align-items:center}.payment-header-title{font-family:var(--font-family-display);font-size:16px;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin:0}.payment-secure-badge{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:#10b981;margin-top:1px}.payment-timer-capsule{display:flex;align-items:center;gap:5px;background:#ff500014;color:#ff5000;border:1px solid rgba(255,80,0,.2);padding:5px 10px;border-radius:20px;font-size:12px;font-weight:800;font-family:var(--font-family-display)}.timer-icon{animation:pulse 1.5s infinite}.payment-content-viewport{display:flex;flex-direction:column;gap:14px;padding:14px 16px}.payment-order-hero-card{position:relative;background:linear-gradient(135deg,#1e1b4b,#0f172a);border-radius:22px;padding:18px 20px;color:#fff;box-shadow:0 10px 25px -3px #0f172a33;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.payment-hero-bg-glow{position:absolute;top:-40px;right:-30px;width:140px;height:140px;background:radial-gradient(circle,rgba(255,80,0,.35) 0%,transparent 70%);pointer-events:none}.payment-hero-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.payment-order-label{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.payment-pkg-tag{font-size:11px;font-weight:700;background:#ffffff1f;padding:3px 8px;border-radius:8px;color:#e2e8f0}.payment-hero-amount-row{display:flex;align-items:baseline;gap:4px;margin-bottom:14px}.payment-currency-symbol{font-size:24px;font-weight:700;color:#ff7e2b}.payment-amount-digits{font-family:var(--font-family-display);font-size:32px;font-weight:900;letter-spacing:-.02em;color:#fff}.payment-hero-yield-banner{display:flex;align-items:center;background:#ffffff12;border-radius:12px;padding:10px 12px;gap:10px}.payment-yield-left,.payment-yield-right{display:flex;flex-direction:column;flex:1}.yield-label{font-size:10.5px;color:#94a3b8;font-weight:500}.yield-value{font-size:13px;font-weight:800;color:#10b981;margin-top:2px}.payment-yield-divider{width:1px;height:28px;background:#ffffff26}.total-coins-row{display:flex;align-items:center;gap:4px;margin-top:2px}.total-coins-row strong{font-size:13.5px;font-weight:800;color:#fcd34d}.payment-methods-tabs{display:flex;background:#ffffffb3;backdrop-filter:blur(12px);padding:4px;border-radius:16px;border:1px solid rgba(226,232,240,.8);gap:6px}.payment-method-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border:none;background:transparent;color:#64748b;font-family:var(--font-family-base);font-size:13px;font-weight:700;border-radius:12px;cursor:pointer;transition:all .2s ease}.payment-method-tab.active{background:#fff;color:#ff5000;box-shadow:0 4px 12px #ff50001f;border:1px solid rgba(255,80,0,.15)}.payment-details-card{background:#ffffffd1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.95);border-radius:20px;padding:16px;box-shadow:0 8px 24px -4px #0000000d}.payment-card-banner{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:#0f172a;padding-bottom:12px;border-bottom:1px dashed rgba(226,232,240,.9);margin-bottom:12px}.payment-fields-list{display:flex;flex-direction:column;gap:12px}.payment-field-row{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #E2E8F0;border-radius:12px;padding:10px 14px}.field-info{display:flex;flex-direction:column;gap:2px}.field-label{font-size:10.5px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.field-value{font-size:13.5px;font-weight:700;color:#0f172a}.field-value.highlight{font-family:var(--font-family-display);font-size:15px;color:#4f46e5;letter-spacing:.02em}.copy-action-btn{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid rgba(255,80,0,.3);color:#ff5000;font-family:var(--font-family-base);font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #ff50001a}.copy-action-btn:hover{background:#fff5ee}.copy-action-btn.copied{background:#10b981;color:#fff;border-color:#10b981}.payment-qr-container{display:flex;flex-direction:column;align-items:center;margin-top:14px;padding:16px 10px;background:#f8fafc;border-radius:16px;border:1px dashed #CBD5E1}.qr-code-frame{background:#fff;padding:12px;border-radius:14px;box-shadow:0 4px 16px #0000000f;border:1px solid #E2E8F0}.qr-caption{font-size:11.5px;color:#64748b;font-weight:600;margin-top:10px;text-align:center}.payment-instructions-card{background:#ffffffb3;backdrop-filter:blur(12px);border:1px solid rgba(226,232,240,.8);border-radius:18px;padding:14px 16px}.instructions-title{font-size:12.5px;font-weight:800;color:#0f172a;margin:0 0 8px}.instructions-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569;line-height:1.45}.instructions-list strong{color:#0f172a}.payment-open-upi-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:13px 16px;background:linear-gradient(135deg,#ff5000,#ff7a00);color:#fff!important;text-decoration:none;border-radius:14px;font-weight:700;font-size:13px;box-shadow:0 4px 14px #ff500040;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box}.payment-open-upi-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ff500059}.payment-open-upi-btn:active{transform:scale(.98)}.payment-details-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:160px;color:#64748b;font-size:13px;font-weight:600;text-align:center}.payment-config-spinner{width:32px;height:32px;border:3px solid rgba(255,80,0,.15);border-top-color:#ff5000;border-radius:50%;animation:paymentSpin .8s linear infinite}@keyframes paymentSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payment-floating-footer{position:sticky;bottom:0;left:0;right:0;padding:12px 16px;background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(226,232,240,.8);z-index:50;box-shadow:0 -4px 16px #0000000d;display:flex;flex-direction:column;gap:8px}.payment-confirm-action-btn{width:100%;height:48px;background:linear-gradient(90deg,#ff7e2b,#ff5000);color:#fff;font-family:var(--font-family-base);font-size:15px;font-weight:800;border:none;border-radius:20px;box-shadow:0 6px 18px #ff5a0059;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.2,.8,.2,1)}.payment-confirm-action-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #ff5a0073}.payment-confirm-action-btn:active{transform:scale(.97)}.payment-cancel-order-btn{width:100%;height:38px;background:transparent;color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:16px;font-family:var(--font-family-base);font-size:13.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease}.payment-cancel-order-btn:hover{background:#ef44440f;border-color:#ef444473}.payment-cancel-order-btn:active{transform:scale(.98)}.payment-cancel-modal-sheet{background:#fff;border-radius:28px 28px 24px 24px;width:100%;max-width:440px;padding:16px 20px 24px;box-shadow:0 -12px 36px #00000038;display:flex;flex-direction:column;animation:slideUpModal .28s cubic-bezier(.16,1,.3,1)}.payment-cancel-modal-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px 4px}.payment-cancel-icon-wrap{width:58px;height:58px;border-radius:50%;background:#fee2e2;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.payment-cancel-title{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 6px}.payment-cancel-desc{font-size:14px;color:#475569;margin:0 0 14px;line-height:1.45}.payment-cancel-order-summary{width:100%;background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;padding:10px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.payment-cancel-order-summary .summary-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#64748b}.payment-cancel-order-summary .summary-row strong{color:#0f172a;font-size:14px}.payment-cancel-subdesc{font-size:12px;color:#94a3b8;margin:0 0 18px;line-height:1.4}.payment-cancel-actions{display:flex;gap:10px;width:100%}.payment-cancel-btn-keep{flex:1;height:46px;border-radius:14px;border:1px solid #CBD5E1;background:#f1f5f9;color:#334155;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.payment-cancel-btn-keep:hover{background:#e2e8f0}.payment-cancel-btn-confirm{flex:1.2;height:46px;border-radius:14px;border:none;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #ef444459;transition:all .15s ease}.payment-cancel-btn-confirm:hover{opacity:.95;transform:translateY(-1px)}.payment-modal-backdrop{position:fixed;inset:0;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:16px 14px 34px;animation:fadeIn .2s ease-out}.payment-modal-sheet{background:#fff;border-radius:28px;width:100%;max-width:400px;padding:18px 20px 24px;box-shadow:0 20px 50px #00000059;display:flex;flex-direction:column;animation:slideUp .25s cubic-bezier(.2,.8,.2,1);max-height:86vh;overflow-y:auto}.payment-sheet-handle{width:36px;height:4px;background:#cbd5e1;border-radius:2px;margin:0 auto 14px}.payment-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.payment-sheet-title-box h3{font-size:18px;font-weight:800;color:#0f172a;margin:0}.payment-sheet-title-box p{font-size:12px;color:#64748b;margin:3px 0 0}.payment-sheet-close-btn{background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.payment-proof-form{display:flex;flex-direction:column;gap:14px}.payment-form-error{display:flex;align-items:center;gap:6px;background:#fef2f2;border:1px solid #FCA5A5;color:#dc2626;padding:8px 12px;border-radius:12px;font-size:12px;font-weight:600}.payment-input-group{display:flex;flex-direction:column;gap:6px}.payment-input-label{font-size:12.5px;font-weight:700;color:#334155;display:flex;align-items:center;gap:2px}.required-star{color:#ef4444}.payment-input-wrapper{position:relative;display:flex;align-items:center}.payment-text-input{width:100%;height:46px;background:#f8fafc;border:1.5px solid #CBD5E1;border-radius:14px;padding:0 54px 0 14px;font-family:var(--font-family-base);font-size:14px;font-weight:600;color:#0f172a;transition:all .2s ease}.payment-text-input:focus{outline:none;border-color:#ff5000;background:#fff;box-shadow:0 0 0 3px #ff50001f}.utr-valid-check{position:absolute;right:14px;display:flex;align-items:center}.utr-paste-btn{position:absolute;right:10px;background:#ff50001a;border:none;color:#ff5000;font-weight:700;font-size:11px;padding:4px 8px;border-radius:8px;cursor:pointer}.payment-field-hint{font-size:11px;color:#64748b}.screenshot-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 14px;background:#f8fafc;border:2px dashed #CBD5E1;border-radius:16px;cursor:pointer;transition:all .2s ease}.screenshot-dropzone:hover{background:#fff7ed;border-color:#ff7e2b}.dropzone-icon{color:#ff5000;margin-bottom:6px}.dropzone-title{font-size:13px;font-weight:700;color:#1e293b}.dropzone-sub{font-size:11px;color:#94a3b8;margin-top:2px}.screenshot-preview-card{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid #CBD5E1;border-radius:14px}.screenshot-img{width:60px;height:60px;border-radius:10px;object-fit:cover;border:1px solid #E2E8F0;background:#fff}.screenshot-meta{display:flex;flex-direction:column;gap:4px}.screenshot-status{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:#10b981}.screenshot-change-btn{background:none;border:none;color:#ff5000;font-size:11px;font-weight:700;padding:0;cursor:pointer;text-align:left}.demo-screenshot-helper{display:flex;justify-content:flex-end}.use-demo-receipt-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#4f46e5;font-size:11px;font-weight:700;cursor:pointer;padding:2px 4px}.use-demo-receipt-btn:hover{text-decoration:underline}.payment-pending-notice{display:flex;align-items:flex-start;gap:8px;background:#fffbeb;border:1px solid #FDE68A;padding:10px 12px;border-radius:12px}.notice-icon{flex-shrink:0;margin-top:2px}.payment-pending-notice p{margin:0;font-size:11.5px;color:#92400e;line-height:1.45}.payment-submit-proof-btn{height:48px;background:linear-gradient(90deg,#ff7e2b,#ff5000);color:#fff;font-family:var(--font-family-base);font-size:15px;font-weight:800;border:none;border-radius:16px;box-shadow:0 4px 14px #ff5a0059;cursor:pointer;transition:all .2s ease;margin-top:4px}.payment-submit-proof-btn:hover{box-shadow:0 6px 18px #ff5a0073}.payment-submit-proof-btn:disabled{opacity:.7;cursor:not-allowed}.upi-screen-root{display:flex;flex-direction:column;width:100%;padding:12px 16px 24px;gap:14px;position:relative;z-index:1}.upi-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 2px 2px}.upi-brand-meta{display:flex;align-items:center;gap:10px}.upi-brand-logo{height:38px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(255,104,16,.18))}.upi-brand-text{display:flex;flex-direction:column}.upi-brand-title{font-family:var(--font-family-display);font-size:20px;font-weight:800;color:#0f172a;line-height:1.15;letter-spacing:-.02em}.upi-brand-subtitle{font-size:11.5px;font-weight:500;color:#64748b;line-height:1.2}.upi-manage-btn{display:inline-flex;align-items:center;gap:5px;background:#ffffffc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 8px -1px #a0785014;border-radius:20px;padding:6px 14px;font-size:12.5px;font-weight:600;color:#0f172a;cursor:pointer;transition:all .2s ease}.upi-manage-btn:hover{background:#fffffff2;transform:translateY(-1px)}.upi-manage-icon{color:#475569}.upi-hero-card{background:#ffffffbf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid rgba(255,255,255,.9);border-radius:24px;padding:18px 16px;box-shadow:0 12px 32px -6px #b482501f,0 2px 8px #00000005;position:relative;overflow:hidden}.upi-hero-content{display:flex;justify-content:space-between;align-items:stretch;gap:12px}.upi-hero-left{display:flex;flex-direction:column;justify-content:space-between;flex:1}.upi-avail-label-row{display:flex;align-items:center;gap:5px}.upi-avail-label{font-size:13.5px;font-weight:700;color:#0f172a}.upi-info-btn{background:transparent;border:none;color:#64748b;display:flex;align-items:center;padding:0;cursor:pointer}.upi-ratio-row{display:flex;align-items:baseline;gap:6px;margin:8px 0 10px;line-height:1}.upi-ratio-current{font-family:var(--font-family-display);font-size:38px;font-weight:800;color:#ff5a00}.upi-ratio-slash{font-family:var(--font-family-display);font-size:26px;font-weight:700;color:#0f172a}.upi-ratio-total{font-family:var(--font-family-display);font-size:38px;font-weight:800;color:#0f172a}.upi-summary-meta{display:flex;flex-direction:column;gap:3px}.upi-summary-meta p{font-size:11px;color:#64748b;line-height:1.3}.upi-hero-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;width:140px;flex-shrink:0}.upi-add-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(90deg,#ff7e28,#ff5000);color:#fff;font-family:var(--font-family-base);font-size:12.5px;font-weight:700;padding:7px 14px;border-radius:18px;box-shadow:0 6px 16px -2px #ff5a0061;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .2s ease}.upi-add-cta-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -2px #ff5a007a}.upi-add-cta-btn:active{transform:scale(.96)}.upi-3d-art-box{display:flex;flex-direction:column;align-items:flex-end;position:relative;width:100%;height:72px}.upi-script-tag{font-family:Caveat,cursive,sans-serif;font-size:13px;font-weight:700;color:#ff7b25;line-height:1.05;text-align:right;transform:rotate(-3deg);margin-bottom:-4px;z-index:3}.upi-terminal-pad{position:relative;width:80px;height:52px;margin-right:4px}.upi-pad-layer{position:absolute;border-radius:10px;border:1px solid rgba(255,255,255,.9)}.layer-back{bottom:8px;right:12px;width:58px;height:38px;background:linear-gradient(135deg,#fde68a,#f59e0b);transform:rotate(8deg);opacity:.65}.layer-mid{bottom:4px;right:6px;width:62px;height:42px;background:linear-gradient(135deg,#fed7aa,#fb923c);transform:rotate(3deg);opacity:.8}.layer-front{bottom:0;right:0;width:66px;height:46px;background:linear-gradient(135deg,#fff,#fff3eb);box-shadow:0 8px 18px -4px #ff781e40;display:flex;align-items:center;justify-content:center;z-index:2}.upi-brand-badge{display:flex;align-items:center;gap:1px;font-family:Outfit,sans-serif;font-weight:900;font-size:13px;line-height:1}.upi-text-u,.upi-text-i{color:#475569}.upi-arrow-green{color:#10b981;font-size:9px;transform:scaleY(1.3) scaleX(.8);margin-left:2px}.upi-promo-banner{background:linear-gradient(135deg,#fff5ed,#ffe9d9);border:1.5px solid rgba(255,255,255,.95);border-radius:20px;padding:13px 16px;box-shadow:0 6px 20px -2px #ff781e1a;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease}.upi-promo-banner:hover{transform:translateY(-1px)}.upi-banner-art{position:relative;width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.upi-banner-folder{position:absolute;width:36px;height:28px;background:#38bdf8;border-radius:6px;transform:rotate(-10deg);border:1px solid #BAE6FD}.upi-banner-wallet{position:absolute;width:36px;height:26px;background:#f59e0b;border-radius:6px;transform:rotate(8deg);bottom:4px;border:1px solid #FEF3C7;box-shadow:0 4px 10px #d977064d}.upi-banner-arrow-up{position:absolute;top:-6px;right:2px;color:#ff5a00;font-size:16px;filter:drop-shadow(0 2px 4px rgba(255,90,0,.3))}.upi-banner-text{display:flex;flex-direction:column;flex:1}.upi-banner-title-row{display:flex;align-items:baseline;gap:4px;line-height:1.15}.banner-txt-dark{font-family:var(--font-family-display);font-size:14px;font-weight:800;color:#0f172a}.banner-txt-orange{font-family:var(--font-family-display);font-size:14px;font-weight:800;color:#ff5a00}.upi-banner-sub{font-size:11px;color:#64748b;margin-top:3px;line-height:1.25}.upi-banner-arrow{width:34px;height:34px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:#0f172a;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 6px #0000000a;flex-shrink:0}.upi-list-section{display:flex;flex-direction:column;gap:10px}.upi-section-title{font-family:var(--font-family-display);font-size:15px;font-weight:800;color:#0f172a;padding:0 2px}.upi-cards-list{display:flex;flex-direction:column;gap:10px}.upi-item-card{display:flex;align-items:center;background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.2px solid rgba(255,255,255,.95);border-radius:20px;padding:13px 14px;gap:12px;box-shadow:0 4px 14px -2px #b482500f;transition:all .2s cubic-bezier(.2,.8,.2,1)}.upi-item-card:hover{background:#ffffffeb;transform:translateY(-1px)}.upi-item-card.unavailable{opacity:.88}.upi-item-logo-box{min-width:60px;height:34px;border-radius:8px;background:#fff;border:1px solid #E2E8F0;box-shadow:0 1px 4px #0000000a;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible}.gpay-logo-art{display:flex;align-items:baseline;gap:1px;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:13px;background:#fff}.gpay-g{font-weight:900;font-size:16px;color:#4285f4}.gpay-pay{font-weight:700;font-size:12px;color:#34a853}.phonepe-logo-art{width:100%;height:100%;background:#5f259f;display:flex;align-items:center;justify-content:center}.phonepe-pe{color:#fff;font-size:20px;font-weight:800}.paytm-logo-art{display:flex;align-items:center;justify-content:center}.paytm-txt{font-family:Plus Jakarta Sans,sans-serif;font-weight:900;font-size:12px;color:#00baf2;letter-spacing:-.5px}.upi-item-info{display:flex;flex-direction:column;flex:1;min-width:0}.upi-item-phone{font-family:var(--font-family-display);font-size:15px;font-weight:800;color:#0f172a}.upi-item-sub-row{display:flex;align-items:center;gap:8px;margin:2px 0 3px}.upi-id-tag{font-size:11.5px;color:#64748b;font-weight:500}.upi-edit-btn{background:transparent;border:none;color:#64748b;font-size:11.5px;font-weight:600;cursor:pointer;padding:0;transition:color .15s ease}.upi-edit-btn:hover{color:var(--color-primary);text-decoration:underline}.upi-item-stat{font-size:11px;color:#64748b}.upi-item-stat strong{color:#0f172a;font-weight:700}.upi-item-status-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px;flex-shrink:0}.upi-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:700}.upi-status-badge.active{background:#dcfce7;color:#059669}.upi-status-badge.unauthorized{background:#f1f5f9;color:#64748b}.status-dot{width:6px;height:6px;border-radius:50%}.status-dot.green{background:#10b981}.status-dot.gray{background:#94a3b8}.upi-status-link{display:inline-flex;align-items:center;gap:2px;background:transparent;border:none;font-size:11.5px;font-weight:600;color:#64748b;cursor:pointer;padding:0}.upi-status-link:hover{color:#0f172a}.upi-warning-alert{display:flex;align-items:center;gap:10px;background:#fef3c7b3;border:1px solid rgba(251,191,36,.4);border-radius:14px;padding:10px 14px;margin-top:4px}.warning-icon{color:#f97316;flex-shrink:0}.warning-text{font-size:11.5px;font-weight:500;color:#92400e;line-height:1.35}.upi-modal-backdrop{position:fixed;inset:0;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:16px 14px 44px;animation:fadeIn .2s ease-out;touch-action:none}.upi-modal-sheet{background:#fff;border-radius:28px;width:100%;max-width:396px;padding:18px 20px 24px;box-shadow:0 20px 50px #00000059;display:flex;flex-direction:column;animation:slideUp .25s cubic-bezier(.2,.8,.2,1);max-height:85vh;overflow-y:auto}.upi-sheet-handle{width:36px;height:4px;background:#cbd5e1;border-radius:2px;margin:0 auto 14px}.upi-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.upi-sheet-header h3{font-size:18px;font-weight:800;color:#0f172a}.upi-sheet-close{background:#0000000d;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.upi-modal-form{display:flex;flex-direction:column;gap:14px}.upi-form-field{display:flex;flex-direction:column;gap:6px}.upi-form-field label{font-size:12px;font-weight:600;color:#475569}.upi-provider-picker{display:flex;gap:8px}.provider-chip{flex:1;padding:8px 6px;border-radius:12px;font-size:11px;font-weight:600;border:1px solid #E2E8F0;background:#f8fafc;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:all .2s ease}.provider-chip.active{background:#ff68101a;border-color:var(--color-primary);color:var(--color-primary);font-weight:700}.upi-modal-input{font-family:var(--font-family-base);font-size:14px;padding:10px 14px;border-radius:14px;border:1px solid #CBD5E1;background:#f8fafc;outline:none;transition:border-color .2s ease}.upi-modal-input:focus{border-color:var(--color-primary);background:#fff}.upi-submit-btn{height:48px;background:linear-gradient(90deg,#ff7e2b,#ff5000);color:#fff;font-family:var(--font-family-base);font-size:15px;font-weight:700;border-radius:24px;border:none;box-shadow:0 8px 20px #ff5a0059;cursor:pointer;transition:transform .2s ease;margin-top:6px}.upi-submit-btn:active{transform:scale(.98)}.upi-edit-actions{display:flex;gap:10px;align-items:center;margin-top:6px}.upi-delete-btn{width:48px;height:48px;border-radius:14px;background:#fee2e2;color:#ef4444;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.upi-status-modal-content{display:flex;flex-direction:column;gap:10px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:16px;padding:14px 16px}.status-modal-row{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:#475569}.status-modal-row strong{color:#0f172a;font-weight:700}.team-screen-root{display:flex;flex-direction:column;width:100%;padding:12px 16px 24px;gap:13px;position:relative;z-index:1}.team-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 2px 2px}.team-brand-meta{display:flex;align-items:center;gap:10px}.team-brand-logo{height:38px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(255,104,16,.18))}.team-brand-text{display:flex;flex-direction:column}.team-brand-title{font-family:var(--font-family-display);font-size:22px;font-weight:800;color:#0f172a;line-height:1.15;letter-spacing:-.02em}.team-brand-subtitle{font-size:11.5px;font-weight:500;color:#64748b;line-height:1.2}.team-user-plus-btn{width:42px;height:42px;border-radius:50%;background:#ffffffc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 8px -1px #a0785014;display:flex;align-items:center;justify-content:center;color:#0f172a;cursor:pointer;transition:all .2s ease}.team-user-plus-btn:hover{background:#fffffff2;color:var(--color-primary);transform:translateY(-1px)}.team-hero-card{background:#ffffffbf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid rgba(255,255,255,.9);border-radius:24px;padding:16px;box-shadow:0 12px 32px -6px #b482501f,0 2px 8px #00000005;display:flex;flex-direction:column;gap:12px}.team-hero-header{display:flex;align-items:center;gap:8px}.team-icon{color:#526075}.team-header-title{font-size:14px;font-weight:700;color:#0f172a}.team-hero-content{display:flex;justify-content:space-between;align-items:stretch;gap:10px}.team-hero-left{display:flex;flex-direction:column;justify-content:space-between;flex:1}.team-members-label{font-size:12.5px;font-weight:500;color:#64748b}.team-members-count{font-family:var(--font-family-display);font-size:36px;font-weight:800;color:#0f172a;line-height:1;margin:4px 0 8px}.team-levels-row{display:flex;align-items:center;gap:16px}.team-level-item{display:flex;align-items:center;gap:6px}.level-dot-wrap{display:flex;flex-direction:column;gap:2px}.level-dot{width:7px;height:7px;border-radius:50%}.dot-l1{background:#ff6810;box-shadow:0 0 0 2px #ff681033}.dot-l2{background:#fdba74}.level-text-meta{display:flex;align-items:baseline;gap:4px}.level-name{font-size:11.5px;color:#64748b;font-weight:500}.level-val{font-size:13.5px;font-weight:800;color:#0f172a}.team-hero-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;width:140px;flex-shrink:0}.team-3d-art-wrap{display:flex;flex-direction:column;align-items:flex-end;position:relative;width:100%;height:68px}.team-art-script{font-family:Caveat,cursive,sans-serif;font-size:13.5px;font-weight:700;color:#ff7b25;line-height:1.05;text-align:right;transform:rotate(-3deg);margin-bottom:-4px;z-index:3}.team-3d-avatars{position:relative;width:82px;height:52px;margin-right:4px}.art-crown{position:absolute;top:-12px;left:28px;font-size:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.15));z-index:4}.art-bubble{position:absolute;border-radius:50%;box-shadow:0 4px 10px #ff781e40;border:1px solid rgba(255,255,255,.9)}.b-left{bottom:4px;left:4px;width:30px;height:30px;background:radial-gradient(circle at 35% 30%,#fed7aa,#fb923c);z-index:1}.b-mid{bottom:0;left:24px;width:36px;height:36px;background:radial-gradient(circle at 35% 30%,#ffe4e6,#fda4af);z-index:2}.b-right{bottom:4px;right:2px;width:30px;height:30px;background:radial-gradient(circle at 35% 30%,#fef08a,#f59e0b);z-index:1}.team-invite-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(90deg,#ff7e28,#ff5000);color:#fff;font-family:var(--font-family-base);font-size:13px;font-weight:700;padding:8px 16px;border-radius:20px;box-shadow:0 6px 16px -2px #ff5a0061;border:1px solid rgba(255,255,255,.3);cursor:pointer;white-space:nowrap;transition:all .2s ease;margin-top:4px}.team-invite-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -2px #ff5a007a}.team-invite-btn:active{transform:scale(.97)}.team-referral-card{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.2px solid rgba(255,255,255,.95);border-radius:20px;padding:14px 16px;box-shadow:0 6px 20px -4px #b4825014;display:flex;flex-direction:column;gap:8px}.team-referral-header{display:flex;align-items:center;gap:8px}.referral-link-icon-wrap{width:24px;height:24px;border-radius:50%;background:#ff68101f;display:flex;align-items:center;justify-content:center}.referral-link-icon{color:var(--color-primary)}.referral-header-title{font-size:13.5px;font-weight:700;color:#0f172a}.team-referral-input-row{display:flex;align-items:center;gap:8px;width:100%}.team-referral-input{font-family:var(--font-family-base);font-size:12px;color:#0f172a;background:#ffffffb3;border:1px solid rgba(255,255,255,.95);border-radius:12px;height:38px;padding:0 12px;flex:1;min-width:0;outline:none}.team-copy-btn{display:inline-flex;align-items:center;gap:4px;background:#ffffffeb;border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 6px #0000000d;border-radius:18px;padding:7px 16px;font-size:12.5px;font-weight:700;color:#0f172a;cursor:pointer;white-space:nowrap;transition:all .2s ease}.team-copy-btn:hover{background:#fff;color:var(--color-primary)}.team-code-card-header{display:flex;align-items:center;gap:10px}.team-code-header-text{display:flex;flex-direction:column;gap:1px}.referral-header-sub{font-size:11px;color:#64748b}.team-code-display-box{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#ff681014,#ff3d0008);border:1.5px dashed rgba(255,104,16,.4);border-radius:14px;padding:10px 14px;margin-top:2px}.team-code-value{font-family:JetBrains Mono,monospace,ui-monospace,sans-serif;font-size:20px;font-weight:800;letter-spacing:2.5px;color:#ff5000}.team-copy-btn--highlight{background:linear-gradient(135deg,#ff6810,#ff3d00);color:#fff!important;border:none;box-shadow:0 4px 12px #ff5a0047}.team-copy-btn--highlight:hover{background:linear-gradient(135deg,#ff7e2b,#ff5000);color:#fff!important}.team-link-row-label{font-size:11.5px;font-weight:600;color:#475569;margin-top:4px}.team-share-btn-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.team-whatsapp-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#25d366;color:#fff;border:none;border-radius:14px;padding:10px 12px;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #25d36640;transition:all .2s ease}.team-whatsapp-share-btn:hover{background:#20ba5a;transform:translateY(-1px)}.team-whatsapp-share-btn:active{transform:scale(.98)}.team-full-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border:none;border-radius:14px;padding:10px 12px;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0f172a33;transition:all .2s ease}.team-full-share-btn:hover{background:#1e293b;transform:translateY(-1px)}.team-full-share-btn:active{transform:scale(.98)}.team-empty-invite-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ff6810,#ff3d00);color:#fff;border:none;border-radius:18px;padding:8px 18px;font-size:12.5px;font-weight:700;cursor:pointer;margin-top:10px;box-shadow:0 4px 12px #ff5a0040;transition:all .2s ease}.team-empty-invite-btn:hover{transform:translateY(-1px)}.team-referral-hint{font-size:11px;color:#64748b;line-height:1.3}.team-level-tabs{display:flex;align-items:center;gap:10px;width:100%}.team-level-tab{flex:1;height:42px;border-radius:21px;font-family:var(--font-family-base);font-size:13px;font-weight:600;border:1px solid rgba(255,255,255,.85);background:#ffffffa6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#334155;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 6px #00000005}.team-level-tab.active{background:linear-gradient(90deg,#ff7e2b,#ff5000);color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 14px #ff5a004d}.team-members-container{background:#ffffffb8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.2px solid rgba(255,255,255,.95);border-radius:22px;padding:12px 14px 16px;box-shadow:0 6px 24px -4px #b482500f;display:flex;flex-direction:column}.team-table-header{display:flex;align-items:center;padding:6px 4px 12px;border-bottom:1px solid rgba(0,0,0,.05);font-size:11.5px;font-weight:500;color:#64748b}.col-user{flex:1.4}.col-commission{flex:1.2;text-align:center}.col-reward{flex:1.1;text-align:right}.team-rows-list{display:flex;flex-direction:column}.team-member-row{display:flex;align-items:center;padding:12px 2px;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;transition:background .15s ease}.team-member-row:last-child{border-bottom:none;padding-bottom:4px}.team-member-row:hover{background:#ffffff80}.member-info-col{display:flex;align-items:center;gap:10px;flex:1.4;min-width:0}.member-avatar-circle{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px;flex-shrink:0;overflow:hidden;position:relative;box-shadow:0 2px 6px #00000014}.avatar-blue{background:#dbeafe}.avatar-peach{background:#ffedd5}.avatar-dark{background:#e2e8f0}.avatar-head{width:14px;height:14px;border-radius:50%;background:#94a3b8;position:absolute;top:6px}.avatar-body{width:24px;height:14px;border-radius:12px 12px 0 0;position:absolute;bottom:0}.body-blue{background:#3b82f6}.body-orange{background:#f97316}.body-dark{background:#475569}.member-meta{display:flex;flex-direction:column;min-width:0}.member-phone{font-family:var(--font-family-display);font-size:13.5px;font-weight:800;color:#0f172a;white-space:nowrap}.member-date{font-size:10.5px;color:#64748b;margin-top:1px}.member-commission-col{display:flex;align-items:center;justify-content:center;gap:4px;flex:1.2}.commission-val{font-family:var(--font-family-display);font-size:13.5px;font-weight:800;color:#0f172a}.member-reward-col{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:1.1}.reward-value-box{display:flex;align-items:center;gap:4px}.reward-val{font-family:var(--font-family-display);font-size:13.5px;font-weight:800;color:#4f46e5}.member-chevron{color:#94a3b8}.team-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 16px;text-align:center;gap:6px}.team-empty-state p{font-size:14px;font-weight:700;color:#0f172a}.team-empty-state span{font-size:12px;color:#64748b}.team-promo-banner{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.95);border-radius:20px;padding:12px 16px;box-shadow:0 6px 20px -2px #ff781e1a;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease}.team-promo-banner:hover{background:#ffffffeb;transform:translateY(-1px)}.team-banner-art{width:44px;height:44px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.team-banner-chart{display:flex;align-items:flex-end;gap:3px;height:32px;position:relative}.chart-step{width:9px;border-radius:2px 2px 0 0}.step-1{height:14px;background:#fde68a}.step-2{height:22px;background:#f59e0b}.step-3{height:30px;background:#ff6810}.chart-arrow-orange{position:absolute;top:-8px;right:-6px;color:#ff5a00;font-size:16px;font-weight:900}.team-banner-text{display:flex;flex-direction:column;flex:1}.team-banner-title{font-family:var(--font-family-display);font-size:14px;font-weight:800;color:#0f172a}.team-banner-sub{font-size:11px;color:#64748b;margin-top:2px}.team-banner-arrow-btn{width:34px;height:34px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 6px #0000000a;flex-shrink:0}.team-modal-backdrop{position:fixed;inset:0;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px 16px;animation:fadeIn .2s ease-out;touch-action:none}.team-modal-sheet{background:#fff;border-radius:28px;width:100%;max-width:380px;padding:20px 20px 24px;box-shadow:0 20px 50px #00000059;display:flex;flex-direction:column;animation:zoomIn .25s cubic-bezier(.2,.8,.2,1);max-height:85vh;overflow-y:auto}.team-sheet-handle{width:36px;height:4px;background:#cbd5e1;border-radius:2px;margin:0 auto 14px}.team-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.team-sheet-header h3{font-size:18px;font-weight:800;color:#0f172a}.team-sheet-close{background:#0000000d;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.team-qr-box{display:flex;flex-direction:column;align-items:center;padding:16px;background:#f8fafc;border-radius:20px;border:1px solid #E2E8F0;margin-bottom:18px}.qr-code-display{position:relative;background:#fff;padding:12px;border-radius:16px;box-shadow:0 4px 14px #0000000f}.qr-center-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:flex;align-items:center;justify-content:center;padding:4px}.qr-center-logo img{width:100%;height:100%;object-fit:contain}.qr-code-code{font-size:14px;color:#475569;margin-top:12px}.qr-code-code strong{color:#ff5a00;font-size:16px;letter-spacing:1px}.team-share-actions{display:flex;flex-direction:column;gap:10px}.team-share-btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;background:linear-gradient(90deg,#ff7e28,#ff5000);color:#fff;font-family:var(--font-family-base);font-size:15px;font-weight:700;border-radius:24px;border:none;box-shadow:0 8px 20px #ff5a0059;cursor:pointer}.team-share-btn-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;background:#25d366;color:#fff;font-family:var(--font-family-base);font-size:15px;font-weight:700;border-radius:24px;border:none;box-shadow:0 6px 16px #25d3664d;cursor:pointer}.member-details-content{display:flex;flex-direction:column;gap:10px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:16px;padding:14px 16px}.details-row{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:#475569}.details-row strong{color:#0f172a;font-weight:700}.me-screen-root{display:flex;flex-direction:column;width:100%;padding:12px 16px 24px;gap:13px;position:relative;z-index:1}.me-top-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 2px 2px}.me-brand-meta{display:flex;align-items:center;gap:10px}.me-brand-logo{height:38px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(255,104,16,.18))}.me-brand-text{display:flex;flex-direction:column}.me-greeting-row{display:flex;align-items:baseline;gap:4px;line-height:1.15}.me-greeting-hello{font-size:13px;font-weight:500;color:#64748b}.me-greeting-name{font-family:var(--font-family-display);font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.me-greeting-wave{font-size:16px}.me-brand-subtitle{font-size:11.5px;font-weight:500;color:#64748b;line-height:1.2}.me-notification-btn{width:42px;height:42px;border-radius:50%;background:#ffffffc7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 8px -1px #a0785014;display:flex;align-items:center;justify-content:center;color:#0f172a;position:relative;cursor:pointer;transition:all .2s ease}.me-notification-btn:hover{background:#fffffff2;transform:translateY(-1px)}.me-notif-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:1.5px solid #FFFFFF}.me-hero-card{background:#ffffffbf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.5px solid rgba(255,255,255,.9);border-radius:24px;padding:16px;box-shadow:0 12px 32px -6px #b482501f,0 2px 8px #00000005;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease}.me-hero-card:hover{background:#ffffffe6}.me-hero-left{display:flex;align-items:center;gap:14px}.me-avatar-box{position:relative;width:58px;height:58px;flex-shrink:0}.me-avatar-circle{width:100%;height:100%;border-radius:50%;background:#fee2d5;border:2px solid #FFFFFF;box-shadow:0 4px 10px #ff781e26;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.me-avatar-head{width:22px;height:22px;border-radius:50%;background:#e09b7d;position:absolute;top:10px}.me-avatar-torso{width:38px;height:24px;border-radius:18px 18px 0 0;background:#e09b7d;position:absolute;bottom:-4px}.me-avatar-edit-badge{position:absolute;bottom:0;right:0;width:20px;height:20px;border-radius:50%;background:#fff;border:1px solid #FFE4D5;box-shadow:0 2px 5px #0000001f;display:flex;align-items:center;justify-content:center}.me-user-meta{display:flex;flex-direction:column}.me-user-id{font-family:var(--font-family-display);font-size:22px;font-weight:800;color:#0f172a;line-height:1.15}.me-user-phone{font-size:12px;color:#64748b;margin:1px 0 4px}.me-verified-badge{display:inline-flex;align-items:center;gap:4px;background:#dcfce7;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;color:#059669;width:fit-content}.me-hero-right{display:flex;align-items:center;gap:8px}.me-crown-art-wrap{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.me-crown-script{font-family:Caveat,cursive,sans-serif;font-size:12.5px;font-weight:700;color:#ff7b25;line-height:1.05;transform:rotate(-3deg);margin-bottom:-2px}.me-crown-icon{font-size:28px;filter:drop-shadow(0 4px 8px rgba(217,119,6,.3));margin-top:2px}.me-hero-chevron{color:#94a3b8}.me-promo-banner{background:linear-gradient(135deg,#fff4ec,#ffe7d6);border:1.5px solid rgba(255,255,255,.95);border-radius:20px;padding:13px 16px;box-shadow:0 6px 20px -2px #ff781e1a;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:all .2s ease}.me-promo-banner:hover{transform:translateY(-1px)}.me-banner-text{display:flex;flex-direction:column;flex:1}.me-banner-title-1,.me-banner-title-2{font-family:var(--font-family-display);font-size:13.5px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.text-orange{color:#ff5a00}.me-banner-sub{font-size:11px;color:#64748b;margin-top:3px}.me-banner-right{display:flex;align-items:center;gap:10px}.me-banner-gift-art{position:relative;width:44px;height:44px}.me-gift-box{width:38px;height:36px;background:#fff;border-radius:8px;position:relative;box-shadow:0 4px 12px #ff681033;border:1px solid #FFE4D5;overflow:hidden}.me-ribbon-v{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:8px;background:linear-gradient(180deg,#ff7b25,#ea580c)}.me-ribbon-h{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:8px;background:linear-gradient(90deg,#ff7b25,#ea580c)}.me-gift-coin{position:absolute;bottom:-2px;right:-4px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fbbf24,#d97706);border:1px solid #FEF3C7;box-shadow:0 2px 4px #00000026}.me-gift-stairs{position:absolute;top:-4px;left:-4px;color:#ff6810;font-size:14px;font-weight:900}.me-banner-arrow-btn{width:34px;height:34px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;color:#0f172a;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 6px #0000000a}.me-menu-card{background:#ffffffbf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1.2px solid rgba(255,255,255,.95);border-radius:22px;padding:4px 14px;box-shadow:0 6px 24px -4px #b482500f;display:flex;flex-direction:column}.me-menu-item{display:flex;align-items:center;gap:12px;padding:13px 2px;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;transition:all .15s ease}.me-menu-item.last{border-bottom:none}.me-menu-item:hover{transform:translate(2px)}.me-item-icon-wrap{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.me-item-content{display:flex;flex-direction:column;flex:1;min-width:0}.me-item-title{font-size:13.5px;font-weight:700;color:#0f172a;line-height:1.2}.me-item-subtitle{font-size:11px;color:#64748b;line-height:1.25;margin-top:2px}.me-item-action-wrap{display:flex;align-items:center;gap:6px;flex-shrink:0}.me-item-badge{background:#ef4444;color:#fff;font-size:10.5px;font-weight:800;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid #FFFFFF}.me-item-chevron{color:#94a3b8}.me-modal-backdrop{position:fixed;inset:0;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px 16px;animation:fadeIn .2s ease-out;touch-action:none}.me-modal-sheet{background:#fff;border-radius:28px;width:100%;max-width:380px;padding:20px 20px 24px;box-shadow:0 20px 50px #00000059;display:flex;flex-direction:column;animation:zoomIn .25s cubic-bezier(.2,.8,.2,1);max-height:85vh;overflow-y:auto}.me-sheet-handle{width:36px;height:4px;background:#cbd5e1;border-radius:2px;margin:0 auto 14px}.me-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.me-sheet-header h3{font-size:18px;font-weight:800;color:#0f172a}.me-sheet-close{background:#0000000d;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.me-modal-form{display:flex;flex-direction:column;gap:12px}.me-modal-desc{font-size:13px;color:#64748b;line-height:1.4}.me-modal-input{font-family:var(--font-family-base);font-size:14.5px;padding:12px 14px;border-radius:14px;border:1px solid #CBD5E1;background:#f8fafc;outline:none;transition:border-color .2s ease}.me-modal-input:focus{border-color:var(--color-primary);background:#fff}.me-modal-submit-btn{height:48px;background:linear-gradient(90deg,#ff7e2b,#ff5000);color:#fff;font-family:var(--font-family-base);font-size:15px;font-weight:700;border-radius:24px;border:none;box-shadow:0 8px 20px #ff5a0059;cursor:pointer;margin-top:4px}.me-redeem-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;gap:10px}.me-redeem-success h4{font-size:18px;font-weight:800;color:#0f172a}.me-redeem-success p{font-size:13.5px;color:#64748b}.me-modal-cancel-btn{flex:1;height:48px;border-radius:24px;background:#f1f5f9;color:#475569;font-family:var(--font-family-base);font-size:14.5px;font-weight:700;border:none;cursor:pointer}.me-modal-logout-btn{flex:1;height:48px;border-radius:24px;background:#dc2626;color:#fff;font-family:var(--font-family-base);font-size:14.5px;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 14px #dc262659}.record-screen-root{display:flex;flex-direction:column;min-height:100%;width:100%;padding:12px 16px 24px;position:relative;z-index:1}.record-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 0 12px}.record-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffffd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.95);box-shadow:0 4px 10px #a0785014;color:#0f172a;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1)}.record-back-btn:hover{background:#fff;transform:scale(1.05)}.record-back-btn:active{transform:scale(.95)}.record-header-title{font-family:var(--font-family-display);font-size:18px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.record-date-filter-btn{display:inline-flex;align-items:center;gap:5px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 8px #a0785014;border-radius:18px;padding:6px 12px;font-size:12.5px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s ease}.record-date-filter-btn:hover{background:#fff;color:var(--color-primary)}.record-cal-icon{color:#64748b}.record-content-viewport{display:flex;flex-direction:column;gap:14px;flex:1}.record-summary-card{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:22px;border:1px solid rgba(255,255,255,.95);box-shadow:0 6px 20px #a0785014;overflow:hidden}.record-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:linear-gradient(135deg,#f3eeff,#e9e1ff);border-bottom:1px solid rgba(226,218,250,.8)}.record-award-label{font-size:13.5px;font-weight:700;color:#5b21b6}.record-award-value-wrap{display:flex;align-items:center;gap:6px}.record-award-amount{font-family:var(--font-family-display);font-size:18px;font-weight:800;color:#5b21b6}.record-breakdown-list{display:flex;flex-direction:column;padding:14px 18px;gap:10px}.record-metric-row{display:flex;align-items:center;justify-content:space-between}.record-metric-name{font-size:12px;font-weight:500;color:#475569}.record-metric-val{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#0f172a}.record-tabs-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.record-tabs-container::-webkit-scrollbar{display:none}.record-tabs-scrollable{display:flex;align-items:center;gap:8px;padding:2px 0}.record-tab-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;border-radius:20px;font-size:12.5px;font-weight:700;border:1px solid rgba(226,232,240,.8);background:#ffffffc2;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.2,.8,.2,1)}.record-tab-chip:hover{color:#0f172a;background:#fff}.record-tab-chip.active{background:linear-gradient(90deg,#ff7d28,#ff5000);color:#fff;border-color:transparent;box-shadow:0 4px 12px #ff681052}.tab-chip-dot{width:6px;height:6px;border-radius:50%}.record-tab-chip.active .tab-chip-dot{background-color:#fff!important}.record-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:30px 16px;text-align:center}.empty-state-art-box{position:relative;width:120px;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.empty-clipboard{position:relative;width:58px;height:72px;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:10px;box-shadow:0 10px 24px #3b82f640;display:flex;align-items:center;justify-content:center;z-index:2}.clipboard-clip{position:absolute;top:-6px;left:50%;transform:translate(-50%);width:22px;height:9px;background:#93c5fd;border-radius:4px;box-shadow:0 2px 4px #0000001a}.clipboard-sheet{width:44px;height:54px;background:#fff;border-radius:6px;padding:8px 6px;display:flex;flex-direction:column;gap:5px;box-shadow:0 2px 6px #0000000f}.sheet-line{height:3px;background:#dbeafe;border-radius:2px}.sheet-line.line-1{width:85%}.sheet-line.line-2{width:100%}.sheet-line.line-3{width:70%}.sheet-line.line-4{width:90%}.empty-bubble{position:absolute;border-radius:50%;background:#93c5fd73}.bubble-left{width:14px;height:14px;top:14px;left:14px}.bubble-right{width:18px;height:18px;top:18px;right:12px}.empty-tree{position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:12px solid #60A5FA;bottom:12px}.tree-left{left:20px}.tree-right{right:18px}.empty-state-text{font-size:13.5px;font-weight:600;color:#94a3b8;margin-bottom:14px}.record-preview-toggle-btn{background:#ff681014;border:1px solid rgba(255,104,16,.2);color:var(--color-primary);font-size:12px;font-weight:700;padding:6px 14px;border-radius:14px;cursor:pointer;transition:all .2s ease}.record-preview-toggle-btn:hover{background:#ff681026}.record-list-populated{display:flex;flex-direction:column;gap:10px}.record-list-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.record-count-text{font-size:11.5px;font-weight:600;color:#64748b}.record-back-empty-btn{background:transparent;border:none;font-size:11.5px;font-weight:600;color:var(--color-primary);cursor:pointer}.record-cards-stack{display:flex;flex-direction:column;gap:10px}.record-tx-card{display:flex;align-items:center;justify-content:space-between;background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;border:1px solid rgba(255,255,255,.95);box-shadow:0 3px 12px #a078500f;padding:12px 14px}.record-tx-left{display:flex;align-items:center;gap:10px}.tx-icon-wrap{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center}.tx-icon-wrap.sell{background:#10b9811a;color:#10b981}.tx-icon-wrap.buy{background:#ef44441a;color:#ef4444}.tx-icon-wrap.deposit{background:#8b5cf61a;color:#8b5cf6}.tx-icon-wrap.team{background:#ff68101a;color:#ff6810}.tx-details{display:flex;flex-direction:column;gap:2px}.tx-title{font-size:13px;font-weight:700;color:#0f172a}.tx-method{font-size:11px;font-weight:500;color:#64748b}.record-tx-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.tx-amount-row{display:flex;align-items:center;gap:4px}.tx-amount{font-family:var(--font-family-display);font-size:14px;font-weight:800}.tx-amount.positive{color:#10b981}.tx-amount.negative{color:#ef4444}.tx-status-badge{font-size:10px;font-weight:700;color:#10b981;background:#10b9811a;padding:2px 7px;border-radius:6px;line-height:1.3;display:inline-block}.tx-status-badge.success{color:#059669;background:#10b9811f;border:1px solid rgba(16,185,129,.25)}.tx-status-badge.pending{color:#d97706;background:#fef3c7;border:1px solid #FCD34D}.tx-status-badge.failed{color:#dc2626;background:#fee2e2;border:1px solid #FCA5A5}.tx-status-badge.cancelled{color:#64748b;background:#f1f5f9;border:1px solid #CBD5E1}.record-modal-backdrop{position:fixed;inset:0;background:#0f172aa6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:16px 14px 44px;animation:fadeIn .2s ease-out;touch-action:none}.record-modal-sheet{background:#fff;border-radius:28px;width:100%;max-width:396px;padding:18px 20px 24px;box-shadow:0 20px 50px #00000059;display:flex;flex-direction:column;animation:slideUp .25s cubic-bezier(.2,.8,.2,1);max-height:85vh;overflow-y:auto}.record-sheet-handle{width:36px;height:4px;background:#cbd5e1;border-radius:2px;margin:0 auto 14px}.record-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.record-sheet-header h3{font-size:17px;font-weight:800;color:#0f172a}.record-sheet-close{background:#0000000d;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.record-date-options{display:flex;flex-direction:column;gap:8px}.record-date-opt-btn{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:14px;background:#f8fafc;border:1px solid #E2E8F0;font-size:14px;font-weight:700;color:#0f172a;cursor:pointer;transition:all .15s ease}.record-date-opt-btn:hover{background:#f1f5f9}.record-date-opt-btn.selected{background:#ff681014;border-color:#ff6810;color:#ff6810}.record-tx-card{display:flex;flex-direction:column;gap:10px}.record-tx-main{display:flex;align-items:center;justify-content:space-between;width:100%}.record-tx-card--action-needed{border-color:#ff681059!important;background:linear-gradient(180deg,#fffffff5,#fff7edd9)!important;box-shadow:0 4px 16px #ff68101a!important}.tx-status-badge.pay-now{background:#fff7ed;color:#c2410c;border:1px solid #FDBA74;font-weight:800;animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}.record-pending-action-bar{display:flex;align-items:center;justify-content:space-between;background:#ff681017;border:1px solid rgba(255,104,16,.22);border-radius:12px;padding:8px 12px;gap:8px}.record-pending-timer{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#c2410c;font-weight:600}.record-pending-timer strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#9a3412;font-size:12px}.record-continue-pay-btn{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#ff7d28,#ff5000);color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #ff500047;transition:transform .15s ease,opacity .15s ease;flex-shrink:0}.record-continue-pay-btn:hover{transform:translateY(-1px);opacity:.95}.record-continue-pay-btn-large{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#ff7d28,#ff5000);color:#fff;border:none;border-radius:12px;padding:12px;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #ff50004d;transition:transform .15s ease,opacity .15s ease}.record-continue-pay-btn-large:hover{transform:translateY(-1px);opacity:.95}.record-pending-btn-group{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.record-pending-cancel-btn{display:inline-flex;align-items:center;gap:3px;background:#fff;color:#ef4444;border:1px solid rgba(239,68,68,.35);border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease}.record-pending-cancel-btn:hover{background:#fef2f2;border-color:#ef4444}.record-detail-cancel-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.record-detail-cancel-btn:hover{background:#fef2f2;border-color:#ef4444}.record-cancel-modal-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px 4px}.record-cancel-icon-wrap{width:54px;height:54px;border-radius:50%;background:#fee2e2;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.record-cancel-title{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 6px}.record-cancel-desc{font-size:14px;color:#475569;margin:0 0 12px;line-height:1.45}.record-cancel-summary{width:100%;background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;padding:10px 14px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.record-cancel-summary .summary-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#64748b}.record-cancel-summary .summary-row strong{color:#0f172a;font-size:14px}.record-cancel-subdesc{font-size:12px;color:#94a3b8;margin:0 0 18px;line-height:1.4}.record-cancel-actions{display:flex;gap:10px;width:100%}.record-cancel-btn-keep{flex:1;height:44px;border-radius:14px;border:1px solid #CBD5E1;background:#f1f5f9;color:#334155;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s ease}.record-cancel-btn-keep:hover{background:#e2e8f0}.record-cancel-btn-confirm{flex:1.2;height:44px;border-radius:14px;border:none;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px #ef444459;transition:all .15s ease}.record-cancel-btn-confirm:hover{opacity:.95;transform:translateY(-1px)}.support-screen-root{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-canvas, #F1F5F9);padding-bottom:90px;box-sizing:border-box}.support-top-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(226,232,240,.8)}.support-back-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid #E2E8F0;background:#fff;color:#0f172a;cursor:pointer;transition:all .2s ease}.support-back-btn:active{transform:scale(.95);background:#f8fafc}.support-header-title-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.support-header-title{margin:0;font-size:16px;font-weight:800;color:#0f172a}.support-badge-247{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:#059669;background:#ecfdf5;padding:2px 8px;border-radius:20px;border:1px solid rgba(16,185,129,.25)}.support-header-placeholder{width:38px}.support-view-tabs{display:flex;gap:8px;padding:12px 16px 4px}.support-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:#ffffffb3;border:1px solid #E2E8F0;border-radius:14px;font-size:12.5px;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s ease}.support-tab-btn.active{background:#fff;color:#ff5000;border-color:#ff50004d;box-shadow:0 4px 14px #ff50001a}.support-content-viewport{padding:12px 16px;display:flex;flex-direction:column;gap:16px}.support-error-banner{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #FCA5A5;color:#dc2626;font-size:12.5px;font-weight:600;padding:10px 14px;border-radius:14px;animation:supportShake .3s ease}@keyframes supportShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.support-step-card{background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.95);border-radius:20px;padding:18px 16px;box-shadow:0 6px 20px #0000000a;display:flex;flex-direction:column;gap:14px}.step-active-animated{animation:stepSlideUp .3s ease}@keyframes stepSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.support-step-header{display:flex;align-items:flex-start;gap:10px}.step-number-badge{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff5000,#ff7a00);color:#fff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin-top:2px}.step-header-text{display:flex;flex-direction:column;gap:2px}.step-title{margin:0;font-size:14.5px;font-weight:800;color:#0f172a}.step-subtitle{margin:0;font-size:11.5px;color:#64748b;font-weight:500}.support-categories-grid{display:flex;flex-direction:column;gap:10px}.support-cat-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:16px;cursor:pointer;text-align:left;transition:all .2s ease}.support-cat-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px)}.support-cat-card.selected{background:#fff5ee;border-color:#ff5000;box-shadow:0 4px 14px #ff50001f}.support-cat-icon-wrap{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.support-cat-info{flex:1;display:flex;flex-direction:column;gap:2px}.support-cat-title{margin:0;font-size:13.5px;font-weight:700;color:#0f172a}.support-cat-desc{margin:0;font-size:11px;color:#64748b}.support-cat-radio{width:20px;height:20px;border-radius:50%;border:2px solid #CBD5E1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.support-cat-radio.checked{background:#ff5000;border-color:#ff5000;color:#fff}.support-prompt-hint{display:flex;align-items:center;gap:8px;background:#fff5ee;border:1px solid rgba(255,80,0,.25);border-radius:12px;padding:10px 12px;font-size:12px;color:#c2410c;line-height:1.4}.support-input-group{display:flex;flex-direction:column;gap:6px}.support-textarea{width:100%;border:1.5px solid #E2E8F0;border-radius:14px;padding:12px 14px;font-size:13.5px;font-family:var(--font-family-base, inherit);color:#0f172a;background:#fff;resize:vertical;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease;line-height:1.5}.support-textarea:focus{border-color:#ff5000;box-shadow:0 0 0 3px #ff500026}.support-textarea-footer{display:flex;justify-content:space-between;font-size:11px;color:#94a3b8;font-weight:500}.support-upload-group{display:flex;flex-direction:column;gap:6px}.support-upload-label{font-size:12px;font-weight:700;color:#475569}.support-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 12px;border:1.5px dashed #CBD5E1;border-radius:14px;background:#f8fafc;cursor:pointer;transition:all .2s ease;text-align:center}.support-upload-dropzone:hover{background:#fff5ee;border-color:#ff5000}.upload-text{font-size:12.5px;font-weight:700;color:#0f172a}.upload-sub{font-size:10.5px;color:#94a3b8}.support-screenshot-preview{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.support-screenshot-preview img{max-width:100%;max-height:180px;border-radius:12px;border:1px solid #E2E8F0;object-fit:cover}.remove-screenshot-btn{display:inline-flex;align-items:center;gap:4px;background:#fee2e2;color:#dc2626;border:none;padding:5px 10px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}.support-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:linear-gradient(135deg,#ff5000,#ff7a00);color:#fff;border:none;border-radius:16px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 16px #ff50004d;transition:all .2s ease}.support-submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ff500066}.support-submit-btn:active{transform:scale(.98)}.support-submit-btn:disabled{opacity:.7;cursor:not-allowed}.support-btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.support-btn-spinner.large{width:28px;height:28px;border-color:#ff500033;border-top-color:#ff5000}@keyframes spin{to{transform:rotate(360deg)}}.support-thankyou-card{background:#fff;border-radius:24px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px #0000000f;border:1px solid #E2E8F0;position:relative;overflow:hidden;animation:thankYouPop .4s cubic-bezier(.16,1,.3,1)}@keyframes thankYouPop{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.support-thankyou-glow{position:absolute;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.25) 0%,transparent 70%);pointer-events:none}.support-check-circle{width:72px;height:72px;border-radius:50%;background:#ecfdf5;border:2px solid #A7F3D0;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.support-thankyou-title{margin:0 0 6px;font-size:19px;font-weight:800;color:#0f172a}.support-thankyou-subtitle{margin:0 0 20px;font-size:12.5px;color:#64748b;line-height:1.5;max-width:320px}.support-ticket-summary-box{width:100%;background:#f8fafc;border:1px solid #E2E8F0;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;margin-bottom:20px;box-sizing:border-box}.ticket-summary-row{display:flex;align-items:center;justify-content:space-between;font-size:12px}.summary-label{color:#64748b;font-weight:600}.summary-val{color:#0f172a;font-weight:700}.summary-val.highlight{font-family:var(--font-family-display, inherit);color:#ff5000;font-size:14px;letter-spacing:.02em}.ticket-id-wrap{display:flex;align-items:center;gap:8px}.ticket-copy-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;background:#fff;border:1px solid rgba(255,80,0,.3);color:#ff5000;border-radius:6px;font-size:10.5px;font-weight:700;cursor:pointer}.ticket-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:700}.ticket-status-pill.open{background:#fef3c7;color:#b45309}.status-dot-pulse{width:6px;height:6px;border-radius:50%;background:#f59e0b;animation:pulseDot 1.5s infinite}.support-thankyou-actions{display:flex;flex-direction:column;gap:10px;width:100%}.support-primary-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:13px;background:#0f172a;color:#fff;border:none;border-radius:14px;font-size:13px;font-weight:700;cursor:pointer}.support-secondary-action-btn{background:transparent;border:1px solid #CBD5E1;color:#475569;padding:11px;border-radius:14px;font-size:12.5px;font-weight:600;cursor:pointer}.support-my-queries-container{display:flex;flex-direction:column;gap:12px}.my-queries-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.my-queries-title{font-size:13px;font-weight:800;color:#0f172a}.refresh-tickets-btn{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:#ff5000;font-size:11.5px;font-weight:700;cursor:pointer}.refresh-tickets-btn .spinning{animation:spin .8s linear infinite}.support-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;background:#fff;border-radius:20px;border:1px solid #E2E8F0;gap:8px}.support-empty-state h4{margin:6px 0 0;font-size:15px;font-weight:800;color:#0f172a}.support-empty-state p{margin:0 0 12px;font-size:12px;color:#64748b}.support-empty-cta-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#ff5000,#ff7a00);color:#fff;border:none;border-radius:12px;font-size:12.5px;font-weight:700;cursor:pointer}.support-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;font-size:13px;color:#64748b;font-weight:600}.support-tickets-list{display:flex;flex-direction:column;gap:12px}.support-ticket-item-card{background:#fff;border:1px solid #E2E8F0;border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 12px #00000008}.ticket-item-top{display:flex;align-items:center;justify-content:space-between}.ticket-id-tag{font-family:var(--font-family-display, inherit);font-size:13px;font-weight:800;color:#0f172a}.ticket-status-badge{display:inline-flex;padding:3px 9px;border-radius:12px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.ticket-status-badge.open{background:#fef3c7;color:#b45309}.ticket-status-badge.in-progress{background:#dbeafe;color:#1e40af}.ticket-status-badge.resolved{background:#dcfce7;color:#15803d}.ticket-status-badge.closed{background:#f1f5f9;color:#64748b}.ticket-item-category{font-size:12px;color:#64748b}.ticket-item-category strong{color:#0f172a}.ticket-item-message{margin:0;font-size:12.5px;color:#334155;line-height:1.45;background:#f8fafc;padding:8px 10px;border-radius:10px;border:1px solid #F1F5F9}.ticket-item-attachment img{max-width:100%;max-height:120px;border-radius:8px;border:1px solid #E2E8F0;object-fit:cover}.ticket-admin-reply-box{background:#f0fdf4;border:1px solid #BBF7D0;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.admin-reply-header{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#15803d;text-transform:uppercase}.admin-reply-text{margin:0;font-size:12px;color:#166534;line-height:1.4;font-weight:500}.ticket-item-footer{display:flex;align-items:center;gap:4px;font-size:10.5px;color:#94a3b8;font-weight:500;margin-top:2px}.bottom-nav-wrapper{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:0;right:0;margin:0 auto;width:100%;max-width:412px;z-index:999;padding:0 16px;pointer-events:none;display:flex;justify-content:center;transition:opacity .25s cubic-bezier(.2,.8,.2,1),transform .25s cubic-bezier(.2,.8,.2,1)}@media(min-width:500px){.bottom-nav-wrapper{position:absolute;bottom:26px;left:0;right:0;max-width:100%;padding:0 16px}}.bottom-nav-container{pointer-events:auto;background:#ffffffa3;backdrop-filter:blur(26px) saturate(190%);-webkit-backdrop-filter:blur(26px) saturate(190%);border:1px solid rgba(255,255,255,.88);box-shadow:0 12px 32px -4px #2d190a1f,0 2px 8px #0000000a,inset 0 1.5px 2px #fffffff2,inset 0 -1px 1px #ffffff59;border-radius:9999px;display:flex;align-items:center;justify-content:space-around;height:58px;position:relative;padding:2px 8px;width:100%;overflow:visible}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:none;padding:3px 6px;flex:1;color:#55483e;gap:2px;transition:all .2s cubic-bezier(.2,.8,.2,1);position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:16px}.bottom-nav-item:hover,.bottom-nav-item.active{color:var(--color-primary)}.bottom-nav-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:28px;height:24px;transition:all .2s cubic-bezier(.2,.8,.2,1)}.bottom-nav-item.active .bottom-nav-icon-wrapper{transform:translateY(-1px)}.bottom-nav-label{font-size:10.5px;font-weight:600;letter-spacing:-.01em;transition:all .2s ease;line-height:1.2}.bottom-nav-item.active .bottom-nav-label{font-weight:700;color:var(--color-primary)}.bottom-nav-center-item{position:relative;overflow:visible;padding:0 4px}.bottom-nav-center-btn{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ff4500,#ff6000 45%,#ff7a00);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -2px #ff4b0085,0 0 0 3px #fff,inset 0 1.5px 2px #ffffff80;transition:all .25s cubic-bezier(.34,1.56,.64,1);transform:translateY(-8px)}.bottom-nav-center-item:hover .bottom-nav-center-btn,.bottom-nav-center-item.active .bottom-nav-center-btn{transform:translateY(-10px) scale(1.05);box-shadow:0 10px 24px -1px #ff4b00a6,0 0 0 3px #fff,inset 0 1.5px 2px #fff9}.bottom-nav-center-item:active .bottom-nav-center-btn{transform:translateY(-5px) scale(.95)}.bottom-nav-center-label{font-size:10.5px;font-weight:700;color:var(--color-primary);margin-top:-5px}:root{color-scheme:light!important;--bg-canvas: #F8F5EE;--bg-cream-light: #FFFDF9;--bg-peach-soft: #FFF4EB;--bg-peach-tint: rgba(255, 240, 229, .6);--color-primary: #FF6810;--color-primary-hover: #E95A05;--color-primary-active: #D44E00;--color-primary-light: rgba(255, 104, 16, .12);--color-primary-subtle: rgba(255, 104, 16, .06);--primary-gradient: linear-gradient(135deg, #FF7B25 0%, #FF5200 100%);--primary-glow: 0 8px 24px -4px rgba(255, 104, 16, .35);--text-primary: #0F172A;--text-secondary: #526075;--text-muted: #8E9BAE;--text-light: #FFFFFF;--color-gold: #F59E0B;--color-gold-dark: #D97706;--gold-gradient: linear-gradient(135deg, #FBBF24 0%, #F59E0B 50%, #D97706 100%);--color-gold-subtle: rgba(245, 158, 11, .12);--color-success: #10B981;--color-success-bg: rgba(16, 185, 129, .12);--color-success-text: #047857;--color-danger: #EF4444;--color-danger-bg: rgba(239, 68, 68, .12);--color-purple-subtle: #8B5CF6;--color-purple-bg: rgba(139, 92, 246, .12);--glass-bg: rgba(255, 255, 255, .68);--glass-bg-subtle: rgba(255, 255, 255, .45);--glass-bg-elevated: rgba(255, 255, 255, .85);--glass-bg-card: rgba(255, 255, 255, .72);--glass-border: 1px solid rgba(255, 255, 255, .75);--glass-border-subtle: 1px solid rgba(255, 255, 255, .45);--glass-border-warm: 1px solid rgba(240, 228, 214, .6);--glass-blur: blur(16px);--glass-blur-sm: blur(8px);--shadow-sm: 0 2px 8px -1px rgba(135, 105, 75, .06);--shadow-md: 0 8px 24px -4px rgba(135, 105, 75, .08), 0 2px 6px -1px rgba(0, 0, 0, .03);--shadow-lg: 0 16px 36px -6px rgba(135, 105, 75, .12), 0 4px 12px -2px rgba(0, 0, 0, .04);--shadow-float: 0 20px 40px -10px rgba(255, 104, 16, .28);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-full: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--space-3xl: 32px;--font-family-base: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-display: "Outfit", "Plus Jakarta Sans", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;background-color:#ede8dd}body{font-family:var(--font-family-base);color:var(--text-primary);background-color:#ede8dd;min-height:100vh;min-height:100dvh;overflow-x:hidden;line-height:1.45;display:flex;justify-content:center;align-items:center}#root{width:100%;min-height:100vh;min-height:100dvh;display:flex;justify-content:center;align-items:flex-start}.desktop-preview-container{width:100%;min-height:100vh;min-height:100dvh;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(circle at 50% 10%,#f5f0e6,#ede6d8,#dfd7c7);padding:0;flex-shrink:0}@media(min-width:500px){.desktop-preview-container{padding:24px 16px}}.mobile-app-shell{width:100%;min-width:100%;max-width:430px;flex:0 0 100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;position:relative;overflow:hidden;background-color:var(--bg-canvas);display:flex;flex-direction:column;padding-top:max(env(safe-area-inset-top,0px),38px);padding-bottom:env(safe-area-inset-bottom,0px)}@media(min-width:500px){.mobile-app-shell{width:412px;min-width:412px;max-width:412px;flex:0 0 412px;height:844px;max-height:92vh;border-radius:42px;box-shadow:0 25px 60px -12px #5a463240,0 0 0 10px #ffffff73;border:1px solid rgba(255,255,255,.8);padding-top:0;padding-bottom:0}}.app-background-layer{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 50% 0%,#faf6f0,#f3ede2,#e8dfc8)}.app-background-layer img{width:100%;height:100%;object-fit:cover;object-position:center top;opacity:1}.app-background-overlay{position:absolute;inset:0;background:#ffffff0d;pointer-events:none}.mobile-content-viewport{position:relative;z-index:auto;flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:135px}.mobile-content-viewport::-webkit-scrollbar{display:none}.mobile-content-viewport{-ms-overflow-style:none;scrollbar-width:none}body.modal-open,.mobile-content-viewport.no-scroll,.mobile-content-viewport:has(.upi-modal-backdrop),.mobile-content-viewport:has(.team-modal-backdrop),.mobile-content-viewport:has(.buy-modal-backdrop),.mobile-content-viewport:has(.sell-modal-backdrop),.mobile-content-viewport:has(.me-modal-backdrop){overflow:hidden!important;overscroll-behavior:contain!important;touch-action:none!important}.mobile-content-viewport:has(.upi-modal-backdrop),.mobile-content-viewport:has(.team-modal-backdrop),.mobile-content-viewport:has(.buy-modal-backdrop),.mobile-content-viewport:has(.sell-modal-backdrop),.mobile-content-viewport:has(.me-modal-backdrop),.mobile-content-viewport.has-modal-open{z-index:200}.mobile-app-shell.modal-active .bottom-nav-wrapper{opacity:0;pointer-events:none;transform:translateY(28px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(32px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.glass-card{background:var(--glass-bg);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative}.glass-card-elevated{background:var(--glass-bg-elevated);border:var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}button{font-family:inherit;border:none;outline:none;cursor:pointer;user-select:none;transition:all .2s cubic-bezier(.2,.8,.2,1)}button:active{transform:scale(.97)}input{font-family:inherit;border:none;outline:none}.title-display{font-family:var(--font-family-display);font-weight:700;letter-spacing:-.02em}.text-gold{color:var(--color-gold-dark)}.text-primary-color{color:var(--color-primary)}.text-success{color:var(--color-success)}.dev-navigator-panel{position:fixed;left:20px;top:24px;z-index:1000;display:flex;flex-direction:column;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 30px -4px #6e503224,0 2px 8px #0000000a;border-radius:20px;padding:10px;width:168px;gap:4px;animation:fadeIn .2s ease-out}.dev-navigator-collapsed-btn{position:fixed;left:20px;top:24px;z-index:1000;display:inline-flex;align-items:center;gap:6px;background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.95);box-shadow:0 6px 18px #6e50321f;border-radius:20px;padding:8px 14px;font-size:12px;font-weight:700;color:var(--color-primary);cursor:pointer;transition:all .2s ease;animation:fadeIn .2s ease-out}.dev-navigator-collapsed-btn:hover{background:#fff;transform:translateY(-1px)}.dev-navigator-header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px;border-bottom:1px solid rgba(226,232,240,.8);margin-bottom:3px}.dev-navigator-title{font-size:10.5px;font-weight:800;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.dev-navigator-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:3px;border-radius:6px;transition:all .15s ease}.dev-navigator-close-btn:hover{color:#0f172a;background:#f1f5f9}.dev-nav-item-btn{display:flex;align-items:center;gap:7px;width:100%;padding:6px 9px;border-radius:12px;font-size:12px;font-weight:700;border:none;cursor:pointer;background:transparent;color:#475569;text-align:left;transition:all .15s ease}.dev-nav-item-btn:hover{background:#ff681014;color:var(--color-primary)}.dev-nav-item-btn.active{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 12px #ff68104d}@media(max-width:800px){.dev-navigator-panel,.dev-navigator-collapsed-btn{display:none}}
