:root{--tg-content-safe-top:0px;--tg-content-safe-right:0px;--tg-content-safe-bottom:0px;--tg-content-safe-left:0px;color:#edf1f8;font-synthesis:none;text-rendering:optimizelegibility;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{touch-action:pan-y;background:#000;min-width:320px}button{font:inherit}.app-shell{background:#000;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.screen{min-height:0;padding:max(calc(64px + env(safe-area-inset-top)), calc(56px + var(--tg-content-safe-top))) max(20px, calc(20px + var(--tg-content-safe-right))) 0 max(20px, calc(20px + var(--tg-content-safe-left)));flex:auto;grid-template-rows:auto minmax(0,1fr);display:grid}.screen__header{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;display:flex;position:relative}.screen__heading{max-width:500px}.screen__heading h1{color:#f5f7fb;letter-spacing:-.04em;margin:0;font-size:30px;font-weight:700;line-height:1.08}.screen__heading p:not(.screen__note){color:#929bab;margin:12px 0 0;font-size:15px;line-height:1.48}.mode-switch-button{color:#f5f7fb;cursor:pointer;background:#11141c;border:1px solid #303746;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;padding:8px;transition:color .16s,border-color .16s,background .16s;display:grid}.mode-switch-button[data-user-mode=true]{color:#2a8bf2;background:#0d1c31;border-color:#2a8bf2}.mode-switch-button:focus-visible{outline-offset:2px;outline:2px solid #2a8bf2}.mode-switch-button svg{width:100%;height:100%}.empty-state{color:#738099;text-align:center;border:1px dashed #293142;border-radius:20px;place-items:center;min-height:180px;margin-top:34px;padding:24px;font-size:14px;display:grid}.screen__content{overscroll-behavior-y:contain;scrollbar-width:none;min-width:0;min-height:0;padding-bottom:24px;overflow:hidden auto}.screen__content::-webkit-scrollbar{display:none}.profile-content,.admin-offers,.user-offers,.team-screen{gap:16px;display:grid}.profile-content__card,.offer-list,.offer-row,.channel-picker,.channel-card,.channel-picker-card{background:#0b0d12;border:1px solid #242936;border-radius:18px}.profile-content__card{gap:6px;padding:18px;display:grid}.profile-content__card span,.muted-text,.offer-row p,.admin-offers__intro p:not(.screen__note){color:#8d96a8;margin:0;font-size:14px;line-height:1.45}.profile-content__card strong{color:#f5f7fb;font-size:20px}.text-button{color:#2a8bf2;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:600}.primary-button{color:#f5f7fb;background:#2a8bf2;border:0;border-radius:14px;min-height:48px;padding:12px 16px;font-size:16px;font-weight:700}.primary-button:disabled{opacity:.55}.form-message{margin:0;font-size:14px;line-height:1.4}.form-message--error{color:#ff9b9b}.offer-list{gap:12px;padding:18px;display:grid}.offer-list h2,.offer-row h3{color:#f5f7fb;margin:0}.offer-list h2{font-size:18px}.channel-picker{gap:14px;padding:18px;display:grid}.channel-picker-card{color:#f5f7fb;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#0b0d12;padding:18px;font-size:18px;font-weight:700}.channel-picker-card:focus-visible{outline-offset:2px;outline:2px solid #2a8bf2}.section-heading h2,.channel-card h3{color:#f5f7fb;margin:0}.section-heading h2{font-size:18px}.section-heading__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading p{color:#8d96a8;margin:6px 0 0;font-size:14px;line-height:1.45}.channel-picker__list{gap:10px;display:grid}.channel-card{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.channel-card__avatar{color:#f5f7fb;background:#2a8bf2;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.channel-card__avatar img{object-fit:cover;width:100%;height:100%}.channel-card__info{min-width:0}.channel-card h3{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.channel-card p{color:#8d96a8;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.channel-card__button{min-height:36px;padding:7px 10px;font-size:13px}.offer-row{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.offer-row--channel{align-items:center;justify-content:initial;grid-template-columns:40px minmax(0,1fr) auto;display:grid}.offer-row--channel .offer-row__content{text-align:left;justify-self:start;width:100%}.offer-row--summary{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.offer-row--team-traffic{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0b0d12;border:1px solid #242936;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.offer-row--team-traffic>strong{color:#f5f7fb;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.offer-row--team-traffic>span{color:#2a8bf2;text-align:right;justify-self:end;font-size:12px;font-weight:600}.offer-row--summary>strong{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.offer-row--summary>span{color:#8d96a8;justify-items:end;font-size:12px;line-height:1.2;display:grid}.offer-row--summary>span b{color:#2a8bf2;font-size:18px}.offer-row--button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#0b0d12;border:1px solid #242936}.offer-row--admin{align-items:center;justify-content:initial;width:100%;color:inherit;text-align:left;cursor:pointer;background:#0b0d12;border:1px solid #242936;grid-template-columns:40px minmax(0,1fr) auto;display:grid}.offer-row--admin .offer-row__content{text-align:left;justify-self:start;width:100%}.offer-row--admin>[data-status]{text-align:right;justify-self:end}.offer-row--button[data-selected=true]{border-color:#2a8bf2}.offer-row__content{gap:4px;min-width:0;display:grid}.offer-row__content strong{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.offer-row__content small{color:#8d96a8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.offer-row__action{color:#2a8bf2;font-size:13px;font-weight:600}.offer-link-panel{background:#0b0d12;border:1px solid #242936;border-radius:18px;gap:14px;padding:18px;display:grid}.offer-link-panel__heading{align-items:center;gap:12px;display:flex}.offer-link-panel__heading h2,.offer-link-panel__heading p{margin:0}.offer-link-panel__heading h2{color:#f5f7fb;font-size:18px}.offer-link-panel__heading p{color:#8d96a8;margin-top:4px;font-size:13px}.offer-link-panel__field{color:#d5d9e1;gap:8px;font-size:14px;font-weight:600;display:grid}.offer-link-panel__field input{color:#f5f7fb;width:100%;font:inherit;background:#050608;border:1px solid #303746;border-radius:12px;padding:12px;font-size:14px}.fullscreen-layer{z-index:30;background:#000;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}.fullscreen-layer__topbar{min-height:100px;padding:max(calc(56px + env(safe-area-inset-top)), calc(52px + var(--tg-content-safe-top))) max(20px, calc(20px + var(--tg-content-safe-right))) 0 max(20px, calc(20px + var(--tg-content-safe-left)));color:#f5f7fb;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.fullscreen-layer__back{color:#f5f7fb;cursor:pointer;background:#11141c;border:1px solid #303746;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.fullscreen-layer__back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:26px;height:26px}.fullscreen-layer__title{color:#f5f7fb;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;overflow:hidden}.fullscreen-layer__content{width:100%;max-width:560px;padding:30px max(20px, calc(20px + var(--tg-content-safe-right))) max(calc(24px + env(safe-area-inset-bottom)), calc(24px + var(--tg-content-safe-bottom))) max(20px, calc(20px + var(--tg-content-safe-left)));overscroll-behavior-y:contain;scrollbar-width:none;align-content:start;gap:16px;margin:0 auto;display:grid;overflow:hidden auto}.fullscreen-layer__content::-webkit-scrollbar{display:none}.fullscreen-layer__footer{padding:12px max(20px, calc(20px + var(--tg-content-safe-right))) max(calc(16px + env(safe-area-inset-bottom)), calc(16px + var(--tg-content-safe-bottom))) max(20px, calc(20px + var(--tg-content-safe-left)));background:#000;border-top:1px solid #151b25}.offer-layer__channel{align-items:center;gap:14px;display:flex}.offer-layer__channel--admin{grid-template-columns:52px minmax(0,1fr) auto;display:grid}.offer-layer__channel .channel-card__avatar{width:52px;height:52px;font-size:20px}.offer-layer__channel h2,.offer-layer__channel p,.offer-detail-card h3,.offer-detail-card p{margin:0}.offer-layer__channel h2{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:24px;overflow:hidden}.offer-layer__channel p,.offer-detail-card>p{color:#8d96a8;margin-top:5px;font-size:14px;line-height:1.45}.offer-detail-card{background:#0b0d12;border:1px solid #242936;border-radius:18px;gap:14px;padding:18px;display:grid}.offer-detail-card h3{color:#f5f7fb;font-size:18px}.offer-detail-card__link{color:#f5f7fb;width:100%;font:inherit;background:#050608;border:1px solid #303746;border-radius:12px;padding:12px;font-size:14px}.offer-detail-card__message{color:#75e3b6}.offer-layer__status{font-weight:700;color:#2a8bf2!important;margin:0!important;font-size:14px!important}.offer-detail-card--danger{border-color:#4e252b;align-self:start}.offer-delete-card{align-self:start}.offer-delete-card .danger-button{width:100%}.traffic-summary-card{background:#0b0d12;border:1px solid #242936;border-radius:18px;align-self:start;gap:10px;padding:18px;display:grid}.traffic-summary-card h3{color:#f5f7fb;margin:0 0 4px;font-size:18px}.traffic-summary-card__item{color:#f5f7fb;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#11141c;border:1px solid #242936;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.traffic-summary-card__item span{font-size:16px;font-weight:600}.traffic-summary-card__item strong{color:#75e3b6;font-size:24px}.traffic-summary-card__item--question strong{color:#2a8bf2}.traffic-user-list{align-content:start;gap:10px;display:grid}.traffic-user{background:#11141c;border:1px solid #242936;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.traffic-user-avatar{color:#f5f7fb;background:#2a8bf2;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid;overflow:hidden}.traffic-user-avatar img{object-fit:cover;width:100%;height:100%}.traffic-user__content{gap:3px;min-width:0;display:grid}.traffic-user__content strong{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.traffic-user__content small,.traffic-user__content p{color:#8d96a8;margin:0;font-size:12px;line-height:1.35}.danger-button,.secondary-button{min-height:46px;font:inherit;border-radius:14px;padding:10px 14px;font-weight:700}.danger-button{color:#fff;background:#bd3b45;border:0}.secondary-button{color:#f5f7fb;background:#151922;border:1px solid #303746}.offer-delete-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.offer-current-stat{background:#0b0d12;border:1px solid #242936;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.offer-current-stat>span{color:#2a8bf2;text-align:right;font-size:16px;font-weight:600}.link-icon{background:#2a8bf2;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.link-icon svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:2.5px;width:25px;height:25px}.fixed-links-card{background:#0b0d12;border:1px solid #242936;border-radius:18px;align-self:start;gap:10px;padding:18px;display:grid}.fixed-links-card h3,.fixed-links-card p{margin:0}.fixed-links-card h3{color:#f5f7fb;font-size:18px}.fixed-links-card p{color:#8d96a8;font-size:14px}.fixed-links-card__list{display:grid}.fixed-link-row{border-top:1px solid #242936;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.fixed-link-row div{gap:4px;min-width:0;display:grid}.fixed-link-row strong{color:#f5f7fb;font-size:15px}.fixed-link-row small{color:#8d96a8;font-size:12px}.fixed-link-row span{color:#2a8bf2;text-align:right;flex:none;font-size:13px;font-weight:600}.team-list{background:#0b0d12;border:1px solid #242936;border-radius:18px;gap:12px;padding:18px;display:grid}.team-summary-card{color:#f5f7fb;text-align:left;background:#0b0d12;border:1px solid #242936;border-radius:18px;gap:8px;width:100%;padding:18px;display:grid}.team-summary-card span{font-size:18px;font-weight:700}.team-summary-card strong{color:#8d96a8;font-size:14px;font-weight:400}.team-list h2{color:#f5f7fb;margin:0;font-size:18px}.team-member{background:#11141c;border:1px solid #242936;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.team-member--clickable{cursor:pointer}.team-member--clickable:focus-visible{outline-offset:2px;outline:2px solid #2a8bf2}.user-avatar{color:#f5f7fb;background:#2a8bf2;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.team-member__identity{text-align:left;flex:auto;justify-items:start;gap:4px;min-width:0;margin-left:0;display:grid}.team-member__identity span{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.team-member__identity small{color:#8d96a8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-member__role{color:#8d96a8;text-overflow:ellipsis;white-space:nowrap;flex:none;margin-left:auto;font-size:12px;font-weight:400;overflow:hidden}.copyable-text{color:#8d96a8;max-width:100%;font:inherit;background:0 0;border:0;padding:0;font-size:12px;line-height:1.3}.team-member__button{min-height:36px;padding:7px 10px;font-size:13px}.team-layer-list{gap:10px;display:grid}.layer-intro{color:#8d96a8;margin:0;font-size:14px;line-height:1.45}.member-layer__identity{grid-template-rows:56px auto;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.member-layer__identity .user-avatar{grid-row:1;width:56px;height:56px;font-size:18px}.member-layer__identity h2{color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;overflow:hidden}.member-layer__identity .copyable-text{color:#aab2c1;font-size:14px}.member-layer__telegram-id{white-space:nowrap;justify-self:end}.copy-feedback{z-index:50;color:#75e3b6;pointer-events:none;background:#11141c;border:1px solid #2c473f;border-radius:999px;margin:0;padding:10px 14px;font-size:13px;font-weight:600;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.member-layer__chat-button{width:100%}.offer-row h3{font-size:15px}.offer-row p{margin-top:4px;font-size:12px}.offer-row span{color:#2a8bf2;text-align:right;font-size:12px;font-weight:600}.offer-row span[data-status=paused],.offer-row span[data-status=archived]{color:#9ba5b8}.bottom-navigation{z-index:10;min-height:max(calc(52px + env(safe-area-inset-bottom)), calc(52px + var(--tg-content-safe-bottom)));padding:3px 16px max(calc(3px + env(safe-area-inset-bottom)), calc(3px + var(--tg-content-safe-bottom)));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000f5;border-top:1px solid #151b25;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bottom-navigation__item{color:#7d8799;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:3px;min-height:46px;padding:2px;display:grid}.bottom-navigation__item[data-active=true]{color:#2a8bf2}.bottom-navigation__item:focus-visible{outline-offset:-2px;outline:2px solid #2a8bf2}.bottom-navigation__icon{place-items:center;width:21px;height:21px;display:grid}.bottom-navigation__icon svg{width:100%;height:100%}.bottom-navigation__label{font-size:11px;font-weight:500;line-height:1.1}@media (width>=720px){.screen{max-width:720px;margin:0 auto}.bottom-navigation{border-left:1px solid #151b25;border-right:1px solid #151b25;width:min(100%,720px);margin:0 auto}}
