.beta-badge{display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:4px;transition:all .2s ease;white-space:nowrap}.beta-badge:hover{transform:scale(1.05);box-shadow:0 2px 8px #667eea4d}.beta-badge--small{font-size:9px;padding:2px 6px;border-radius:3px}.beta-badge--medium{font-size:11px;padding:4px 8px;border-radius:4px}.beta-badge--large{font-size:13px;padding:6px 12px;border-radius:5px}.beta-badge--pill{border-radius:12px}.beta-badge--pill.beta-badge--small{border-radius:8px}.beta-badge--pill.beta-badge--large{border-radius:16px}.beta-badge--flag{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);gap:4px}.beta-badge--flag:before{content:none}.beta-badge--banner{background:linear-gradient(90deg,transparent 0%,#667eea 10%,#764ba2 50%,#667eea 90%,transparent 100%);padding:6px 16px;letter-spacing:2px}.beta-badge--banner.beta-badge--small{padding:4px 12px;letter-spacing:1.5px}.beta-badge--banner.beta-badge--large{padding:8px 20px;letter-spacing:2.5px}@keyframes beta-pulse{0%,to{opacity:1}50%{opacity:.85}}.beta-badge.beta-badge--pulse{animation:beta-pulse 2s ease-in-out infinite}.beta-badge--glow{box-shadow:0 0 10px #667eea80;animation:beta-glow 2s ease-in-out infinite}@keyframes beta-glow{0%,to{box-shadow:0 0 10px #667eea80}50%{box-shadow:0 0 20px #667eeacc}}@media(prefers-color-scheme:dark){.beta-badge{background:linear-gradient(135deg,#7c8ff5,#8a64b8)}.beta-badge--flag{background:linear-gradient(135deg,#ff7f7f,#ff6b85)}.beta-badge--banner{background:linear-gradient(90deg,transparent 0%,#7c8ff5 10%,#8a64b8 50%,#7c8ff5 90%,transparent 100%)}.beta-badge:hover{box-shadow:0 2px 8px #7c8ff566}.beta-badge--glow{box-shadow:0 0 10px #7c8ff599}}.beta-badge:focus{outline:2px solid #667eea;outline-offset:2px}@media print{.beta-badge{background:#666!important;color:#fff!important;box-shadow:none!important}}.credit-info-tooltip-container{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#e5e5e5;cursor:help;transition:all .2s ease;vertical-align:middle}.credit-info-tooltip-container:hover{background:#ffffff29;border-color:#ffffff4d;color:#fff}.credit-info-tooltip-container svg{width:12px;height:12px}.credit-info-tooltip-text{visibility:hidden;width:260px;background:linear-gradient(157deg,#101010 1.27%,#1f1f1f 56.77%);border:1px solid rgba(255,255,255,.12);color:#fff;text-align:left;border-radius:8px;padding:12px;position:absolute;z-index:1000;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s ease,visibility .3s ease;font-size:13px;font-weight:400;box-shadow:0 8px 24px #0006,0 0 0 1px #ffffff0f inset;pointer-events:none}.credit-info-tooltip-title{font-weight:700;font-size:14px;color:#fff;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.12)}.credit-info-tooltip-items{display:flex;flex-direction:column;gap:8px}.credit-info-tooltip-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.credit-info-label{color:#b8b8b8;font-size:12px}.credit-info-value{color:#fff;font-weight:600;font-size:13px;background:#ffffff14;padding:2px 8px;border-radius:4px}.credit-info-tooltip-footer{margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,142,229,.1);font-size:11px;color:#888;font-style:italic;text-align:center}.credit-info-tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:rgba(255,255,255,.15) transparent transparent transparent}.credit-info-tooltip-text:before{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#101010 transparent transparent transparent;z-index:1}.credit-info-tooltip-container:hover .credit-info-tooltip-text{visibility:visible;opacity:1}@media(max-width:768px){.credit-info-tooltip-text{width:240px;font-size:12px}.credit-info-tooltip-title{font-size:13px}}.subscription-card{background:linear-gradient(156.87deg,#000 1.27%,#1c1c1c 56.77%);border-radius:16px;border:1px solid var(--Border, #333333);display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;width:313.3333px;height:609px;padding:20px 20px 32px;overflow:hidden;position:relative;background-clip:padding-box;transition:background .3s ease,box-shadow .3s ease,transform .3s ease;cursor:pointer;box-shadow:inset 0 1px #ffffff0a,inset 0 -24px 40px #00000059}.subscription-card:hover{transform:translateY(-4px);border-radius:16px;border:1px solid var(--Border, #333333);background:linear-gradient(156.87deg,#1c1c1c 1.27%,#000 56.77%);box-shadow:inset 0 1px #ffffff0a,inset 0 -24px 40px #00000059}.subscription-card .subscription-card-content{padding:0;display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;box-sizing:border-box;overflow:visible;position:relative;z-index:2}.subscription-card .subscription-plan-header{overflow:visible;position:relative;width:100%;max-width:273.3333px;height:84px;flex:0 0 84px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:6px}.subscription-card .subscription-plan-name{color:#fff;font-family:var(--font-primary);font-size:32px;font-weight:400;letter-spacing:-.15px;line-height:1.2;margin:0 0 6px;left:-2px;white-space:nowrap;position:relative;display:inline-block;border-radius:8px;transition:all .3s ease}.subscription-card .subscription-plan-name-paid{color:#fff}.subscription-card:hover .subscription-plan-name{color:#fff;background:none;-webkit-text-fill-color:#ffffff}.subscription-card .subscription-price-section{margin-bottom:12px;white-space:nowrap}.subscription-card .subscription-price{color:var(--subscription-price-color);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-primary);font-size:24px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.154px}.subscription-card .subscription-period{color:var(--subscription-period-color);font-feature-settings:"liga" off,"clig" off;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:0}.subscription-card .subscription-price-original{color:#ffffff80;font-feature-settings:"liga" off,"clig" off;font-family:var(--font-primary);font-size:18px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.154px;text-decoration:line-through;margin-right:8px}.subscription-card .subscription-price-trial-old{color:#999;font-family:var(--font-primary);font-size:18px;font-weight:400;line-height:20px;letter-spacing:-.154px;text-decoration:line-through;margin-right:8px;white-space:nowrap}.subscription-card .subscription-price-trial-new{color:#fff;font-family:var(--font-primary);font-size:18px;font-weight:500;line-height:20px;letter-spacing:-.154px;display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.subscription-card .subscription-price-trial-free{font-weight:800;margin-right:0;font-size:1em}.subscription-card .subscription-price-trial-text{font-weight:500;font-size:.95em}@media(max-width:1200px){.subscription-card .subscription-price-trial-old,.subscription-card .subscription-price-trial-new{font-size:16px}.subscription-card .subscription-price-trial-text{font-size:.9em}}@media(max-width:992px){.subscription-card .subscription-price-trial-old,.subscription-card .subscription-price-trial-new{font-size:15px}.subscription-card .subscription-price-trial-text{font-size:.85em}}.subscription-card .subscription-price-discounted{color:#10b981;font-weight:600}.subscription-card .subscription-credits-section{font-family:var(--font-primary);font-size:16px;font-weight:400;letter-spacing:-.15px;line-height:1.2;white-space:nowrap;position:relative;overflow:visible}.subscription-card .subscription-credits-number{color:var(--subscription-credits-number-color);font-weight:700;letter-spacing:-.02px}.subscription-card .subscription-credits-label{color:var(--subscription-credits-label-color);font-feature-settings:"liga" off,"clig" off;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:0}.subscription-card .subscription-credits-bonus{color:var(--subscription-credits-bonus-color);font-feature-settings:"liga" off,"clig" off;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:22px;letter-spacing:0}.subscription-card .subscription-features-section{display:flex;flex-direction:column;overflow:visible;flex:1;margin-bottom:8px;width:100%;max-width:273.3333px;box-sizing:border-box}.subscription-card .subscription-features-section::-webkit-scrollbar{width:0;height:0}.subscription-card .subscription-checkmark{stroke-width:1px;stroke:#fff;width:14px;height:14px}.subscription-card .subscription-features-text{flex:1;display:flex;flex-direction:column;gap:4px;width:100%;box-sizing:border-box}.subscription-card .subscription-feature-item{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;letter-spacing:0;line-height:24px;flex-direction:row}.subscription-card .subscription-feature-text{color:#999;font-feature-settings:"liga" off,"clig" off;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.15px}.subscription-card .subscription-feature-negative{color:#8b8b8b}.subscription-card .subscription-feature-highlight{color:#999;font-feature-settings:"liga" off,"clig" off;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.15px}.subscription-card .subscription-crossmark{color:#d6d6d6}.subscribe-button{align-items:center;background:var(--subscription-button-bg);border:1px solid var(--subscription-button-border);border-radius:10px;display:flex;gap:10px;height:37px;justify-content:center;width:100%;max-width:273.3333px;padding:10px;box-sizing:border-box;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;color:var(--subscription-button-text);font-family:var(--font-primary);font-size:14px;font-weight:700;letter-spacing:0;line-height:normal;z-index:1}.subscribe-button:hover:not(:disabled):not(.current){background:var(--subscription-button-hover-bg);color:var(--subscription-button-hover-text);transform:translateY(-1px);box-shadow:var(--subscription-button-hover-shadow)}.subscribe-button:not(.current){border-radius:10px;border:1px solid var(--subscription-button-border);background:var(--subscription-button-bg)}.subscribe-button.current{background:linear-gradient(135deg,#2c2c2c 5%,#1f1f1f);border:1px solid #4a4a4a;color:#b0b0b0;cursor:not-allowed}.subscribe-button.current:hover{transform:none!important;box-shadow:none!important}.subscribe-button.disabled{background:linear-gradient(135deg,#282828 5%,#1e1e1e);border:1px solid #555;color:#888;cursor:not-allowed;opacity:.6}.subscribe-button.disabled:hover{transform:none!important;box-shadow:none!important;background:linear-gradient(135deg,#282828 5%,#1e1e1e)}.plan-badge{position:absolute;top:12px;right:12px;background:linear-gradient(93deg,#fff 5.39%,#e5e5e5);color:#0b0b0b;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:12px;z-index:10;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #ffffff40}.trial-badge{position:absolute;top:12px;right:12px;background:linear-gradient(93deg,#fff 5.39%,#e5e5e5);color:#0b0b0b;font-family:"Poppins",var(--font-primary);font-size:10px;font-weight:600;width:76px;height:23px;padding:4px 12px;border-radius:12px;z-index:10;text-transform:uppercase;letter-spacing:0;box-shadow:none;animation:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;opacity:1;transform:rotate(0);line-height:100%}.subscription-card.has-trial{border:2px solid #f5f5f5;box-shadow:0 8px 24px #ffffff2e}.subscription-card.has-trial:hover{border:2px solid #ffffff;box-shadow:0 12px 32px #ffffff38}.subscription-card.has-trial:before{background:linear-gradient(160deg,#ffffffbf,#d2d2d28c,#0e0e0e)}.subscribe-button.trial-button{background:linear-gradient(93deg,#fff 5.39%,#e8e8e8);border:1px solid #ffffff;box-shadow:0 4px 12px #ffffff2e;font-weight:700;color:#0b0b0b}.subscribe-button.trial-button:hover:not(:disabled){background:linear-gradient(93deg,#f2f2f2 5.39%,#dedede);box-shadow:0 4px 16px #ffffff4d;transform:translateY(-2px)}@media(max-width:993px){.subscription-card{width:100%!important;max-width:100%!important;min-width:0!important;min-height:360px;background:linear-gradient(156.87deg,#000 1.27%,#1c1c1c 56.77%);border:1px solid var(--Border, #333333);border-radius:16px;box-shadow:inset 0 1px #ffffff0a,inset 0 -24px 40px #00000059}.subscription-card:hover{border:1px solid var(--Border, #333333);box-shadow:inset 0 1px #ffffff0a,inset 0 -24px 40px #00000059;transform:translateY(-2px)}.subscription-card .subscription-card-content{padding:18px 18px 16px}.subscription-card .subscription-plan-header{display:grid;grid-template-areas:"name credits" "price credits";grid-template-columns:1fr auto;gap:6px 12px;align-items:center}.subscription-card .subscription-plan-name{grid-area:name;font-size:20px;line-height:24px;margin:0;left:0;white-space:normal;color:#c8c8c8}.subscription-card .subscription-plan-name-free{color:#fff}.subscription-card .subscription-price-section{grid-area:price;margin:0}.subscription-card .subscription-price{font-size:30px;font-weight:700;line-height:32px;color:#fff}.subscription-card .subscription-period{color:#d0d0d0}.subscription-card .subscription-price-original{font-size:20px;margin-right:6px}.subscription-card .subscription-price-discounted{color:#10b981;font-weight:700}.subscription-card .subscription-credits-section{grid-area:credits;margin:0;display:flex;align-items:center;gap:4px;padding:4px 10px;background:#242424;border-radius:12px;border:1px solid #2e2e2e;white-space:nowrap;justify-self:end;max-width:none;min-width:0;overflow:visible;position:absolute;top:0;right:-5px}.subscription-card .subscription-credits-number{color:#bdbdbd!important;font-weight:600;font-size:11px;white-space:nowrap}.subscription-card .subscription-credits-label{color:#9c9c9c!important;font-size:10px;font-weight:500;white-space:nowrap}.subscription-card .subscription-credits-section .credit-info-tooltip-container{display:inline-flex;background:#2d2d2d;border:1px solid #3a3a3a;color:silver;flex-shrink:0}.subscription-card .subscription-credits-section .credit-info-tooltip-text{background:#1f1f1f;border:1px solid #3a3a3a}.subscription-card .subscription-features-section{margin-top:8px}.subscription-card .subscription-features-text{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:6px 12px}.subscription-card .subscription-feature-text,.subscription-card .subscription-feature-highlight{color:#d6d6d6;white-space:normal;line-height:22px;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.15px}.subscription-card .subscription-checkmark{color:#d6d6d6;stroke:currentColor}.subscription-card .subscribe-button{margin-top:12px;height:44px!important;min-height:44px!important;max-height:44px!important;padding:10px 16px!important;border-radius:12px!important;box-sizing:border-box}}.upgrade-preview-overlay{position:fixed;inset:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .2s ease-out}.upgrade-preview-dialog{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease-out;border:1px solid rgba(255,255,255,.1)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.upgrade-preview-header{padding:24px 24px 16px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between}.upgrade-preview-title{font-size:24px;font-weight:700;color:#fff;margin:0}.upgrade-preview-close-btn{background:none;border:none;color:#fff9;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s}.upgrade-preview-close-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.upgrade-preview-close-btn:disabled{opacity:.5;cursor:not-allowed}.upgrade-preview-content{padding:24px}.upgrade-preview-plan-change{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding:20px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.upgrade-preview-plan-box{flex:1;padding:16px;border-radius:10px;text-align:center;transition:all .3s}.upgrade-preview-plan-box.current{background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.upgrade-preview-plan-box.new{background:linear-gradient(135deg,#9333ea33,#4f46e533);border:1px solid rgba(147,51,234,.3);box-shadow:0 0 20px #9333ea33}.upgrade-preview-plan-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#ffffff80;margin-bottom:8px;font-weight:600}.upgrade-preview-plan-name{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.upgrade-preview-plan-price{font-size:20px;font-weight:600;color:#a78bfa;margin-bottom:8px}.upgrade-preview-plan-credits{font-size:14px;color:#fffc;font-weight:500}.upgrade-preview-credits-breakdown{font-size:12px;color:#ffffff80;margin-top:2px}.upgrade-preview-arrow{flex-shrink:0;color:#a78bfa;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:translate(0)}50%{opacity:.6;transform:translate(4px)}}.upgrade-preview-section{margin-bottom:24px;padding:20px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.upgrade-preview-section-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.upgrade-preview-section-header h3{font-size:16px;font-weight:600;color:#fff;margin:0}.upgrade-preview-icon{color:#a78bfa;flex-shrink:0}.upgrade-preview-price-large{font-size:36px;font-weight:700;color:#10b981;margin-bottom:8px;text-align:center}.upgrade-preview-note{font-size:13px;color:#fff9;text-align:center;line-height:1.5;margin:0}.upgrade-preview-credits-list{display:flex;flex-direction:column;gap:12px}.upgrade-preview-credit-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.upgrade-preview-credit-item.total{background:linear-gradient(135deg,#9333ea26,#4f46e526);border-color:#9333ea4d;font-weight:600}.upgrade-preview-credit-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#fffc}.upgrade-preview-credit-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.upgrade-preview-credit-dot.monthly{background:#3b82f6}.upgrade-preview-credit-dot.bonus{background:#fbbf24}.upgrade-preview-credit-value{font-size:16px;font-weight:600;color:#10b981}.upgrade-preview-info-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:8px;margin-top:20px}.upgrade-preview-info-icon{color:#60a5fa;flex-shrink:0}.upgrade-preview-info-banner span{font-size:13px;color:#fffc;line-height:1.4}.upgrade-preview-footer{padding:16px 24px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px;justify-content:flex-end}.upgrade-preview-btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:8px}.upgrade-preview-btn.cancel{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.upgrade-preview-btn.cancel:hover:not(:disabled){background:#ffffff26;color:#fff}.upgrade-preview-btn.confirm{background:linear-gradient(135deg,#9333ea,#4f46e5);color:#fff;box-shadow:0 4px 12px #9333ea4d}.upgrade-preview-btn.confirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #9333ea66}.upgrade-preview-btn:disabled{opacity:.6;cursor:not-allowed}.upgrade-preview-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.upgrade-preview-dialog{margin:0;border-radius:0;max-height:100vh}.upgrade-preview-plan-change{flex-direction:column;gap:12px}.upgrade-preview-arrow{transform:rotate(90deg)}.upgrade-preview-footer{flex-direction:column-reverse}.upgrade-preview-btn{width:100%;justify-content:center}}@keyframes slideUpWallet{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes subtle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.wallet-overlay{position:fixed;inset:0;background:var(--modal-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1600;display:flex;align-items:center;justify-content:center;padding:10px}.wallet-modal{position:relative;width:1190px;height:100%;border-radius:12px;border:1px solid var(--border-subtle);background:#6363631a;-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);overflow:hidden;display:flex;flex-direction:row;animation:slideUpWallet .3s ease-out;box-shadow:var(--modal-shadow)}.wallet-container{display:flex;flex-direction:row;width:100%;height:100%;overflow:hidden;padding-right:5px;background:var(--wallet-content-bg)}.wallet-header{display:none}.wallet-sidebar{width:180px;min-width:180px;height:100%;background:var(--wallet-sidebar-bg);border-right:1px solid var(--wallet-sidebar-border);display:flex;flex-direction:column;overflow-y:auto;padding:24px 16px}.wallet-sidebar-header{padding-bottom:24px;margin-bottom:16px}.wallet-sidebar-title{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin:0}.wallet-tabs-nav{display:flex;flex-direction:column;gap:0;padding:0;margin:0}.wallet-tab{background:transparent;border:none;padding:10px 12px;margin:4px 0;font-weight:400;font-size:14px;color:var(--wallet-tab-text);cursor:pointer;transition:all .2s ease;text-align:left;border-radius:6px;width:100%}.wallet-tab:hover{background:var(--wallet-tab-hover-bg);color:var(--text-secondary)}.wallet-tab-active{background:var(--wallet-tab-active-bg);color:var(--text-primary);font-weight:500;border-radius:6px;box-shadow:inset 0 0 0 1px var(--border-strong)}.wallet-content{flex:1;padding:40px;overflow-y:auto;overflow-x:hidden;background:var(--wallet-content-bg);color:var(--text-secondary);height:100%}.wallet-content::-webkit-scrollbar{width:3px}.wallet-content::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:4px;margin:12px 0}.wallet-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:4px}.wallet-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg)}.wallet-close-button{position:absolute;top:15px;right:15px;background:transparent;border:none;color:var(--text-muted);width:32px;height:32px;border-radius:8px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.wallet-close-button:hover{background:var(--surface-hover);color:var(--text-primary)}.wallet-loading{display:flex;align-items:center;justify-content:center;padding:48px;color:var(--text-muted)}.wallet-spinner{width:32px;height:32px;border:2px solid var(--scrollbar-thumb-bg);border-top:2px solid var(--text-primary);border-radius:50%;animation:spin 1s linear infinite}.wallet-loading-inline{display:flex;align-items:center;gap:8px;padding:16px;color:var(--text-muted);font-size:14px}.wallet-spinner-small{width:16px;height:16px;border:2px solid var(--scrollbar-thumb-bg);border-top:2px solid var(--text-primary);border-radius:50%;animation:spin 1s linear infinite}.wallet-loading-overlay,.subscription-plans-loading-overlay{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px;background:var(--bg-tertiary);padding:8px 12px;border-radius:6px;box-shadow:var(--modal-shadow);z-index:1;font-size:12px;color:var(--text-secondary)}.wallet-fund-button{width:100%;background:var(--wallet-fund-button-bg);color:var(--wallet-fund-button-text);border:1px solid var(--wallet-fund-button-border);padding:14px 16px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;box-shadow:var(--wallet-fund-button-shadow)}.wallet-fund-button:hover:not(:disabled){background:var(--wallet-fund-button-hover-bg);border-color:var(--wallet-fund-button-hover-border);color:var(--wallet-fund-button-hover-text)}.wallet-fund-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.wallet-fund-button-icon{width:20px;height:20px}.wallet-secondary-button{background:var(--wallet-card-bg);color:var(--text-secondary);border:1px solid var(--wallet-card-border);padding:12px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.wallet-secondary-button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-primary);color:var(--text-primary)}.wallet-fund-place-order-btn{display:flex;width:148px;height:44px;padding:10px;justify-content:center;align-items:center;gap:10px;flex-shrink:0;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-primary);font-size:14px;font-style:normal;font-weight:700;line-height:normal;cursor:pointer;transition:all .2s ease}.wallet-fund-place-order-btn:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--text-primary)}.wallet-fund-place-order-btn:disabled{opacity:.5;cursor:not-allowed}.wallet-fund-form{display:flex;flex-direction:column;gap:12px}.wallet-fund-label{font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:4px}.wallet-fund-amount-input{display:flex;flex-direction:column;gap:8px}.wallet-fund-amount-input input{background:var(--input-bg);border:1px solid var(--wallet-card-border);border-radius:8px;padding:12px 16px;font-size:16px;color:var(--text-secondary);outline:none;transition:all .2s ease;width:100%}.wallet-fund-amount-input input:focus{background:var(--input-bg-focus);border-color:var(--text-primary)}.wallet-fund-amount-input input::placeholder{color:var(--text-tertiary)}.wallet-fund-conversion{font-size:14px;color:var(--text-muted);text-align:left;font-weight:500;margin-top:4px}.wallet-fund-warning{margin-top:16px;background:var(--warning-surface);border:1px solid var(--warning-border);border-radius:8px;padding:12px 14px;color:var(--warning-text);font-size:14px}.wallet-fund-warning code{background:var(--warning-border);padding:2px 6px;border-radius:4px;font-family:Monaco,Courier New,monospace}.wallet-fund-status{margin-top:16px;padding:12px 14px;border-radius:8px;font-size:14px;font-weight:500}.wallet-fund-status-info{background:var(--info-surface);color:var(--info-text);border:1px solid var(--info-border)}.wallet-fund-status-success{background:var(--success-surface);color:var(--success-text);border:1px solid var(--success-border)}.wallet-fund-status-error{background:var(--danger-surface);color:var(--text-danger);border:1px solid var(--danger-border)}.wallet-fund-notice{margin-top:20px;margin-bottom:20px;background:var(--bg-tertiary);border:1px solid var(--wallet-card-border);border-radius:8px;padding:16px}.wallet-fund-notice-content{display:flex;align-items:center;gap:12px}.wallet-fund-notice-icon{width:20px;height:20px;color:var(--info-text);margin-top:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;flex-shrink:0}.wallet-fund-notice-title{font-size:14px;font-weight:500;color:var(--text-primary);margin:0 0 4px}.wallet-fund-notice-text{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.wallet-payment-section{display:flex;flex-direction:column;gap:16px;margin-top:24px}.wallet-payment-request{display:flex;flex-direction:column;gap:12px}.wallet-payment-request-button{width:100%;height:44px}.wallet-payment-separator{display:flex;align-items:center;gap:12px;color:var(--text-hint);font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin:8px 0}.wallet-payment-separator span{flex:1;height:1px;background:var(--divider-color)}.wallet-payment-form{display:flex;flex-direction:column;gap:16px}.wallet-subscription{min-height:100%;height:auto;overflow:visible;display:flex;flex-direction:column}.wallet-overview{display:flex;flex-direction:column;gap:24px}.subscription-current{margin-bottom:10px!important}.subscription-current-plan-header{width:100px;height:19px;margin:30px 0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:100%;letter-spacing:0%;color:var(--text-secondary)}.subscription-current-plan-card{width:100%;min-height:55px;height:auto;border-radius:10px;border:1px solid var(--border-subtle);background:transparent;padding:16px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.subscription-current-plan-card .current-plan-info{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1;min-width:0}.subscription-current-plan-card .current-plan-name{font-family:var(--font-primary);font-size:24px;line-height:20px;color:var(--wallet-accent-pink);letter-spacing:-.154px}.subscription-current-plan-card .current-plan-credits{display:flex;align-items:baseline;font-family:var(--font-primary);line-height:20px;letter-spacing:-.154px}.current-plan-credits-number-current{color:var(--text-secondary);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-primary);font-size:24px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.154px}.current-plan-credits-number-monthly,.current-plan-credits-number-bonus{color:var(--text-tertiary);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-primary);font-size:12px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.154px}.current-plan-card{background:var(--wallet-card-bg);border:1px solid var(--border-subtle);border-radius:12px;padding:20px 24px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.current-plan-info{flex:1;display:flex;flex-direction:row;gap:8px}.current-plan-name{color:var(--wallet-accent-pink);font-feature-settings:"liga" off,"clig" off;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-style:normal;font-weight:400!important;line-height:20px;letter-spacing:-.154px}.current-plan-credits{font-size:14px;color:var(--text-secondary);gap:8px;margin-left:12px}.settings-billing-plan-badge{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.settings-billing-plan-badge-active{background:var(--transaction-credit-bg);color:var(--transaction-credit-text)}.settings-billing-plan-badge-canceling{background:var(--warning-border);color:var(--warning-text)}.wallet-trial-notice{background:var(--wallet-card-bg);border:1px solid var(--wallet-card-border);border-radius:10px;padding:16px 24px;font-size:13px}.wallet-trial-notice-row{display:flex;align-items:flex-start;gap:8px}.wallet-trial-notice-icon{font-size:18px;line-height:1}.wallet-trial-notice-content{flex:1}.wallet-trial-notice-title{margin:0 0 4px;font-weight:600;color:var(--text-secondary)}.wallet-trial-notice-text{margin:0;color:var(--text-tertiary);font-size:12px;line-height:1.5}.wallet-trial-notice-remaining{font-weight:600;color:var(--text-secondary)}.subscription-cancel-notice{margin:4px 0 0!important;padding:12px 20px;background:var(--warning-surface);color:var(--warning-text);border-radius:10px;font-size:13px;border:1px solid var(--warning-border)}.subscription-current-text{background:var(--wallet-card-bg);border:1px solid var(--border-subtle);border-radius:12px;padding:20px;display:flex;flex-direction:row;flex-wrap:wrap;gap:16px;align-items:center}.subscription-current-text p{margin:0;color:var(--text-secondary);font-size:14px;flex-shrink:0}.subscription-current-text p:first-child{font-weight:600;color:var(--text-primary)}.subscription-current-text-row{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:20px}.subscription-current-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.subscription-current-actions{flex-shrink:0;display:flex;align-items:flex-start;margin-top:4px}.subscription-cancel-btn{background:var(--danger-surface);border:1px solid var(--danger-border);color:var(--text-danger);padding:8px 16px;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s ease}.subscription-cancel-btn:hover:not(:disabled){background:var(--danger-border);border-color:var(--text-danger);color:var(--text-primary)}.subscription-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.subscription-cancel-btn-small{margin:0;padding:8px 14px;font-size:12px;flex-shrink:0;white-space:nowrap}.subscription-resume-btn{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-subtle);padding:8px 16px;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s ease}.subscription-resume-btn:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--text-primary)}.subscription-resume-btn:disabled{opacity:.6;cursor:not-allowed}.subscription-resume-btn-small{margin:0;padding:8px 14px;font-size:12px;flex-shrink:0;white-space:nowrap}.subscription-btn-spinner{width:14px;height:14px;margin-right:6px;display:inline-block;vertical-align:middle}.subscription-canceling-section{margin-top:12px;display:flex;flex-direction:column;gap:8px}.current-plan-upgrade-btn{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-subtle);padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.current-plan-upgrade-btn:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--text-primary)}.current-plan-upgrade-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.subscription-plans{width:100%;overflow:visible}.subscription-plans-pricing-header{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;width:100%;height:19px;margin-bottom:10px;margin-top:25px}.subscription-section-header{display:flex;align-items:center;gap:12px;margin-top:32px;margin-bottom:20px}.subscription-section-header:first-child{margin-top:0}.subscription-section-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:20px}.subscription-section-header .subscription-section-title{margin:0}.subscription-plans-loading{background:var(--wallet-card-bg);border:1px solid var(--wallet-card-border);border-radius:12px;padding:40px 20px;text-align:center;margin:16px 0}.subscription-plans-loading p{color:var(--text-tertiary);font-size:16px;margin:0}.subscription-loading-indicator{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:13px}.subscription-none-card{background:var(--wallet-card-bg);border:1px dashed var(--wallet-card-border);border-radius:12px;padding:24px;text-align:center}.subscription-none-content h4{margin:0 0 8px;color:var(--text-secondary);font-size:16px}.subscription-none-content p{margin:0;color:var(--text-tertiary);line-height:1.5}.wallet-fund{display:flex;flex-direction:column;position:relative;min-height:100%;padding-bottom:80px}.wallet-fund-header{margin-top:30px}.wallet-fund-title{color:var(--wallet-fund-title-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin:0 0 27px}.wallet-fund-balance{display:flex;align-items:baseline;gap:12px}.wallet-fund-balance-icon{width:20px;height:26px;flex-shrink:0;aspect-ratio:10/13;stroke-width:2px;stroke:var(--text-secondary)}.wallet-fund-balance-amount{color:var(--White, #D9D9D9);font-feature-settings:"liga" off,"clig" off;font-family:var(--font-primary);font-size:36px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.154px;margin-left:5px}.wallet-fund-purchase-section{margin-top:42px}.wallet-fund-purchase-section-content{display:flex;flex-direction:row}.wallet-fund-section-title{color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.wallet-fund-section-subtitle{color:var(--text-tertiary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin-top:5px}.wallet-fund-description{color:var(--text-muted);margin:0;font-size:14px}.wallet-fund-options{display:flex;flex-direction:column;gap:12px;margin-top:38px;margin-bottom:24px}.wallet-fund-option{width:100%;background:var(--scrollbar-track-bg);border:1px solid var(--border-subtle);border-radius:10px;padding:16px 20px;cursor:pointer;transition:all .2s ease;text-align:left;display:flex;align-items:center;justify-content:space-between}.wallet-fund-option:hover:not(.wallet-fund-option-selected){background:var(--wallet-card-bg);border-color:var(--scrollbar-thumb-bg)}.wallet-fund-option-selected{background:var(--wallet-card-bg);border-color:var(--scrollbar-thumb-bg)}.wallet-fund-option-selected:hover{background:var(--wallet-badge-bg);border-color:var(--text-primary)}.wallet-fund-option-content{display:flex;align-items:center;gap:24px;flex:1}.wallet-fund-option-price{color:var(--text-primary);font-family:var(--font-primary);font-size:20px;font-weight:400;margin:0;min-width:80px}.wallet-fund-option-discount{color:var(--text-tertiary);font-feature-settings:"liga" off,"clig" off;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.154px}.wallet-fund-option-credits{color:var(--text-tertiary);font-feature-settings:"liga" off,"clig" off;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.154px}.wallet-fund-option-radio{width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:transparent;flex-shrink:0;transition:all .2s ease}.wallet-fund-option-selected .wallet-fund-option-radio{border-color:var(--text-secondary);background:var(--text-secondary);position:relative}.wallet-fund-option-selected .wallet-fund-option-radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--wallet-sidebar-bg)}.wallet-fund-actions{position:fixed;bottom:40px;right:48px;display:flex;justify-content:flex-end;z-index:10}.wallet-history{display:flex;flex-direction:column;margin-top:30px}.wallet-history-title{color:var(--wallet-history-title-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:20px}.wallet-history-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:20px}.wallet-history-table thead{background:var(--scrollbar-track-bg);border-bottom:1px solid var(--border-subtle)}.wallet-history-table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.wallet-history-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);font-size:14px;color:var(--text-secondary)}.wallet-history-table tr:hover{background:var(--scrollbar-track-bg)}.wallet-history-table tr:last-child td{border-bottom:none}.wallet-history-list{display:flex;flex-direction:column;gap:12px}.wallet-transaction{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--transaction-border);border-radius:8px;background:var(--transaction-bg);transition:all .2s ease}.wallet-transaction:hover{background:var(--wallet-card-bg);border-color:var(--border-subtle)}.wallet-transaction-loading{background:var(--transaction-bg);border:1px dashed var(--transaction-border);opacity:.8;margin-bottom:8px;border-radius:8px}.wallet-transaction-info{display:flex;align-items:center;gap:12px}.wallet-transaction-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wallet-transaction-icon-loading{background:var(--wallet-card-bg);display:flex;align-items:center;justify-content:center}.wallet-transaction-icon-green{background:var(--transaction-credit-bg)}.wallet-transaction-icon-blue{background:var(--transaction-debit-bg)}.wallet-transaction-icon-svg{width:16px;height:16px}.wallet-transaction-icon-green .wallet-transaction-icon-svg{color:var(--transaction-credit-text)}.wallet-transaction-icon-blue .wallet-transaction-icon-svg{color:var(--transaction-debit-text)}.wallet-transaction-details{display:flex;flex-direction:column;gap:2px}.wallet-transaction-description{font-weight:500;color:var(--text-primary);margin:0;font-size:14px}.wallet-transaction-date{font-size:13px;color:var(--text-muted);margin:0}.wallet-transaction-amount-section{text-align:right;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.wallet-transaction-amount{font-weight:600;margin:0;font-size:15px}.wallet-transaction-amount-green{color:var(--transaction-credit-text)}.wallet-transaction-amount-blue{color:var(--transaction-debit-text)}.wallet-transaction-status{font-size:11px;padding:3px 8px;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.wallet-transaction-status-green{background:var(--transaction-credit-bg);color:var(--success-text)}.wallet-transaction-status-red{background:var(--danger-surface);color:var(--text-danger)}.wallet-transaction-status-yellow{background:var(--warning-border);color:var(--warning-text)}.wallet-history-empty{text-align:center;padding:80px 20px}.wallet-history-empty-icon{width:64px;height:64px;background:var(--wallet-card-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.wallet-history-empty-icon-svg{width:32px;height:32px;color:#ffffff4d}.wallet-history-empty-text{color:var(--text-muted);margin:0;font-size:15px}.wallet-team{display:flex;flex-direction:column;gap:16px;margin-top:30px}.wallet-team-title{font-size:24px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.wallet-team-description{font-size:15px;color:var(--text-muted);margin:0;line-height:1.6}.wallet-balance-card{background:linear-gradient(135deg,#8b5cf626,#3b82f626);border:1px solid var(--border-subtle);border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:space-between}.wallet-balance-info{flex:1}.wallet-balance-label{font-size:14px;font-weight:500;color:var(--text-muted);margin:0 0 4px}.wallet-balance-amount{font-size:32px;font-weight:700;color:var(--text-primary);margin:0}.wallet-balance-icon{width:48px;height:48px;background:#8b5cf633;border-radius:50%;display:flex;align-items:center;justify-content:center}.wallet-balance-icon-svg{width:24px;height:24px;color:#a78bfa}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wallet-actions-row{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.wallet-action-card{background:var(--wallet-card-bg);border:1px solid var(--border-subtle);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;text-align:left;display:flex;align-items:center;gap:12px;flex:1;min-width:200px}.wallet-action-card:hover{background:var(--wallet-badge-bg);border-color:var(--scrollbar-thumb-bg);transform:translateY(-2px)}.wallet-action-card-featured{background:linear-gradient(135deg,#8b5cf633,#7c3aed33);border-color:#8b5cf64d}.wallet-action-card-featured:hover{background:linear-gradient(135deg,#8b5cf640,#7c3aed40);border-color:#8b5cf666}.wallet-action-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wallet-action-icon-green{background:#10b98133}.wallet-action-icon-blue{background:#3b82f633}.wallet-action-icon-purple{background:#8b5cf633}.wallet-action-icon-svg{width:20px;height:20px}.wallet-action-icon-green .wallet-action-icon-svg{color:var(--transaction-credit-text)}.wallet-action-icon-blue .wallet-action-icon-svg{color:var(--transaction-debit-text)}.wallet-action-icon-purple .wallet-action-icon-svg{color:#a78bfa}.wallet-action-text{flex:1}.wallet-action-title{font-weight:500;color:var(--text-primary);margin:0 0 2px;font-size:15px}.wallet-action-subtitle{font-size:13px;color:var(--text-muted);margin:0}.wallet-low-balance-banner{margin-top:16px;padding:16px;background:linear-gradient(135deg,#ef444426,#dc262626);border:1px solid rgba(239,68,68,.3);border-radius:12px;display:flex;align-items:flex-start;gap:12px;transition:all .3s ease}.wallet-low-balance-banner:hover{background:linear-gradient(135deg,#ef444433,#dc262633);transform:translateY(-1px)}.wallet-warning-icon{width:24px;height:24px;flex-shrink:0;color:var(--text-danger);animation:subtle-pulse 2s ease-in-out infinite}.wallet-warning-content{flex:1;display:flex;flex-direction:column;gap:4px}.wallet-warning-title{margin:0;font-size:15px;font-weight:600;color:var(--text-danger);letter-spacing:-.01em}.wallet-warning-text{margin:0;font-size:13px;font-weight:400;color:var(--text-secondary);line-height:1.5}.wallet-mobile-header{display:none}.wallet-mobile-title{color:var(--text-secondary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:700;margin:0;flex:1}.wallet-hamburger-btn{background:transparent;border:none;color:var(--text-secondary);width:40px;height:40px;border-radius:8px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.wallet-hamburger-btn:hover{background:var(--border-subtle);color:var(--text-primary)}.wallet-mobile-menu-overlay{display:none;position:fixed;inset:0;background:var(--modal-overlay-bg);z-index:1;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@media(max-width:1199px){.wallet-mobile-header{display:flex;align-items:center;gap:12px;padding:16px;background:var(--wallet-sidebar-bg);border-bottom:1px solid var(--wallet-card-border)}.wallet-container{flex-direction:column}.wallet-sidebar{position:fixed;top:73px;left:0;right:0;width:100%;min-width:unset;height:auto;max-height:calc(100vh - 73px);background:var(--wallet-sidebar-bg);border-right:none;border-bottom:1px solid var(--wallet-card-border);padding:16px;z-index:2;transform:translateY(-100%);opacity:0;pointer-events:none;box-shadow:var(--modal-shadow)}.wallet-sidebar-open{transform:translateY(0);opacity:1;pointer-events:auto}.wallet-mobile-menu-overlay{display:block}.wallet-sidebar-header{display:none}.wallet-tabs-nav{display:flex;flex-direction:column;gap:8px}.wallet-tab{padding:14px 16px;font-size:16px;border-radius:8px}.wallet-tab-active{background:var(--wallet-card-bg);color:var(--text-primary);font-weight:600;box-shadow:inset 0 0 0 1px #fff3}.wallet-content{width:100%;flex:1;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));margin-top:0}.wallet-balance-amount{font-size:24px}.wallet-fund-title,.wallet-history-title,.wallet-team-title{font-size:18px}.wallet-fund-actions{bottom:calc(16px + env(safe-area-inset-bottom));right:16px}.wallet-fund-place-order-btn{width:140px;min-height:44px;height:44px;font-size:13px}}@media(max-width:993px){.wallet-container,.wallet-content,.wallet-modal,.wallet-sidebar,.wallet-mobile-header{background:var(--wallet-sidebar-bg);color:var(--text-secondary)}.wallet-tab{color:var(--text-tertiary)}.wallet-tab-active{background:var(--wallet-card-bg);color:var(--text-primary);box-shadow:inset 0 0 0 1px #fff3}.subscription-current-plan-card{background:var(--wallet-card-bg);border:1px solid var(--wallet-card-border);color:var(--text-secondary)}.subscription-current-plan-card .current-plan-name{color:var(--wallet-accent-pink)}.subscription-current-plan-card .current-plan-credits,.subscription-current-plan-card .current-plan-credits .current-plan-credits-number-current{color:var(--text-secondary)}.subscription-current-plan-card .current-plan-credits .current-plan-credits-number-monthly{color:var(--text-tertiary)}.subscription-plans-pricing-header,.subscription-current-plan-header{color:var(--text-secondary)}.current-plan-upgrade-btn,.wallet-fund-button{background:var(--wallet-fund-button-bg);border:1px solid var(--wallet-fund-button-border);color:var(--wallet-fund-button-text);box-shadow:var(--wallet-fund-button-shadow)}.wallet-fund-button:hover,.current-plan-upgrade-btn:hover{transform:none;background:var(--wallet-fund-button-hover-bg);border-color:var(--wallet-fund-button-hover-border);color:var(--wallet-fund-button-hover-text)}.wallet-team-title{color:var(--text-secondary)}.wallet-fund-amount-input input{background:var(--border-subtle);border-color:var(--wallet-card-border);color:var(--text-secondary)}.wallet-fund-warning,.wallet-fund-notice,.wallet-fund-status,.wallet-fund-conversion{color:var(--text-secondary);background:var(--Background-neutral-color-bg-container-high, #303030);border-color:var(--wallet-card-border)}.wallet-history .wallet-transaction{border-color:var(--wallet-card-border);background:var(--wallet-card-bg)}.wallet-history .wallet-transaction-amount,.wallet-history .wallet-transaction-description,.wallet-history .wallet-transaction-date,.wallet-history .wallet-transaction-status{color:var(--text-secondary)}}@media(max-width:576px){.subscription-current-plan-card{flex-direction:column;padding:20px 16px;gap:16px}.subscription-current-plan-card .current-plan-info{gap:12px;width:100%}.subscription-current-plan-card .current-plan-name,.current-plan-credits-number-current{font-size:20px;line-height:24px}.current-plan-credits-number-monthly,.current-plan-credits-number-bonus{font-size:11px;line-height:18px}.subscription-current-actions{width:100%;margin-top:0}.subscription-cancel-btn-small,.subscription-resume-btn-small{width:100%;padding:10px 16px;font-size:13px}.subscription-current-plan-header,.subscription-plans-pricing-header{font-size:14px;margin-bottom:10px}.subscription-plans{margin-top:12px}.wallet-fund-balance-amount{font-size:28px}.wallet-fund-section-title{font-size:14px}.wallet-fund-option{padding:14px 16px}.wallet-fund-option-content{gap:16px}.wallet-fund-option-price{font-size:18px;min-width:70px}.wallet-fund-option-credits{font-size:20px}.wallet-fund-option-discount{font-size:9px}.wallet-fund-actions{bottom:20px;right:16px;left:16px}.wallet-fund-place-order-btn{width:100%;height:48px;font-size:15px}.wallet-transaction{padding:12px;flex-direction:column;align-items:flex-start;gap:12px}.wallet-transaction-amount-section{width:100%;flex-direction:row;justify-content:space-between;align-items:center}}.referral-discount-notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#10b98126,#3b82f626);border:1px solid rgba(16,185,129,.3);border-radius:12px;margin-bottom:16px}.referral-discount-notice-icon{font-size:24px;line-height:1;flex-shrink:0}.referral-discount-notice-content{display:flex;flex-direction:column;gap:4px}.referral-discount-notice-title{font-size:14px;font-weight:600;color:var(--transaction-credit-text)}.referral-discount-notice-desc{font-size:13px;color:var(--text-secondary);line-height:1.4}.wallet-fund-conversion .price-original{color:var(--text-muted);font-size:14px;font-weight:400;text-decoration:line-through;margin-right:4px}.wallet-fund-conversion .price-discounted{color:var(--transaction-credit-text);font-weight:600}.subscription-plan-cards-container{width:100%;max-width:948px;display:flex;flex-direction:row;gap:24px;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap}.subscription-plans-grid{display:flex;flex-direction:row;gap:16px;align-items:stretch;justify-content:center;flex-wrap:wrap}.subscription-plan-card-compact{display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:var(--wallet-card-bg);border:2px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:0;transition:all .2s ease;min-width:180px;flex:1;box-sizing:border-box;text-align:center;min-height:220px;max-width:200px}.subscription-plan-card-compact:hover{border-color:var(--border-strong);box-shadow:0 2px 4px #0000004d}.subscription-plan-card-compact.subscription-plan-current{border-color:#10b98180;background:#10b9811a}.subscription-plan-info{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:0;overflow:visible;width:100%;text-overflow:ellipsis}.subscription-plan-title-compact{font-weight:700;font-size:20px;min-width:unset;flex-shrink:0;margin-bottom:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.subscription-plan-price-compact{font-weight:700;font-size:20px;color:var(--text-primary);min-width:unset;flex-shrink:0;margin-bottom:8px;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:4px}.subscription-plan-price-diff{font-size:12px;font-weight:500;padding:2px 6px;border-radius:4px;white-space:nowrap}.subscription-plan-price-diff.upgrade{color:#059669;background-color:#d1fae5}.subscription-plan-price-diff.downgrade{color:#dc2626;background-color:#fee2e2}.subscription-plan-credits-compact{color:#6b7280;font-size:14px;min-width:unset;display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;text-align:center}.credits-breakdown{display:flex;flex-direction:column;align-items:center;gap:2px}.total-credits{font-weight:600;color:#374151;font-size:14px;text-align:center}.subscription-plan-savings-compact{color:#059669;font-weight:600;font-size:12px;white-space:nowrap;background:#d1fae5;padding:2px 8px;border-radius:12px;margin-top:4px}.subscription-plan-button-compact{padding:12px 20px;border-radius:8px;font-weight:600;font-size:14px;border:none;cursor:pointer;transition:all .2s ease;min-width:80px;width:100%;white-space:nowrap;flex-shrink:0;margin-top:12px;text-transform:capitalize}.subscription-plan-button-compact:disabled:not(.subscription-plan-button-current){cursor:not-allowed;opacity:.6;background:#6b7280!important;color:#fff!important}.subscription-plan-button-compact.subscription-plan-button-current:disabled{cursor:default;opacity:1}.subscription-plan-button-compact:focus{outline:2px solid #3b82f6;outline-offset:2px}.subscription-plans-grid-full{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}.subscription-plan-card-full{background:var(--wallet-card-bg);border:1px solid var(--border-subtle);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:all .2s ease}.subscription-plan-card-full:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.subscription-plan-card-full.plan-card-current{border-color:#8b5cf680;background:#8b5cf61a}.plan-card-header{display:flex;flex-direction:column;gap:8px}.plan-card-title{font-size:24px;font-weight:700;color:var(--text-primary);margin:0}.plan-card-price{font-size:32px;font-weight:700;color:var(--text-primary);margin:0}.price-period{font-size:16px;font-weight:400;color:var(--text-muted)}.plan-card-credits{font-size:14px;color:var(--text-secondary);padding:12px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.plan-card-credits .credits-number{font-size:18px;font-weight:700;color:var(--wallet-accent-pink)}.plan-card-credits .credits-label{color:var(--text-primary)}.plan-card-credits .credits-bonus{font-size:12px;color:var(--text-muted)}.plan-card-features{flex:1;display:flex;flex-direction:column;gap:8px}.plan-card-features .feature-item{font-size:14px;color:var(--text-secondary);line-height:1.5}.plan-card-button{width:100%;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:auto}.plan-card-button-disabled{background:var(--border-subtle);color:var(--text-muted);cursor:not-allowed}.plan-card-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.subscription-plan-title-blue{color:#2563eb}.subscription-plan-button-blue,.plan-card-button-blue{background:#2563eb;color:#fff}.subscription-plan-button-blue:hover:not(:disabled),.plan-card-button-blue:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px)}.subscription-plan-title-purple{color:#7c3aed}.subscription-plan-button-purple,.plan-card-button-purple{background:#7c3aed;color:#fff}.subscription-plan-button-purple:hover:not(:disabled),.plan-card-button-purple:hover:not(:disabled){background:#6d28d9;transform:translateY(-2px)}.subscription-plan-title-gold{color:#d97706}.subscription-plan-button-gold,.plan-card-button-gold{background:#d97706;color:#fff}.subscription-plan-button-gold:hover:not(:disabled),.plan-card-button-gold:hover:not(:disabled){background:#b45309;transform:translateY(-2px)}.subscription-plan-button-current,.plan-card-button-current{background:var(--transaction-credit-text);color:#fff}.plan-card-button-current{background:#8b5cf64d;color:var(--text-secondary);cursor:not-allowed}.subscription-plan-card{background:var(--wallet-card-bg);border:2px solid var(--border-subtle);border-radius:16px;padding:24px;transition:all .3s ease;position:relative;overflow:hidden}.subscription-plan-card:hover{border-color:#3b82f680;transform:translateY(-2px);box-shadow:0 10px 25px #0000004d}.subscription-plan-current{border-color:#10b98180;background:#10b9811a}.subscription-plan-header{text-align:center;margin-bottom:24px}.subscription-plan-title{font-size:24px;font-weight:700;margin:0 0 8px}.subscription-plan-pricing{margin-bottom:8px}.subscription-plan-price{font-size:36px;font-weight:800;color:var(--text-primary)}.subscription-plan-period{font-size:16px;color:var(--text-muted)}.subscription-plan-credits{font-size:16px;font-weight:600;color:#374151;margin-bottom:4px}.subscription-plan-savings{font-size:14px;color:#059669;font-weight:600;background:#d1fae5;padding:4px 8px;border-radius:6px;display:inline-block}.subscription-plan-features{margin-bottom:24px}.subscription-plan-feature{display:flex;align-items:center;margin-bottom:8px;font-size:14px;color:#374151}.subscription-feature-check{width:16px;height:16px;color:var(--transaction-credit-text);margin-right:8px;flex-shrink:0}.subscription-plan-button{width:100%;padding:12px 24px;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.subscription-plan-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.subscription-plans-grid{flex-direction:column;align-items:center}.subscription-plan-card-compact{min-width:280px;max-width:400px;width:100%}}@media(max-width:768px){.subscription-plans-grid{flex-direction:column;gap:16px;align-items:center}.subscription-plan-card-compact{flex:none;min-height:200px;padding:20px;min-width:280px;max-width:350px;width:100%}.subscription-plan-info{gap:8px}.subscription-plan-title-compact,.subscription-plan-price-compact{font-size:18px}.subscription-plan-button-compact{margin-top:8px}}@media(max-width:480px){.subscription-plan-card-compact{min-width:260px;max-width:100%;padding:16px}.subscription-plan-title-compact,.subscription-plan-price-compact{font-size:16px}}@media(max-width:1200px){.subscription-plans-grid-full{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.subscription-plans-grid-full{grid-template-columns:1fr}}.wallet-modal .subscription-card{background:var(--wallet-card-bg);border:1px solid var(--wallet-card-border);box-shadow:none}.wallet-modal .subscription-card:before,.wallet-modal .subscription-card.has-trial:before{content:none;display:none}.wallet-modal .subscription-card:hover{transform:none;box-shadow:none;border-color:var(--text-primary);background:var(--wallet-badge-bg)}.wallet-modal .subscription-card.has-trial{border:1px solid var(--wallet-card-border);box-shadow:none}.wallet-modal .subscription-card.has-trial:hover{border:1px solid #fff}.wallet-modal .trial-badge{background:var(--wallet-card-bg);border:1px solid var(--wallet-card-border);color:var(--text-secondary);box-shadow:none;animation:none}.wallet-modal .credit-info-tooltip-container{background:var(--wallet-card-bg);border:1px solid var(--wallet-card-border);color:var(--text-secondary)}.wallet-modal .credit-info-tooltip-container:hover{background:var(--border-subtle);border-color:var(--text-primary);color:var(--text-primary)}.wallet-modal .credit-info-tooltip-text{background:var(--wallet-sidebar-bg);border:1px solid var(--wallet-card-border);box-shadow:0 8px 24px #0006}.wallet-modal .credit-info-tooltip-title{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle)}.wallet-modal .credit-info-value{background:var(--wallet-card-bg)}.wallet-modal .credit-info-tooltip-footer{border-top:1px solid var(--border-subtle);color:var(--text-tertiary)}.wallet-modal .credit-info-tooltip-text:after{border-color:var(--scrollbar-thumb-bg) transparent transparent transparent}.wallet-modal .credit-info-tooltip-text:before{border-color:#242424 transparent transparent transparent}.wallet-plans-grid{display:flex;justify-content:flex-start;align-items:flex-start;gap:10px;flex-wrap:nowrap;min-width:min-content}.wallet-plans-grid>div{flex:1;justify-items:center}.wallet-swipeable-container{width:100%;max-width:100vw;overflow:hidden;position:relative;padding:0;margin:0}.wallet-plans-grid .subscription-card,.wallet-swipeable-card-wrapper .subscription-card,.wallet-mobile-plans .subscription-card{overflow:visible}.wallet-plans-grid .subscription-card .subscription-plan-header,.wallet-swipeable-card-wrapper .subscription-card .subscription-plan-header,.wallet-mobile-plans .subscription-card .subscription-plan-header{max-width:100%;width:100%}.wallet-plans-grid .subscription-card .subscription-plan-name,.wallet-swipeable-card-wrapper .subscription-card .subscription-plan-name,.wallet-mobile-plans .subscription-card .subscription-plan-name{max-width:100%;width:100%;white-space:normal}.wallet-plans-grid .subscription-card .subscribe-button,.wallet-swipeable-card-wrapper .subscription-card .subscribe-button,.wallet-mobile-plan-card .subscription-card .subscribe-button{width:100%!important;max-width:100%!important}@media(min-width:994px){.wallet-plans-grid .subscription-card,.wallet-swipeable-card-wrapper .subscription-card{flex:0 0 auto;min-width:200px;max-width:325px;min-height:440px;background:linear-gradient(156.87deg,#000 1.27%,#1c1c1c 56.77%);border-radius:16px;border:1px solid var(--Border, #333333)}.wallet-plans-grid .subscription-card:hover,.wallet-swipeable-card-wrapper .subscription-card:hover{background:linear-gradient(156.87deg,#1c1c1c 1.27%,#000 56.77%);box-shadow:inset 0 1px 0 var(--surface-hover),inset 0 -24px 40px #00000059;transform:none}.wallet-plans-grid .subscription-card .card-content,.wallet-swipeable-card-wrapper .subscription-card .card-content{padding:15px 15px 10px}.wallet-plans-grid .subscription-card .subscription-plan-name.subscription-plan-name-paid,.wallet-swipeable-card-wrapper .subscription-card .subscription-plan-name.subscription-plan-name-paid{margin-top:4px;margin-bottom:4px;font-size:26px;color:var(--text-primary);text-align:left}.wallet-plans-grid .subscription-card:hover .subscription-plan-name,.wallet-swipeable-card-wrapper .subscription-card:hover .subscription-plan-name{color:var(--text-primary);background:none;-webkit-text-fill-color:var(--text-primary)}.wallet-plans-grid .subscription-card .subscription-plan-header,.wallet-swipeable-card-wrapper .subscription-card .subscription-plan-header{align-items:flex-start;text-align:left}.wallet-plans-grid .subscription-card .price-section,.wallet-swipeable-card-wrapper .subscription-card .price-section{margin-bottom:0}.wallet-plans-grid .subscription-card .price-section .price,.wallet-swipeable-card-wrapper .subscription-card .price-section .price{font-size:26px}.wallet-plans-grid .subscription-card .credits-section,.wallet-swipeable-card-wrapper .subscription-card .credits-section{margin-top:20px;margin-bottom:0}.wallet-plans-grid .subscription-card .credits-section .credits-number,.wallet-plans-grid .subscription-card .credits-section .credits-label,.wallet-plans-grid .subscription-card .credits-section .credits-bonus,.wallet-plans-grid .subscription-card .features-section .features-text .feature-item .feature-text,.wallet-plans-grid .subscription-card .features-section .features-text .feature-item .feature-text .feature-highlight,.wallet-swipeable-card-wrapper .subscription-card .credits-section .credits-number,.wallet-swipeable-card-wrapper .subscription-card .credits-section .credits-label,.wallet-swipeable-card-wrapper .subscription-card .credits-section .credits-bonus,.wallet-swipeable-card-wrapper .subscription-card .features-section .features-text .feature-item .feature-text,.wallet-swipeable-card-wrapper .subscription-card .features-section .features-text .feature-item .feature-text .feature-highlight{font-size:12px!important;font-weight:400!important;color:#fff!important;font-feature-settings:"liga" off,"clig" off!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-style:normal!important;white-space:nowrap!important;text-overflow:ellipsis!important}.wallet-plans-grid .subscription-card .features-section .features-text,.wallet-swipeable-card-wrapper .subscription-card .features-section .features-text{overflow-y:auto!important;scrollbar-width:none}.wallet-plans-grid .subscription-card .features-section .features-text::-webkit-scrollbar,.wallet-swipeable-card-wrapper .subscription-card .features-section .features-text::-webkit-scrollbar{width:4px}.wallet-plans-grid .subscription-card .features-section .features-text::-webkit-scrollbar-track,.wallet-swipeable-card-wrapper .subscription-card .features-section .features-text::-webkit-scrollbar-track{background:transparent}.wallet-plans-grid .subscription-card .features-section .features-text::-webkit-scrollbar-thumb,.wallet-swipeable-card-wrapper .subscription-card .features-section .features-text::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:2px}.wallet-plans-grid .subscription-card .features-section .features-text::-webkit-scrollbar-thumb:hover,.wallet-swipeable-card-wrapper .subscription-card .features-section .features-text::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg)}.wallet-plans-grid .subscription-card .features-section,.wallet-swipeable-card-wrapper .subscription-card .features-section{flex:1 1 auto;margin-bottom:8px;margin-top:8px;min-height:0;display:flex;flex-direction:column}.wallet-plans-grid .subscription-card .feature-item,.wallet-swipeable-card-wrapper .subscription-card .feature-item{line-height:22px!important;margin:0!important;padding:0!important}.wallet-plans-grid .subscription-card .feature-text,.wallet-swipeable-card-wrapper .subscription-card .feature-text{line-height:22px!important;font-size:13px!important;display:inline-block;vertical-align:top}}.wallet-plans-grid .subscription-card .credit-info-tooltip-text,.wallet-swipeable-card-wrapper .subscription-card .credit-info-tooltip-text{bottom:auto!important;top:calc(100% + 10px)!important}.wallet-plans-grid .subscription-card .subscription-credits-section .credit-info-tooltip-container,.wallet-swipeable-card-wrapper .subscription-card .subscription-credits-section .credit-info-tooltip-container{display:none!important}.wallet-plans-grid .subscription-card .credit-info-tooltip-text:after,.wallet-swipeable-card-wrapper .subscription-card .credit-info-tooltip-text:after{top:auto!important;bottom:100%!important;border-color:transparent transparent var(--scrollbar-thumb-bg) transparent!important}.wallet-plans-grid .subscription-card .credit-info-tooltip-text:before,.wallet-swipeable-card-wrapper .subscription-card .credit-info-tooltip-text:before{top:auto!important;bottom:100%!important;border-color:transparent transparent #242424 transparent!important}@media(max-width:993px){.wallet-plans-grid{display:none}.wallet-mobile-plans{display:flex;flex-direction:column;gap:16px;width:100%}.wallet-mobile-plan-card{width:100%}}.wallet-swipeable-cards{display:flex;width:400%;transition:transform .3s ease;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;will-change:transform}.wallet-swipeable-cards:active{cursor:grabbing}.wallet-swipeable-card-wrapper{width:25%;flex-shrink:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:0 20px}.wallet-swipe-pagination{display:flex;justify-content:center;gap:8px;margin-top:20px;padding:10px 0}.wallet-pagination-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--scrollbar-thumb-hover-bg);cursor:pointer;transition:all .3s ease;padding:0}.wallet-pagination-dot:hover{background:var(--text-muted);transform:scale(1.2)}.wallet-pagination-dot.active{background:var(--text-secondary);width:24px;border-radius:4px}@media(max-width:993px){.wallet-plans-grid{display:none}}@media(max-width:480px){.wallet-swipeable-container{padding:0 10px}.wallet-swipeable-card-wrapper{padding:0 5px}}@media(prefers-reduced-motion:reduce){.wallet-swipeable-cards,.wallet-pagination-dot{transition:none}}.wallet-swipeable-container *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wallet-swipeable-card-wrapper .subscription-card .feature-text,.wallet-swipeable-card-wrapper .subscription-card .plan-name,.wallet-swipeable-card-wrapper .subscription-card .price-section,.wallet-swipeable-card-wrapper .subscription-card .credits-section{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}
