/*
 * @license
 * SPDX-License-Identifier: Apache-2.0
 */:root{--background-main: #0B0B0F;--background-secondary: #121217;--primary-accent: #5865F2;--primary-accent-hover: #6975f5;--success-accent: #2DCC70;--telegram-blue: #2AABEE;--telegram-blue-hover: #2497d1;--card-background: rgba(18, 18, 23, .65);--text-primary: #EAEAEB;--text-secondary: #8A8B92;--border-color: rgba(234, 234, 235, .12);--input-bg: #000000;--shadow-color: rgba(88, 101, 242, .2);--shadow-color-success: rgba(45, 204, 112, .25);--shadow-color-telegram: rgba(42, 171, 238, .3);--status-green-bg: rgba(45, 204, 112, .15);--status-green-text: #2DCC70;--status-yellow-bg: rgba(241, 196, 15, .15);--status-yellow-text: #f1c40f;--status-red-bg: rgba(231, 76, 60, .15);--status-red-text: #e74c3c;--status-gray-bg: rgba(138, 139, 146, .15);--status-gray-text: #8A8B92;--bubble-bgcolor: #1e1e1e}body.dark{--bubble-bgcolor: #1e1e1e}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bg-flow{0%{transform:translate(0) scale(1.5);opacity:.2}25%{transform:translate(10%,-15%) scale(1.6)}50%{transform:translate(-15%,10%) scale(1.5);opacity:.25}75%{transform:translate(5%,10%) scale(1.7)}to{transform:translate(0) scale(1.5);opacity:.2}}@keyframes grid-pan{0%{transform:translate(0)}to{transform:translate(-75px,-75px)}}@keyframes telegram-shimmer{to{left:125%}}@keyframes fly-in{0%{opacity:0;transform:var(--start-transform, translateY(50px) rotate(10deg)) scale(.8);filter:drop-shadow(0 0 0 rgba(0,0,0,0))}to{opacity:1;transform:var(--end-transform, translateY(0) rotate(-2deg)) scale(1);filter:drop-shadow(0 14px 28px rgba(0,0,0,.15))}}@keyframes gentle-float{0%{transform:var(--end-transform, translateY(0) rotate(-2deg)) scale(1);filter:drop-shadow(0 14px 28px rgba(0,0,0,.15))}50%{transform:var(--mid-transform, translateY(-15px) rotate(2deg)) scale(1);filter:drop-shadow(0 8px 20px rgba(0,0,0,.12))}to{transform:var(--end-transform, translateY(0) rotate(-2deg)) scale(1);filter:drop-shadow(0 14px 28px rgba(0,0,0,.15))}}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-title-in{0%{opacity:0;transform:translateY(40px) skewY(3deg)}to{opacity:1;transform:translateY(0) skewY(0)}}@keyframes hero-subtitle-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-button-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes refundItemIn{to{opacity:1;transform:translateY(0)}}@keyframes gentleBob{0%{transform:translateY(0) translateZ(20px)}50%{transform:translateY(-8px) translateZ(20px)}to{transform:translateY(0) translateZ(20px)}}@keyframes barGrow{to{transform:scaleY(1)}}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 var(--shadow-color-success)}70%{transform:scale(1);box-shadow:0 0 0 10px #2dcc7000}to{transform:scale(.95);box-shadow:0 0 #2dcc7000}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes formStepIn{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fieldFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes successIconAnimation{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-loading{0%{background-color:var(--border-color)}50%{background-color:#eaeaeb33}to{background-color:var(--border-color)}}@keyframes price-shimmer{to{left:150%}}@keyframes pulse-icon{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.7}}@keyframes pulse-glow{0%{transform:scale(1);box-shadow:0 0 #2aabee66}70%{transform:scale(1);box-shadow:0 0 0 15px #2aabee00}to{transform:scale(1);box-shadow:0 0 #2aabee00}}@keyframes text-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-shimmer{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(100%) skew(-15deg)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{font-family:Inter,sans-serif;background-color:var(--background-main);color:var(--text-primary)}.app-wrapper{isolation:isolate}#app{min-height:100vh;opacity:0;animation:fadeIn .5s .1s ease-in-out forwards}.animated-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:radial-gradient(circle at 15% 50%,var(--primary-accent),transparent 25%),radial-gradient(circle at 85% 40%,var(--success-accent),transparent 25%);background-color:var(--background-main);filter:blur(100px);opacity:.2;z-index:-1;animation:bg-flow 30s ease-in-out infinite;will-change:transform,opacity}.animated-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(234,234,235,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(234,234,235,.07) 1px,transparent 1px);background-size:75px 75px;animation:grid-pan 180s linear infinite;opacity:.5}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.icon-wrapper{display:inline-block;width:1.25rem;height:1.25rem;background-color:var(--text-secondary);mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;transition:background-color .2s ease;vertical-align:middle;flex-shrink:0}.spinner-container{display:flex;justify-content:center;align-items:center;min-height:300px;width:100%}.spinner,.spinner-inline{border:4px solid var(--border-color);border-top-color:var(--primary-accent);border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}.spinner-inline{width:1rem;height:1rem;border-width:2px}.landing-header{padding:2rem 0}.landing-nav{display:flex;justify-content:space-between;align-items:center}.nav-actions{display:flex;gap:.75rem}.logo{font-weight:700;font-size:1.75rem;letter-spacing:-1px}.hero{text-align:center;padding:8rem 0;position:relative;overflow:hidden}.hero .container{position:relative;z-index:2}.hero h1{font-size:clamp(3.5rem,6vw,5.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-2px;background:-webkit-linear-gradient(45deg,#FFFFFF,var(--text-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:1.35rem;color:var(--text-secondary);max-width:720px;margin:0 auto 3rem;line-height:1.6}.features{padding:8rem 0;position:relative;border-top:1px solid var(--border-color)}.features-header{text-align:center;max-width:650px;margin:0 auto 5rem}.features-header h2{font-size:clamp(2.25rem,5vw,3rem);font-weight:700;margin-bottom:1rem}.features-header p{font-size:1.15rem;color:var(--text-secondary);line-height:1.6}.features-grid{display:grid;gap:6rem}.feature-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.feature-section.reversed .feature-visual{order:2}.feature-visual{background:linear-gradient(135deg,#ffffff08,#fff0);border:1px solid var(--border-color);border-radius:1.25rem;padding:2.5rem;min-height:420px;display:flex;align-items:center;justify-content:center;perspective:1000px;box-shadow:0 8px 32px #0000001a;transition:all .4s ease}.feature-visual:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 16px 40px #0003;border-color:var(--primary-accent-hover)}.landing-footer{background-color:var(--background-secondary);border-top:1px solid var(--border-color);padding:4rem 0 2rem;color:var(--text-secondary)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-bottom:3rem}.footer-about .logo{margin-bottom:1rem}.footer-about p{max-width:280px;line-height:1.6}.footer-links h4,.footer-social h4{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem}.footer-links a{display:block;color:var(--text-secondary);text-decoration:none;margin-bottom:1rem;transition:color .2s ease}.footer-links a:hover{color:var(--text-primary)}.social-icons{display:flex;gap:1.5rem}.social-icons a .icon-wrapper{width:1.5rem;height:1.5rem;transition:background-color .2s ease,transform .2s ease}.social-icons a:hover .icon-wrapper{background-color:var(--primary-accent);transform:scale(1.1)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--border-color);font-size:.9rem}.dashboard-layout{display:flex;height:100vh;position:relative;overflow-x:hidden}.sidebar{width:260px;flex-shrink:0;padding:2rem 1rem;border-right:1px solid var(--border-color);background:var(--background-secondary);display:flex;flex-direction:column;transition:width .3s ease,transform .3s ease-out}.sidebar-header{padding:.5rem 1rem 1rem;margin-bottom:2rem}.sidebar-logo{font-weight:700;font-size:1.75rem;letter-spacing:-1px}.sidebar-nav{display:flex;flex-direction:column;gap:.5rem;flex-grow:1}.sidebar-btn{width:100%;display:flex;align-items:center;gap:1rem;padding:.85rem 1.25rem;font-size:1rem;font-weight:500;border-radius:.5rem;border:none;background-color:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap;border-left:3px solid transparent}.sidebar-btn:hover{color:var(--text-primary);background-color:#ffffff0d;transform:translate(4px)}.sidebar-btn:hover .icon-wrapper{background-color:var(--text-primary)}.sidebar-btn.active{color:var(--text-primary);background-color:#5865f21a;font-weight:600;border-left-color:var(--primary-accent)}.sidebar-btn.active:hover{background-color:#5865f233}.sidebar-btn .icon-wrapper{width:1.5rem;height:1.5rem;flex-shrink:0}.sidebar-btn.active .icon-wrapper{background-color:var(--primary-accent)}.sidebar-footer{padding-top:1rem;margin-top:auto}.mobile-header{display:none}.main-content{flex-grow:1;padding:3rem 4rem;overflow-y:auto}.view-container{animation:viewFadeIn .5s cubic-bezier(.215,.61,.355,1)}.content-header{margin-bottom:2.5rem;display:flex;justify-content:space-between;align-items:center}.content-header h1{font-size:2.25rem;font-weight:700;letter-spacing:-.5px}.home-grid-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2.5rem;align-items:flex-start}.home-sidebar-content{display:flex;flex-direction:column;gap:2.5rem}.recent-campaigns h2,.recent-transactions h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-left:.5rem}.history-header{margin-top:3rem;margin-bottom:1.5rem}.history-header h2{font-size:1.75rem;font-weight:600}.create-campaign-view{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:flex-start}.form-steps-column{display:flex;flex-direction:column;gap:2rem}.preview-container-desktop{position:sticky;top:3rem}.price-container-inline{margin-top:2rem}.price-container-mobile{display:none}.user-profile{display:flex;align-items:center;gap:.75rem;padding:1.25rem .5rem .5rem;margin-top:1.25rem;border-top:1px solid var(--border-color)}.user-profile-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background-color:var(--background-main)}.user-profile-avatar img{width:100%;height:100%;object-fit:cover}.user-profile-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--primary-accent);color:#fff;font-weight:600;font-size:1rem}.user-profile-info{flex-grow:1;overflow:hidden;line-height:1.3}.user-profile-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem;color:var(--text-primary)}.user-profile-username{font-size:.875rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-profile-logout-btn{background:transparent;border:none;cursor:pointer;padding:.5rem;margin:-.5rem;flex-shrink:0;border-radius:50%}.user-profile-logout-btn .icon-wrapper{background-color:var(--text-secondary);transition:background-color .2s ease,transform .2s ease}.user-profile-logout-btn:hover{background-color:#ffffff1a}.user-profile-logout-btn:hover .icon-wrapper{background-color:var(--text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;padding:.75rem 1.75rem;border:1px solid transparent;border-radius:.5rem;cursor:pointer;text-decoration:none;font-size:.95rem;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.btn:active:not(.is-loading):not([disabled]){transform:translateY(1px) scale(.98);box-shadow:none!important}.btn.is-disabled{pointer-events:none;opacity:.65}.btn-large{padding:1rem 2.5rem;font-size:1.1rem}.btn-accent{background-color:var(--primary-accent);color:#fff;box-shadow:0 1px 2px #0000001a,0 0 0 0 transparent}.btn-accent:hover{background-color:var(--primary-accent-hover);transform:translateY(-2px) scale(1.03);box-shadow:0 4px 12px var(--shadow-color)}.btn-accent[disabled]{background-color:var(--text-secondary);cursor:not-allowed;transform:none;box-shadow:none}.btn-telegram{background-color:var(--telegram-blue);color:#fff;box-shadow:0 1px 2px #0000001a,0 0 0 0 transparent}.btn-telegram:hover{background-color:var(--telegram-blue-hover);transform:translateY(-2px) scale(1.03);box-shadow:0 4px 12px var(--shadow-color-telegram)}.btn-telegram:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);transform:skew(-25deg);animation:telegram-shimmer 3s 1s infinite linear}.btn.is-loading{cursor:wait}.btn .btn-text{transition:opacity .2s ease-out,transform .2s ease-out;display:inline-block}.btn.is-loading .btn-text{opacity:0;visibility:hidden;transform:scale(.6)}.btn .btn-spinner{position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);opacity:0;visibility:hidden;transition:opacity .2s ease-in;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:spin 1s linear infinite}.btn.is-loading .btn-spinner{opacity:1;visibility:visible}.btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:var(--background-secondary);border-color:var(--text-secondary);transform:translateY(-2px)}.btn-secondary[disabled]{background-color:transparent;color:var(--text-secondary);cursor:not-allowed;opacity:.5;transform:none}.btn-secondary[disabled]:hover{background-color:transparent;border-color:var(--border-color)}.fab-preview-btn{display:none;position:fixed;bottom:2rem;right:2rem;z-index:998;border-radius:999px;padding:1rem;box-shadow:0 8px 24px #0000004d;gap:.75rem}.fab-preview-btn .icon-wrapper{width:1.5rem;height:1.5rem}.fab-preview-btn:hover{transform:translateY(-2px) scale(1.05)}.glass-card{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:1rem;padding:2.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s ease}.hero-floats{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.float-card{position:absolute;display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 1.35rem;background-color:#5865f21a;border:1px solid rgba(88,101,242,.2);border-radius:.75rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:600;font-size:1rem;color:var(--text-primary);opacity:0;animation:fly-in 1.2s cubic-bezier(.34,1.56,.64,1) forwards,gentle-float var(--float-duration, 12s) ease-in-out 1.2s infinite;will-change:transform,filter,opacity}.float-card--success{background-color:#2dcc701a;border-color:#2dcc7033}.float-card--success .icon-wrapper{background-color:var(--status-green-text)}.float-card .icon-wrapper{width:1.5rem;height:1.5rem;background-color:var(--primary-accent-hover)}.float-1{top:15%;left:12%;--start-transform: translateY(50px) rotate(10deg);--end-transform: translateY(0) rotate(-8deg);--mid-transform: translateY(-20px) rotate(5deg);--float-duration: 12s;animation-delay:.8s}.float-2{top:65%;left:18%;--start-transform: translateY(50px) rotate(-10deg);--end-transform: translateY(0) rotate(5deg);--mid-transform: translateY(-25px) rotate(-3deg);--float-duration: 14s;animation-delay:1.2s}.float-3{top:20%;right:10%;--start-transform: translateY(50px) rotate(5deg);--end-transform: translateY(0) rotate(7deg);--mid-transform: translateY(-15px) rotate(-5deg);--float-duration: 11s;animation-delay:1s}.float-4{top:70%;right:15%;--start-transform: translateY(50px) rotate(-5deg);--end-transform: translateY(0) rotate(-4deg);--mid-transform: translateY(-30px) rotate(8deg);--float-duration: 13s;animation-delay:1.4s}.float-5{top:45%;left:30%;font-size:.9rem;padding:.6rem 1rem;--start-transform: translateY(50px) rotate(15deg);--end-transform: translateY(0) rotate(10deg);--mid-transform: translateY(-20px) rotate(-8deg);--float-duration: 15s;animation-delay:1.6s}.animate-hero-title{animation:hero-title-in .8s .2s cubic-bezier(.2,.8,.2,1) both}.animate-hero-subtitle{animation:hero-subtitle-in .8s .4s cubic-bezier(.2,.8,.2,1) both}.animate-hero-button{animation:hero-button-in .8s .6s cubic-bezier(.2,.8,.2,1) both}.animate-feature{opacity:0;transform:translateY(30px);animation:slideUpFadeIn .7s cubic-bezier(.2,.8,.2,1) forwards}.feature-text .icon-wrapper{width:2.5rem;height:2.5rem;background-color:var(--primary-accent);margin-bottom:1.5rem}.feature-text h3{font-size:2rem;font-weight:600;margin-bottom:1rem}.feature-text p{font-size:1.1rem;color:var(--text-secondary);line-height:1.7}.refund-visual-list{display:flex;flex-direction:column;gap:1.25rem;width:100%}.refund-item{display:flex;align-items:center;gap:1rem;background:#12121780;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem 1.25rem;border-radius:.75rem;border:1px solid rgba(234,234,235,.15);font-size:1.1rem;font-weight:500;opacity:0;transform:translateY(25px);animation:refundItemIn .6s cubic-bezier(.25,1,.5,1) forwards;transition:all .3s cubic-bezier(.25,1,.5,1)}.refund-item:hover{transform:scale(1.05)!important;background:#121217cc;border-color:var(--text-secondary)}.refund-item .icon-wrapper{width:2rem;height:2rem;margin:0;flex-shrink:0;border-radius:50%}.refund-item .icon-trx{background-color:#fe060b}.refund-item .icon-btc{background-color:#f7931a}.refund-item .icon-usd{background-color:#2dcc70}.refund-item .icon-usdt{background-color:#26a17b}.refund-item .currency-name{flex-grow:1}.refund-item .currency-name .symbol{font-weight:700}.refund-item .currency-name .sub{font-size:.8rem;color:var(--text-secondary);display:block;line-height:1}.refund-item .amount{font-weight:600;color:var(--status-green-text);font-family:Inter,sans-serif;letter-spacing:.5px;font-variant-numeric:tabular-nums}.currency-visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;transform:rotateY(-15deg) rotateX(10deg);transform-style:preserve-3d;transition:transform .4s ease}.feature-visual:hover .currency-visual-grid{transform:rotateY(0) rotateX(0)}.currency-icon{display:flex;align-items:center;justify-content:center;background:var(--background-main);width:80px;height:80px;border-radius:50%;border:1px solid var(--border-color);transition:all .3s ease;transform:translateZ(20px);animation:gentleBob 5s ease-in-out infinite;position:relative}.currency-icon:nth-child(2){animation-delay:.3s}.currency-icon:nth-child(3){animation-delay:.6s}.currency-icon:nth-child(4){animation-delay:.2s}.currency-icon:nth-child(5){animation-delay:.5s}.currency-icon:nth-child(6){animation-delay:.8s}.currency-icon:hover{transform:translateZ(40px) scale(1.1);border-color:var(--primary-accent);box-shadow:0 0 25px var(--shadow-color)}.currency-icon .icon-wrapper{width:2.5rem;height:2.5rem;background-color:var(--text-secondary);transition:background-color .3s ease;margin:0}.currency-icon:hover .icon-wrapper{background-color:var(--hover-color, var(--text-primary))}.currency-icon:after{content:attr(data-tooltip-text);position:absolute;bottom:115%;left:50%;background-color:var(--text-primary);color:var(--background-main);padding:.4rem .8rem;border-radius:.5rem;font-size:.875rem;font-weight:600;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease;transform:translate(-50%) translateY(5px);pointer-events:none}.currency-icon:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dashboard-visual-chart{display:flex;flex-direction:column;gap:.5rem;height:250px;width:100%;padding:1rem;position:relative}.chart-bars{display:flex;gap:1rem;height:200px;width:100%;align-items:flex-end}.chart-bar-item{flex:1;background:linear-gradient(to top,var(--primary-accent) 0%,var(--primary-accent-hover) 100%);border-radius:6px 6px 0 0;transform-origin:bottom;animation:barGrow 1s cubic-bezier(.19,1,.22,1) forwards;transform:scaleY(0);position:relative}.chart-bar-item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(255,255,255,.15),transparent);border-radius:6px 6px 0 0}.dashboard-visual-chart .chart-bar-item:nth-child(1){animation-delay:.2s}.dashboard-visual-chart .chart-bar-item:nth-child(2){animation-delay:.3s}.dashboard-visual-chart .chart-bar-item:nth-child(3){animation-delay:.4s}.dashboard-visual-chart .chart-bar-item:nth-child(4){animation-delay:.5s}.dashboard-visual-chart .chart-bar-item:nth-child(5){animation-delay:.6s}.chart-axis{height:1px;width:100%;background:var(--border-color);position:relative}.chart-live-indicator{position:absolute;top:.5rem;left:1rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--status-green-text);opacity:0;animation:slideUpFadeIn .5s 1.5s ease-out forwards}.live-dot{width:10px;height:10px;background-color:var(--status-green-text);border-radius:50%;box-shadow:0 0 10px var(--shadow-color-success);animation:pulse 2s infinite}.chart-line-graph{position:absolute;inset:1rem 1rem 3rem;overflow:visible}.chart-line{fill:none;stroke:var(--status-yellow-text);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLine 1.5s .8s ease-out forwards}.performance-chart-container{padding:2rem}.performance-chart-wrapper{position:relative}.performance-chart-header{margin-bottom:1.5rem}.performance-chart-header h3{font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.performance-chart-legend{display:flex;gap:1.5rem}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;color:var(--text-secondary)}.legend-item-color{width:12px;height:12px;border-radius:50%}.chart-svg-container{position:relative}.chart-tooltip{position:absolute;transform:translate(-50%,-100%);background-color:var(--background-main);border:1px solid var(--border-color);border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;box-shadow:0 4px 12px #0003;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:10;min-width:150px}.tooltip-title{font-weight:600;margin-bottom:.5rem}.tooltip-item{display:flex;align-items:center;justify-content:space-between;gap:1rem}.tooltip-item-label{display:flex;align-items:center;gap:.5rem}.tooltip-item-value{font-weight:600}.chart-svg{overflow:visible}.chart-grid-line{stroke:var(--border-color);stroke-width:1;stroke-dasharray:4 4}.chart-axis-label{font-size:.75rem;fill:var(--text-secondary)}.chart-line-path,.chart-area-path{stroke-width:2.5;fill:none;animation:drawLine 1.5s ease-out forwards;transition:opacity .3s ease}.chart-area-path{stroke:none;opacity:.2;animation:fadeIn 1.5s ease-out forwards}.chart-active-dot{transition:all .2s ease}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.stat-card{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;position:relative;overflow:hidden;transition:transform .2s ease-out,box-shadow .2s ease-out}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0003}.stat-card-icon{position:absolute;top:1.5rem;right:1.5rem}.stat-card-icon .icon-wrapper{width:2rem;height:2rem;background-color:var(--border-color)}.stat-card h3{font-size:.9rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.stat-card p{font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums}.recent-campaigns .glass-card,.recent-transactions .glass-card{padding:1.5rem}.home-list-item{display:flex;justify-content:space-between;align-items:center;padding:1rem .5rem;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.home-list-item:last-child{border-bottom:none}.home-list-item:hover{background-color:#ffffff08;border-radius:.5rem}.item-title{font-weight:600}.item-subtitle{color:var(--text-secondary);font-size:.9rem}.item-amount{font-weight:600;font-size:1.125rem}.list-item-animated{opacity:0;transform:translateY(15px);animation:slideUpFadeIn .5s cubic-bezier(.2,.8,.2,1) forwards}.status-tag{display:inline-block;padding:.35rem .85rem;font-size:.875rem;font-weight:600;border-radius:9999px;white-space:nowrap}.status-Active{background-color:var(--status-green-bg);color:var(--status-green-text)}.status-Paused,.status-Completed{background-color:var(--status-gray-bg);color:var(--status-gray-text)}.status-Pending,.status-PendingReview{background-color:var(--status-yellow-bg);color:var(--status-yellow-text)}.status-Rejected{background-color:var(--status-red-bg);color:var(--status-red-text)}.balance-card{margin-bottom:2.5rem;display:flex;justify-content:space-between;align-items:center}.balance-info h2{color:var(--text-secondary);font-weight:500;margin-bottom:.5rem;font-size:1.25rem}.balance-info p{font-size:3rem;font-weight:700;font-variant-numeric:tabular-nums}.submission-success{text-align:center;padding:4rem 2rem;animation:slideUpFadeIn .5s cubic-bezier(.16,1,.3,1)}.submission-success .icon-wrapper{background-color:var(--status-green-text);width:4.5rem;height:4.5rem;margin-bottom:1.5rem;transform:scale(.5);opacity:0;animation:successIconAnimation .6s .2s cubic-bezier(.175,.885,.32,1.275) forwards}.submission-success h2{font-size:2rem;margin-bottom:.75rem}.submission-success p{color:var(--text-secondary);margin-bottom:2.5rem;max-width:450px;margin-left:auto;margin-right:auto;line-height:1.6}.submission-success .btn-group{display:flex;justify-content:center;gap:1rem}.price-summary-reimagined{margin-top:1.5rem;padding:1.5rem 2rem;border:1px solid var(--border-color);background:linear-gradient(135deg,var(--background-secondary) 0%,#1a1a20 100%);border-radius:1rem;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.price-summary-reimagined.animate-in{opacity:1;transform:translateY(0)}.price-summary-reimagined .shimmer{position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(to right,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);transform:skew(-25deg);animation:price-shimmer 1.2s cubic-bezier(.4,0,.2,1);z-index:1}.price-summary-reimagined .price-summary-reimagined-title{font-size:1rem;font-weight:600;color:var(--text-secondary);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}.price-summary-reimagined .price-primary{display:flex;align-items:center;gap:1.25rem;margin-bottom:.75rem}.price-summary-reimagined .price-primary-icon{width:3rem;height:3rem;color:var(--primary-accent);flex-shrink:0}.price-summary-reimagined .price-primary-icon svg{width:100%;height:100%;filter:drop-shadow(0 0 10px var(--shadow-color))}.price-summary-reimagined .price-primary-value{font-size:2.5rem;font-weight:700;color:var(--text-primary);line-height:1.1;display:flex;align-items:flex-end;gap:.5rem;font-variant-numeric:tabular-nums}.price-summary-reimagined .price-primary-value>span:first-child{font-family:Inter,sans-serif;letter-spacing:-1px}.price-summary-reimagined .price-primary-value .price-currency-label{font-size:1.25rem;font-weight:500;color:var(--text-secondary);padding-bottom:.3rem}.price-summary-reimagined .price-secondary{font-size:.95rem;color:var(--text-secondary);padding-left:4.25rem}.price-summary-reimagined-loader{display:flex;align-items:center;justify-content:flex-start;min-height:130px;gap:1.25rem}.price-summary-reimagined-loader .skeleton-icon{width:3rem;height:3rem;border-radius:50%;background-color:var(--border-color);animation:skeleton-loading 1.5s infinite ease-in-out;flex-shrink:0}.price-summary-reimagined-loader .skeleton-text-group{flex-grow:1}.price-summary-reimagined-loader .skeleton-text{height:1em;border-radius:4px;background-color:var(--border-color);animation:skeleton-loading 1.5s infinite ease-in-out}.price-summary-reimagined-loader .skeleton-text.large{width:70%;height:2.2rem;margin-bottom:1.1rem}.price-summary-reimagined-loader .skeleton-text.small{width:50%;height:1rem}.price-summary-reimagined-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:130px;gap:1rem;color:var(--status-red-text);font-weight:500}.price-summary-reimagined-error{color:var(--status-red-text);flex-direction:row}.price-summary-reimagined-error .icon-wrapper{background-color:var(--status-red-text);width:1.5rem;height:1.5rem}.ad-preview-wrapper-telegram{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem}.ad-preview-header{font-size:1rem;font-weight:600;color:var(--text-secondary);margin-bottom:1.5rem;text-align:center}.ad-preview-container-telegram{border-radius:.75rem;padding:1rem;min-height:250px;display:flex;flex-direction:column}.channel-preview,.bot-preview{background:#6fa786 url(https://ads.telegram.org/img/AdPreviewBackground.jpg) no-repeat center;background-size:cover}.channel-preview{justify-content:flex-end}.bot-preview{justify-content:flex-start}.pr-preview-ad-headerbox-wrap{min-height:145px;position:relative}.ad-msg-bubble{position:relative;background:var(--bubble-bgcolor);padding:7px 10px;border-radius:10px 10px 10px 0;box-shadow:0 1px 2px #0000001a;max-width:100%}.ad-msg-bubble-corner{position:absolute;left:-7px;bottom:-1px;width:8px;height:16px;background:url('data:image/svg+xml,%3Csvg%20xmlns="http://www.w3.org/2000/svg" width="8" height="16" viewBox="0 0 8 16"%3E%3Cpath fill="%231e1e1e" d="M0.33,0 L0.4,3.17 C0.4,5.6 0.67,8.67 2,10.67 C3,12.17 4.35,13.13 5.7,13.7 C5.8,13.75 6,13.95 6,14.25 C6,14.34 6,14.43 6,14.56 C6,14.7 5.86,15 5.53,15 C5.32,15 3.14,15 -1,15 L-1,0 L0.33,0 Z" transform="matrix(-1,0,0,1,7,0)" style="filter: drop-shadow(0 1px 1px rgba(25,44,89,.1));"%3E%3C/path%3E%3C/svg%3E') no-repeat}body.dark .ad-msg-bubble-corner{background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="8" height="16" viewBox="0 0 8 16"%3E%3Cpath fill="%231e1e1e" d="M0.33,0 L0.4,3.17 C0.4,5.6 0.67,8.67 2,10.67 C3,12.17 4.35,13.13 5.7,13.7 C5.8,13.75 6,13.95 6,14.25 C6,14.34 6,14.43 6,14.56 C6,14.7 5.86,15 5.53,15 C5.32,15 3.14,15 -1,15 L-1,0 L0.33,0 Z" transform="matrix(-1,0,0,1,7,0)" style="filter: drop-shadow(0 1px 1px rgba(0,0,0,.3));"%3E%3C/path%3E%3C/svg%3E') no-repeat}.ad-msg-link-preview{display:block;position:relative;color:var(--text-primary);text-decoration:none;font-size:15px;line-height:1.3;padding:0 7px 0 11px;margin:1px -2px;overflow:hidden}.ad-msg-link-preview:before{content:"";position:absolute;background-color:var(--primary-accent);width:3px;left:0;top:0;bottom:0}.ad-msg-link-preview-sitename,.ad-msg-link-preview-title{font-weight:600;font-size:15px}.ad-msg-link-preview-sitename{color:var(--primary-accent);margin:7px 0 2px}.ad-msg-link-preview-title{margin-bottom:2px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.dark .ad-msg-link-preview-title{color:var(--text-primary)}.ad-msg-link-preview-desc{font-size:15px;word-break:break-word;white-space:pre-wrap;min-height:40px;color:var(--text-primary)}body.dark .ad-msg-link-preview-desc{color:var(--text-primary)}.ad-msg-link-preview-btn{font-weight:600;color:var(--primary-accent);padding:16px 0 8px;margin:1px 0 0;text-align:center;position:relative;clear:right;font-size:15px;transition:filter .2s ease}.ad-msg-link-preview-btn:hover{filter:brightness(1.2)}.ad-msg-link-preview-btn:before{content:"";position:absolute;background-color:var(--primary-accent);opacity:.2;top:7px;height:1px;left:0;right:0}.ad-msg-link-preview-image{float:right;width:42px;height:42px;border-radius:6px;margin:4px 0 2px 7px;overflow:hidden}.ad-msg-link-preview-image img{width:100%;height:100%;object-fit:cover;border-radius:6px}.pr-preview-ad-message-wrap{display:flex;flex-direction:column;justify-content:flex-end}.pr-preview-ad-message{padding:1rem}.pr-preview-ad-headerbox{background:var(--bubble-bgcolor)}.ad-msg-headerbox{display:block;position:relative;font-size:14px;line-height:18px;background:var(--bubble-bgcolor);padding:12px 16px;color:var(--text-primary);overflow:hidden;text-decoration:none}.ad-msg-headerbox-title-wrap{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.ad-msg-headerbox-sitename{color:var(--primary-accent);margin-bottom:2px;font-weight:600}.ad-msg-headerbox-title{flex-shrink:1;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--text-primary);white-space:nowrap;min-width:0}.ad-msg-sitename-badge{display:inline-block;position:relative;color:var(--primary-accent);font-size:10px;line-height:14px;font-weight:400;vertical-align:top;text-transform:none;margin:1px 2px;padding:0 5px}.ad-msg-sitename-badge:before{content:"";position:absolute;background-color:var(--primary-accent);border-radius:8px;opacity:.1;inset:0;z-index:-1}.ad-msg-headerbox-desc{margin-top:2px;color:var(--text-primary);font-size:15px;white-space:pre-wrap;word-break:break-word;min-height:20px}.oneline-text .ad-msg-headerbox-title-wrap{flex-wrap:wrap}.oneline-text .ad-msg-headerbox-title{flex-basis:100%;order:1;margin-left:0}.pr-preview-ad-message.with-keyboard{padding:0 1rem 1rem}.pr-preview-ad-message .ad-msg-bubble{border-radius:10px 10px 6px 0}.ad-msg-text{font-size:15px;word-break:break-word;white-space:pre-wrap;color:var(--text-primary)}.ad-msg-text.before_footer+.ad-msg-date{margin-top:-14px}.ad-msg-date{font-size:12px;line-height:14px;color:var(--text-secondary);text-align:right;margin-top:5px}.ad-msg-date .label{position:relative;bottom:-2px}.ad-msg-keyboard{font-size:14px;line-height:16px;font-weight:500;margin-top:12px}.ad-msg-keyboard-button{margin-top:4px;background:#0000002b;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);padding:10px 20px;border-radius:6px 6px 10px 10px;text-align:center;color:#fff;transition:filter .2s ease}.ad-msg-keyboard-button:hover{filter:brightness(1.2)}.ad-msg-headerbox-image{float:right;width:42px;height:42px;border-radius:6px;margin:0 0 4px 10px;overflow:hidden}.ad-msg-headerbox-image img{width:100%;height:100%;object-fit:cover}.ad-msg-headerbox-close-icon{position:absolute;right:0;top:0;display:inline-block;content:"";vertical-align:top;width:24px;height:24px;margin:10px;pointer-events:none;background:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m7%2017%2010-10m-10%200%2010%2010%22%20fill%3D%22none%22%20stroke%3D%22%23999%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.3%22%2F%3E%3C%2Fsvg%3E) center no-repeat;transition:all .2s ease;z-index:1}.search-preview{background-color:var(--background-main);justify-content:flex-start}.pr-preview-ad-search{width:100%}.pr-preview-ad-search-field-wrap{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.preview-search-icon .icon-wrapper{background-color:var(--text-secondary);width:1.25rem;height:1.25rem}.preview-search-field{flex-grow:1;color:var(--text-primary);font-size:1rem;min-height:1.25rem}.pr-preview-ad-search-header{font-size:.875rem;font-weight:600;padding:.75rem 1rem;background-color:var(--background-secondary);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.pr-preview-ad-search-items .pr-preview-ad-search-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;text-decoration:none;border-bottom:1px solid var(--border-color)}.pr-preview-ad-search-items .pr-preview-ad-search-item:last-child{border-bottom:none}.pr-preview-ad-item-photo{width:42px;height:42px;border-radius:50%;background-color:var(--border-color);flex-shrink:0;overflow:hidden}.pr-preview-ad-item-content{flex-grow:1;overflow:hidden}.pr-preview-ad-item-title{font-size:1rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-preview-ad-item-desc{font-size:.9rem;color:var(--text-secondary);text-transform:capitalize}.pr-preview-ad-item-ad{display:inline-block;align-self:flex-start;font-size:.8rem;line-height:1;background:#5865f221;border-radius:9px;color:var(--primary-accent);padding:.35rem .6rem;margin:4px 2px;font-weight:600}.pr-preview-ad-search-item.empty .line-placeholder{height:10px;border-radius:5px;background-color:var(--border-color);opacity:.5}.pr-preview-ad-search-item.empty .line-placeholder.short{width:60%;margin-bottom:8px}.pr-preview-ad-search-item.empty .line-placeholder.long{width:40%}.emoji{width:1.25em;height:1.25em;vertical-align:text-bottom;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center}.emoji_image .emoji{background:none!important}.skeleton-photo,.photo-placeholder{width:100%;height:100%;background-color:var(--border-color);display:flex;align-items:center;justify-content:center}.skeleton-photo{animation:skeleton-loading 1.5s infinite ease-in-out}.photo-placeholder .icon-wrapper{width:50%;height:50%;background-color:var(--text-secondary)}.skeleton-text{animation:skeleton-loading 1.5s infinite ease-in-out;color:transparent!important;border-radius:4px;min-width:120px}.pr-preview-ad-item-photo img{width:100%;height:100%;object-fit:cover}.arrow-btn{background:transparent;border:none;cursor:pointer;padding:.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.arrow-btn .icon-wrapper{background-color:var(--text-secondary);transition:background-color .2s ease;width:1.2rem;height:1.2rem}.arrow-btn:hover{background-color:var(--background-secondary)}.arrow-btn:hover .icon-wrapper{background-color:var(--text-primary)}.arrow-btn:disabled .icon-wrapper{opacity:.5;background-color:var(--text-secondary);cursor:not-allowed}.arrow-btn:disabled:hover{background-color:transparent}.form-container.glass-card{padding:0;background:none;border:none;backdrop-filter:none;-webkit-backdrop-filter:none}.form-step-card{background-color:var(--card-background);border:1px solid var(--border-color);border-radius:1rem;padding:2.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.form-section{margin-bottom:0}.form-section h2{font-size:1.5rem;font-weight:600;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color);display:flex;align-items:center}.form-section h2 .icon-wrapper{width:1.5rem;height:1.5rem;background-color:var(--text-primary);margin-right:.75rem}.step-badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:var(--primary-accent);color:#fff;font-size:1rem;font-weight:700;margin-right:1rem;flex-shrink:0}.form-group{position:relative;margin-bottom:1.75rem}.form-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.form-group label{display:block;font-size:1rem;font-weight:500;margin-bottom:.75rem;transition:color .2s ease}.form-group input,.form-group textarea{width:100%;padding:.85rem 1rem;background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--shadow-color)}.form-group textarea{min-height:120px;resize:vertical}.form-group.floating-label{margin-top:2.25rem}.floating-label>label{position:absolute;pointer-events:none;left:1rem;top:.85rem;transition:all .2s ease-out;color:var(--text-secondary);background-color:var(--card-background);padding:0 .25rem}.floating-label input:focus~label,.floating-label input:not(:placeholder-shown)~label,.floating-label textarea:focus~label,.floating-label textarea:not(:placeholder-shown)~label{top:-.7rem;left:.75rem;font-size:.875rem;color:var(--primary-accent)}.floating-label.has-error input:not(:focus)~label,.floating-label.has-error textarea:not(:focus)~label{color:var(--status-red-text)}.form-group .static-label{position:static;background:none;padding:0;margin-bottom:1rem}.form-hint{font-size:.875rem;color:var(--text-secondary);margin-top:.5rem}.form-group.has-error input,.form-group.has-error textarea,.form-group.has-error .tag-input-container{border-color:var(--status-red-text)}.form-group.has-error input:focus,.form-group.has-error textarea:focus,.form-group.has-error .tag-input-container:focus-within{border-color:var(--status-red-text);box-shadow:0 0 0 3px #e74c3c33}.form-group.has-error>label{color:var(--status-red-text)}.form-error-message{color:var(--status-red-text);font-size:.875rem;font-weight:500;margin-top:.5rem}.tag-input-wrapper{position:relative}.tag-input-container{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease;min-height:48px}.tag-input-container:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--shadow-color)}.tag-item{display:flex;align-items:center;gap:.5rem;background-color:var(--primary-accent);color:#fff;padding:.25rem .25rem .25rem .75rem;border-radius:.3rem;font-weight:500;font-size:.9rem}.tag-item .icon-wrapper{width:1.25rem;height:1.25rem}.tag-item-remove-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.25rem;cursor:pointer;padding:.1rem}.tag-item-remove-btn .icon-wrapper{background-color:#ffffffb3;width:.8rem;height:.8rem;transition:background-color .2s ease}.tag-item-remove-btn:hover .icon-wrapper{background-color:#fff}.tag-input{flex-grow:1;border:none;background:transparent;padding:.35rem .5rem;color:var(--text-primary);font-size:1rem;min-width:150px}.tag-input:focus{outline:none}.suggestions-dropdown{position:absolute;top:100%;left:0;right:0;background-color:var(--background-secondary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 .5rem .5rem;z-index:10;max-height:250px;overflow-y:auto;box-shadow:0 8px 16px #0003}.suggestion-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background-color .2s ease}.suggestion-item:hover,.suggestion-item.highlighted{background-color:var(--primary-accent)}.suggestion-photo{width:32px;height:32px;border-radius:50%;flex-shrink:0;overflow:hidden;background-color:var(--border-color);background-image:url(https://api.iconify.design/tabler/photo.svg?color=%238A8B92);background-position:center;background-repeat:no-repeat;background-size:60%}.suggestion-photo img{width:100%;height:100%;object-fit:cover;background-color:transparent}.suggestion-info{overflow:hidden}.suggestion-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion-subs{font-size:.85rem;color:var(--text-secondary)}.suggestion-item:hover .suggestion-subs,.suggestion-item.highlighted .suggestion-subs{color:#fffc}.suggestions-loading,.suggestions-empty{padding:1.5rem 1rem;text-align:center;color:var(--text-secondary)}.find-similar-btn{margin-top:.75rem}.find-similar-btn .icon-wrapper{width:1rem;height:1rem}.radio-group-horizontal{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.75rem}.radio-item,.checkbox-item{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.radio-item input,.checkbox-item input{accent-color:var(--primary-accent);width:1rem;height:1rem;cursor:pointer}.form-navigation{display:flex;justify-content:flex-end;margin-top:1rem}.form-section-animated{animation:formStepIn .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.target-type-selector{position:relative;display:flex;background-color:var(--input-bg);border-radius:.6rem;padding:.3rem;border:1px solid var(--border-color);margin-top:.5rem}.target-type-selector .highlight{position:absolute;top:.3rem;bottom:.3rem;border-radius:.5rem;background-color:var(--primary-accent);box-shadow:0 2px 8px var(--shadow-color);transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:0}.target-type-btn{flex:1;padding:.6rem .5rem;border-radius:.5rem;border:none;background-color:transparent;color:var(--text-secondary);font-weight:600;cursor:pointer;transition:color .3s ease;font-size:.9rem;z-index:1;position:relative}.target-type-btn:hover{color:var(--text-primary)}.target-type-btn.active{background-color:transparent;color:#fff;box-shadow:none}.animate-field{animation:fieldFadeIn .4s ease forwards}.custom-number-input{display:flex;align-items:center;background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:.5rem;transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}.custom-number-input:focus-within{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--shadow-color)}.custom-number-input button{background-color:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.75rem;font-size:1.2rem;line-height:1;transition:background-color .2s ease,color .2s ease;flex-shrink:0}.custom-number-input button:hover{background-color:var(--primary-accent-hover);color:#fff}.custom-number-input button:disabled{color:#8a8b9266;cursor:not-allowed;background-color:transparent}.custom-number-input input{padding:.85rem .5rem;background-color:transparent;border:none;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);color:var(--text-primary);font-weight:600;text-align:center;min-width:0}.custom-number-input input::-webkit-outer-spin-button,.custom-number-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.custom-number-input input[type=number]{-moz-appearance:textfield}.custom-number-input input:focus{outline:none;box-shadow:none}.segmented-control{position:relative;display:flex;background-color:var(--input-bg);border-radius:.6rem;padding:.3rem;border:1px solid var(--border-color);margin-top:.75rem}.segmented-control .highlight{position:absolute;top:.3rem;bottom:.3rem;border-radius:.5rem;background-color:var(--primary-accent);box-shadow:0 2px 8px var(--shadow-color);transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:0}.segmented-control .segmented-control-btn{flex:1;padding:.6rem .5rem;border-radius:.5rem;border:none;background-color:transparent;color:var(--text-secondary);font-weight:600;cursor:pointer;transition:color .3s ease;font-size:.9rem;z-index:1;position:relative}.segmented-control .segmented-control-btn:hover:not(.active){color:var(--text-primary)}.segmented-control .segmented-control-btn.active{color:#fff}.plan-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem}.plan-card{background-color:var(--input-bg);border:2px solid var(--border-color);border-radius:.75rem;padding:1.25rem 1rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;color:var(--text-secondary)}.plan-card:hover{border-color:var(--primary-accent-hover);transform:translateY(-4px);color:var(--text-primary)}.plan-card.active{border-color:var(--primary-accent);background-color:#5865f21a;color:var(--text-primary);box-shadow:0 0 15px var(--shadow-color)}.plan-card .icon-wrapper{width:2.25rem;height:2.25rem;margin-bottom:.5rem;transition:background-color .2s ease}.plan-card.active .icon-wrapper{background-color:var(--primary-accent)}.plan-card .plan-name{font-weight:600;font-size:1rem}.plan-card .plan-min-views{font-size:.8rem;color:var(--text-secondary)}.plan-card.active .plan-min-views{color:var(--text-secondary)}.data-table-container{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:1.25rem 1rem;text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap}.data-table th{font-weight:600;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.data-table td{font-weight:500}.data-table tbody tr:nth-child(2n){background-color:#0003}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background-color .2s ease}.data-table tbody tr:hover{background-color:#ffffff0d}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;animation:fadeIn .3s ease-out forwards}.modal-content{position:relative;max-width:500px;width:90%;opacity:0;transform:translateY(20px) scale(.98);animation:slideUpFadeIn .5s .1s cubic-bezier(.34,1.56,.64,1) forwards;text-align:center;padding:3rem!important;display:flex;flex-direction:column}.modal-close-btn{position:absolute;top:1.5rem;right:1.5rem;background:transparent;border:none;cursor:pointer;padding:.5rem}.modal-close-btn .icon-wrapper{width:1.75rem;height:1.75rem;background-color:var(--text-secondary);transition:background-color .2s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.modal-close-btn:hover .icon-wrapper{background-color:var(--text-primary);transform:rotate(90deg)}.modal-icon{display:flex;justify-content:center;margin-bottom:1.5rem}.modal-icon .icon-wrapper{width:4rem;height:4rem;background-color:var(--primary-accent)}.modal-content h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.modal-content p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;max-width:400px;margin:0 auto 2.5rem}.similar-items-modal .modal-content{max-width:600px;min-height:500px;max-height:80vh;padding:2rem!important;text-align:left}.similar-items-modal h3{font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.similar-items-list{flex-grow:1;overflow-y:auto;margin:0 -1rem;padding:0 1rem;display:flex;flex-direction:column}.similar-item{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid var(--border-color)}.similar-item:last-child{border-bottom:none}.similar-item:hover{background-color:#ffffff0d}.similar-item.selected{background-color:#5865f226}.similar-item-photo{width:40px;height:40px;border-radius:50%;flex-shrink:0;overflow:hidden;background-color:var(--border-color);background-image:url(https://api.iconify.design/tabler/photo.svg?color=%238A8B92);background-position:center;background-repeat:no-repeat;background-size:60%}.similar-item-photo img{width:100%;height:100%;object-fit:cover;background-color:transparent}.similar-item-info{flex-grow:1}.similar-item-name{font-weight:600}.similar-item-subs{font-size:.9rem;color:var(--text-secondary)}.similar-item-checkbox{width:20px;height:20px;border:2px solid var(--border-color);border-radius:.35rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.similar-item.selected .similar-item-checkbox{background-color:var(--primary-accent);border-color:var(--primary-accent)}.similar-item-checkbox .icon-wrapper{width:1rem;height:1rem;opacity:0;transform:scale(.5);transition:all .2s ease}.similar-item.selected .similar-item-checkbox .icon-wrapper{opacity:1;transform:scale(1)}.modal-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:1rem}.spinner-container-modal{flex-grow:1;display:flex;align-items:center;justify-content:center}.preview-modal-overlay .modal-content{max-width:450px;max-height:85vh;overflow-y:auto;padding:1.5rem!important;text-align:left}.confirmation-modal .modal-content{max-width:550px;text-align:left;max-height:90vh;overflow-y:auto}.confirmation-notice{display:flex;align-items:flex-start;gap:.75rem;background-color:#5865f21a;padding:1rem;border-radius:.75rem;margin-bottom:2rem;border-left:3px solid var(--primary-accent)}.confirmation-notice .icon-wrapper{background-color:var(--primary-accent);width:1.25rem;height:1.25rem;margin-top:.2rem;flex-shrink:0}.confirmation-notice p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.5;text-align:left;max-width:none}.confirmation-summary-list{background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;text-align:left}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-size:1rem}.summary-item:not(:last-child){border-bottom:1px solid var(--border-color)}.summary-item dt{color:var(--text-secondary);font-weight:500}.summary-item dd{color:var(--text-primary);font-weight:600;text-align:right;word-break:break-word}.summary-item.total-cost dd{color:var(--success-accent);font-size:1.25rem}.confirmation-error{display:flex;align-items:center;gap:.75rem;background-color:var(--status-red-bg);padding:1rem;border-radius:.75rem;margin-bottom:1.5rem;border-left:3px solid var(--status-red-text);color:var(--status-red-text);font-weight:500}.confirmation-error .icon-wrapper{background-color:var(--status-red-text);width:1.25rem;height:1.25rem;flex-shrink:0}.telegram-login-container{margin-top:1rem;align-self:center}.login-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;padding:1rem 0;width:100%}.login-loading-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--telegram-blue);animation:pulse-glow 2s infinite ease-in-out}.login-loading-icon .icon-wrapper{width:3rem;height:3rem;background-color:#fff}.login-loading-text{margin-top:1.5rem;font-size:1.1rem;font-weight:500;color:var(--text-secondary);animation:text-fade-in .5s ease-out;transition:all .3s ease}.login-progress-bar{width:80%;height:6px;background-color:var(--border-color);border-radius:3px;margin-top:1.5rem;overflow:hidden;position:relative}.login-progress-bar-inner{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:3px;background:linear-gradient(90deg,transparent 0%,var(--telegram-blue) 50%,transparent 100%);animation:progress-shimmer 2.5s infinite linear}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;background-color:#0003;border:1px dashed var(--border-color);border-radius:1rem;width:100%;animation:fadeIn .5s ease-out}.empty-state-icon{margin-bottom:1.5rem}.empty-state-icon .icon-wrapper{width:4rem;height:4rem;background-color:var(--primary-accent);opacity:.7;animation:pulse-icon 3s ease-in-out infinite}.empty-state-title{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.empty-state-message{color:var(--text-secondary);max-width:400px;line-height:1.6}.empty-state-cta{margin-top:2rem}.error-view-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:70vh;width:100%;animation:fadeIn .5s ease-out}.error-view-illustration{margin-bottom:2rem;height:200px}.error-view-illustration svg{width:100%;height:100%}.error-view-content{max-width:500px}.error-view-code{font-size:1.75rem;font-weight:700;color:var(--primary-accent);margin-bottom:.5rem}.error-view-title{font-size:clamp(2.25rem,5vw,3rem);font-weight:800;margin-bottom:1.5rem}.error-view-message{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;margin:0 auto 2.5rem}.error-view-actions{display:flex;justify-content:center;gap:1rem}@keyframes robot-float{0%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(2deg)}to{transform:translateY(0) rotate(-2deg)}}@keyframes antenna-blink{0%,50%,to{fill:#e74c3c}25%,75%{fill:#f1c40f}}.lost-robot{animation:robot-float 8s ease-in-out infinite;transform-origin:center}.antenna-light{animation:antenna-blink 4s ease-in-out infinite 1s}@media (prefers-reduced-motion: reduce){.animated-bg{animation:none}*,*:before,*:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}.animate-hero-title,.animate-hero-subtitle,.animate-hero-button,.animate-feature,.list-item-animated,.view-container,.form-content,.submission-success,.float-card,.form-section-animated,.modal-overlay,.modal-content{opacity:1;transform:none;animation:none}}@media (max-width: 1200px){.home-grid-layout{grid-template-columns:1fr}.float-5{display:none}}@media (max-width: 992px){.main-content{padding:2.5rem 3rem}.float-card{padding:.6rem 1rem;font-size:.9rem}.float-1{left:5%}.float-2{display:none}.float-3{right:5%}.float-4{display:none}.feature-section{grid-template-columns:1fr;gap:3rem}.feature-section.reversed .feature-visual{order:0}.feature-visual{min-height:320px}.feature-text{text-align:center}.feature-text .icon-wrapper{margin-left:auto;margin-right:auto}.create-campaign-view{grid-template-columns:1fr}.preview-container-desktop{display:none}.fab-preview-btn{display:inline-flex}.price-container-mobile{display:block;margin-top:2rem}}@media (max-width: 768px){.hero{padding:5rem 0}.hero-floats{display:none}.hero h1{font-size:2.5rem}.hero p{font-size:1.1rem;line-height:1.5}.features{padding:3rem 0 5rem}.landing-nav .logo{font-size:1.5rem}.btn{padding:.6rem 1.25rem;font-size:.9rem}.btn-large{padding:.8rem 2rem;font-size:1rem}.footer-content{grid-template-columns:1fr;text-align:center}.footer-about p{margin:1rem auto}.social-icons{justify-content:center}.modal-content{padding:2.5rem 2rem!important}.mobile-header{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem;background-color:var(--background-secondary);border-bottom:1px solid var(--border-color)}.hamburger-btn{background:transparent;border:none;cursor:pointer;padding:.5rem;margin:-.5rem}.hamburger-btn .icon-wrapper{width:1.5rem;height:1.5rem;background-color:var(--text-primary)}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:1000;transition:opacity .3s ease-out;opacity:0;visibility:hidden}.dashboard-layout.sidebar-is-open .sidebar-overlay{opacity:1;visibility:visible}.sidebar{position:fixed;width:280px;height:100%;z-index:1001;transform:translate(-100%);padding:1.5rem 1rem;box-shadow:10px 0 40px -10px #0006}.sidebar.is-open{transform:translate(0)}.sidebar-header{padding:.5rem .5rem 1rem}.sidebar-logo{text-align:left;font-size:1.75rem}.sidebar-btn span{display:inline-block}.sidebar-btn{justify-content:flex-start;gap:1rem;padding:.85rem 1.25rem}.sidebar-footer .sidebar-btn{margin-left:0;margin-right:0}.main-content{padding:0}.main-content .view-container{padding:2rem 1.5rem}.content-header{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.content-header h1{font-size:1.75rem}.stats-grid{grid-template-columns:1fr 1fr;gap:1rem}.stat-card{padding:1.25rem}.stat-card p{font-size:1.75rem}.balance-card{flex-direction:column;align-items:flex-start;gap:1.5rem}.balance-info p{font-size:2.5rem}.data-table-container{overflow-x:auto}.form-step-card{padding:1.5rem}.plan-selector-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem}.plan-card{padding:1rem}.submission-success .btn-group{flex-direction:column}}@media (max-width: 480px){.container{padding-left:1rem;padding-right:1rem}.landing-nav{flex-direction:column;gap:1rem}.nav-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:1fr}.review-item{grid-template-columns:1fr;gap:.25rem}.review-item dt{font-weight:600}.form-navigation{flex-direction:column;gap:1rem}.form-navigation .btn{width:100%}.plan-selector-grid{grid-template-columns:repeat(2,1fr)}.modal-content{padding:2rem 1.5rem!important}.modal-content h2{font-size:1.5rem}.modal-content p{font-size:1rem}.summary-item{flex-direction:column;align-items:flex-start;gap:.25rem}.summary-item dd{text-align:left;font-size:1.05rem}}
