.sub-page{min-height:100vh;background:#000000;color:#ffffff;display:flex;flex-direction:column;padding-bottom:80px}.sub-loading{flex:1;display:flex;align-items:center;justify-content:center;min-height:60vh}.sub-spinner{width:36px;height:36px;border:2.5px solid rgba(255,255,255,.12);border-top-color:#d62976;border-radius:50%}.sub-spinner,.sub-spinner-sm{animation:subSpin .7s linear infinite}.sub-spinner-sm{width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:#ffffff;border-radius:50%;flex-shrink:0}@keyframes subSpin{to{transform:rotate(1turn)}}.sub-banner{gap:10px;padding:12px 16px;font-size:.85rem;font-weight:500;line-height:1.4}.sub-banner,.sub-banner-close{display:flex;align-items:center}.sub-banner-close{margin-left:auto;background:none;border:none;cursor:pointer;opacity:.6;color:inherit;flex-shrink:0}.sub-banner-close:hover{opacity:1}.sub-banner-success{background:rgba(52,199,89,.12);border-bottom:1px solid rgba(52,199,89,.25);color:#34C759}.sub-banner-error{background:rgba(255,59,48,.12);border-bottom:1px solid rgba(255,59,48,.25);color:#FF3B30}.sub-banner-warning{background:rgba(255,149,0,.12);border-bottom:1px solid rgba(255,149,0,.25);color:#FF9500}.sub-header{padding:80px 16px 12px;width:100%;margin:0 auto;position:relative}.sub-fastlane,.sub-header{display:flex;align-items:center;justify-content:space-between;max-width:600px}.sub-fastlane{width:calc(100% - 32px);margin:4px auto 16px;padding:18px;border-radius:22px;gap:18px;background:radial-gradient(circle at top left,rgba(255,215,112,.2),transparent 32%),linear-gradient(135deg,rgba(255,138,61,.2),rgba(214,41,118,.26));border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 34px rgba(0,0,0,.26)}.sub-fastlane-copy{flex:1}.sub-fastlane-badge{display:inline-flex;margin-bottom:8px;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.78);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sub-fastlane-copy h2{margin:0 0 6px;font-size:1.2rem;font-weight:800;line-height:1.15;color:#fff}.sub-fastlane-copy p{margin:0;font-size:.86rem;line-height:1.45;color:rgba(255,255,255,.72)}.sub-fastlane-cta{min-width:168px;padding:13px 16px;border:none;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:#fff;color:#121212;cursor:pointer;box-shadow:0 12px 24px rgba(0,0,0,.16)}.sub-fastlane-cta span{font-size:.76rem;font-weight:700;color:rgba(18,18,18,.62)}.sub-fastlane-cta strong{font-size:1rem;font-weight:800}@media (min-width:769px){.sub-header{padding-top:100px}}@media (max-width:640px){.sub-fastlane{width:calc(100% - 24px);padding:16px;flex-direction:column;align-items:stretch}.sub-fastlane-cta{width:100%;min-width:0}}.sub-title{font-size:2rem;font-weight:800;letter-spacing:-.5px;margin:0;color:#ffffff;font-family:var(--font-body,"Inter",sans-serif)}.sub-close-btn{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08);border:none;color:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;flex-shrink:0}.sub-close-btn:hover{background:rgba(255,255,255,.14)}.sub-tabs-bar{max-width:600px;width:100%;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.08)}.sub-tabs{display:flex;gap:24px;padding:0 16px}.sub-tab{position:relative;padding-bottom:12px;padding-top:4px;background:none;border:none;font-size:1rem;font-weight:600;color:rgba(255,255,255,.35);cursor:pointer;transition:color .2s}.sub-tab:hover{color:rgba(255,255,255,.6)}.sub-tab.active{color:#ffffff}.sub-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--gradient-primary,linear-gradient(135deg,#FF3366,#CC00FF));border-radius:2px 2px 0 0}.sub-main{max-width:600px;width:100%;margin:0 auto;padding:20px 16px 40px;display:flex;flex-direction:column;gap:0}.sub-active-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;margin-bottom:28px}.sub-active-badge{display:flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(52,199,89,.1);border-bottom:1px solid rgba(255,255,255,.05);color:#34C759;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sub-active-body{display:flex;align-items:center;justify-content:space-between;padding:14px;gap:12px}.sub-active-plan{font-size:.95rem;font-weight:500;color:#ffffff;margin:0 0 2px}.sub-active-renew{font-size:.8rem;color:rgba(255,255,255,.4);margin:0}.sub-manage-btn{background:none;border:none;color:rgba(255,255,255,.5);font-size:.8rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s;flex-shrink:0;padding:0}.sub-manage-btn:hover{color:#ffffff}.sub-cancelled-pill{font-size:.72rem;font-weight:600;color:#FF9500;background:rgba(255,149,0,.12);border:1px solid rgba(255,149,0,.3);padding:3px 10px;border-radius:999px;flex-shrink:0}.sub-section{margin-bottom:28px}.sub-section-label{font-size:.72rem;font-weight:600;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px 2px}.sub-group{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.sub-row{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px;background:transparent;border:none;cursor:pointer;transition:background .15s;min-height:56px;gap:12px}.sub-row:hover{background:rgba(255,255,255,.03)}.sub-row:active{background:rgba(255,255,255,.05)}.sub-row:disabled{opacity:.55;cursor:not-allowed}.sub-row-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sub-row-label{font-size:.95rem;font-weight:500;color:#ffffff;text-align:left}.sub-popular-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:6px;background:#D62976;color:#ffffff;flex-shrink:0}.sub-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.sub-row-price-block{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.sub-row-price{font-size:.95rem;font-weight:500;color:#ffffff}.sub-row-sub{font-size:.7rem;color:rgba(255,255,255,.4)}.sub-chevron{color:rgba(255,255,255,.2);flex-shrink:0}.sub-divider{height:1px;background:rgba(255,255,255,.06);margin:0 14px}.sub-features-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.sub-feature-item{display:flex;align-items:flex-start;gap:12px}.sub-feature-check{color:#D62976;flex-shrink:0;margin-top:2px}.sub-feature-title{font-size:.9rem;font-weight:600;color:#ffffff;margin:0 0 2px}.sub-feature-desc{font-size:.78rem;color:rgba(255,255,255,.45);margin:0;line-height:1.4}.sub-disclaimer{font-size:.7rem;color:rgba(255,255,255,.28);text-align:center;line-height:1.6;margin:0;padding:8px 4px 0}.sub-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:rgba(255,255,255,.25);text-align:center}.sub-empty-state p{margin:0;font-size:.9rem}.sub-tx-list{display:flex;flex-direction:column;gap:10px}.sub-tx-item{display:flex;gap:12px;padding:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:14px;transition:background .15s}.sub-tx-item:hover{background:rgba(255,255,255,.06)}.sub-tx-icon{width:38px;height:38px;border-radius:10px;background:rgba(214,41,118,.12);display:flex;align-items:center;justify-content:center;color:#D62976;flex-shrink:0}.sub-tx-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.sub-tx-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.sub-tx-label{font-size:.88rem;font-weight:600;color:#ffffff;text-transform:capitalize}.sub-tx-amount{font-size:.9rem;font-weight:700;color:#ffffff}.sub-tx-amount.refund{color:#5856D6}.sub-tx-date{font-size:.73rem;color:rgba(255,255,255,.35)}.sub-status-badge{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.sub-tx-actions{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.sub-tx-action-btn{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.6);font-size:.73rem;font-weight:600;cursor:pointer;transition:all .15s}.sub-tx-action-btn:hover{background:rgba(255,255,255,.08);color:#fff}.sub-tx-action-btn:disabled{opacity:.4;cursor:not-allowed}.sub-tx-refund-btn{border-color:rgba(255,59,48,.25);color:#FF3B30}.sub-tx-refund-btn:hover{background:rgba(255,59,48,.08)}.sub-receipt-back{display:flex;align-items:center;gap:6px;background:none;border:none;color:rgba(255,255,255,.5);font-size:.85rem;font-weight:500;cursor:pointer;padding:0 0 16px;transition:color .2s}.sub-receipt-back:hover{color:#ffffff}.sub-receipt-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px}.sub-receipt-header{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px;text-align:center}.sub-receipt-crown{color:#FFD700}.sub-receipt-header h3{font-size:1.05rem;font-weight:700;margin:0;color:#ffffff}.sub-receipt-id{font-size:.72rem;color:rgba(255,255,255,.35);font-family:monospace}.sub-receipt-divider{height:1px;background:rgba(255,255,255,.08);margin:16px 0}.sub-receipt-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:.85rem;gap:16px}.sub-receipt-row span{color:rgba(255,255,255,.45);flex-shrink:0}.sub-receipt-row strong{color:#ffffff;text-align:right;text-transform:capitalize}.sub-receipt-ref{font-family:monospace;font-size:.72rem;word-break:break-all}.sub-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal,400);padding:24px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sub-modal{background:rgba(18,18,18,.98);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:28px;max-width:400px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:scaleIn .25s cubic-bezier(.4,0,.2,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sub-modal h3{font-size:1.15rem;font-weight:700;margin:0 0 10px;color:#ffffff;text-align:center}.sub-modal p{font-size:.85rem;color:rgba(255,255,255,.55);line-height:1.6;margin:0 0 20px;text-align:center}.sub-cancel-textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 14px;color:#ffffff;font-size:.85rem;font-family:var(--font-body,"Inter",sans-serif);resize:vertical;margin-bottom:20px;box-sizing:border-box;transition:border-color .2s}.sub-cancel-textarea:focus{outline:none;border-color:rgba(214,41,118,.4)}.sub-cancel-textarea::placeholder{color:rgba(255,255,255,.25)}.sub-modal-actions{display:flex;flex-direction:column;gap:10px}.sub-modal-btn{width:100%;padding:13px 16px;border-radius:14px;font-size:.9rem;font-weight:700;cursor:pointer;border:none;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:8px}.sub-modal-btn:disabled{opacity:.5;cursor:not-allowed}.sub-modal-btn-primary{background:#ffffff;color:#000000}.sub-modal-btn-primary:hover:not(:disabled){background:rgba(255,255,255,.9)}.sub-modal-btn-danger{background:transparent;color:#FF3B30}.sub-modal-btn-danger:hover:not(:disabled){background:rgba(255,59,48,.08)}.pay-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:flex-end;justify-content:center;z-index:var(--z-modal,400);animation:payFadeIn .2s ease}@keyframes payFadeIn{0%{opacity:0}to{opacity:1}}.pay-sheet{background:#161616;border:1px solid rgba(255,255,255,.08);border-bottom:none;border-radius:24px 24px 0 0;width:100%;max-width:480px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 -20px 60px rgba(0,0,0,.5);animation:paySlideUp .35s cubic-bezier(.32,.72,0,1);overflow:hidden}@keyframes paySlideUp{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}.pay-drag-pill{width:36px;height:4px;border-radius:99px;background:rgba(255,255,255,.2);margin:10px auto 0;flex-shrink:0}.pay-header{justify-content:space-between;padding:12px 16px 8px}.pay-back-btn,.pay-header{display:flex;align-items:center;flex-shrink:0}.pay-back-btn{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.06);border:none;color:rgba(255,255,255,.7);justify-content:center;cursor:pointer;transition:background .15s}.pay-back-btn:hover{background:rgba(255,255,255,.12)}.pay-close-btn{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.06);border:none;color:rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;flex-shrink:0}.pay-close-btn:hover{background:rgba(255,255,255,.12)}.pay-step-dots{display:flex;align-items:center;gap:6px}.pay-dot{width:8px;height:8px;border-radius:99px;background:rgba(255,255,255,.1);transition:all .3s ease}.pay-dot-active{background:rgba(214,41,118,.4)}.pay-dot-current{background:#D62976;width:24px}.pay-plan-summary{gap:12px;margin:4px 16px 0;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.pay-plan-icon-wrap,.pay-plan-summary{display:flex;align-items:center;flex-shrink:0}.pay-plan-icon-wrap{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,rgba(214,41,118,.2),rgba(150,47,191,.2));justify-content:center;color:#D62976}.pay-plan-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.pay-plan-name{font-size:.9rem;font-weight:700;color:#ffffff}.pay-plan-sub{font-size:.72rem;color:rgba(255,255,255,.4);text-transform:capitalize}.pay-plan-price{font-size:1rem;font-weight:800;color:#ffffff;flex-shrink:0}.pay-content{flex:1;overflow-y:auto;padding:16px 16px 8px;-webkit-overflow-scrolling:touch}.pay-step{display:flex;flex-direction:column}.pay-step-enter{animation:payStepIn .3s ease}@keyframes payStepIn{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.pay-title{font-size:1.15rem;font-weight:800;color:#ffffff;margin:0 0 4px}.pay-subtitle{font-size:.82rem;color:rgba(255,255,255,.5);line-height:1.5;margin:0 0 18px}.pay-subtitle strong{color:#ffffff;font-weight:700}.pay-methods{display:flex;flex-direction:column;gap:10px;margin-top:16px}.pay-method-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;border:1.5px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.pay-method-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}.pay-method-selected{border-color:#D62976;background:rgba(214,41,118,.06);box-shadow:0 0 0 1px rgba(214,41,118,.2),0 8px 24px rgba(214,41,118,.08)}.pay-method-selected:hover{background:rgba(214,41,118,.08);border-color:#D62976}.pay-method-radio{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s}.pay-method-selected .pay-method-radio{border-color:#D62976}.pay-method-radio-dot{width:10px;height:10px;border-radius:50%;background:#D62976;animation:payRadioIn .2s ease}@keyframes payRadioIn{0%{transform:scale(0)}to{transform:scale(1)}}.pay-method-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pay-method-icon-crypto{background:linear-gradient(135deg,rgba(247,147,26,.15),rgba(255,179,71,.1));color:#f7931a}.pay-method-icon-bank{background:linear-gradient(135deg,rgba(52,199,89,.15),rgba(48,176,199,.1));color:#34C759}.pay-method-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pay-method-name{font-size:.95rem;font-weight:700;color:#ffffff}.pay-method-desc{font-size:.76rem;color:rgba(255,255,255,.45);line-height:1.35}.pay-method-arrow{color:rgba(255,255,255,.15);flex-shrink:0;transition:color .2s}.pay-method-selected .pay-method-arrow{color:rgba(214,41,118,.5)}.pay-secure-badge{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px;font-size:.72rem;color:rgba(255,255,255,.3)}.pay-crypto-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:20px}.pay-crypto-icon-wrap{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,rgba(247,147,26,.15),rgba(255,179,71,.08));display:flex;align-items:center;justify-content:center;color:#f7931a;margin-bottom:16px}.pay-crypto-hero .pay-title{margin-bottom:8px}.pay-crypto-hero .pay-subtitle{margin-bottom:0}.pay-info-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:4px 0;margin-bottom:18px}.pay-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.85rem}.pay-info-row span{color:rgba(255,255,255,.45)}.pay-info-row strong{color:#ffffff;font-weight:600}.pay-info-divider{height:1px;background:rgba(255,255,255,.06);margin:0 16px}.pay-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pay-checklist li{display:flex;align-items:center;gap:10px;font-size:.82rem;color:rgba(255,255,255,.55)}.pay-checklist li svg{color:#34C759;flex-shrink:0}.pay-bank-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.pay-bank-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden}.pay-bank-header{display:flex;align-items:center;gap:8px;padding:12px 14px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.05);color:#ffffff;font-size:.85rem;font-weight:700}.pay-bank-header svg{color:rgba(255,255,255,.4)}.pay-bank-name{color:#ffffff}.pay-bank-detail{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.pay-bank-detail-row{display:flex;flex-direction:column;gap:4px}.pay-bank-label{font-size:.68rem;font-weight:600;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.05em}.pay-bank-value-row{display:flex;align-items:center;gap:8px}.pay-bank-value{font-size:1.05rem;font-weight:700;color:#ffffff;font-family:SF Mono,Fira Code,monospace;letter-spacing:.04em}.pay-bank-value-static{font-size:.88rem;font-weight:600;color:rgba(255,255,255,.8)}.pay-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.6);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s;flex-shrink:0}.pay-copy-btn:hover{background:rgba(255,255,255,.1);color:#ffffff}.pay-amount-reminder{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:rgba(214,41,118,.06);border:1px solid rgba(214,41,118,.12)}.pay-amount-reminder>svg{color:#D62976;flex-shrink:0}.pay-amount-reminder>div{display:flex;flex-direction:column;gap:2px}.pay-amount-label{font-size:.7rem;font-weight:600;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.04em}.pay-amount-value{font-size:1.1rem;font-weight:800;color:#ffffff}.pay-form{gap:16px}.pay-field,.pay-form{display:flex;flex-direction:column}.pay-field{gap:6px}.pay-field-label{font-size:.72rem;font-weight:600;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.04em}.pay-field-input{width:100%;padding:13px 14px;border-radius:12px;border:1.5px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#ffffff;font-size:.9rem;font-family:var(--font-body,"Inter",sans-serif);box-sizing:border-box;transition:all .2s}.pay-field-input:focus{outline:none;border-color:rgba(214,41,118,.4);background:rgba(255,255,255,.06)}.pay-field-input::placeholder{color:rgba(255,255,255,.2)}.pay-upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 16px;border-radius:14px;border:2px dashed rgba(255,255,255,.1);background:rgba(255,255,255,.02);cursor:pointer;transition:all .2s;min-height:80px}.pay-upload-area:hover{border-color:rgba(214,41,118,.3);background:rgba(255,255,255,.04)}.pay-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:6px;color:rgba(255,255,255,.35);font-size:.82rem;text-align:center}.pay-upload-placeholder svg{color:rgba(255,255,255,.25)}.pay-upload-hint{font-size:.68rem;color:rgba(255,255,255,.2)}.pay-upload-success{display:flex;align-items:center;gap:8px;color:#34C759;font-size:.82rem;font-weight:600}.pay-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom,12px));border-top:1px solid rgba(255,255,255,.06);flex-shrink:0;background:#161616}.pay-cta-btn{width:100%;padding:16px 20px;border-radius:14px;border:none;background:#ffffff;color:#000000;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;min-height:52px}.pay-cta-btn:hover:not(:disabled){opacity:.92;transform:scale(1.01)}.pay-cta-btn:active:not(:disabled){transform:scale(.99)}.pay-cta-btn:disabled{opacity:.3;cursor:not-allowed}.pay-cta-crypto{background:linear-gradient(135deg,#f7931a,#e8850e);color:#ffffff}.pay-cta-submit{background:linear-gradient(135deg,#D62976,#962fbf);color:#ffffff}@media (min-width:641px){.pay-overlay{align-items:center}.pay-sheet{border-radius:24px;border-bottom:1px solid rgba(255,255,255,.08);max-height:calc(100vh - 80px)}.pay-drag-pill{display:none}}.sub-transfer-hint{font-size:.82rem;color:rgba(255,255,255,.45);line-height:1.55;margin:0 0 14px 2px}.sub-bank-list{display:flex;flex-direction:column;gap:10px}.sub-bank-card{display:flex;gap:14px;padding:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:background .15s}.sub-bank-card:hover{background:rgba(255,255,255,.06)}.sub-bank-icon{width:42px;height:42px;border-radius:11px;background:rgba(214,41,118,.12);display:flex;align-items:center;justify-content:center;color:#D62976;flex-shrink:0}.sub-bank-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sub-bank-name{font-size:.92rem;font-weight:700;color:#ffffff}.sub-bank-row{display:flex;align-items:center;gap:6px;font-size:.8rem;min-width:0}.sub-bank-label{color:rgba(255,255,255,.4);flex-shrink:0}.sub-bank-value{color:#ffffff;font-weight:600;font-family:SF Mono,Fira Code,monospace;letter-spacing:.04em;min-width:0;overflow-wrap:anywhere;word-break:break-word}.sub-copy-btn{width:26px;height:26px;border-radius:7px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}.sub-copy-btn:hover{background:rgba(255,255,255,.12);color:#fff}.sub-manual-field{padding:12px 14px}.sub-manual-label{display:block;font-size:.72rem;font-weight:600;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.sub-manual-input{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 13px;color:#ffffff;font-size:.88rem;font-family:var(--font-body,"Inter",sans-serif);box-sizing:border-box;transition:border-color .2s}.sub-manual-input:focus{outline:none;border-color:rgba(214,41,118,.4)}.sub-manual-input::placeholder{color:rgba(255,255,255,.25)}.sub-plan-chips{display:flex;flex-wrap:wrap;gap:8px}.sub-plan-chip{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(255,255,255,.7);cursor:pointer;transition:all .15s;flex:1;min-width:90px}.sub-plan-chip:hover{background:rgba(255,255,255,.08)}.sub-plan-chip.active{border-color:#D62976;background:rgba(214,41,118,.12);color:#ffffff}.sub-chip-label{font-size:.72rem;font-weight:600}.sub-chip-price{font-size:.82rem;font-weight:700}.sub-upload-area{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:11px;border:1.5px dashed rgba(255,255,255,.12);background:rgba(255,255,255,.02);cursor:pointer;transition:all .15s;min-height:48px}.sub-upload-area:hover{border-color:rgba(214,41,118,.35);background:rgba(255,255,255,.04)}.sub-upload-placeholder{gap:8px;color:rgba(255,255,255,.35)}.sub-upload-filename,.sub-upload-placeholder{display:flex;align-items:center;font-size:.82rem}.sub-upload-filename{gap:6px;color:#34C759;font-weight:500;min-width:0;overflow-wrap:anywhere}.sub-manual-submit{width:100%;margin-top:16px;padding:15px 20px;border-radius:14px;border:none;background:linear-gradient(135deg,#D62976,#962fbf);color:#ffffff;font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.sub-manual-submit:hover:not(:disabled){opacity:.9;transform:scale(1.01)}.sub-manual-submit:disabled{opacity:.4;cursor:not-allowed}.sub-manual-list{gap:10px}.sub-manual-item,.sub-manual-list{display:flex;flex-direction:column}.sub-manual-item{padding:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:14px;gap:6px}.sub-manual-item-mid,.sub-manual-item-top{display:flex;justify-content:space-between;align-items:center}.sub-manual-item-mid{gap:8px}.sub-manual-reject-reason{display:flex;align-items:flex-start;gap:6px;font-size:.78rem;color:#FF3B30;background:rgba(255,59,48,.08);border-radius:8px;padding:8px 10px;line-height:1.4}.sub-manual-item-ref{font-size:.72rem;color:rgba(255,255,255,.3);font-family:SF Mono,Fira Code,monospace}.sub-status-badge{display:inline-flex;align-items:center;gap:4px}html[data-theme=light] .sub-page{background:var(--bg-primary,#fafafa);color:var(--text-primary,#1a1a1a)}html[data-theme=light] .sub-title{color:var(--text-primary)}html[data-theme=light] .sub-close-btn{background:rgba(0,0,0,.06);color:rgba(0,0,0,.5)}html[data-theme=light] .sub-tabs-bar{border-bottom-color:rgba(0,0,0,.1)}html[data-theme=light] .sub-tab{color:rgba(0,0,0,.35)}html[data-theme=light] .sub-tab.active{color:var(--text-primary)}html[data-theme=light] .sub-section-label{color:rgba(0,0,0,.4)}html[data-theme=light] .sub-group{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.08)}html[data-theme=light] .sub-row-label,html[data-theme=light] .sub-row-price{color:var(--text-primary)}html[data-theme=light] .sub-row-sub{color:rgba(0,0,0,.4)}html[data-theme=light] .sub-chevron{color:rgba(0,0,0,.2)}html[data-theme=light] .sub-divider{background:rgba(0,0,0,.07)}html[data-theme=light] .sub-feature-title{color:var(--text-primary)}html[data-theme=light] .sub-feature-desc{color:rgba(0,0,0,.45)}html[data-theme=light] .sub-disclaimer{color:rgba(0,0,0,.28)}html[data-theme=light] .sub-active-card{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.08)}html[data-theme=light] .sub-active-plan{color:var(--text-primary)}html[data-theme=light] .sub-active-renew{color:rgba(0,0,0,.4)}html[data-theme=light] .sub-tx-item{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.08)}html[data-theme=light] .sub-tx-amount,html[data-theme=light] .sub-tx-label{color:var(--text-primary)}html[data-theme=light] .sub-tx-date{color:rgba(0,0,0,.4)}html[data-theme=light] .sub-tx-action-btn{border-color:rgba(0,0,0,.12);background:rgba(0,0,0,.03);color:rgba(0,0,0,.6)}html[data-theme=light] .sub-receipt-card{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.08)}html[data-theme=light] .sub-receipt-header h3{color:var(--text-primary)}html[data-theme=light] .sub-receipt-id{color:rgba(0,0,0,.35)}html[data-theme=light] .sub-receipt-divider{background:rgba(0,0,0,.08)}html[data-theme=light] .sub-receipt-row span{color:rgba(0,0,0,.45)}html[data-theme=light] .sub-receipt-row strong{color:var(--text-primary)}html[data-theme=light] .sub-modal{background:rgba(255,255,255,.98);border-color:rgba(0,0,0,.1);box-shadow:0 20px 60px rgba(0,0,0,.15)}html[data-theme=light] .sub-method-card-active,html[data-theme=light] .sub-method-card-disabled{border-color:rgba(0,0,0,.08)}html[data-theme=light] .sub-method-card-disabled{background:rgba(0,0,0,.02)}html[data-theme=light] .sub-method-card-active{background:rgba(0,0,0,.03)}html[data-theme=light] .sub-method-title{color:var(--text-primary)}html[data-theme=light] .sub-method-copy{color:rgba(0,0,0,.5)}html[data-theme=light] .sub-modal h3{color:var(--text-primary)}html[data-theme=light] .sub-modal p{color:rgba(0,0,0,.55)}html[data-theme=light] .sub-cancel-textarea{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:var(--text-primary)}html[data-theme=light] .sub-modal-btn-primary{background:#000000;color:#ffffff}html[data-theme=light] .sub-modal-overlay{background:rgba(0,0,0,.4)}html[data-theme=light] .pay-overlay{background:rgba(18,18,18,.38)}html[data-theme=light] .pay-sheet{background:rgba(255,255,255,.98);border-color:rgba(0,0,0,.08);box-shadow:0 -18px 60px rgba(0,0,0,.14)}html[data-theme=light] .pay-drag-pill{background:rgba(0,0,0,.18)}html[data-theme=light] .pay-back-btn,html[data-theme=light] .pay-close-btn{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}html[data-theme=light] .pay-plan-summary{background:rgba(0,0,0,.025);border-color:rgba(0,0,0,.06)}html[data-theme=light] .pay-amount-value,html[data-theme=light] .pay-bank-header,html[data-theme=light] .pay-bank-name,html[data-theme=light] .pay-bank-value,html[data-theme=light] .pay-bank-value-static,html[data-theme=light] .pay-field-input,html[data-theme=light] .pay-info-row strong,html[data-theme=light] .pay-method-name,html[data-theme=light] .pay-plan-name,html[data-theme=light] .pay-plan-price,html[data-theme=light] .pay-title{color:var(--text-primary,#1a1a1a)}html[data-theme=light] .pay-amount-label,html[data-theme=light] .pay-bank-label,html[data-theme=light] .pay-checklist li,html[data-theme=light] .pay-field-label,html[data-theme=light] .pay-info-row span,html[data-theme=light] .pay-method-desc,html[data-theme=light] .pay-plan-sub,html[data-theme=light] .pay-secure-badge,html[data-theme=light] .pay-subtitle,html[data-theme=light] .pay-upload-hint,html[data-theme=light] .pay-upload-placeholder{color:rgba(0,0,0,.48)}html[data-theme=light] .pay-subtitle strong{color:var(--text-primary,#1a1a1a)}html[data-theme=light] .pay-dot{background:rgba(0,0,0,.1)}html[data-theme=light] .pay-dot-active{background:rgba(214,41,118,.28)}html[data-theme=light] .pay-dot-current{background:#D62976}html[data-theme=light] .pay-method-card{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.08)}html[data-theme=light] .pay-method-card:hover{background:rgba(0,0,0,.035);border-color:rgba(0,0,0,.12)}html[data-theme=light] .pay-method-selected{background:rgba(214,41,118,.06);border-color:#D62976;box-shadow:0 0 0 1px rgba(214,41,118,.12),0 8px 24px rgba(214,41,118,.06)}html[data-theme=light] .pay-method-radio{border-color:rgba(0,0,0,.15)}html[data-theme=light] .pay-method-arrow{color:rgba(0,0,0,.18)}html[data-theme=light] .pay-bank-card,html[data-theme=light] .pay-info-card{background:rgba(0,0,0,.025);border-color:rgba(0,0,0,.06)}html[data-theme=light] .pay-bank-header,html[data-theme=light] .pay-info-divider{border-color:rgba(0,0,0,.06)}html[data-theme=light] .pay-bank-header{background:rgba(0,0,0,.02)}html[data-theme=light] .pay-bank-header svg{color:rgba(0,0,0,.35)}html[data-theme=light] .pay-copy-btn{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08);color:rgba(0,0,0,.55)}html[data-theme=light] .pay-copy-btn:hover{background:rgba(0,0,0,.06);color:var(--text-primary,#1a1a1a)}html[data-theme=light] .pay-amount-reminder{background:rgba(214,41,118,.05);border-color:rgba(214,41,118,.1)}html[data-theme=light] .pay-field-input{background:rgba(0,0,0,.025);border-color:rgba(0,0,0,.08)}html[data-theme=light] .pay-field-input::placeholder{color:rgba(0,0,0,.22)}html[data-theme=light] .pay-upload-area{background:rgba(0,0,0,.015);border-color:rgba(0,0,0,.1)}html[data-theme=light] .pay-upload-area:hover{background:rgba(0,0,0,.03);border-color:rgba(214,41,118,.2)}html[data-theme=light] .pay-upload-placeholder svg{color:rgba(0,0,0,.22)}html[data-theme=light] .pay-footer{background:rgba(255,255,255,.98);border-top-color:rgba(0,0,0,.06)}html[data-theme=light] .sub-transfer-hint{color:rgba(0,0,0,.45)}html[data-theme=light] .sub-bank-card{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.08)}html[data-theme=light] .sub-bank-name{color:var(--text-primary)}html[data-theme=light] .sub-bank-label{color:rgba(0,0,0,.4)}html[data-theme=light] .sub-bank-value{color:var(--text-primary)}html[data-theme=light] .sub-copy-btn{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}html[data-theme=light] .sub-manual-label{color:rgba(0,0,0,.4)}html[data-theme=light] .sub-manual-input{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.1);color:var(--text-primary)}html[data-theme=light] .sub-manual-input::placeholder{color:rgba(0,0,0,.25)}html[data-theme=light] .sub-plan-chip{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.03);color:rgba(0,0,0,.7)}html[data-theme=light] .sub-plan-chip.active{border-color:#D62976;background:rgba(214,41,118,.08);color:var(--text-primary)}html[data-theme=light] .sub-upload-area{border-color:rgba(0,0,0,.12);background:rgba(0,0,0,.02)}html[data-theme=light] .sub-upload-placeholder{color:rgba(0,0,0,.35)}html[data-theme=light] .sub-manual-item{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.08)}html[data-theme=light] .sub-manual-item-ref{color:rgba(0,0,0,.35)}@media (max-width:640px){.pay-sheet{max-width:none;max-height:calc(100vh - 12px);border-radius:24px 24px 0 0}.pay-header{padding:10px 14px 8px}.pay-back-btn,.pay-close-btn{width:34px;height:34px}.pay-plan-summary{margin:2px 14px 0;padding:11px 12px;gap:10px}.pay-plan-icon-wrap{width:36px;height:36px;border-radius:11px}.pay-plan-name{font-size:.84rem}.pay-plan-sub{font-size:.68rem}.pay-plan-price{font-size:.92rem}.pay-content{padding:14px 14px 8px}.pay-title{font-size:1.02rem}.pay-subtitle{font-size:.78rem;margin-bottom:14px}.pay-method-card{padding:14px 12px;gap:10px;border-radius:14px}.pay-method-radio{width:20px;height:20px}.pay-method-radio-dot{width:8px;height:8px}.pay-method-icon{width:40px;height:40px;border-radius:11px}.pay-method-name{font-size:.88rem}.pay-method-desc{font-size:.73rem}.pay-crypto-icon-wrap{width:56px;height:56px;border-radius:18px;margin-bottom:14px}.pay-info-row{padding:11px 13px;font-size:.8rem;gap:10px}.pay-info-divider{margin:0 13px}.pay-checklist{gap:8px}.pay-checklist li{align-items:flex-start;font-size:.76rem}.pay-bank-detail,.pay-bank-header{padding-left:12px;padding-right:12px}.pay-bank-value-row{flex-wrap:wrap;align-items:flex-start}.pay-bank-value{font-size:.94rem;overflow-wrap:anywhere;word-break:break-word}.pay-copy-btn{min-height:30px}.pay-amount-reminder{padding:12px}.pay-amount-value{font-size:1rem}.pay-form{gap:14px}.pay-field-label{font-size:.68rem}.pay-field-input{padding:12px 13px;font-size:.84rem;border-radius:11px}.pay-upload-area{padding:18px 14px;min-height:72px;border-radius:12px}.pay-upload-placeholder,.pay-upload-success{font-size:.78rem}.pay-upload-hint{font-size:.66rem}.pay-footer{padding:10px 14px max(10px,env(safe-area-inset-bottom,10px))}.pay-cta-btn{min-height:50px;padding:15px 18px;font-size:.88rem;border-radius:13px}.sub-modal-overlay{padding:14px;align-items:flex-end}.sub-modal,.sub-payment-method-modal{width:100%;max-width:none;max-height:calc(100vh - 20px);padding:18px 14px;border-radius:20px 20px 16px 16px}.sub-modal h3{font-size:1rem;line-height:1.25}.sub-method-copy,.sub-modal p{font-size:.78rem;line-height:1.45}.sub-payment-methods{gap:10px}.sub-method-card{gap:10px;padding:12px;border-radius:14px}.sub-method-head{align-items:flex-start;flex-wrap:wrap}.sub-method-title{font-size:.88rem}.sub-method-pill{font-size:.62rem;padding:3px 7px}.sub-bank-list-modal{margin-top:2px}.sub-bank-card{gap:10px;padding:12px;border-radius:12px;align-items:flex-start}.sub-bank-icon{width:36px;height:36px;border-radius:10px}.sub-bank-name{font-size:.84rem}.sub-bank-row{flex-wrap:wrap;align-items:flex-start;gap:4px 6px;font-size:.72rem}.sub-bank-label{font-size:.68rem}.sub-bank-value{font-size:.74rem;letter-spacing:.02em}.sub-copy-btn{width:24px;height:24px;margin-left:auto}.sub-manual-group-modal{margin-top:6px}.sub-manual-field{padding:10px 12px}.sub-manual-label{font-size:.64rem;margin-bottom:6px}.sub-manual-input{padding:10px 11px;font-size:.8rem;border-radius:9px}.sub-upload-area{min-height:44px;padding:12px 10px;border-radius:10px}.sub-upload-filename,.sub-upload-placeholder{font-size:.74rem;line-height:1.35;text-align:center;justify-content:center}.sub-manual-submit{margin-top:12px;padding:13px 16px;font-size:.84rem;border-radius:12px}}@media (max-width:420px){.pay-sheet{max-height:calc(100vh - 8px)}.pay-header{padding-left:12px;padding-right:12px}.pay-plan-summary{margin-left:12px;margin-right:12px;padding:10px 11px}.pay-content{padding:12px 12px 8px}.pay-title{font-size:.96rem}.pay-checklist li,.pay-method-desc,.pay-subtitle,.pay-upload-placeholder,.pay-upload-success{font-size:.74rem}.pay-method-card{padding:12px 10px}.pay-method-name{font-size:.84rem}.pay-bank-value{font-size:.88rem}.pay-bank-value-static,.pay-field-input,.pay-info-row{font-size:.8rem}.pay-footer{padding-left:12px;padding-right:12px}.sub-modal-overlay{padding:10px}.sub-modal,.sub-payment-method-modal{padding:16px 12px;max-height:calc(100vh - 12px)}.sub-method-copy,.sub-modal p{font-size:.74rem}.sub-method-title{font-size:.84rem}.sub-bank-card{padding:10px}.sub-bank-row{font-size:.7rem}.sub-bank-value{font-size:.72rem}.sub-manual-input{font-size:.78rem}}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes caSpinFade{0%{opacity:.35;transform:rotate(0deg)}to{opacity:.35;transform:rotate(1turn)}}.animate-slide-up-fade{animation:slideUpFade .3s ease-out forwards}.creator-ads-page{min-height:100vh;background:radial-gradient(circle at top,rgba(255,255,255,.06) 0,transparent 22%),radial-gradient(circle at top right,rgba(214,41,118,.1) 0,transparent 28%),linear-gradient(180deg,#050505,#090909 50%,#040404);padding:96px 16px;color:#e5e5e5}@media (min-width:640px){.creator-ads-page{padding-left:20px;padding-right:20px}}@media (min-width:768px){.creator-ads-page{padding-top:128px;padding-bottom:56px}}@media (min-width:1024px){.creator-ads-page{padding-left:32px;padding-right:32px}}.creator-ads-hero-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);box-shadow:0 28px 90px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.creator-ads-hero-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0,rgba(255,255,255,.09),transparent 28%),radial-gradient(circle at 88% 0,rgba(214,41,118,.13),transparent 26%);pointer-events:none}.creator-ads-hero-metric{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:110px;flex:1;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.3);padding:16px 12px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:border-color .2s ease,background .2s ease}.creator-ads-hero-metric:hover{border-color:rgba(255,255,255,.18);background:rgba(0,0,0,.4)}.creator-ads-hero-metric-label{font-size:9px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.35)}.creator-ads-hero-metric-value{margin-top:8px;font-size:28px;font-weight:700;line-height:1;letter-spacing:-.03em;color:#ffffff;font-variant-numeric:tabular-nums}.creator-ads-hero-metric-hint{margin-top:6px;font-size:10px;color:rgba(255,255,255,.3);line-height:1.4}.creator-ads-hero-cta{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ffffff;color:#000000;flex-shrink:0;align-self:center;box-shadow:0 18px 35px rgba(255,255,255,.1),0 4px 12px rgba(0,0,0,.3);transition:transform .2s ease,box-shadow .2s ease}.creator-ads-hero-cta:hover{transform:scale(1.06)}.creator-ads-hero-cta:active{transform:scale(.95)}.creator-ads-step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:stretch}@media (max-width:640px){.creator-ads-step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.creator-ads-step-card{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);padding:14px 14px 12px;text-align:left;min-width:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;cursor:pointer}.creator-ads-step-card:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.045)}.creator-ads-step-card-active{border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.07)!important;box-shadow:0 18px 45px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.creator-ads-step-card-active:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.32),rgba(214,41,118,.22),rgba(79,91,213,.18));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.creator-ads-step-card:disabled,.creator-ads-step-card[disabled]{opacity:.42;cursor:not-allowed;pointer-events:none}.creator-ads-editor-shell{overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:rgba(8,8,8,.72);box-shadow:0 28px 90px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.creator-ads-editor-header{border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.38);padding:24px 24px 20px}@media (min-width:640px){.creator-ads-editor-header{padding:28px 32px 24px}}.creator-ads-progress-track{margin-top:20px;height:5px;border-radius:9999px;overflow:hidden;background:rgba(255,255,255,.07)}.creator-ads-progress-bar{height:100%;border-radius:9999px;background:linear-gradient(90deg,#F56040,#D62976 55%,#c084fc);box-shadow:0 0 16px rgba(214,41,118,.35);transition:width .4s cubic-bezier(.4,0,.2,1)}.creator-ads-step-body{padding:24px;display:flex;flex-direction:column;gap:16px}@media (min-width:640px){.creator-ads-step-body{padding:28px 32px}}.creator-ads-field-group{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.28);padding:16px;display:flex;flex-direction:column;gap:8px}.creator-ads-field-label{font-size:13px;font-weight:600;color:rgba(255,255,255,.9);line-height:1.4}.creator-ads-field-hint{font-size:11px;color:rgba(255,255,255,.38);line-height:1.5}.creator-ads-field-error{font-size:11px;font-weight:600;color:#f87171}.creator-ads-input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0c0c0c;padding:10px 14px;font-size:13px;color:#ffffff;outline:none;transition:border-color .18s ease,box-shadow .18s ease;line-height:1.5}.creator-ads-input::placeholder{color:rgba(255,255,255,.25)}.creator-ads-input:hover:not(:focus){border-color:rgba(255,255,255,.18)}.creator-ads-input:focus{border-color:rgba(255,255,255,.32);box-shadow:0 0 0 3px rgba(214,41,118,.12);background:#111111}.creator-ads-input-error{border-color:rgba(239,68,68,.55)!important}.creator-ads-input-error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.14)!important}.creator-ads-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.25);padding:10px 16px;font-size:13px;font-weight:500;color:rgba(255,255,255,.55);cursor:pointer;transition:all .2s ease}.creator-ads-pill:hover{border-color:rgba(255,255,255,.22);color:#fff}.creator-ads-pill-active{border-color:rgba(255,255,255,.32)!important;background:rgba(255,255,255,.1)!important;color:#ffffff!important}.creator-ads-package-card{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.25);padding:18px;text-align:left;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease;cursor:pointer}.creator-ads-package-card:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.04);transform:translateY(-2px)}.creator-ads-package-card-active{border-color:rgba(255,255,255,.3)!important;background:rgba(255,255,255,.08)!important;box-shadow:0 12px 35px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)!important}.creator-ads-upload-zone{position:relative;overflow:hidden;border-radius:16px;border:2px dashed rgba(255,255,255,.13);background:radial-gradient(circle at top,rgba(255,255,255,.05),transparent 36%),rgba(0,0,0,.22);padding:36px 24px;text-align:center;transition:border-color .2s ease,background .2s ease;cursor:pointer}.creator-ads-upload-zone:hover{border-color:rgba(255,255,255,.26);background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 36%),rgba(0,0,0,.28)}.creator-ads-editor-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.32);padding:14px 24px}@media (min-width:640px){.creator-ads-editor-footer{padding:16px 32px}}.creator-ads-btn-back{display:inline-flex;align-items:center;gap:6px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);padding:10px 18px;font-size:13px;font-weight:500;color:#e5e5e5;transition:background .18s ease,border-color .18s ease;cursor:pointer}.creator-ads-btn-back:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.creator-ads-btn-continue{display:inline-flex;align-items:center;gap:6px;border-radius:12px;background:#ffffff;padding:10px 22px;font-size:13px;font-weight:700;color:#000000;transition:background .18s ease,transform .18s ease;cursor:pointer}.creator-ads-btn-continue:hover{background:#e5e5e5}.creator-ads-btn-continue:active{transform:scale(.97)}.creator-ads-btn-continue:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.creator-ads-btn-pay{display:inline-flex;align-items:center;gap:6px;border-radius:12px;background:#059669;padding:10px 22px;font-size:13px;font-weight:700;color:#ffffff;transition:background .18s ease,transform .18s ease;cursor:pointer}.creator-ads-btn-pay:hover{background:#047857}.creator-ads-btn-pay:active{transform:scale(.97)}.creator-ads-btn-pay:disabled{opacity:.45;cursor:not-allowed}.creator-ads-preview-sidebar{border-radius:24px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.02);padding:24px;box-shadow:0 22px 70px rgba(0,0,0,.35);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.creator-ads-preview-frame{position:relative;width:100%;max-width:280px;overflow:hidden;border-radius:32px;border:6px solid #000;background:#080808;box-shadow:0 28px 80px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.04);transition:transform .25s ease,box-shadow .25s ease}.creator-ads-preview-frame:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);pointer-events:none;z-index:30}.creator-ads-preview-card{border-radius:22px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.48);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.creator-ads-campaign-tile{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.02);box-shadow:0 16px 50px rgba(0,0,0,.38);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.creator-ads-campaign-tile:hover{border-color:rgba(255,255,255,.2);box-shadow:0 24px 70px rgba(0,0,0,.5);transform:translateY(-3px)}.creator-ads-payment-modal{width:100%;max-width:440px;overflow:hidden;border-radius:26px;border:1px solid rgba(255,255,255,.1);background:#0a0a0a;box-shadow:0 32px 100px rgba(0,0,0,.65);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.creator-ads-payment-option{width:100%;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);padding:16px;text-align:left;transition:border-color .22s ease,background .22s ease,transform .22s ease;cursor:pointer}.creator-ads-payment-option:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);transform:translateY(-1px)}.creator-ads-payment-option:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;width:100%;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;background:rgba(255,255,255,.15);border-radius:2px;cursor:pointer}input[type=range]:focus::-webkit-slider-runnable-track{background:rgba(255,255,255,.25)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:18px;width:18px;border-radius:50%;background:#ffffff;cursor:pointer;margin-top:-7px;box-shadow:0 2px 8px rgba(0,0,0,.4);transition:transform .15s ease,box-shadow .15s ease}input[type=range]:focus::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 0 3px rgba(214,41,118,.25)}input[type=range]::-moz-range-track{width:100%;height:4px;background:rgba(255,255,255,.15);border-radius:2px}input[type=range]::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:#ffffff;border:none;box-shadow:0 2px 8px rgba(0,0,0,.4);cursor:pointer}html[data-theme=light] .creator-ads-hero-card{background:rgba(255,255,255,.72);border-color:rgba(30,20,10,.12);box-shadow:0 16px 60px rgba(30,20,10,.1)}html[data-theme=light] .creator-ads-hero-metric{background:rgba(255,255,255,.8);border-color:rgba(30,20,10,.1)}html[data-theme=light] .creator-ads-hero-metric-hint,html[data-theme=light] .creator-ads-hero-metric-label{color:rgba(30,20,10,.45)}html[data-theme=light] .creator-ads-hero-metric-value{color:#1e1714}html[data-theme=light] .creator-ads-editor-shell{background:rgba(255,255,255,.85);border-color:rgba(30,20,10,.1)}html[data-theme=light] .creator-ads-step-card{background:rgba(255,255,255,.7);border-color:rgba(30,20,10,.09)}html[data-theme=light] .creator-ads-step-card-active{background:rgba(255,255,255,.96)!important;border-color:rgba(214,41,118,.35)!important}html[data-theme=light] .creator-ads-input{background:rgba(255,255,255,.9);border-color:rgba(30,20,10,.12);color:#1e1714}html[data-theme=light] .creator-ads-input::placeholder{color:rgba(30,20,10,.3)}html[data-theme=light] .creator-ads-field-group{background:rgba(255,255,255,.6);border-color:rgba(30,20,10,.08)}html[data-theme=light] .creator-ads-campaign-tile{background:rgba(255,255,255,.8);border-color:rgba(30,20,10,.1)}html[data-theme=light] .creator-ads-payment-modal{background:#f9f9f9;border-color:rgba(30,20,10,.1)}html[data-theme=light] .creator-ads-upload-zone{background:rgba(255,255,255,.6);border-color:rgba(30,20,10,.15)}@media (max-width:768px){.creator-ads-campaign-tile,.creator-ads-editor-shell,.creator-ads-hero-card,.creator-ads-payment-modal,.creator-ads-preview-sidebar{border-radius:22px}}