.billing-container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.billing-header{text-align:center;margin-bottom:2rem}.vip-status-banner{background:var(--status-hiatus-bg);border:1px solid var(--status-hiatus-border);border-radius:1rem;max-width:800px;margin:0 auto 2rem;padding:1.25rem 1.5rem}.vip-status-content{align-items:center;gap:1rem;display:flex}.vip-status-icon{width:2rem;height:2rem;color:var(--warning);flex-shrink:0}.vip-status-text h3{color:var(--text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:700}.vip-status-text p{color:var(--text-secondary);margin:0;font-size:.875rem}.billing-header h1{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.billing-header p{color:var(--text-secondary);font-size:1.125rem;line-height:1.6}.vip-plans-grid{grid-template-columns:1fr;gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}@media (min-width:768px){.vip-plans-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.vip-plan-card{background:var(--card-bg);border:1px solid var(--border-subtle);cursor:pointer;border-radius:1rem;flex-direction:column;padding:1.5rem;transition:all .3s;display:flex;position:relative}.light .vip-plan-card{background:var(--card-bg);border-color:var(--border-subtle)}.vip-plan-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-xl);transform:translateY(-4px)}.vip-plan-card.selected{background:var(--accent-primary-dim);border:2px solid var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-dim)}.plan-badge-popular{background:var(--accent-primary);color:var(--primary-foreground);text-transform:uppercase;letter-spacing:.05em;z-index:10;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-.75rem;left:1rem}.plan-badge-discount{background:var(--error);color:var(--destructive-foreground);z-index:10;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;position:absolute;top:-.75rem;right:1rem}.plan-header{text-align:center;margin-bottom:1.5rem}.plan-name{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.plan-price-container{justify-content:center;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.plan-price{color:var(--text-primary);font-size:2rem;font-weight:700}.plan-duration{color:var(--text-secondary);font-size:1rem}.plan-price-per-month{color:var(--text-muted);text-align:center;font-size:.875rem}.plan-features{flex:1;margin:0 0 1.5rem;padding:0;list-style:none}.plan-feature-item{color:var(--text-primary);align-items:flex-start;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;line-height:1.5;display:flex}.plan-feature-icon{width:1.25rem;height:1.25rem;color:var(--text-primary);flex-shrink:0;margin-top:.125rem}.plan-button{cursor:pointer;border:none;border-radius:.5rem;width:100%;margin-top:auto;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.plan-button:not(.selected){background:var(--card-bg-hover);color:var(--text-primary);border:1px solid var(--border-subtle)}.light .plan-button:not(.selected){background:#0000000d;border-color:#0000001a}.plan-button:not(.selected):hover{background:var(--card-bg-hover)}.light .plan-button:not(.selected):hover{background:#00000014}.plan-button.selected{color:#fff;background:#3b82f6}.plan-button.selected:hover{background:#2563eb}.purchase-section{max-width:28rem;margin:3rem auto 0}.purchase-button{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.5rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:700;transition:all .2s}.purchase-button:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}.purchase-button:disabled{cursor:not-allowed;opacity:.6;background:#6b728080}.purchase-footer{text-align:center;color:var(--text-muted);margin-top:1rem;font-size:.875rem}.error-message{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.payment-method-section{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:1rem;max-width:28rem;margin:2rem auto 0;padding:1.5rem}.light .payment-method-section{background:#00000005;border-color:#0000001a}.payment-method-title{color:var(--text-primary);text-align:center;margin-bottom:1rem;font-size:1.125rem;font-weight:700}.payment-methods{justify-content:center;gap:1rem;display:flex}.payment-method-button{background:var(--card-bg);border:2px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;border-radius:.5rem;flex-direction:column;flex:1;align-items:center;gap:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.light .payment-method-button{background:#00000005;border-color:#0000001a}.payment-method-button:hover{background:var(--card-bg-hover);border-color:var(--text-primary)}.light .payment-method-button:hover{background:#0000000d}.payment-method-button.selected{background:var(--accent-primary-dim);border-color:var(--text-primary);color:var(--text-primary)}.light .payment-method-button.selected{color:#fff}.payment-method-icon{font-size:2rem}.dansaar-info{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:1rem;max-width:28rem;margin:1.5rem auto 0;padding:1.5rem}.dansaar-info h4{color:var(--text-primary);margin-bottom:1rem;font-size:1rem;font-weight:700}.dansaar-details{flex-direction:column;gap:.75rem;display:flex}.dansaar-details p{color:var(--text-primary);margin:0;font-size:.875rem}.dansaar-details strong{color:var(--text-primary);font-weight:600}.dansaar-note{background:var(--accent-primary-dim);color:var(--text-primary);border-radius:.5rem;margin-top:.5rem;padding:.75rem;font-size:.875rem}.qpay-info{background:var(--accent-primary-dim);border:1px solid #3b82f64d;border-radius:1rem;max-width:28rem;margin:1.5rem auto 0;padding:1.5rem}.qpay-info h4{color:var(--text-primary);margin-bottom:1rem;font-size:1rem;font-weight:700}.qpay-note{color:var(--text-primary);margin:0;font-size:.875rem;line-height:1.6}.verify-payment-button{background:var(--accent-primary);width:100%;color:var(--primary-foreground);cursor:pointer;border:none;border-radius:.5rem;margin-top:1rem;padding:1rem 1.5rem;font-size:1rem;font-weight:700;transition:all .2s}.verify-payment-button:hover:not(:disabled){background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 10px 25px #10b9814d}.verify-payment-button:disabled{cursor:not-allowed;opacity:.6;background:#6b728080}.payment-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.payment-modal{background:var(--card);border:1px solid var(--border-subtle);border-radius:1rem;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.light .payment-modal{background:#fff;border-color:#0000001a}.payment-modal-header{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative}.light .payment-modal-header{border-color:#0000001a}.payment-modal-title{color:var(--text-primary);text-align:center;margin:0;font-size:1.5rem;font-weight:700}.payment-method-tabs{justify-content:center;gap:.5rem;display:flex}.payment-method-tab{background:var(--card-bg);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.light .payment-method-tab{background:#00000005;border-color:#0000001a}.payment-method-tab:hover{background:var(--card-bg-hover)}.light .payment-method-tab:hover{background:#0000000d}.payment-method-tab.active{background:var(--accent-primary);border-color:var(--text-primary);color:#fff}.payment-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.5rem;transition:all .2s;position:absolute;top:1rem;right:1rem}.payment-modal-close:hover{background:var(--card-bg-hover);color:var(--text-primary)}.light .payment-modal-close:hover{background:#0000000d}.payment-modal-content{padding:1.5rem}.payment-info-section{margin-bottom:1.5rem}.payment-info-item{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.light .payment-info-item{border-color:#0000001a}.payment-info-item:last-child{border-bottom:none}.payment-info-label{color:var(--text-secondary);font-size:.875rem;font-weight:500}.payment-info-value-container{align-items:center;gap:.5rem;display:flex}.payment-info-value{color:var(--text-primary);font-family:monospace;font-size:.875rem;font-weight:600}.copy-button{color:#60a5fa;cursor:pointer;background:#3b82f633;border:1px solid #3b82f64d;border-radius:.375rem;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:flex}.copy-button:hover{background:#3b82f64d;border-color:#3b82f6}.payment-note{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.payment-note p{color:var(--text-primary);margin:0;font-size:.875rem;line-height:1.5}.payment-note strong{color:var(--text-primary);font-weight:600}.qpay-qr-placeholder{justify-content:center;margin:1.5rem 0;display:flex}.qpay-qr-code{background:#fff;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;width:250px;height:250px;padding:1rem;display:flex;position:relative;overflow:hidden}.qr-code-image{object-fit:contain;border-radius:.5rem;width:100%;height:100%}.qr-placeholder{background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qpay-logo{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1rem;font-size:2rem;font-weight:700;display:flex}.qr-note{color:#64748b;text-align:center;margin:0;font-size:.75rem}.payment-banks-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;max-height:300px;margin-bottom:1.5rem;display:grid;overflow-y:auto}.payment-banks-grid::-webkit-scrollbar{width:6px}.payment-banks-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.payment-banks-grid::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:3px}.payment-banks-grid::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}.payment-bank-button{color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.payment-bank-button:hover{background:#ffffff1a;border-color:#3b82f680}.bank-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.bank-icon svg{width:100%;height:100%}.verify-payment-button-modal{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:.5rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:700;transition:all .2s}.verify-payment-button-modal:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 10px 25px #3b82f64d}@media (max-width:767px){.billing-header h1{font-size:2rem}.billing-header p{font-size:1rem}.vip-plan-card{padding:1.25rem}.plan-price{font-size:1.75rem}.payment-methods{flex-direction:column}.payment-modal{border-radius:1rem 1rem 0 0;max-width:100%;margin:0}.payment-banks-grid{grid-template-columns:1fr}}.payment-history-section{max-width:1200px;margin:3rem auto 0;padding:0 1rem}.payment-history-title{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.payment-history-list{flex-direction:column;gap:1rem;display:flex}.payment-history-item{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:.75rem;padding:1.25rem;transition:all .2s}.light .payment-history-item{background:#00000005;border-color:#0000001a}.payment-history-item:hover{background:var(--card-bg-hover);border-color:var(--text-primary)}.light .payment-history-item:hover{background:#0000000d}.payment-history-item-header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.payment-history-item-info{flex:1}.payment-history-item-plan{color:var(--text-primary);margin:0 0 .25rem;font-size:1rem;font-weight:600}.payment-history-item-amount{color:#3b82f6;margin:0;font-size:1.125rem;font-weight:700}.payment-history-item-status{border-radius:.5rem;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;display:flex}.payment-history-item-status.pending{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf244d}.payment-history-item-status.completed{background:var(--accent-primary-dim);color:var(--text-primary);border:1px solid #3b82f64d}.payment-history-item-status.failed{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.payment-history-status-icon{flex-shrink:0}.payment-history-item-details{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.payment-history-item-method,.payment-history-item-date{margin:0}.payment-history-cancel-button{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.payment-history-cancel-button:hover{background:#ef444433;border-color:#ef4444}@media (max-width:640px){.payment-history-item-header{flex-direction:column;gap:.75rem}.payment-history-item-details{flex-direction:column;align-items:flex-start;gap:.25rem}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Pricing-module__MO72Za__page{flex-direction:column;gap:20px;max-width:1040px;margin:0 auto;padding:32px 16px 64px;display:flex}.Pricing-module__MO72Za__head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.Pricing-module__MO72Za__head h1{font-size:var(--text-4xl);color:var(--foreground);font-weight:800}.Pricing-module__MO72Za__head p{color:var(--muted-foreground);max-width:560px}.Pricing-module__MO72Za__crown{width:40px;height:40px;color:var(--accent-primary)}.Pricing-module__MO72Za__sale{text-align:center;border-radius:var(--radius-md);background:var(--accent-primary-dim);color:var(--foreground);border:1px solid var(--border-hover);padding:10px 14px;font-weight:600}.Pricing-module__MO72Za__mine{font-size:var(--text-sm);color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.Pricing-module__MO72Za__scopeOn,.Pricing-module__MO72Za__scopeOff{border:1px solid var(--border);border-radius:999px;padding:3px 10px}.Pricing-module__MO72Za__scopeOn{color:#10b981;background:#10b9811a;border-color:#10b98173}.Pricing-module__MO72Za__scopeOff{opacity:.6}.Pricing-module__MO72Za__error{border-radius:var(--radius-md);color:#ef4444;background:#ef44441f;border:1px solid #ef444459;padding:10px 14px}.Pricing-module__MO72Za__tiers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.Pricing-module__MO72Za__card{border-radius:var(--radius-xl);background:var(--card);border:1px solid var(--border);flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.Pricing-module__MO72Za__featured{border-color:var(--accent-primary);box-shadow:0 10px 40px var(--accent-primary-dim)}.Pricing-module__MO72Za__badge{white-space:nowrap;background:var(--accent-primary);color:#fff;font-size:var(--text-xs);border-radius:999px;padding:3px 12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.Pricing-module__MO72Za__card h2{font-size:var(--text-2xl);color:var(--foreground);font-weight:800}.Pricing-module__MO72Za__blurb{color:var(--muted-foreground);font-size:var(--text-sm)}.Pricing-module__MO72Za__months{gap:6px;display:flex}.Pricing-module__MO72Za__month,.Pricing-module__MO72Za__monthOn{border-radius:var(--radius-md);border:1px solid var(--border);min-height:40px;color:var(--foreground);cursor:pointer;background:0 0;flex:1;font-weight:600}.Pricing-module__MO72Za__monthOn{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.Pricing-module__MO72Za__price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.Pricing-module__MO72Za__price s{color:var(--muted-foreground)}.Pricing-module__MO72Za__price strong{font-size:var(--text-4xl);color:var(--foreground);font-weight:800}.Pricing-module__MO72Za__price em{color:#10b981;font-style:normal;font-weight:700}.Pricing-module__MO72Za__perMonth{color:var(--muted-foreground);font-size:var(--text-sm);margin-top:-8px}.Pricing-module__MO72Za__features{color:var(--foreground);font-size:var(--text-sm);flex-direction:column;gap:6px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.Pricing-module__MO72Za__features li{align-items:center;gap:8px;display:flex}.Pricing-module__MO72Za__features svg{color:var(--accent-primary);flex:none}.Pricing-module__MO72Za__buy{border-radius:var(--radius-md);background:var(--accent-primary);color:#fff;min-height:46px;font-weight:700;font-size:var(--text-base);cursor:pointer;border:0;margin-top:auto}.Pricing-module__MO72Za__buy:hover{background:var(--accent-primary-hover)}.Pricing-module__MO72Za__buy:disabled{opacity:.6;cursor:default}.Pricing-module__MO72Za__loading{color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.Pricing-module__MO72Za__spin{width:16px;height:16px;animation:1s linear infinite Pricing-module__MO72Za__spin}@keyframes Pricing-module__MO72Za__spin{to{transform:rotate(360deg)}}.Pricing-module__MO72Za__overlay{z-index:var(--z-modal);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.Pricing-module__MO72Za__modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:440px;max-height:calc(100dvh - 32px);color:var(--foreground);flex-direction:column;gap:16px;padding:24px;display:flex;position:relative;overflow-y:auto}.Pricing-module__MO72Za__modal h3{font-size:var(--text-lg);padding-right:32px;font-weight:700}.Pricing-module__MO72Za__close{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.Pricing-module__MO72Za__methods{flex-direction:column;gap:10px;display:flex}.Pricing-module__MO72Za__method{text-align:left;border-radius:var(--radius-md);border:1px solid var(--border);color:var(--foreground);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:14px;display:flex}.Pricing-module__MO72Za__method:hover{border-color:var(--accent-primary)}.Pricing-module__MO72Za__method span{flex-direction:column;display:flex}.Pricing-module__MO72Za__method small{color:var(--muted-foreground)}.Pricing-module__MO72Za__note{color:var(--muted-foreground);font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.Pricing-module__MO72Za__qpay{flex-direction:column;align-items:center;gap:12px;display:flex}.Pricing-module__MO72Za__qpay>img{background:#fff;border-radius:12px;padding:8px}.Pricing-module__MO72Za__banks{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;width:100%;display:grid}.Pricing-module__MO72Za__bank{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--foreground);font-size:var(--text-xs);align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.Pricing-module__MO72Za__bank img{border-radius:6px;flex:none}.Pricing-module__MO72Za__dansaar{flex-direction:column;gap:10px;display:flex}.Pricing-module__MO72Za__row{border-radius:var(--radius-sm);background:var(--card-bg);border:1px solid var(--border);grid-template-columns:1fr auto 32px;align-items:center;gap:8px;padding:10px 12px;display:grid}.Pricing-module__MO72Za__row span{color:var(--muted-foreground);font-size:var(--text-sm)}.Pricing-module__MO72Za__row b{overflow-wrap:anywhere}.Pricing-module__MO72Za__row button{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.Pricing-module__MO72Za__code{color:var(--accent-primary);font-size:var(--text-xl);letter-spacing:2px}.Pricing-module__MO72Za__ok{color:#10b981;font-weight:600}.Pricing-module__MO72Za__done{text-align:center;color:var(--accent-primary);flex-direction:column;align-items:center;gap:12px;display:flex}.Pricing-module__MO72Za__done p{color:var(--foreground);font-weight:600}.Pricing-module__MO72Za__requestCard{margin-top:20px}.Pricing-module__MO72Za__requestCard h2{align-items:center;gap:10px;display:flex}.Pricing-module__MO72Za__price .Pricing-module__MO72Za__once{color:var(--muted-foreground);font-style:normal;font-weight:600;font-size:var(--text-sm)}.Pricing-module__MO72Za__reqForm{flex-direction:column;gap:12px;margin-top:8px;display:flex}.Pricing-module__MO72Za__reqForm label{font-size:var(--text-sm);color:var(--foreground);flex-direction:column;gap:6px;font-weight:600;display:flex}.Pricing-module__MO72Za__reqForm input,.Pricing-module__MO72Za__reqForm textarea{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background);color:var(--foreground);font:inherit;padding:10px 12px;font-weight:400}.Pricing-module__MO72Za__reqForm textarea{resize:vertical}.Pricing-module__MO72Za__reqForm .Pricing-module__MO72Za__buy{justify-content:center;align-items:center;gap:8px;display:flex}.Pricing-module__MO72Za__myRequests{flex-direction:column;gap:8px;margin-top:24px;display:flex}.Pricing-module__MO72Za__myRequests h3{font-size:var(--text-lg);color:var(--foreground);font-weight:700}.Pricing-module__MO72Za__reqRow{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.Pricing-module__MO72Za__reqRow b{color:var(--foreground);display:block}.Pricing-module__MO72Za__reqRow small{color:var(--muted-foreground)}.Pricing-module__MO72Za__reqStatus{font-size:var(--text-xs);color:#3b82f6;background:#3b82f626;border-radius:999px;flex:none;padding:4px 10px;font-weight:700}.Pricing-module__MO72Za__reqDone{color:#10b981;background:#10b98126}.Pricing-module__MO72Za__reqRejected{color:#ef4444;background:#ef444426}
