.navigation{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:flex-end;background:#0a0a0ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.06);padding:8px 0 12px;padding-bottom:calc(12px + var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)));z-index:100}.navigation:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%);pointer-events:none}.nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;text-decoration:none;color:var(--tg-theme-hint-color, #666);font-size:10px;flex:1;min-height:50px;transition:color .15s ease}.nav-item:active{transform:scale(.95)}.nav-item.active{color:var(--tg-theme-link-color, #5b9def)}.nav-item.active:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--tg-theme-link-color, #5b9def);border-radius:50%}.nav-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px}.nav-icon svg{width:24px;height:24px}.nav-label{font-weight:500;letter-spacing:-.2px}.nav-item.center{position:relative;margin-top:-32px}.nav-item.center:after{display:none}.nav-icon-plus{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#3390ec,#2563eb);border-radius:18px;color:#fff;box-shadow:0 4px 16px #3390ec66,0 0 0 4px #3390ec1a;transition:all .15s ease}.nav-icon-plus svg{width:28px;height:28px}.nav-item.center:active .nav-icon-plus{transform:scale(.92);box-shadow:0 2px 8px #3390ec4d,0 0 0 4px #3390ec26}.nav-item.center .nav-label{margin-top:6px;color:var(--tg-theme-text-color, #fff);font-weight:600;font-size:11px}.nav-item.center.active .nav-icon-plus{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 20px #2563eb80,0 0 0 4px #2563eb26}@keyframes nav-ripple{0%{transform:scale(0);opacity:.4}to{transform:scale(2);opacity:0}}.navigation--advertiser .nav-item.active{color:var(--tg-theme-link-color, #5b9def)}.navigation--advertiser .nav-item.active:after{background:var(--tg-theme-link-color, #5b9def)}.navigation--advertiser .nav-icon-plus{background:linear-gradient(135deg,#3390ec,#2563eb);box-shadow:0 4px 16px #3390ec66,0 0 0 4px #3390ec1a}.navigation--advertiser .nav-item.center:active .nav-icon-plus{box-shadow:0 2px 8px #3390ec4d,0 0 0 4px #3390ec26}.navigation--advertiser .nav-item.center.active .nav-icon-plus{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 20px #2563eb80,0 0 0 4px #2563eb26}.navigation--publisher .nav-item.active{color:#22c55e}.navigation--publisher .nav-item.active:after{background:#22c55e}.navigation--publisher .nav-icon-plus{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 4px 16px #22c55e66,0 0 0 4px #22c55e1a}.navigation--publisher .nav-item.center:active .nav-icon-plus{transform:scale(.92);box-shadow:0 2px 8px #22c55e4d,0 0 0 4px #22c55e26}.navigation--publisher .nav-item.center.active .nav-icon-plus{background:linear-gradient(135deg,#15803d,#166534);box-shadow:0 4px 20px #15803d80,0 0 0 4px #15803d26}.home-page{padding:20px 16px 100px;min-height:100vh;background:var(--tg-theme-bg-color, #0a0a0a)}.home-header{margin-bottom:24px}.header-greeting{font-size:14px;color:var(--tg-theme-hint-color, #888);margin-bottom:4px;font-weight:500}.header-title{font-size:32px;font-weight:800;margin:0;letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#a8a8a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bento-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto;gap:12px;margin-bottom:28px}.bento-card{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:20px;padding:16px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.bento-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.bento-card:active{transform:scale(.98)}.bento-large{grid-column:span 2;padding:24px;background:linear-gradient(135deg,#1e3a5f,#0d1f33);border:1px solid rgba(255,255,255,.1)}.bento-large.glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.bento-small{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:100px}.bento-small.accent{background:linear-gradient(135deg,#2d1f4e,#1a1333)}.bento-wide{grid-column:span 2;padding:16px 20px}.card-icon{width:48px;height:48px;border-radius:14px;background:#ffffff1a;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#5b9def}.card-icon-sm{width:40px;height:40px;border-radius:12px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color, #888);flex-shrink:0}.bento-small.accent .card-icon-sm{background:#9370db33;color:#a78bfa}.card-label{font-size:13px;color:#fff9;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-bottom:4px}.card-value{font-size:36px;font-weight:700;color:#fff;letter-spacing:-1px;line-height:1.1}.card-hint{font-size:12px;color:#fff6;margin-top:8px}.balance-topup-btn{margin-top:12px;padding:10px 20px;background:linear-gradient(135deg,#3390ec,#2563eb);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.balance-topup-btn:active{transform:scale(.97);opacity:.9}.card-value-sm{font-size:28px;font-weight:700;color:var(--tg-theme-text-color, #fff);line-height:1;margin-top:auto}.card-label-sm{font-size:12px;color:var(--tg-theme-hint-color, #888);margin-top:4px}.card-row{display:flex;align-items:center;gap:14px}.card-row-content{flex:1}.card-row-title{font-size:15px;font-weight:600;color:var(--tg-theme-text-color, #fff)}.card-row-value{font-size:13px;color:var(--tg-theme-hint-color, #888);margin-top:2px}.card-arrow{color:var(--tg-theme-hint-color, #666)}.actions-section{margin-bottom:20px}.section-title{font-size:13px;font-weight:600;color:var(--tg-theme-hint-color, #666);text-transform:uppercase;letter-spacing:1px;margin:0 0 14px 4px}.action-cards{display:flex;flex-direction:column;gap:10px}.action-card{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;cursor:pointer;transition:transform .15s ease,background .15s ease}.action-card:active{transform:scale(.98);background:var(--tg-theme-secondary-bg-color, #252525)}.action-card.primary{background:linear-gradient(135deg,#3390ec,#2563eb)}.action-card.primary .action-card-icon{background:#fff3;color:#fff}.action-card.primary .action-card-title,.action-card.primary .action-card-desc{color:#fff}.action-card.primary .action-card-desc{opacity:.8}.action-card-icon{width:44px;height:44px;border-radius:12px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color, #888);flex-shrink:0}.action-card-content{flex:1}.action-card-title{font-size:15px;font-weight:600;color:var(--tg-theme-text-color, #fff)}.action-card-desc{font-size:13px;color:var(--tg-theme-hint-color, #888);margin-top:2px}.cta-banner{display:flex;align-items:center;gap:12px;padding:18px 20px;background:linear-gradient(135deg,#065f46,#064e3b);border-radius:18px;cursor:pointer;transition:transform .15s ease}.cta-banner:active{transform:scale(.98)}.cta-content{flex:1}.cta-title{font-size:16px;font-weight:600;color:#fff}.cta-desc{font-size:13px;color:#ffffffb3;margin-top:2px}.cta-arrow{color:#fff9}.skeleton-text{height:16px;width:120px}.skeleton-icon{width:48px;height:48px;border-radius:14px;margin-bottom:16px}.skeleton-title{height:14px;width:60px;margin-bottom:8px}.skeleton-value{height:36px;width:100px}.skeleton-icon-sm{width:40px;height:40px;border-radius:12px}.skeleton-value-sm{height:28px;width:50px;margin-top:auto}.skeleton-row{height:40px;width:100%}.notification-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:16px;margin-bottom:20px;cursor:pointer;transition:transform .15s ease}.notification-banner:active{transform:scale(.98)}.notification-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:12px;color:#fff}.notification-content{flex:1}.notification-title{font-size:16px;font-weight:600;color:#fff;margin-bottom:2px}.notification-desc{font-size:13px;color:#fffc}.notification-arrow{color:#fffc}.mode-switcher{display:flex;gap:8px;padding:4px;margin-bottom:20px;background:#ffffff0d;border-radius:16px}.mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;background:transparent;border-radius:12px;color:var(--tg-theme-hint-color, #666);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.mode-btn .mode-icon{display:flex;align-items:center;justify-content:center}.mode-btn .mode-icon svg{width:20px;height:20px}.mode-btn.active{background:#ffffff1a;color:var(--tg-theme-text-color, #fff)}.home-page--advertiser .mode-btn.active:first-child{background:linear-gradient(135deg,#3390ec33,#2563eb33);color:#5b9def}.home-page--publisher .mode-btn.active:last-child{background:linear-gradient(135deg,#22c55e33,#15803d33);color:#22c55e}.mode-label{white-space:nowrap}.mode-btn:disabled{opacity:.5;cursor:not-allowed}.bento-small.accent-green{background:linear-gradient(135deg,#0f3d2c,#0d2818)}.bento-small.accent-green .card-icon-sm{background:#22c55e33;color:#22c55e}.action-card.primary-green{background:linear-gradient(135deg,#22c55e,#15803d)}.action-card.primary-green .action-card-icon{background:#fff3;color:#fff}.action-card.primary-green .action-card-title,.action-card.primary-green .action-card-desc{color:#fff}.action-card.primary-green .action-card-desc{opacity:.8}.notification-banner--green,.cta-banner--green{background:linear-gradient(135deg,#22c55e,#15803d)}.channel-card{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:14px;cursor:pointer;transition:transform .15s ease,background .15s ease;position:relative;overflow:hidden}.channel-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none}.channel-card:active{transform:scale(.98);background:#ffffff0d}.card-main{display:flex;align-items:center;gap:12px}.channel-avatar{width:48px;height:48px;min-width:48px;border-radius:14px;background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;overflow:hidden}.channel-avatar .avatar-img{width:100%;height:100%;object-fit:cover}.channel-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.channel-header{display:flex;align-items:center;gap:8px}.channel-title{margin:0;font-size:15px;font-weight:600;color:var(--tg-theme-text-color, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}.language-flag{font-size:14px;flex-shrink:0}.trust-badge{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.trust-badge svg{width:14px;height:14px}.trust-newbie{color:var(--tg-theme-hint-color, #888)}.trust-verified{color:#fbbf24}.trust-trusted{color:#f59e0b}.trust-top{color:#eab308}.channel-stats{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;overflow:hidden}.stat-item{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--tg-theme-hint-color, #888);flex-shrink:0;white-space:nowrap}.stat-item svg{color:var(--tg-theme-hint-color, #666)}.stat-price{color:#22c55e}.stat-price svg{color:#22c55e}.channel-category{display:inline-block;font-size:11px;font-weight:500;color:var(--tg-theme-link-color, #5b9def);background:#5b9def1a;padding:3px 8px;border-radius:6px;margin-top:4px;width:fit-content}.card-arrow{color:var(--tg-theme-hint-color, #666);flex-shrink:0}.channel-status{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.channel-status.listed{color:#22c55e}.channel-status.listed svg{color:#22c55e}.channel-status.unlisted{color:var(--tg-theme-hint-color, #888)}.catalog-page{padding:20px 16px 100px;min-height:100vh;background:var(--tg-theme-bg-color, #0a0a0a)}.catalog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filter-toggle{width:44px;height:44px;border-radius:12px;background:var(--tg-theme-secondary-bg-color, #1a1a1a);border:none;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color, #888);cursor:pointer;transition:all .15s ease}.filter-toggle:active{transform:scale(.95)}.filter-toggle.active{background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff}.search-container{position:relative;margin-bottom:16px}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--tg-theme-hint-color, #888);pointer-events:none}.search-input{width:100%;padding:14px 14px 14px 46px;border:none;border-radius:14px;background:var(--tg-theme-secondary-bg-color, #1a1a1a);color:var(--tg-theme-text-color, #fff);font-size:15px;outline:none;transition:box-shadow .15s ease}.search-input::placeholder{color:var(--tg-theme-hint-color, #666)}.search-input:focus{box-shadow:0 0 0 2px #3390ec4d}.filters-panel{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:16px;margin-bottom:16px}.filters-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.filter-group{display:flex;flex-direction:column;gap:6px;min-width:0}.filter-group-full{grid-column:span 2}.filter-label{font-size:12px;font-weight:500;color:var(--tg-theme-hint-color, #888);text-transform:uppercase;letter-spacing:.5px}.filter-select,.filter-input{width:100%;padding:10px 32px 10px 12px;border:none;border-radius:10px;background:#ffffff0f;color:var(--tg-theme-text-color, #fff);font-size:14px;outline:none;transition:background .15s ease;box-sizing:border-box;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.filter-select:focus,.filter-input:focus{background:#ffffff1a}.price-inputs{display:flex;align-items:center;gap:8px}.price-inputs .filter-input{flex:1}.price-separator{color:var(--tg-theme-hint-color, #666)}.reset-filters-btn{width:100%;margin-top:12px;padding:10px;border:none;border-radius:10px;background:transparent;color:var(--tg-theme-link-color, #5b9def);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.reset-filters-btn:active{background:#5b9def1a}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-desc{font-size:14px;color:var(--tg-theme-hint-color, #888)}.channel-detail-page{padding:16px 16px 100px}.channel-info-card{background:var(--tg-theme-secondary-bg-color, #232e3c);border-radius:16px;padding:20px;margin-bottom:20px}.channel-main{text-align:center;margin-bottom:16px}.channel-avatar-large{position:relative;width:80px;height:80px;margin:0 auto 12px;border-radius:20px;background:linear-gradient(135deg,#3390ec,#2563eb);display:flex;align-items:center;justify-content:center;overflow:hidden}.channel-avatar-large img{width:100%;height:100%;object-fit:cover}.channel-avatar-large .avatar-letter{font-size:32px;font-weight:700;color:#fff}.trust-badge-corner{position:absolute;bottom:-4px;right:-4px;font-size:24px;background:var(--tg-theme-secondary-bg-color, #232e3c);border-radius:50%;padding:2px}.channel-main h1{margin:0 0 4px;font-size:20px;color:var(--tg-theme-text-color, #f5f5f5);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;text-align:center;word-break:break-word}.language-flag-large{font-size:20px}.trust-label{font-size:14px;color:var(--tg-theme-hint-color, #708499)}.channel-link{display:block;text-align:center;color:var(--tg-theme-link-color, #6ab3f3);font-size:14px;margin-bottom:16px;text-decoration:none}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.stat{text-align:center;padding:10px 6px;background:var(--tg-theme-bg-color, #17212b);border-radius:10px;min-width:0}.stat-value{display:block;font-size:16px;font-weight:600;color:var(--tg-theme-text-color, #f5f5f5);white-space:nowrap}.stat-label{font-size:9px;color:var(--tg-theme-hint-color, #708499);text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.category-badge{text-align:center;padding:6px 12px;background:var(--tg-theme-bg-color, #17212b);border-radius:20px;font-size:13px;color:var(--tg-theme-link-color, #6ab3f3);margin-bottom:16px}.trust-stats{border-top:1px solid var(--tg-theme-hint-color, #708499);padding-top:16px}.trust-stats h3{margin:0 0 12px;font-size:14px;color:var(--tg-theme-hint-color, #708499)}.trust-row{display:flex;justify-content:space-between;font-size:14px;color:var(--tg-theme-text-color, #f5f5f5);margin-bottom:8px}.order-btn{width:100%;padding:16px;background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:20px}.order-btn:active{transform:scale(.98);opacity:.9}.place-ad-page{padding:16px 16px 100px}.place-ad-page .place-ad-channel-header{display:flex;align-items:center;gap:12px;padding:16px;background:var(--tg-theme-secondary-bg-color, #232e3c);border-radius:12px;margin-bottom:20px}.place-ad-page .place-ad-channel-avatar{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#3390ec,#2563eb);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.place-ad-page .place-ad-channel-avatar img{width:100%;height:100%;object-fit:cover}.place-ad-page .place-ad-avatar-letter{font-size:24px;font-weight:700;color:#fff}.place-ad-page .place-ad-channel-info{flex:1;min-width:0}.place-ad-page .place-ad-channel-info h2{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--tg-theme-text-color, #f5f5f5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.place-ad-page .place-ad-channel-stats{font-size:13px;color:var(--tg-theme-hint-color, #708499);display:flex;align-items:center;flex-wrap:wrap;gap:4px}.place-ad-page .place-ad-channel-stats .separator{opacity:.5}.step-select h3,.step-payment h3{font-size:18px;font-weight:600;color:var(--tg-theme-text-color, #f5f5f5);margin:0 0 8px}.step-hint{font-size:14px;color:var(--tg-theme-hint-color, #708499);margin:0 0 16px}.no-offers{text-align:center;padding:32px 16px;background:var(--tg-theme-secondary-bg-color, #232e3c);border-radius:12px;margin-bottom:16px}.no-offers p{margin:0 0 8px;color:var(--tg-theme-hint-color, #708499);font-size:14px}.offers-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.offer-card{background:var(--tg-theme-secondary-bg-color, #232e3c);border-radius:12px;padding:14px;cursor:pointer;transition:transform .1s,opacity .1s}.offer-card:active{transform:scale(.98);opacity:.9}.offer-preview{margin-bottom:10px}.media-badge{display:inline-block;padding:3px 8px;background:var(--tg-theme-bg-color, #17212b);border-radius:6px;font-size:11px;color:var(--tg-theme-link-color, #6ab3f3);margin-bottom:8px}.offer-text{margin:0;font-size:14px;color:var(--tg-theme-text-color, #f5f5f5);line-height:1.4;word-break:break-word}.offer-meta{display:flex;justify-content:flex-end}.offer-status{font-size:12px;padding:3px 8px;border-radius:6px;background:var(--tg-theme-bg-color, #17212b)}.offer-status.paid{color:#4caf50}.offer-status.published{color:#2196f3}.offer-status.pending{color:#ff9800}.offer-status.draft{color:#9c27b0}.offer-card.new-draft{border:2px solid #9c27b0;background:#9c27b01a}.media-badge.new{background:#9c27b0;color:#fff}.create-offer-btn{width:100%;padding:14px;background:var(--tg-theme-secondary-bg-color, #232e3c);border:2px dashed var(--tg-theme-hint-color, #708499);border-radius:12px;color:var(--tg-theme-link-color, #6ab3f3);font-size:15px;cursor:pointer;transition:border-color .2s}.create-offer-btn:active{border-color:var(--tg-theme-link-color, #6ab3f3)}.selected-offer{background:var(--tg-theme-secondary-bg-color, #232e3c);border-radius:12px;padding:14px;margin-bottom:16px}.selected-offer-header{font-size:12px;color:var(--tg-theme-hint-color, #708499);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.selected-offer-preview p{margin:0;font-size:14px;color:var(--tg-theme-text-color, #f5f5f5);line-height:1.4}.price-summary{background:var(--tg-theme-secondary-bg-color, #232e3c);border-radius:12px;padding:14px;margin-bottom:16px}.price-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--tg-theme-text-color, #f5f5f5);margin-bottom:8px}.price-row:last-child{margin-bottom:0}.price-value{font-weight:600;color:var(--tg-theme-link-color, #6ab3f3)}.error-message{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#f44336;padding:12px;border-radius:10px;font-size:14px;margin-bottom:16px;text-align:center}.payment-methods{display:flex;flex-direction:column;gap:12px}.payment-btn{display:flex;align-items:center;gap:14px;width:100%;padding:16px;background:var(--tg-theme-secondary-bg-color, #232e3c);border:none;border-radius:12px;cursor:pointer;transition:transform .1s,opacity .1s}.payment-btn:active:not(:disabled){transform:scale(.98);opacity:.9}.payment-btn.disabled,.payment-btn:disabled{opacity:.5;cursor:not-allowed}.payment-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.payment-btn.balance .payment-icon{background:linear-gradient(135deg,#4caf50,#2e7d32);color:#fff}.payment-btn.ton .payment-icon{background:linear-gradient(135deg,#08c,#06a);color:#fff;font-size:12px}.payment-btn.stars .payment-icon{background:linear-gradient(135deg,#ffc107,#ff9800);color:#fff;font-size:11px}.payment-info{flex:1;text-align:left}.payment-label{display:block;font-size:15px;font-weight:600;color:var(--tg-theme-text-color, #f5f5f5);margin-bottom:2px}.payment-detail{font-size:13px;color:var(--tg-theme-hint-color, #708499)}.ton-connect-section{margin-top:16px;display:flex;justify-content:center}.processing-overlay{position:fixed;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.processing-overlay .spinner{width:40px;height:40px;border:3px solid var(--tg-theme-secondary-bg-color, #232e3c);border-top-color:var(--tg-theme-link-color, #6ab3f3);border-radius:50%;animation:spin 1s linear infinite}.processing-overlay p{margin-top:16px;color:var(--tg-theme-text-color, #f5f5f5);font-size:14px}.loading-screen,.error-screen{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--tg-theme-hint-color, #708499)}.my-orders-page{padding:20px 16px 100px;min-height:100vh;background:var(--tg-theme-bg-color, #0a0a0a)}.orders-count{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:10px;font-size:14px;font-weight:600;color:var(--tg-theme-hint-color, #888)}.order-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.order-channel{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.channel-avatar{width:40px;height:40px;min-width:40px;border-radius:12px;background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.channel-name{margin:0;font-size:15px;font-weight:600;color:var(--tg-theme-text-color, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-status{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:500;flex-shrink:0}.order-status svg{width:14px;height:14px}.order-stats{display:flex;align-items:center;gap:16px;margin-bottom:12px}.stat-item{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:500;color:#22c55e}.stat-item svg{color:#22c55e}.stat-stars{color:#fbbf24}.stat-stars svg{color:#fbbf24}.order-preview{font-size:13px;line-height:1.5;color:var(--tg-theme-text-color, #fff);background:#ffffff0a;padding:10px 12px;border-radius:10px;margin-bottom:12px}.order-dates{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.date-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tg-theme-hint-color, #888)}.date-item svg{color:var(--tg-theme-hint-color, #666)}.date-success{color:#22c55e}.date-success svg{color:#22c55e}.date-warning{color:#fbbf24}.date-warning svg{color:#fbbf24}.skeleton-card{height:160px}.my-channels-page{padding:20px 16px 100px;min-height:100vh;background:var(--tg-theme-bg-color, #0a0a0a)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header-left{display:flex;align-items:center;gap:10px}.channels-count{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:8px;font-size:14px;font-weight:600;color:var(--tg-theme-hint-color, #888)}.incoming-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.incoming-btn:active{transform:scale(.95)}.channels-list{display:flex;flex-direction:column;gap:10px}.add-channel-section{text-align:center;padding:32px 20px}.add-channel-title{font-size:24px;font-weight:700;color:var(--tg-theme-text-color, #fff);margin:0 0 12px}.add-channel-desc{font-size:15px;line-height:1.5;color:var(--tg-theme-hint-color, #888);margin:0 0 24px}.add-channel-desc a{color:#3390ec;text-decoration:none;font-weight:500}.add-channel-desc a:active{opacity:.7}.bot-card{display:flex;align-items:center;gap:12px;background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:16px;margin-bottom:16px}.bot-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#3390ec,#2563eb);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bot-avatar span{color:#fff;font-size:20px;font-weight:700}.bot-info{text-align:left}.bot-name{font-size:16px;font-weight:600;color:var(--tg-theme-text-color, #fff)}.bot-label{font-size:13px;color:var(--tg-theme-hint-color, #888)}.permissions-preview{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:12px 16px;margin-bottom:20px}.permission-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.permission-bar{width:60%;height:14px;background:#ffffff1a;border-radius:7px}.permission-bar.short{width:40%}.permissions-preview .toggle{width:44px;height:26px;border-radius:13px;position:relative}.permissions-preview .toggle:after{content:"";position:absolute;width:22px;height:22px;border-radius:11px;background:#fff;top:2px;transition:left .2s ease}.permissions-preview .toggle.on{background:#3390ec}.permissions-preview .toggle.on:after{left:20px}.permissions-preview .toggle.off{background:#ef4444}.permissions-preview .toggle.off:after{left:2px}.safety-text{font-size:14px;line-height:1.5;color:var(--tg-theme-hint-color, #888);margin:0 0 24px}.copy-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:#3390ec;color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .15s ease}.copy-btn:active{transform:scale(.98);opacity:.9}.add-channel-compact{margin-top:20px;text-align:center}.add-channel-btn-compact{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;background:#ffffff0f;border:1px dashed rgba(255,255,255,.2);color:var(--tg-theme-text-color, #fff);border-radius:14px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.add-channel-btn-compact:active{transform:scale(.98);background:#ffffff1a}.add-channel-hint{margin:12px 0 0;font-size:13px;color:var(--tg-theme-hint-color, #888)}.add-channel-hint a{color:#3390ec;text-decoration:none}.add-channel-hint a:active{opacity:.7}.skeleton-card{height:100px}.channel-settings-page{padding:16px 16px 100px}.channel-settings-page h1{margin:0 0 16px;font-size:22px;color:var(--tg-theme-text-color, #f5f5f5)}.channel-preview{display:flex;align-items:center;gap:12px;background:var(--tg-theme-secondary-bg-color, #232e3c);border-radius:12px;padding:12px;margin-bottom:20px}.channel-badges{display:flex;flex-direction:column;align-items:center;gap:4px}.channel-badges .trust-badge,.channel-badges .league-badge{font-size:24px}.channel-preview>div:last-child{min-width:0;flex:1}.channel-preview h3{margin:0;font-size:16px;color:var(--tg-theme-text-color, #f5f5f5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-preview p{margin:4px 0 0;font-size:13px;color:var(--tg-theme-hint-color, #708499)}.league-label{font-weight:500;color:var(--tg-theme-text-color, #f5f5f5)!important}.settings-form{display:flex;flex-direction:column;gap:20px}.form-section{background:var(--tg-theme-secondary-bg-color, #232e3c);border-radius:12px;padding:16px}.form-section h2{margin:0 0 8px;font-size:16px;color:var(--tg-theme-text-color, #f5f5f5)}.form-hint{margin:0 0 12px;font-size:13px;color:var(--tg-theme-hint-color, #708499)}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;color:var(--tg-theme-hint-color, #708499)}.form-group select,.form-group input{width:100%;padding:12px;border:none;border-radius:10px;background:var(--tg-theme-bg-color, #17212b);color:var(--tg-theme-text-color, #f5f5f5);font-size:15px;box-sizing:border-box}.prices-grid{display:flex;flex-direction:column;gap:12px}.price-input label{display:block;font-size:13px;color:var(--tg-theme-hint-color, #708499);margin-bottom:6px}.input-wrap{display:flex;align-items:center;background:var(--tg-theme-bg-color, #17212b);border-radius:10px;overflow:hidden}.input-wrap .prefix{padding:12px 4px 12px 12px;color:var(--tg-theme-hint-color, #708499);font-size:15px}.input-wrap input{flex:1;padding:12px 12px 12px 4px;border:none;background:transparent;color:var(--tg-theme-text-color, #f5f5f5);font-size:15px;min-width:0}.input-wrap input::placeholder{color:var(--tg-theme-hint-color, #708499)}.input-wrap input::-webkit-outer-spin-button,.input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-wrap input[type=number]{-moz-appearance:textfield}.tag-count{font-weight:400;color:var(--tg-theme-hint-color, #708499);font-size:14px}.tags-grid{display:flex;flex-wrap:wrap;gap:8px}.tag-chip{padding:8px 14px;border:1px solid var(--tg-theme-hint-color, #708499);border-radius:20px;background:transparent;color:var(--tg-theme-text-color, #f5f5f5);font-size:14px;cursor:pointer;transition:all .2s}.tag-chip.active{background:var(--tg-theme-button-color, #5288c1);border-color:var(--tg-theme-button-color, #5288c1);color:var(--tg-theme-button-text-color, #ffffff)}.tag-chip:disabled{opacity:.4;cursor:not-allowed}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.toggle-row h2{margin:0}.toggle-row .form-hint{margin:4px 0 0}.toggle{padding:10px 20px;border:none;border-radius:8px;background:var(--tg-theme-bg-color, #17212b);color:var(--tg-theme-hint-color, #708499);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0}.toggle.active{background:var(--tg-theme-button-color, #5288c1);color:var(--tg-theme-button-text-color, #ffffff)}.error-message{background:#f4433633;color:#f44336;padding:12px;border-radius:8px;text-align:center;font-size:14px}.success-message{background:#4caf5033;color:#4caf50;padding:12px;border-radius:8px;text-align:center;font-size:14px}.save-btn{padding:14px;background:var(--tg-theme-button-color, #5288c1);color:var(--tg-theme-button-text-color, #ffffff);border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.save-btn:disabled{opacity:.6;cursor:not-allowed}.loading-screen,.error-screen{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--tg-theme-hint-color, #708499);font-size:16px}.incoming-orders-page{padding:20px 16px 100px;min-height:100vh;background:var(--tg-theme-bg-color, #0a0a0a)}.incoming-orders-page h1{font-size:28px;font-weight:700;color:var(--tg-theme-text-color, #fff);margin:0 0 20px;letter-spacing:-.3px}.empty-state p{margin:0;font-size:18px;font-weight:600;color:var(--tg-theme-text-color, #fff)}.empty-state .hint{margin-top:8px;font-size:14px;font-weight:400;color:var(--tg-theme-hint-color, #888)}.orders-list{display:flex;flex-direction:column;gap:12px}.order-card{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:16px;position:relative;overflow:hidden}.order-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none}.order-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.order-header h3{margin:0;font-size:16px;font-weight:600;color:var(--tg-theme-text-color, #fff);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:500;flex-shrink:0}.status.paid{background:#3b82f626;color:#60a5fa}.status.published{background:#22c55e26;color:#22c55e}.order-info{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:var(--tg-theme-hint-color, #888);margin-bottom:16px}.order-info span{display:flex;align-items:center;gap:4px}.order-content{margin-bottom:16px}.order-content h4{margin:0 0 8px;font-size:13px;font-weight:500;color:var(--tg-theme-hint-color, #888);text-transform:uppercase;letter-spacing:.5px}.content-preview{background:#ffffff0a;padding:12px;border-radius:12px;font-size:14px;line-height:1.5;color:var(--tg-theme-text-color, #fff);white-space:pre-wrap;word-break:break-word}.media-indicator{display:inline-block;background:var(--tg-theme-secondary-bg-color, #232e3c);padding:4px 8px;border-radius:6px;font-size:12px;margin-bottom:8px}.order-preview-btn{width:100%;padding:12px;margin-top:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a;color:var(--tg-theme-link-color, #6ab3f3);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.order-preview-btn:active{opacity:.7;transform:scale(.98)}.order-actions{display:flex;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.publish-btn,.reject-btn{flex:1;padding:12px 16px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.publish-btn{background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff}.publish-btn:active{transform:scale(.98);opacity:.9}.reject-btn{background:#ef444426;color:#ef4444}.reject-btn:active{transform:scale(.98);opacity:.9}.publish-btn:disabled,.reject-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.loading-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:16px;color:var(--tg-theme-hint-color, #888)}.balance-page{padding:20px 16px 100px;min-height:100vh;background:var(--tg-theme-bg-color, #0a0a0a)}.balance-card{background:linear-gradient(135deg,#1e3a5f,#0d1f33);border-radius:20px;padding:28px 24px;text-align:center;margin-bottom:16px;position:relative;overflow:hidden}.balance-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none}.balance-icon{width:56px;height:56px;margin:0 auto 16px;background:#5b9def33;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#5b9def}.balance-amount{margin-bottom:8px}.balance-amount .currency{font-size:28px;font-weight:600;color:#fff9;vertical-align:top;margin-right:2px}.balance-amount .value{font-size:48px;font-weight:700;color:#fff;letter-spacing:-1px}.balance-stars{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fbbf2426;border-radius:20px;font-size:15px;font-weight:500;color:#fbbf24}.balance-stars svg{width:16px;height:16px}.balance-card--publisher{background:linear-gradient(135deg,#1a3d2e,#0d1f18);text-align:left}.balance-card--publisher .balance-icon{background:#22c55e33;color:#22c55e;margin:0 0 16px}.balance-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.balance-item{flex:1}.balance-item.pending{text-align:right}.balance-label{font-size:13px;color:#ffffff80;margin-bottom:4px}.balance-item .balance-amount{margin-bottom:0}.balance-item .balance-amount .currency{font-size:20px}.balance-item .balance-amount .value{font-size:32px}.balance-item.pending .balance-amount .currency,.balance-item.pending .balance-amount .value{color:#ffffff80}.balance-item.pending .balance-amount .currency{font-size:16px}.balance-item.pending .balance-amount .value{font-size:24px}.info-card{display:flex;align-items:flex-start;gap:12px;background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:14px;padding:14px;margin-bottom:16px}.info-icon{color:var(--tg-theme-hint-color, #888);flex-shrink:0;margin-top:2px}.info-text{margin:0;font-size:13px;line-height:1.5;color:var(--tg-theme-hint-color, #888)}.withdraw-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:16px;transition:all .15s ease}.withdraw-btn:active{transform:scale(.98)}.withdraw-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.withdraw-btn .btn-hint{font-size:13px;opacity:.7;margin-left:4px}.withdraw-method-info{margin-bottom:16px}.method-badge{display:inline-block;padding:8px 14px;background:#22c55e26;color:#22c55e;border-radius:10px;font-size:14px;font-weight:600}.btn-max{background:#22c55e26;color:#22c55e;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease}.btn-max:active{transform:scale(.97)}.withdraw-result{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:14px;margin-bottom:16px;font-size:14px}.withdraw-result.success{background:#22c55e1a;color:#22c55e}.withdraw-result.error{background:#ef44441a;color:#ef4444}.withdraw-section{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:20px;margin-bottom:16px}.withdraw-methods{display:flex;gap:8px;margin-bottom:16px}.method-chip{flex:1;padding:10px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:13px;font-weight:500;color:var(--tg-theme-hint-color, #888);cursor:pointer;transition:all .15s ease}.method-chip.active{background:linear-gradient(135deg,#3390ec33,#2563eb33);border-color:#3390ec80;color:var(--tg-theme-text-color, #fff)}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;color:var(--tg-theme-hint-color, #888);margin-bottom:8px}.form-group input{width:100%;padding:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:15px;color:var(--tg-theme-text-color, #fff);outline:none}.form-group input:focus{border-color:#3390ec80}.form-group .input-wrap{display:flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding-right:8px}.form-group .input-wrap .input-prefix{padding:14px 0 14px 14px;font-size:15px;font-weight:600;color:var(--tg-theme-hint-color, #888)}.form-group .input-wrap input{border:none;background:transparent;flex:1;min-width:0}.form-actions{display:flex;gap:10px}.btn-cancel{flex:1;padding:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:15px;font-weight:600;color:var(--tg-theme-hint-color, #888);cursor:pointer}.btn-submit{flex:1;padding:14px;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:12px;font-size:15px;font-weight:600;color:#fff;cursor:pointer}.btn-submit:disabled{opacity:.6;cursor:not-allowed}.pending-withdrawals{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:16px;margin-bottom:16px}.pending-withdrawals h3{font-size:14px;font-weight:600;color:var(--tg-theme-text-color, #fff);margin:0 0 12px}.withdrawal-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.withdrawal-item:last-child{border-bottom:none;padding-bottom:0}.withdrawal-info{display:flex;flex-direction:column;gap:2px}.withdrawal-info .amount{font-size:15px;font-weight:600;color:var(--tg-theme-text-color, #fff)}.withdrawal-info .method{font-size:12px;color:var(--tg-theme-hint-color, #888)}.withdrawal-item .status{font-size:12px;font-weight:500;padding:4px 8px;border-radius:6px}.withdrawal-item .status.pending{background:#fbbf241a;color:#fbbf24}.topup-section{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:20px;margin-bottom:16px}.section-title{font-size:13px;font-weight:600;color:var(--tg-theme-hint-color, #666);text-transform:uppercase;letter-spacing:1px;margin:0 0 14px}.ton-connect-section>button{width:100%!important;justify-content:center!important}.topup-amounts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.amount-chip{flex:1;min-width:60px;padding:12px 8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:15px;font-weight:600;color:var(--tg-theme-text-color, #fff);cursor:pointer;transition:all .15s ease}.amount-chip:active{transform:scale(.95)}.amount-chip.active{background:linear-gradient(135deg,#3390ec,#2563eb);border-color:transparent;box-shadow:0 4px 12px #3390ec4d}.amount-input-wrap{flex:1.2;min-width:80px;display:flex;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:0 12px;transition:all .15s ease}.amount-input-wrap.active{background:linear-gradient(135deg,#3390ec,#2563eb);border-color:transparent;box-shadow:0 4px 12px #3390ec4d}.input-prefix{font-size:15px;font-weight:600;color:var(--tg-theme-hint-color, #888)}.amount-input-wrap.active .input-prefix{color:#fff}.amount-input{flex:1;width:100%;padding:12px 4px;background:transparent;border:none;font-size:15px;font-weight:600;color:var(--tg-theme-text-color, #fff);outline:none;-moz-appearance:textfield}.amount-input::placeholder{color:var(--tg-theme-hint-color, #888);font-weight:500}.amount-input-wrap.active .amount-input::placeholder{color:#fff9}.amount-input::-webkit-outer-spin-button,.amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.topup-info{display:flex;justify-content:center;margin-bottom:14px}.topup-stars{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fbbf241a;border-radius:20px;font-size:14px;font-weight:500;color:#fbbf24}.topup-stars svg{width:14px;height:14px}.topup-ton{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#0088cc1a;border-radius:20px;font-size:14px;font-weight:500;color:#08c}.topup-ton svg{width:14px;height:14px}.topup-ton .rate-info{font-size:12px;color:#0088ccb3;margin-left:2px}.topup-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.topup-btn:active{transform:scale(.98)}.topup-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.error-card{background:#ef44441a;border-radius:14px;padding:20px;text-align:center;margin-bottom:16px;font-size:14px;color:#ef4444}.stats-section{margin-top:8px}.stats-title{font-size:13px;font-weight:600;color:var(--tg-theme-hint-color, #666);text-transform:uppercase;letter-spacing:1px;margin:0 0 12px 4px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:16px;text-align:center;position:relative;overflow:hidden}.stat-icon{width:40px;height:40px;margin:0 auto 10px;background:#ffffff0f;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color, #888)}.stat-value{font-size:24px;font-weight:700;color:var(--tg-theme-text-color, #fff);line-height:1.2}.stat-label{font-size:12px;color:var(--tg-theme-hint-color, #888);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.skeleton-balance{height:200px;margin-bottom:16px}.skeleton-stats{height:120px}.transactions-section{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:16px;margin-top:16px}.transactions-list{display:flex;flex-direction:column}.transaction-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.transaction-item:last-child{border-bottom:none;padding-bottom:0}.transaction-item:first-child{padding-top:0}.tx-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.tx-icon.income{background:#22c55e1a}.tx-icon.expense{background:#ef44441a}.tx-details{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.tx-description{font-size:14px;font-weight:500;color:var(--tg-theme-text-color, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-date{font-size:12px;color:var(--tg-theme-hint-color, #888)}.tx-amount{font-size:15px;font-weight:600;flex-shrink:0}.tx-amount.income{color:#22c55e}.tx-amount.expense{color:#ef4444}.transaction-item.clickable{cursor:pointer;transition:background .15s ease}.transaction-item.clickable:active{background:#ffffff08}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:20px;width:100%;max-width:360px;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-header h3{margin:0;font-size:17px;font-weight:600;color:var(--tg-theme-text-color, #fff)}.modal-close{width:32px;height:32px;border-radius:50%;background:#ffffff0f;border:none;color:var(--tg-theme-hint-color, #888);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-body{padding:24px 20px;text-align:center}.tx-modal-icon{width:64px;height:64px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 16px}.tx-modal-icon.income{background:#22c55e26}.tx-modal-icon.expense{background:#ef444426}.tx-modal-amount{font-size:32px;font-weight:700;margin-bottom:4px}.tx-modal-amount.income{color:#22c55e}.tx-modal-amount.expense{color:#ef4444}.tx-modal-type{font-size:14px;color:var(--tg-theme-hint-color, #888);margin-bottom:20px}.tx-modal-details{text-align:left;background:#ffffff08;border-radius:12px;padding:4px 0}.tx-detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 16px;gap:12px}.tx-detail-label{font-size:14px;color:var(--tg-theme-hint-color, #888);flex-shrink:0}.tx-detail-value{font-size:14px;color:var(--tg-theme-text-color, #fff);text-align:right;word-break:break-word}.tx-detail-value.tx-id{font-size:11px;font-family:monospace;opacity:.7}.tx-detail-status{font-size:13px;font-weight:500;padding:3px 8px;border-radius:6px}.tx-detail-status.completed{background:#22c55e1a;color:#22c55e}.tx-detail-status.pending{background:#fbbf241a;color:#fbbf24}.profile-page{padding:20px 16px 100px;min-height:100vh;background:var(--tg-theme-bg-color, #0a0a0a)}.profile-header{text-align:center;padding:20px 0 28px}.avatar{width:88px;height:88px;border-radius:24px;background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:700;margin:0 auto 16px;box-shadow:0 8px 24px #3390ec4d}.avatar.avatar-image{object-fit:cover;background:none;box-shadow:0 8px 24px #0000004d}.profile-name{margin:0;font-size:26px;font-weight:700;color:var(--tg-theme-text-color, #fff);letter-spacing:-.3px}.profile-username{margin:4px 0 0;font-size:15px;color:var(--tg-theme-link-color, #5b9def)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px}.stat-card{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:16px 12px;text-align:center;cursor:pointer;transition:transform .15s ease;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none}.stat-card:active{transform:scale(.97)}.stat-card.accent{background:linear-gradient(135deg,#1e3a5f,#0d1f33)}.stat-icon{width:36px;height:36px;border-radius:10px;background:#ffffff14;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;color:var(--tg-theme-hint-color, #888)}.stat-card.accent .stat-icon{background:#5b9def33;color:#5b9def}.stat-value{font-size:20px;font-weight:700;color:var(--tg-theme-text-color, #fff);line-height:1.2}.stat-label{font-size:11px;color:var(--tg-theme-hint-color, #888);margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.menu-section{margin-bottom:24px}.section-title{font-size:13px;font-weight:600;color:var(--tg-theme-hint-color, #666);text-transform:uppercase;letter-spacing:1px;margin:0 0 12px 4px}.menu-list{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;overflow:hidden}.menu-item{display:flex;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;transition:background .15s ease;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05)}.menu-item:last-child{border-bottom:none}.menu-item:active{background:#ffffff0d}.menu-icon{width:40px;height:40px;border-radius:10px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:var(--tg-theme-hint-color, #888);flex-shrink:0}.menu-icon.blue{background:#3390ec26;color:#3390ec}.menu-icon.red{background:#ef444426;color:#ef4444}.menu-content{flex:1;min-width:0}.menu-title{font-size:15px;font-weight:500;color:var(--tg-theme-text-color, #fff)}.menu-item.danger .menu-title{color:#ef4444}.menu-desc{font-size:13px;color:var(--tg-theme-hint-color, #888);margin-top:2px}.menu-arrow{color:var(--tg-theme-hint-color, #666);flex-shrink:0}.app-info{text-align:center;padding:20px 0}.app-version{font-size:14px;font-weight:600;color:var(--tg-theme-hint-color, #666);margin:0}.app-desc{font-size:12px;color:var(--tg-theme-hint-color, #555);margin:4px 0 0}.skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:8px}.skeleton-avatar{width:88px;height:88px;border-radius:24px;margin:0 auto 16px}.skeleton-name{width:120px;height:26px;margin:0 auto 8px}.skeleton-username{width:80px;height:15px;margin:0 auto}.skeleton-stat{height:70px;width:100%}.create-offer-page{padding:20px 16px 100px;min-height:100vh;background:var(--tg-theme-bg-color, #0a0a0a);box-sizing:border-box;max-width:100%;overflow-x:hidden}.create-offer-page *{box-sizing:border-box}.page-header{margin-bottom:24px}.page-title{font-size:28px;font-weight:700;color:var(--tg-theme-text-color, #fff);margin:0 0 4px;letter-spacing:-.3px}.subtitle{color:var(--tg-theme-hint-color, #888);margin:0;font-size:14px}.no-draft-card{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:20px;padding:28px 20px;text-align:center;position:relative;overflow:hidden}.no-draft-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none}.no-draft-icon{color:var(--tg-theme-hint-color, #666);margin-bottom:16px;opacity:.6}.no-draft-title{margin:0 0 12px;font-size:20px;font-weight:600;color:var(--tg-theme-text-color, #fff)}.no-draft-desc{margin:0 0 24px;font-size:14px;line-height:1.5;color:var(--tg-theme-hint-color, #888)}.steps-list{display:flex;flex-direction:column;gap:10px;margin-bottom:24px;text-align:left}.step-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff0a;border-radius:12px}.step-num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff;border-radius:50%;font-size:13px;font-weight:600;flex-shrink:0}.step-item span:last-child{font-size:14px;color:var(--tg-theme-text-color, #fff)}.preview-section{margin-bottom:20px}.section-label{margin:0 0 12px 4px;font-size:13px;font-weight:600;color:var(--tg-theme-hint-color, #666);text-transform:uppercase;letter-spacing:.5px}.preview-card{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:16px;border-left:3px solid #3390ec;position:relative;overflow:hidden}.preview-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none}.preview-media{margin-bottom:12px}.media-placeholder{display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffff0a;border-radius:12px;padding:20px;font-size:14px;color:var(--tg-theme-hint-color, #888)}.preview-text{font-size:14px;line-height:1.5;color:var(--tg-theme-text-color, #fff);white-space:pre-wrap}.settings-section{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:20px;padding:20px;max-width:100%;overflow:hidden;position:relative}.settings-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none}.form-group{margin-bottom:24px;position:relative}.form-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--tg-theme-text-color, #fff);margin-bottom:10px}.form-label svg{color:var(--tg-theme-hint-color, #888)}.budget-value{margin-left:auto;font-size:18px;font-weight:700;color:#22c55e}.range-input{width:100%;height:6px;-webkit-appearance:none;background:#ffffff1a;border-radius:3px;margin-bottom:8px}.range-input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:linear-gradient(135deg,#3390ec,#2563eb);border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #3390ec66}.budget-info{display:flex;align-items:center;gap:6px;font-size:14px;color:#fbbf24}.budget-info svg{width:16px;height:16px}.budget-input-wrapper{display:flex;align-items:center;background:#ffffff0f;border-radius:12px;padding:4px 14px;transition:background .15s ease}.budget-input-wrapper:focus-within{background:#ffffff1a}.budget-prefix{font-size:18px;font-weight:600;color:#22c55e;margin-right:4px}.budget-input{flex:1;padding:10px 0;border:none;background:transparent;font-size:18px;font-weight:600;color:var(--tg-theme-text-color, #fff);outline:none;width:100%;min-width:0}.budget-input::placeholder{color:var(--tg-theme-hint-color, #666)}.budget-input::-webkit-outer-spin-button,.budget-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.budget-input[type=number]{-moz-appearance:textfield}.budget-hint{margin-top:8px;font-size:13px;color:var(--tg-theme-hint-color, #888)}.budget-hint .hint-ok{color:#22c55e;font-weight:600}.budget-hint .hint-low{color:#f87171;font-weight:600}.number-input{width:100%;padding:14px;border:none;border-radius:12px;font-size:15px;background:#ffffff0f;color:var(--tg-theme-text-color, #fff);outline:none;transition:background .15s ease}.number-input:focus{background:#ffffff1a}.number-input::placeholder{color:var(--tg-theme-hint-color, #666)}.categories-grid{display:flex;flex-wrap:wrap;gap:8px}.category-chip{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;border:none;border-radius:20px;background:#ffffff0f;color:var(--tg-theme-hint-color, #888);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.category-chip:active{transform:scale(.95)}.category-chip.selected{background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff}.category-chip.selected svg{width:14px;height:14px}.category-chip.select-all{background:#fbbf2426;color:#fbbf24;border:1px dashed rgba(251,191,36,.4)}.category-chip.select-all.selected{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border:none}.btn-primary{width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;transition:all .15s ease}.error-message{background:#ef44441a;color:#ef4444;padding:12px 14px;border-radius:10px;margin-bottom:16px;font-size:14px}.step-payment{width:100%;max-width:100%;overflow:hidden}.payment-card{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:20px;margin-bottom:20px;position:relative;overflow:hidden}.payment-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none}.payment-title{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--tg-theme-text-color, #fff)}.summary-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px;color:var(--tg-theme-hint-color, #888)}.summary-row:last-child{border-bottom:none}.summary-value{font-weight:600;color:var(--tg-theme-text-color, #fff)}.summary-value.stars{display:flex;align-items:center;gap:5px;color:#fbbf24}.summary-value.stars svg{width:16px;height:16px}.pay-btn{margin-bottom:16px;width:100%;max-width:calc(100vw - 32px);box-sizing:border-box}.payment-note{text-align:center;font-size:13px;color:var(--tg-theme-hint-color, #888);margin:0;line-height:1.5}.skeleton-header{height:60px;margin-bottom:24px}.skeleton-preview{height:150px;margin-bottom:20px}.skeleton-settings{height:300px}.payment-methods{display:flex;gap:8px;margin-bottom:16px}.method-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:14px;font-weight:600;color:var(--tg-theme-hint-color, #888);cursor:pointer;transition:all .15s ease}.method-tab:active{transform:scale(.98)}.method-tab.active{background:linear-gradient(135deg,#3390ec33,#2563eb33);border-color:#3390ec80;color:var(--tg-theme-text-color, #fff)}.method-tab svg{width:18px;height:18px}.method-tab .commission{padding:2px 6px;background:#ef444426;border-radius:6px;font-size:11px;font-weight:700;color:#f87171}.method-tab .balance-info{padding:2px 6px;border-radius:6px;font-size:11px;font-weight:700}.method-tab .balance-info.sufficient{background:#22c55e26;color:#22c55e}.method-tab .balance-info.insufficient{background:#ef444426;color:#f87171}.method-tab.disabled{opacity:.5;cursor:not-allowed}.method-tab.disabled:active{transform:none}.payment-amount{display:flex;justify-content:center;margin-bottom:16px}.amount-ton,.amount-stars,.amount-balance{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:20px;font-size:16px;font-weight:600}.amount-ton{background:#0088cc1a;color:#08c}.amount-stars{background:#fbbf241a;color:#fbbf24}.amount-balance{background:#22c55e1a;color:#22c55e}.amount-ton svg,.amount-stars svg,.amount-balance svg{width:18px;height:18px}.rate-info{font-size:12px;opacity:.7;margin-left:4px}.ton-connect-section{display:flex;justify-content:center;margin-bottom:16px}.offers-page{padding:20px 16px 100px;min-height:100vh;background:var(--tg-theme-bg-color, #0a0a0a)}.offers-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-title{font-size:28px;font-weight:700;color:var(--tg-theme-text-color, #fff);margin:0;letter-spacing:-.3px}.my-offers-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--tg-theme-secondary-bg-color, #1a1a1a);border:none;border-radius:12px;color:var(--tg-theme-text-color, #fff);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.my-offers-btn:active{transform:scale(.95);background:#ffffff1a}.category-filter{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-filter::-webkit-scrollbar{display:none}.filter-chip{flex-shrink:0;padding:10px 16px;border:none;border-radius:20px;background:var(--tg-theme-secondary-bg-color, #1a1a1a);color:var(--tg-theme-hint-color, #888);font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.filter-chip:active{transform:scale(.95)}.filter-chip.active{background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff}.results-info{margin-bottom:12px}.results-count{font-size:13px;color:var(--tg-theme-hint-color, #888)}.offer-min-subs{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#ffffff0f;border-radius:8px;font-size:12px;color:var(--tg-theme-hint-color, #888)}.offer-text{font-size:14px;line-height:1.5;color:var(--tg-theme-text-color, #fff);margin:0 0 12px}.offer-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.offer-buyer{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--tg-theme-hint-color, #888)}.apply-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.apply-btn:active{transform:scale(.95)}.apply-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.offer-actions{display:flex;align-items:center;gap:8px}.preview-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff14;border-radius:10px;color:var(--tg-theme-hint-color, #888);transition:all .15s ease;text-decoration:none}.preview-btn:active{transform:scale(.95);background:#ffffff1f}.empty-desc{font-size:14px;color:var(--tg-theme-hint-color, #888);max-width:280px;margin:0 auto}.skeleton-card{height:180px}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:200}.modal-content{width:100%;max-width:500px;background:#1a1a1a;border-radius:20px 20px 0 0;padding:24px;max-height:85vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.modal-title{margin:0;font-size:20px;font-weight:600;color:#fff}.modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#2a2a2a;border:none;border-radius:10px;color:#888;cursor:pointer;transition:opacity .15s ease}.modal-close:active{opacity:.7}.modal-subtitle{margin:0 0 20px;color:#888;font-size:14px}.channel-select{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.channel-option{display:flex;align-items:center;gap:12px;padding:12px;background:#0f0f0f;border-radius:14px;cursor:pointer;border:2px solid #333;transition:all .15s ease}.channel-option:active{opacity:.8}.channel-option.selected{border-color:#3390ec;background:#3390ec26}.channel-avatar{width:44px;height:44px;min-width:44px;border-radius:12px;background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.channel-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.channel-title{font-size:15px;font-weight:500;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-subs{font-size:13px;color:#888}.check-mark{color:#3390ec;flex-shrink:0}.offer-summary{background:#0f0f0f;border-radius:14px;padding:14px;margin-bottom:20px}.summary-row{display:flex;justify-content:space-between;font-size:14px;color:#888}.summary-value{font-weight:600;color:#22c55e}.modal-buttons{display:flex;gap:12px}.modal-buttons .btn-secondary{flex:1;padding:14px;background:#2a2a2a;border:none;border-radius:14px;font-size:15px;font-weight:500;color:#fff;cursor:pointer;transition:opacity .15s ease}.modal-buttons .btn-secondary:active{opacity:.7}.modal-buttons .btn-primary{flex:2;padding:14px;background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:500;cursor:pointer;transition:all .15s ease}.modal-buttons .btn-primary:active{transform:scale(.98)}.modal-buttons .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.my-offers-page{padding:20px 16px 100px;min-height:100vh;background:var(--tg-theme-bg-color, #0a0a0a)}.page-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.page-title{flex:1;font-size:24px;font-weight:700;color:var(--tg-theme-text-color, #fff);margin:0;letter-spacing:-.3px}.offers-count{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 10px;background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:10px;font-size:14px;font-weight:600;color:var(--tg-theme-hint-color, #888)}.offers-list{display:flex;flex-direction:column;gap:12px}.offer-card{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:16px;position:relative;overflow:hidden}.offer-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.03) 0%,transparent 50%);pointer-events:none}.offer-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.offer-budget{display:flex;flex-direction:column;gap:4px}.budget-amount{font-size:24px;font-weight:700;color:#22c55e}.budget-stars{display:flex;align-items:center;gap:4px;font-size:13px;color:#fbbf24}.budget-stars svg{width:14px;height:14px}.offer-status{padding:6px 10px;border-radius:8px;font-size:12px;font-weight:500}.offer-text{font-size:14px;line-height:1.5;color:var(--tg-theme-text-color, #fff);margin-bottom:8px;cursor:pointer}.offer-text.expanded{white-space:pre-wrap;word-break:break-word}.expand-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--tg-theme-link-color, #5b9def);font-size:13px;padding:4px 0;cursor:pointer;margin-bottom:12px}.offer-categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.category-tag{padding:5px 10px;background:#5b9def1a;border-radius:8px;font-size:12px;font-weight:500;color:var(--tg-theme-link-color, #5b9def)}.applications-info{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#3b82f61a;border-radius:12px;margin-bottom:12px;cursor:pointer;transition:background .15s ease}.applications-info:active{background:#3b82f626}.applications-left{display:flex;align-items:center;gap:8px}.applications-count{font-size:18px;font-weight:700;color:#3b82f6}.applications-label{font-size:14px;color:var(--tg-theme-hint-color, #888)}.applications-action{display:flex;align-items:center;gap:4px;color:#3b82f6;font-size:14px;font-weight:500}.budget-info{display:flex;flex-direction:column;gap:6px;padding:12px;background:#22c55e14;border-radius:12px;margin-bottom:12px}.budget-row{display:flex;justify-content:space-between;align-items:center}.budget-label{font-size:13px;color:var(--tg-theme-hint-color, #888)}.budget-value{font-size:15px;font-weight:600}.budget-value.available{color:#22c55e}.budget-value.spent{color:#f97316}.placements-info{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#a855f71a;border-radius:12px;margin-bottom:12px;cursor:pointer;transition:background .15s ease}.placements-info:active{background:#a855f726}.placements-left{display:flex;align-items:center;gap:8px}.placements-count{font-size:18px;font-weight:700;color:#a855f7}.placements-label{font-size:14px;color:var(--tg-theme-hint-color, #888)}.placements-action{display:flex;align-items:center;gap:4px;color:#a855f7;font-size:14px;font-weight:500}.channel-info{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff0a;border-radius:12px;margin-bottom:12px}.channel-left{display:flex;align-items:center;gap:8px;color:var(--tg-theme-hint-color, #888)}.channel-label{font-size:13px}.channel-name{font-size:14px;font-weight:500;color:var(--tg-theme-text-color, #fff)}.offer-footer{padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.offer-date{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tg-theme-hint-color, #888)}.btn-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:linear-gradient(135deg,#3390ec,#2563eb);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.pay-offer-btn{margin-bottom:12px}.empty-state{text-align:center;padding:48px 20px}.empty-icon{color:var(--tg-theme-hint-color, #666);margin-bottom:16px;opacity:.5}.empty-title{font-size:18px;font-weight:600;color:var(--tg-theme-text-color, #fff);margin-bottom:8px}.empty-desc{font-size:14px;color:var(--tg-theme-hint-color, #888);max-width:280px;margin:0 auto 20px}.empty-state .btn-primary{display:inline-flex;width:auto;padding:14px 24px}.skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:16px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{height:200px}.offer-actions{display:flex;gap:8px}.offer-actions .btn-primary{flex:1}.btn-cancel{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:14px;color:#ef4444;cursor:pointer;transition:all .15s ease}.btn-cancel:active{transform:scale(.95);background:#ef444433}.btn-cancel:disabled{opacity:.5;cursor:not-allowed}.btn-cancel-full{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;margin-top:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#ef4444;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-cancel-full:active{transform:scale(.98);background:#ef444433}.btn-cancel-full:disabled{opacity:.5;cursor:not-allowed}.offer-extra-actions{display:flex;gap:8px;margin-bottom:8px}.btn-broadcast,.btn-stats{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.btn-broadcast{background:#22c55e1a;color:#22c55e}.btn-broadcast:active{background:#22c55e33;transform:scale(.98)}.btn-stats{background:#a855f71a;color:#a855f7}.btn-stats:active{background:#a855f733;transform:scale(.98)}.btn-stats-full{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:#a855f71a;border:none;border-radius:12px;color:#a855f7;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-stats-full:active{background:#a855f733;transform:scale(.98)}.applications-page{padding:16px 16px 100px;min-height:100vh;background:var(--tg-theme-bg-color, #0a0a0a);color:var(--tg-theme-text-color, #fff)}.page-header{margin-bottom:20px}.page-header h1{font-size:24px;font-weight:600;margin:0 0 4px}.page-header .subtitle{margin:0;font-size:14px;color:var(--tg-theme-hint-color, #999)}.empty-state{text-align:center;padding:40px 20px}.empty-icon{font-size:48px;margin-bottom:16px}.empty-state h2{margin:0 0 8px;font-size:18px}.empty-state p{margin:0;color:var(--tg-theme-hint-color, #999);font-size:14px}.apps-section{margin-bottom:24px}.apps-section h2{font-size:16px;font-weight:600;margin:0 0 12px;color:var(--tg-theme-text-color, #fff)}.apps-list{display:flex;flex-direction:column;gap:12px}.application-card{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:16px}.application-card.processed{opacity:.7}.app-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.channel-title{font-weight:600;font-size:16px}.channel-username{font-size:13px;color:var(--tg-theme-link-color, #3390ec);text-decoration:none}.trust-badge{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;color:#fff;white-space:nowrap}.trust-badge.large{padding:8px 16px;font-size:14px;margin:12px 0}.status-badge{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge.approved{background:#4caf50;color:#fff}.status-badge.rejected{background:#9e9e9e;color:#fff}.app-stats{display:flex;gap:16px;padding:12px;background:#ffffff0d;border-radius:12px;margin-bottom:12px}.stat{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-value{font-weight:600;font-size:16px}.stat-label{font-size:11px;color:var(--tg-theme-hint-color, #999)}.app-message{padding:12px;background:#ffffff0d;border-radius:12px;margin-bottom:12px}.message-label{font-size:12px;color:var(--tg-theme-hint-color, #999)}.app-message p{margin:4px 0 0;font-size:14px;line-height:1.4}.app-actions{display:flex;gap:8px}.action-btn{flex:1;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:opacity .2s}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn.details-btn{background:#ffffff0f;color:var(--tg-theme-link-color, #3390ec);border:1px solid rgba(255,255,255,.1)}.action-btn.reject-btn{background:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.3)}.action-btn.approve-btn{background:#4caf50;color:#fff;flex:1.5}.loading{text-align:center;padding:40px;color:var(--tg-theme-hint-color, #999)}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:flex-end;justify-content:center;z-index:1000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#1a1a1a;border-radius:20px 20px 0 0;padding:20px;width:100%;max-width:500px;max-height:80vh;overflow-y:auto;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modal-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.modal-close{background:#2a2a2a;border:none;width:32px;height:32px;border-radius:50%;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#888}.modal-subtitle{margin:0 0 16px;font-size:14px;color:#888}.reject-reasons{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.reason-btn{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#0f0f0f;border:none;border-radius:12px;cursor:pointer;transition:opacity .2s;text-align:left}.reason-btn:hover{opacity:.8}.reason-btn:disabled{opacity:.5;cursor:not-allowed}.reason-btn.other{border:1px dashed #555;background:transparent}.reason-icon{font-size:20px}.reason-label{font-size:15px;font-weight:500;color:#fff}.custom-reason{display:flex;flex-direction:column;gap:8px}.custom-reason textarea{width:100%;padding:12px;border:1px solid #333;border-radius:12px;font-size:14px;resize:none;font-family:inherit;background:#0f0f0f;color:#fff}.custom-reason textarea:focus{outline:none;border-color:#3390ec}.send-custom-btn{padding:12px;background:#f44336;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer}.send-custom-btn:disabled{opacity:.5;cursor:not-allowed}.details-modal{padding-bottom:24px}.details-section{margin-bottom:20px}.details-main{text-align:center;margin-bottom:8px}.details-main h4{margin:0 0 4px;font-size:20px;font-weight:600;color:#fff}.channel-link{color:#3390ec;text-decoration:none;font-size:14px}.details-stats{background:#0f0f0f;border-radius:12px;padding:16px;margin-top:16px}.detail-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #333}.detail-row:last-child{border-bottom:none}.detail-label{font-size:14px;color:#888}.detail-value{font-size:14px;font-weight:600;color:#fff}.details-message{margin-top:16px;padding:12px;background:#0f0f0f;border-radius:12px}.details-message p{margin:8px 0 0;font-size:14px;line-height:1.5;color:#fff}.details-actions{display:flex;gap:12px}.details-actions .action-btn{padding:14px;font-size:15px}.stats-page{padding:16px 16px 100px;min-height:100vh;background:var(--tg-theme-bg-color, #121212)}.stats-loading,.stats-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;gap:16px;color:var(--tg-theme-hint-color, #999)}.stats-loading .spinner{width:32px;height:32px;border:3px solid var(--tg-theme-hint-color, #333);border-top-color:var(--tg-theme-button-color, #3390ec);border-radius:50%;animation:spin 1s linear infinite}.stats-error button{padding:12px 24px;border-radius:12px;border:none;background:var(--tg-theme-button-color, #3390ec);color:var(--tg-theme-button-text-color, #fff);font-size:14px;cursor:pointer}.stats-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.stats-back{padding:8px 12px;border-radius:8px;border:none;background:var(--tg-theme-secondary-bg-color, #1a1a1a);color:var(--tg-theme-text-color, #fff);font-size:14px;cursor:pointer}.stats-header h1{margin:0;font-size:20px;color:var(--tg-theme-text-color, #fff)}.stats-title{margin:0 0 20px;font-size:22px;font-weight:700;color:var(--tg-theme-text-color, #fff)}.stats-offer-preview{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:16px;margin-bottom:20px}.offer-status{margin-bottom:12px}.status-badge{display:inline-block;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600}.status-badge.pending{background:#ffc10733;color:#ffc107}.status-badge.paid{background:#2196f333;color:#2196f3}.status-badge.approved,.status-badge.published{background:#4caf5033;color:#4caf50}.status-badge.completed{background:#9c27b033;color:#9c27b0}.status-badge.expired{background:#9e9e9e33;color:#9e9e9e}.offer-text{margin:0;font-size:14px;color:var(--tg-theme-text-color, #fff);line-height:1.4}.stats-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.stat-card{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:16px;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-icon{font-size:24px;margin-bottom:8px}.stat-value{font-size:22px;font-weight:700;color:var(--tg-theme-text-color, #fff);margin-bottom:4px}.stat-label{font-size:12px;color:var(--tg-theme-hint-color, #999)}.stats-breakdown{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:16px;margin-bottom:20px}.breakdown-row{display:flex;justify-content:space-between;padding:10px 0;font-size:14px;color:var(--tg-theme-hint-color, #999);border-bottom:1px solid var(--tg-theme-hint-color, #222)}.breakdown-row:last-child{border-bottom:none}.breakdown-row.total{font-weight:600;color:var(--tg-theme-text-color, #fff);font-size:15px}.stats-channels{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:16px}.stats-channels h2{margin:0 0 16px;font-size:16px;color:var(--tg-theme-text-color, #fff)}.channel-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--tg-theme-hint-color, #222)}.channel-row:last-child{border-bottom:none}.channel-info{display:flex;flex-direction:column;gap:2px}.channel-title{font-size:14px;font-weight:500;color:var(--tg-theme-text-color, #fff)}.channel-username{font-size:12px;color:var(--tg-theme-link-color, #3390ec)}.channel-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.channel-price{font-size:14px;font-weight:600;color:#22c55e}.channel-subs{font-size:13px;color:var(--tg-theme-hint-color, #999)}.channel-date{font-size:12px;color:var(--tg-theme-hint-color, #666)}.stats-empty{text-align:center;padding:32px 16px;color:var(--tg-theme-hint-color, #999)}.stats-empty p{margin:0}.stats-empty .hint{margin-top:8px;font-size:13px}.referral-page{padding:16px 16px 100px}.referral-header{text-align:center;padding:24px 0}.header-icon{width:64px;height:64px;background:linear-gradient(135deg,#6366f133,#8b5cf633);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#818cf8}.referral-header h1{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.referral-header p{font-size:14px;color:#ffffff80;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px;text-align:center}.stat-card.accent{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);border-color:#22c55e33}.stat-card.accent .stat-icon,.stat-card.accent .stat-value{color:#22c55e}.stat-icon{color:#818cf8;margin-bottom:8px}.stat-value{font-size:20px;font-weight:700;color:#fff;margin-bottom:4px}.stat-label{font-size:12px;color:#ffffff80}.section{margin-bottom:24px}.section-title{font-size:16px;font-weight:600;color:#ffffffb3;margin:0 0 12px}.link-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px}.link-text{font-size:12px;color:#ffffffb3;word-break:break-all;margin-bottom:12px;padding:12px;background:#0003;border-radius:8px}.link-actions{display:flex;gap:8px}.link-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.link-btn:active{transform:scale(.98)}.link-btn.copied{background:#22c55e1a;border-color:#22c55e4d;color:#22c55e}.link-btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.how-it-works{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:16px}.step{display:flex;align-items:center;gap:12px;padding:12px 0}.step:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.step-number{width:28px;height:28px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.step-text{font-size:14px;color:#fffc}.rewards-list{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.reward-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.reward-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.reward-info{flex:1;min-width:0}.reward-desc{font-size:14px;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reward-date{font-size:12px;color:#fff6;margin-top:2px}.reward-amount{font-size:14px;font-weight:600;color:#22c55e;margin-left:12px}.referrals-list{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.referral-item{display:flex;align-items:center;gap:12px;padding:14px 16px}.referral-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.referral-avatar{width:40px;height:40px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.referral-info{flex:1;min-width:0}.referral-name{font-size:14px;font-weight:500;color:#fff}.referral-date{font-size:12px;color:#fff6;margin-top:2px}.empty-state{text-align:center;padding:48px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:16px}.empty-icon{color:#ffffff4d;margin-bottom:16px}.empty-state p{margin:0;font-size:14px;color:#ffffff80}.empty-hint{margin-top:4px!important;font-size:12px!important;color:#ffffff4d!important}.skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-stat{height:80px}.skeleton-link{height:120px}.broadcast-page{min-height:100vh;background:var(--tg-theme-bg-color, #0a0a0a);display:flex;flex-direction:column}.broadcast-header{display:flex;align-items:center;gap:12px;padding:16px;background:var(--tg-theme-secondary-bg-color, #1a1a1a);position:sticky;top:0;z-index:10}.broadcast-header .back-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:12px;color:var(--tg-theme-text-color, #fff);cursor:pointer}.broadcast-header h1{margin:0;font-size:20px;font-weight:600;color:var(--tg-theme-text-color, #fff)}.broadcast-content{flex:1;padding:20px 16px 100px}.broadcast-filters{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{font-size:14px;font-weight:500;color:var(--tg-theme-hint-color, #888)}.filter-group select,.filter-group input{padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--tg-theme-secondary-bg-color, #1a1a1a);color:var(--tg-theme-text-color, #fff);font-size:16px;outline:none;-webkit-appearance:none}.filter-group select:focus,.filter-group input:focus{border-color:var(--tg-theme-button-color, #3390ec)}.filter-row{display:flex;gap:12px}.filter-group.half{flex:1}.broadcast-preview{background:var(--tg-theme-secondary-bg-color, #1a1a1a);border-radius:16px;padding:16px;margin-bottom:20px}.broadcast-preview.loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--tg-theme-hint-color, #888)}.broadcast-preview .spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--tg-theme-button-color, #3390ec);border-radius:50%;animation:spin 1s linear infinite}.preview-stat{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.preview-stat:last-of-type{border-bottom:none}.preview-label{font-size:15px;color:var(--tg-theme-hint-color, #888)}.preview-value{font-size:17px;font-weight:600;color:var(--tg-theme-text-color, #fff)}.preview-value.insufficient{color:#ef4444}.broadcast-warning{margin-top:12px;padding:12px;background:#ef44441a;border-radius:12px;color:#ef4444;text-align:center;font-size:14px;font-weight:500}.broadcast-error{padding:14px;background:#ef44441a;border-radius:12px;color:#ef4444;margin-bottom:20px;text-align:center;font-size:14px}.broadcast-info{padding:16px;background:#3b82f61a;border-radius:16px}.broadcast-info p{margin:0;font-size:14px;color:var(--tg-theme-hint-color, #888);line-height:1.5}.broadcast-info p+p{margin-top:8px}.broadcast-btn{margin-top:20px;margin-bottom:30px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:14px;border:none;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .15s ease}.broadcast-btn:disabled{opacity:.5;cursor:not-allowed}.broadcast-btn:not(:disabled):active{transform:scale(.98)}.broadcast-success-page{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.broadcast-success-icon{font-size:64px;margin-bottom:20px}.broadcast-success-page h2{margin:0 0 12px;font-size:24px;color:var(--tg-theme-text-color, #fff)}.broadcast-success-page p{margin:0;font-size:16px;color:var(--tg-theme-hint-color, #888)}.broadcast-success-page .broadcast-cost{margin-top:16px;font-size:18px;font-weight:600;color:var(--tg-theme-text-color, #fff)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0f,#12121a);padding:20px}.login-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:40px 32px;text-align:center;max-width:380px;width:100%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-logo{width:80px;height:80px;background:linear-gradient(135deg,#6366f133,#8b5cf633);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#818cf8}.login-card h1{font-size:28px;font-weight:700;color:#fff;margin:0 0 4px}.login-card .subtitle{font-size:14px;color:#fff6;margin:0 0 24px}.login-description{background:#ffffff08;border-radius:12px;padding:16px;margin-bottom:24px;text-align:left}.login-description p{color:#fff9;font-size:14px;margin:0 0 12px}.login-description ul{margin:0;padding-left:20px}.login-description li{color:#fffc;font-size:14px;margin-bottom:6px}.login-description li:last-child{margin-bottom:0}.telegram-widget{display:flex;justify-content:center;margin:24px 0;min-height:48px}.telegram-widget iframe{border-radius:12px!important}.login-card .hint{font-size:13px;color:#fff6;margin:0;line-height:1.5}.login-card .hint a{color:#818cf8;text-decoration:none}.login-card .hint a:hover{text-decoration:underline}@media(max-width:480px){.login-card{padding:32px 20px;border-radius:20px}.login-card h1{font-size:24px}}.legal-page{min-height:100vh;background:var(--tg-theme-bg-color, #fff);padding-bottom:calc(80px + env(safe-area-inset-bottom))}.legal-header{position:sticky;top:0;background:var(--tg-theme-bg-color, #fff);padding:16px;padding-top:calc(16px + env(safe-area-inset-top));display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--tg-theme-hint-color, #999);border-bottom:1px solid rgba(128,128,128,.2);z-index:10}.legal-header .back-button{background:none;border:none;padding:8px;margin:-8px;cursor:pointer;color:var(--tg-theme-link-color, #3390ec);display:flex;align-items:center;justify-content:center}.legal-header h1{font-size:18px;font-weight:600;margin:0;color:var(--tg-theme-text-color, #000)}.legal-content{padding:20px 16px 120px;color:var(--tg-theme-text-color, #000);line-height:1.6}.legal-content .legal-meta{font-size:13px;color:var(--tg-theme-hint-color, #999);margin-bottom:8px}.legal-content .legal-meta:last-of-type{margin-bottom:20px}.legal-content h2{font-size:16px;font-weight:600;margin:28px 0 12px;color:var(--tg-theme-text-color, #000)}.legal-content h3{font-size:14px;font-weight:600;margin:20px 0 8px;color:var(--tg-theme-text-color, #000)}.legal-content p{font-size:14px;margin:0 0 12px}.legal-content ul{margin:0 0 12px;padding-left:20px}.legal-content li{font-size:14px;margin-bottom:6px}.legal-content strong{font-weight:600}@media(prefers-color-scheme:dark){.legal-page,.legal-header{background:var(--tg-theme-bg-color, #1c1c1d)}.legal-header h1,.legal-content h2,.legal-content h3,.legal-content p,.legal-content li{color:var(--tg-theme-text-color, #fff)}}:root{--mode-primary: #3390ec;--mode-primary-light: rgba(51, 144, 236, .2);--mode-primary-dark: #2563eb}body[data-mode=advertiser]{--mode-primary: #3390ec;--mode-primary-light: rgba(51, 144, 236, .2);--mode-primary-dark: #2563eb}body[data-mode=publisher]{--mode-primary: #22c55e;--mode-primary-light: rgba(34, 197, 94, .2);--mode-primary-dark: #15803d}.app{min-height:100vh;display:flex;flex-direction:column}.app-content{flex:1;overflow-y:auto;padding-top:calc(var(--safe-area-top, 0px) + 35px)}.loading-screen,.error-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:20px;text-align:center}.loading-screen p,.error-screen p{margin:10px 0;color:var(--tg-theme-text-color, #f5f5f5)}.spinner{width:40px;height:40px;border:3px solid var(--tg-theme-secondary-bg-color, #232e3c);border-top-color:var(--tg-theme-button-color, #5288c1);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}:root{--safe-area-top: 0px;--safe-area-bottom: 0px;--safe-area-left: 0px;--safe-area-right: 0px;--tg-theme-bg-color: #17212b !important;--tg-theme-text-color: #f5f5f5 !important;--tg-theme-hint-color: #708499 !important;--tg-theme-link-color: #6ab3f3 !important;--tg-theme-button-color: #5288c1 !important;--tg-theme-button-text-color: #ffffff !important;--tg-theme-secondary-bg-color: #232e3c !important}*{box-sizing:border-box}html,body{overscroll-behavior:none;-webkit-overflow-scrolling:touch}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#17212b!important;color:#f5f5f5!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:fixed;width:100%;height:100%}#root{height:100%;overflow-y:auto;overscroll-behavior:contain}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}input,select,textarea,button{font-family:inherit}input:focus,select:focus,textarea:focus{outline:none}
