:root{color-scheme:dark;--bg: #050505;--panel: #0f0f10;--panel-soft: #141415;--text: #ffffff;--muted: #a2a2a7;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .2)}*{box-sizing:border-box;min-width:0}html,body,#root{margin:0;min-height:100vh}body{background:linear-gradient(180deg,var(--tg-theme-bg-color, transparent),var(--tg-theme-bg-color, transparent)),var(--bg);color:var(--tg-theme-text-color, var(--text));font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.route-stage{animation:routeSlideIn .3s ease-out}.app-shell{min-height:100vh;position:relative;display:flex;flex-direction:column}.app-content{width:100%;max-width:420px;margin:0 auto;position:relative;z-index:2}.app-content{padding:12px 14px 96px;flex:1}.page{position:relative;z-index:2}.bottom-nav{position:fixed;left:50%;bottom:max(8px,env(safe-area-inset-bottom));transform:translate(-50%);width:auto;background:#0f0f10f2;border:1px solid var(--line);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;padding:4px;gap:6px;z-index:5}.bottom-nav a{width:42px;height:42px;text-decoration:none;color:var(--muted);display:grid;place-items:center;border-radius:999px;padding:0;font-size:18px;border:1px solid transparent}.bottom-nav a.active{color:#fff;border-color:var(--line-strong);background:#181819}.dashboard-grid{display:grid;gap:12px}.dashboard-balance-card,.dashboard-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px}.dashboard-balance-value{margin:0;font-size:clamp(32px,9vw,44px);line-height:1;font-weight:800;letter-spacing:-.02em}.dashboard-balance-label{margin:8px 0 0;font-size:14px;color:#f3f4f6}.dashboard-balance-note{margin:4px 0 0;color:var(--muted);font-size:12px}.dashboard-card-title{margin:0 0 10px;font-size:15px;font-weight:700}.dashboard-link-row{display:flex;gap:8px}.dashboard-link-row code{flex:1;border:1px solid var(--line);border-radius:10px;background:#161618;padding:10px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-link-row button,.dashboard-share-btn{border:1px solid var(--line-strong);border-radius:10px;background:#181819;color:#fff;padding:0 12px;font-weight:700;min-height:40px;transition:transform .15s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-share-btn{width:100%;margin-top:10px}.dashboard-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-stat-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:10px;padding:10px}.dashboard-stat-card strong{display:block;font-size:20px}.dashboard-stat-card span{font-size:11px;color:var(--muted)}.dashboard-table-scroll{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;min-width:520px}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid var(--line);padding:9px 6px;font-size:12px}.dashboard-table th{color:#d1d5db;font-weight:600}.dashboard-empty{color:var(--muted);text-align:center;padding:10px}.dashboard-chart-wrap{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#0e0f10,#111315);overflow:hidden}.dashboard-chart{width:100%;height:150px;display:block}.dashboard-error{margin:0;color:#fca5a5}.dashboard-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.dashboard-card-head .dashboard-share-btn{margin-top:0;width:auto;min-width:160px}.dashboard-cards-stack{display:grid;gap:8px}.dashboard-nested-card{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:10px}.dashboard-nested-top{display:flex;justify-content:space-between;gap:10px}.dashboard-nested-top p{margin:4px 0 0;color:#d4d4d8;font-size:12px}.dashboard-nested-top button{border:1px solid var(--line-strong);border-radius:9px;background:#18191b;color:#fff;font-size:12px;font-weight:600;min-width:94px;height:34px;transition:transform .15s ease}.dashboard-withdraw-item{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:10px}.dashboard-withdraw-item p{margin:0;font-size:12px;color:#d4d4d8}.dashboard-withdraw-item p+p{margin-top:4px}.dashboard-withdraw-item--pending{border-color:#f59e0b73;background:#f59e0b1f}.dashboard-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#020204bf;z-index:20;display:grid;place-items:center;padding:16px}.dashboard-modal{width:min(420px,100%);background:#121315;border:1px solid var(--line);border-radius:14px;padding:14px}.dashboard-modal h2{margin:0 0 12px}.dashboard-form{display:grid;gap:10px}.dashboard-form label{display:grid;gap:6px;font-size:13px}.dashboard-form input,.admin-select{width:100%;border:1px solid var(--line);border-radius:10px;background:#18191b;color:#fff;padding:10px}.admin-filter-row{display:flex;gap:6px}.admin-filter-btn{min-width:74px;height:34px;border-radius:9px;border:1px solid var(--line);background:#141518;color:#d7d7de}.admin-filter-btn.is-active{border-color:#ffffff59;background:#1b1c1f;color:#fff}.admin-action-row{margin-top:8px;display:flex;gap:8px}.admin-action-btn{flex:1;height:34px;border-radius:9px;border:1px solid var(--line);color:#fff}.admin-action-btn.approve{background:#22c55e29;border-color:#22c55e80}.admin-action-btn.reject{background:#ef444424;border-color:#ef444480}.home-page{display:grid;gap:12px}.hero-block,.discount-timer,.results-block,.plan-card,.reviews-block,.home-footer{background:var(--panel);border:1px solid var(--line);border-radius:14px}.hero-block,.discount-timer,.results-block,.plan-card,.reviews-block,.home-footer{padding:14px}.discount-timer{display:grid;gap:4px;background:linear-gradient(160deg,#121214f5,#0c0c0df5)}.discount-timer strong{font-size:14px}.discount-timer span{font-size:11px;color:var(--muted)}.hero-kicker{margin:0 0 8px;font-size:12px;color:var(--muted)}.hero-title{margin:0;font-size:clamp(24px,7.1vw,32px);line-height:1.1;letter-spacing:-.02em}.hero-subtitle{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.4}.hero-telegram-note{margin:8px 0 0;font-size:12px;color:#d1d1d7}.signal-visual{margin-top:12px;border-radius:10px;border:1px solid var(--line);background:#121214;padding:10px;overflow:hidden}.pair-tape{overflow:hidden;padding-bottom:8px}.pair-track{display:flex;gap:6px;width:max-content;animation:pairMarquee 16s linear infinite}.pair-track span{flex:0 0 auto;border:1px solid var(--line-strong);border-radius:999px;background:#1a1a1c;color:#cfcfd5;font-size:10px;padding:4px 8px}.signal-chart{height:120px;border-radius:9px;border:1px solid var(--line);background:linear-gradient(180deg,#101113,#0b0b0c);position:relative;overflow:hidden}.signal-chart:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.06) 40%,transparent 60%);transform:translate(-120%);animation:chartShine 3.4s linear infinite}.chart-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:100% 20px,24px 100%}.tv-grid-lines{opacity:.75}.tv-line-svg{position:absolute;top:12px;right:8px;bottom:34px;left:8px;width:calc(100% - 16px);height:calc(100% - 46px);animation:tickerSlide 4.5s ease-in-out infinite}.tv-line-main,.tv-line-shadow{fill:none;stroke-linecap:round;stroke-linejoin:round}.tv-line-shadow{stroke:#4ade8059;stroke-width:1.8;filter:blur(1px)}.tv-line-main{stroke:#e5e7eb;stroke-width:.8;stroke-dasharray:180;stroke-dashoffset:180;animation:drawLine 2.8s ease-out infinite}.trade-point{position:absolute;font-size:10px;padding:3px 6px;border-radius:999px;border:1px solid var(--line-strong);background:#171719}.trade-point--entry{left:8px;top:10px;color:#22c55e;--pulse-color: rgba(34, 197, 94, .35);animation:pointPulse 2.2s ease-in-out infinite}.trade-point--exit{right:8px;bottom:10px;color:#ef4444;--pulse-color: rgba(239, 68, 68, .35);animation:pointPulse 2.2s ease-in-out infinite .5s}.results-block h2,.reviews-block h2{margin:0 0 10px;font-size:17px;letter-spacing:-.01em}.metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.metric-card{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:10px}.metric-card strong{display:block;font-size:19px}.metric-card span{font-size:11px;color:var(--muted)}.plan-grid{display:grid;gap:10px}.plan-card{position:relative;overflow:hidden}.plan-card--featured{border-color:#ffffff59;background:#111112}.plan-top-badge{position:absolute;top:10px;right:10px;font-size:10px;border-radius:999px;border:1px solid var(--line-strong);padding:4px 8px;color:#fff;background:#1e1e20}.plan-card h3{margin:0 0 6px;font-size:27px;letter-spacing:-.02em}.plan-pricing{display:flex;align-items:baseline;gap:8px;flex-direction:row}.price-old{margin:0;color:#76767b;text-decoration:line-through;font-size:16px}.price-new{margin:0;font-size:38px;font-weight:700;letter-spacing:-.02em}.discount-badge{margin:9px 0 10px;display:inline-flex;border-radius:999px;border:1px solid var(--line-strong);padding:4px 8px;font-size:11px;color:#d4d4d8;background:#19191a}.plan-features{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:7px}.plan-features li{display:flex;gap:8px;font-size:13px;color:#d1d1d5}.feature-check{color:#fff}.plan-action{width:100%;height:42px;border-radius:11px;font-weight:700;font-size:14px;transition:transform .15s ease,box-shadow .18s ease}.plan-action--outlined{border:1px solid var(--line-strong);color:#fff;background:#151516}.plan-action--filled{border:1px solid #fff;color:#111;background:#fff}.plan-action--pulse{animation:none}.plan-helper-text{margin:7px 0 0;text-align:center;font-size:11px;color:var(--muted)}.reviews-block{padding-right:0}.reviews-scroll{overflow:hidden;padding-right:14px}.reviews-track{display:flex;gap:8px;width:max-content;animation:reviewsMarquee 18s linear infinite}.review-card{min-width:182px;max-width:182px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:10px}.review-head{display:flex;gap:8px;align-items:center}.review-avatar{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.25);display:grid;place-items:center;font-size:10px;font-weight:700}.review-avatar.nft-a{background:radial-gradient(circle at 25% 25%,#8b5cf6,#1e1b4b 66%)}.review-avatar.nft-b{background:radial-gradient(circle at 70% 25%,#06b6d4,#164e63 66%)}.review-avatar.nft-c{background:radial-gradient(circle at 40% 20%,#f59e0b,#7c2d12 68%)}.review-head strong{display:block;font-size:12px}.review-head p{margin:1px 0 0;font-size:11px;color:#22c55e;font-weight:700}.review-text{margin:8px 0 0;font-size:12px;line-height:1.35;color:#b5b5bb}.home-footer{text-align:center}.home-footer p{margin:0;font-size:13px;color:#d8d8dd}.crypto-row{margin-top:8px;display:flex;justify-content:center;gap:6px}.crypto-row span{border:1px solid var(--line-strong);border-radius:999px;padding:3px 7px;font-size:10px;color:#c8c8ce}.ui-version{display:block;margin-top:7px;font-size:10px;color:#717177}.page-title{margin:0 0 6px;font-size:28px;letter-spacing:-.02em}.page-subtitle{margin:0 0 12px;color:var(--muted)}.active-home-subscription,.payment-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px}.active-home-subscription h2{margin:0 0 8px;font-size:18px}.active-home-subscription p{margin:0;color:#cdced5;font-size:13px}.active-home-actions{margin-top:12px;display:flex;gap:8px}.active-home-actions a,.active-home-actions button{flex:1;border-radius:10px;border:1px solid var(--line-strong);background:#171719;color:#fff;font-size:13px;font-weight:600;text-decoration:none;text-align:center;padding:10px 8px}.payment-card{display:grid;gap:10px;background:linear-gradient(180deg,#101112,#0d0e0f);border:1px solid var(--line);border-radius:14px}.payment-card .page-title{margin:0}.payment-plan-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.payment-plan-name{margin:0}.payment-plan-prices{margin:0;display:inline-flex;align-items:baseline;gap:8px}.payment-plan-prices strong{font-size:18px;color:#fff}.payment-plan-prices span{color:#7a7a80;text-decoration:line-through;font-size:14px}.payment-qr-wrap{background:#0f1011;border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;place-items:center;transition:filter .4s ease,opacity .32s ease,transform .32s ease}.payment-qr-wrap.is-blurry{filter:blur(8px);opacity:.72;transform:scale(.96)}.payment-qr-wrap.is-sharp{filter:blur(0);opacity:1;transform:scale(1)}.wallet-row{display:flex;gap:8px;align-items:center}.wallet-row code{flex:1;background:#141517;border:1px solid var(--line);border-radius:10px;font-size:11px;padding:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-copy-btn{border:1px solid var(--line-strong);background:#17181a;color:#fff;border-radius:10px;min-width:118px;height:40px;font-size:13px;font-weight:600;overflow:hidden;position:relative}.payment-amount{margin:0;font-size:34px;font-weight:800;color:#fff;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff59}.payment-warning{margin:0;font-size:13px;color:#b7b7bf}.payment-network,.payment-status,.payment-timer,.payment-hash{margin:0;font-size:13px;color:#c9c9d0}.payment-error{margin:0;color:#ff8c8c}.payment-main-button,.payment-secondary-button{height:46px;border-radius:12px;font-size:15px;font-weight:700;display:grid;place-items:center;text-decoration:none;transition:transform .15s ease}.payment-main-button{background:#f1f1f2;border:1px solid #f1f1f2;color:#111214}.payment-secondary-button{background:#151517;border:1px solid var(--line-strong);color:#fff}button.payment-secondary-button{width:100%}.wait-dots{display:inline-flex;gap:4px;margin-left:4px}.wait-dots i{width:5px;height:5px;border-radius:50%;background:#d8d8dd;animation:waitDot 1.2s ease-in-out infinite}.wait-dots i:nth-child(2){animation-delay:.2s}.wait-dots i:nth-child(3){animation-delay:.4s}.payment-success-card{overflow:hidden;position:relative}.success-check{width:88px;height:88px;border-radius:50%;background:#f1f1f2;color:#111214;font-size:52px;font-weight:800;display:grid;place-items:center;margin:0 auto 4px;animation:successPulse 1.8s ease-in-out infinite}.success-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.success-particles span{position:absolute;width:6px;height:6px;border-radius:50%;background:#ffffffb8;animation:confetti 2.4s ease-in-out infinite}.success-particles span:nth-child(1){top:14%;left:20%;animation-delay:.1s}.success-particles span:nth-child(2){top:20%;left:76%;animation-delay:.4s}.success-particles span:nth-child(3){top:42%;left:12%;animation-delay:.8s}.success-particles span:nth-child(4){top:50%;left:84%;animation-delay:1.1s}.success-particles span:nth-child(5){top:72%;left:24%;animation-delay:1.5s}.success-particles span:nth-child(6){top:78%;left:72%;animation-delay:1.8s}.active-subscription-grid{display:grid;gap:8px}.active-subscription-grid p{margin:0;display:grid;gap:2px}.active-subscription-grid span{color:var(--muted);font-size:12px}.active-subscription-grid strong{font-size:14px}.active-subscription-actions{display:grid;gap:8px}.animated-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:1}.animated-bg canvas{width:100%;height:100%;display:block}.reveal-item{opacity:0;transform:translateY(10px);animation:revealUp .35s ease-out forwards}.plan-card-reveal{animation:planSlideUp .5s ease-out forwards}.skeleton-block{position:relative;border-radius:10px;background:#ffffff17;overflow:hidden}.skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.2) 48%,transparent 85%);transform:translate(-120%);animation:skeletonPulse 1.4s ease-in-out infinite}.skeleton-title{height:28px}.skeleton-row{height:42px}.skeleton-table{height:180px}.skeleton-qr{height:220px}.ripple-host{position:relative;overflow:hidden;isolation:isolate}.ripple-host:after{content:"";position:absolute;left:var(--ripple-x, 50%);top:var(--ripple-y, 50%);width:10px;height:10px;border-radius:50%;background:#ffffff73;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;z-index:0}.ripple-host.is-rippling:after{animation:ripple .52s ease-out}button,a.payment-main-button,a.payment-secondary-button{transform:scale(1);transition:transform .15s ease}button:active,a.payment-main-button:active,a.payment-secondary-button:active,.bottom-nav a:active{transform:scale(.97)}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}@keyframes planSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes routeSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes tickerSlide{0%,to{transform:translateY(-5px) scaleX(.98)}50%{transform:translateY(5px) scaleX(1.02)}}@keyframes pairMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes reviewsMarquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4px))}}@keyframes chartShine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes pointPulse{0%,to{box-shadow:0 0 0 0 var(--pulse-color, rgba(34, 197, 94, .35))}50%{box-shadow:0 0 0 6px #0000}}@keyframes drawLine{0%{stroke-dashoffset:180;opacity:.8}45%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.9}}@keyframes waitDot{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}@keyframes successPulse{0%,to{transform:scale(1);box-shadow:0 0 #22c55e52}50%{transform:scale(1.06);box-shadow:0 0 0 12px #22c55e00}}@keyframes confetti{0%{transform:translateY(0) scale(.7);opacity:0}30%{opacity:1}70%{opacity:.8}to{transform:translateY(-14px) scale(1.1);opacity:0}}@keyframes skeletonPulse{to{transform:translate(120%)}}@keyframes ripple{0%{opacity:.5;transform:translate(-50%,-50%) scale(0)}to{opacity:0;transform:translate(-50%,-50%) scale(24)}}@media (max-width: 420px){.app-content{padding-left:10px;padding-right:10px}.metrics-row,.dashboard-stats-row{grid-template-columns:1fr}.dashboard-link-row{flex-direction:column}.dashboard-link-row button{width:100%;min-height:40px}.dashboard-card-head{flex-direction:column;align-items:stretch}.dashboard-card-head .dashboard-share-btn{width:100%}.dashboard-nested-top{flex-direction:column}.dashboard-nested-top button{width:100%}.pair-track{animation-duration:13s}.reviews-track{animation-duration:14s}.price-new{font-size:34px}.plan-card h3{font-size:24px}.wallet-row{flex-direction:column;align-items:stretch}.payment-copy-btn{width:100%}.active-home-actions{flex-direction:column}}@media (prefers-reduced-motion: reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}
