.tiktok-dashboard{--tt-accent:#3dff9b;--tt-accent-2:#26dfff;--tt-accent-rgb:61, 255, 155;--tt-bg:#020807;--tt-panel:#02120ec7;--tt-panel-solid:#061410;--tt-line:#4cffba38;--tt-line-hot:#4cffbab8;--tt-muted:#ddf4eb94;--tt-grid:#4cffba1a;color:#f7fffb;background:radial-gradient(circle at 48% 33%, rgba(var(--tt-accent-rgb), .11), transparent 30%), linear-gradient(135deg, var(--tt-bg), #010303 72%);font-variant-numeric:tabular-nums;isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(282px,19vw,372px);width:100%;height:100vh;transition:background 1.2s,color .5s;display:grid;position:relative;overflow:hidden}.tiktok-dashboard button:focus-visible,.tiktok-dashboard a:focus-visible{outline:2px solid var(--tt-accent);outline-offset:2px}.theme-red{--tt-accent:#ff2438;--tt-accent-2:#ff5968;--tt-accent-rgb:255, 36, 56;--tt-bg:#0a0103;--tt-panel:#140306d1;--tt-panel-solid:#120407;--tt-line:#ff32443d;--tt-line-hot:#ff3444c7;--tt-muted:#ffe2e691;--tt-grid:#ff2e411a}.theme-cyan{--tt-accent:#3dff9b;--tt-accent-2:#26dfff;--tt-accent-rgb:61, 255, 155;--tt-bg:#020807;--tt-panel:#02120ec7;--tt-panel-solid:#061410;--tt-line:#4cffba38;--tt-line-hot:#4cffbab8;--tt-muted:#ddf4eb94;--tt-grid:#4cffba1a}.theme-blue{--tt-accent:#3f8cff;--tt-accent-2:#31ddff;--tt-accent-rgb:63,140,255;--tt-bg:#02050d;--tt-panel:#040a1dd1;--tt-panel-solid:#060d21;--tt-line:#4299ff40;--tt-line-hot:#3798ffbf;--tt-muted:#e1ecff96;--tt-grid:#4299ff1a}.theme-violet{--tt-accent:#a755ff;--tt-accent-2:#ef5dff;--tt-accent-rgb:167,85,255;--tt-bg:#08020d;--tt-panel:#12051dd1;--tt-panel-solid:#140720;--tt-line:#b15cff40;--tt-line-hot:#bb5cffbf;--tt-muted:#f4e4ff96;--tt-grid:#b15cff1a}.theme-amber{--tt-accent:#ffac32;--tt-accent-2:#ff5f32;--tt-accent-rgb:255,172,50;--tt-bg:#0c0601;--tt-panel:#190d03d1;--tt-panel-solid:#1b0d04;--tt-line:#ffae3040;--tt-line-hot:#ffae30c2;--tt-muted:#ffefdb96;--tt-grid:#ffae301a}.tt-energy{pointer-events:none;z-index:-1;opacity:.92;position:absolute;inset:0;overflow:hidden}.tt-fixture-label{z-index:60;color:#ffcf78;letter-spacing:.12em;pointer-events:none;background:#1a1000eb;border:1px solid #ffbe4f;border-radius:3px;padding:5px 11px;font-size:9px;font-weight:800;position:fixed;top:7px;left:50%;transform:translate(-50%)}.tt-energy:before{content:"";aspect-ratio:1;background:repeating-radial-gradient(circle,transparent 0 55px,rgba(var(--tt-accent-rgb),.045) 56px 57px,transparent 58px 78px);border-radius:50%;width:min(68vw,980px);animation:28s linear infinite tt-rotate;position:absolute;top:37%;left:45%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.tt-energy:after{content:"";aspect-ratio:1;border:1px solid rgba(var(--tt-accent-rgb),.22);width:min(46vw,700px);box-shadow:0 0 60px rgba(var(--tt-accent-rgb),.12),inset 0 0 60px rgba(var(--tt-accent-rgb),.06);background:conic-gradient(from 40deg,transparent 0 12%,rgba(var(--tt-accent-rgb),.22) 12.3% 12.6%,transparent 13% 35%,rgba(var(--tt-accent-rgb),.18) 35.2% 35.5%,transparent 36%);border-radius:50%;animation:18s linear infinite reverse tt-rotate;position:absolute;top:38%;left:45%;transform:translate(-50%,-50%)}.tt-energy>i{background:var(--tt-accent);width:2px;height:2px;box-shadow:0 0 12px 2px var(--tt-accent);border-radius:50%;animation:12s ease-in-out infinite tt-float;position:absolute}.tt-energy>i:first-child{top:18%;left:21%}.tt-energy>i:nth-child(2){animation-delay:-3s;top:27%;left:67%}.tt-energy>i:nth-child(3){animation-delay:-7s;top:68%;left:38%}.tt-energy>i:nth-child(4){animation-delay:-10s;top:73%;left:78%}.theme-red .tt-energy{background-image:linear-gradient(20deg,#0000 48%,#ff192d12 49%,#0000 50%),linear-gradient(-14deg,#0000 44%,#ff192d0d 45%,#0000 46%);background-size:310px 240px,420px 320px}.tt-main-scene{grid-template-rows:48px minmax(330px,1fr) 164px 104px 190px;gap:12px;min-width:0;min-height:0;padding:16px 18px 17px 22px;display:grid;overflow:hidden}.tt-scene-header{justify-content:space-between;align-items:center;gap:20px;height:48px;padding:0 8px;display:flex}.tt-scene-header>div:first-child{color:var(--tt-muted);align-items:center;gap:11px;font-size:14px;display:flex}.tt-scene-header strong{color:#fff;font-size:18px}.tt-scene-header>div:first-child>i{background:var(--tt-line);width:1px;height:17px}.tt-scene-header b{color:var(--tt-accent);background:rgba(var(--tt-accent-rgb),.08);box-shadow:0 0 22px rgba(var(--tt-accent-rgb),.13);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;display:inline-flex}.tt-tiktok-mark{color:#fff;filter:drop-shadow(-2px 0 #00f2ea)drop-shadow(2px 0 #ff0050);place-items:center;display:grid}.tt-header-actions{gap:8px;display:flex}.tt-header-actions button{border:1px solid var(--tt-line);color:#eaf9f2;cursor:pointer;background:#0107059e;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:0 13px;display:flex}.tt-header-actions button:hover{border-color:var(--tt-line-hot);box-shadow:0 0 20px rgba(var(--tt-accent-rgb),.12)}.tt-hero{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.tt-hero:before{content:"";background:radial-gradient(ellipse at center,rgba(var(--tt-accent-rgb),.18),transparent 60%);filter:blur(10px);z-index:-1;position:absolute;inset:12% 2% 2%}.theme-red .tt-hero:after{content:"";z-index:-1;background:repeating-conic-gradient(from 4deg at 50% 50%,transparent 0 6deg,#ff1a3038 6.15deg,transparent 6.45deg 13deg);opacity:.62;animation:24s linear infinite tt-rotate-centered;position:absolute;inset:-28%;-webkit-mask-image:radial-gradient(circle,#0000 0 24%,#000 44%,#0000 73%);mask-image:radial-gradient(circle,#0000 0 24%,#000 44%,#0000 73%)}.tt-rings{aspect-ratio:1;pointer-events:none;width:min(62vw,760px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.tt-rings i{border:1px solid rgba(var(--tt-accent-rgb),.22);box-shadow:0 0 14px rgba(var(--tt-accent-rgb),.05);border-radius:50%;animation:7s ease-in-out infinite tt-pulse;position:absolute;inset:10%}.tt-rings i:nth-child(2){border-style:dashed;animation-delay:-2.3s;inset:19%}.tt-rings i:nth-child(3){animation-delay:-4.7s;inset:30%}.tt-goal-label{color:var(--tt-accent);letter-spacing:.16em;text-shadow:0 0 12px var(--tt-accent);margin-bottom:4px;font-size:12px;font-weight:760}.tt-hero h1{z-index:2;letter-spacing:-.055em;color:#fff;text-shadow:0 0 4px #fff,0 0 12px var(--tt-accent),0 0 35px rgba(var(--tt-accent-rgb),.8),0 0 76px rgba(var(--tt-accent-rgb),.45);justify-content:center;align-items:center;gap:.12em;margin:0;padding:12px 34px 17px;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(96px,10.8vw,200px);font-weight:800;line-height:.94;display:flex;position:relative}.tt-hero h1:before{content:"";z-index:-1;border-top:1px solid rgba(var(--tt-accent-rgb),.16);border-bottom:1px solid rgba(var(--tt-accent-rgb),.12);background:radial-gradient(ellipse at center,rgba(var(--tt-accent-rgb),.13),transparent 70%);filter:blur(.1px);position:absolute;inset:0 -4%}.tt-hero h1 span:last-child{color:color-mix(in srgb,var(--tt-accent-2) 65%,white)}.theme-red .tt-hero h1 span:last-child{color:#fff}.tt-hero h1 b{color:var(--tt-accent);text-shadow:0 0 24px var(--tt-accent);font-size:.72em;font-weight:400}.tt-hero>p{letter-spacing:.015em;color:#ffffffe3;text-shadow:0 2px 18px #000;margin:11px 0 20px;font-size:clamp(18px,1.6vw,29px);line-height:1.35}.tt-telegram-cta{z-index:4;border:1px solid var(--tt-line-hot);color:#fff;letter-spacing:.025em;box-shadow:0 0 20px rgba(var(--tt-accent-rgb),.18),inset 0 0 14px rgba(var(--tt-accent-rgb),.05);text-shadow:0 0 12px var(--tt-accent);background:#00000085;border-radius:999px;align-items:center;gap:8px;margin:-8px 0 14px;padding:7px 14px;font-size:clamp(12px,1vw,16px);font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative}.tt-telegram-cta:hover{box-shadow:0 0 30px rgba(var(--tt-accent-rgb),.32);transform:translateY(-1px)}.large-telegram .tt-telegram-cta{padding:9px 19px;font-size:clamp(16px,1.35vw,24px)}.tt-progress-wrap{z-index:2;width:min(78%,1000px);position:relative}.tt-progress{border:1px solid var(--tt-line-hot);height:18px;box-shadow:0 0 18px rgba(var(--tt-accent-rgb),.2),inset 0 0 14px #000000d9;background:#000000a3;border-radius:999px;padding:3px;overflow:hidden}.tt-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--tt-accent),var(--tt-accent-2));min-width:3px;height:100%;box-shadow:0 0 15px var(--tt-accent),0 0 30px rgba(var(--tt-accent-rgb),.75);transition:width .9s cubic-bezier(.2,.8,.2,1);display:block}.tt-progress-wrap>div:last-child{color:#fff;grid-template-columns:1fr 1fr 1fr;margin-top:6px;font-size:12px;display:grid}.tt-progress-wrap span:first-child{text-align:left}.tt-progress-wrap span:last-child{text-align:right}.tt-progress-wrap strong{color:var(--tt-accent);font-size:14px}.tt-data-warning{color:#ffd98c;background:#2f1e008c;border:1px solid #ffcb6133;border-radius:4px;padding:5px 9px;font-size:10px;position:absolute;bottom:4px}.tt-speed-comparison{border:1px solid var(--tt-line-hot);background:linear-gradient(135deg,#ffffff09,rgba(var(--tt-accent-rgb),.055) 52%,#000c);min-height:164px;box-shadow:0 12px 45px #0000003d,inset 0 0 40px rgba(var(--tt-accent-rgb),.035);border-radius:9px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);transition:opacity .3s,border-color .3s,filter .3s;display:grid;position:relative;overflow:hidden}.tt-speed-comparison:before{content:"СРАВНЕНИЕ СКОРОСТИ";z-index:3;background:var(--tt-panel-solid);color:var(--tt-muted);letter-spacing:.16em;border-radius:999px;padding:3px 9px;font-size:8px;font-weight:800;position:absolute;top:8px;left:50%;transform:translate(-50%)}.tt-speed-comparison.stale{filter:saturate(.72);opacity:.84}.tt-speed-path{grid-template-rows:auto 1fr auto;align-items:center;min-width:0;padding:22px 20px 10px;display:grid}.tt-speed-path.direct{background:linear-gradient(90deg,#ffffff05,#0000)}.tt-speed-path.vpn{background:linear-gradient(-90deg,rgba(var(--tt-accent-rgb),.075),transparent)}.tt-speed-path:first-child{border-right:1px solid var(--tt-line)}.tt-speed-path:nth-child(3){border-left:1px solid var(--tt-line)}.tt-speed-path header{color:var(--tt-muted);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.tt-speed-path header>span{align-items:center;gap:7px;display:flex}.tt-speed-path.vpn header>span,.tt-speed-path header b{color:var(--tt-accent)}.tt-speed-path header b{border:1px solid var(--tt-line);background:rgba(var(--tt-accent-rgb),.07);letter-spacing:0;border-radius:99px;padding:3px 7px;font-size:9px}.tt-speed-primary{color:var(--tt-muted);justify-content:center;align-items:baseline;gap:7px;display:flex}.tt-speed-primary>svg{color:var(--tt-accent);align-self:center}.tt-speed-primary strong{color:#fff;text-shadow:0 0 18px rgba(var(--tt-accent-rgb),.38);white-space:nowrap;font-family:Arial Narrow,Roboto Condensed,sans-serif;font-size:clamp(34px,2.8vw,53px);line-height:1}.tt-speed-primary>span{font-size:10px}.tt-speed-empty{min-height:50px;color:var(--tt-muted);text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.tt-speed-empty p{max-width:240px;margin:0;font-size:11px;line-height:1.4}.tt-speed-details{color:var(--tt-muted);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.tt-speed-details span{border:1px solid rgba(var(--tt-accent-rgb),.1);background:#0000003d;border-radius:99px;align-items:center;gap:4px;padding:4px 7px;display:flex}.tt-speed-vs{color:var(--tt-accent);text-shadow:0 0 15px var(--tt-accent);flex-direction:column;justify-content:center;align-items:center;font-weight:900;display:flex;position:relative}.tt-speed-vs span{z-index:2;border:1px solid var(--tt-line-hot);min-width:50px;height:50px;box-shadow:0 0 22px rgba(var(--tt-accent-rgb),.12);background:#030706;border-radius:50%;place-items:center;padding:0 7px;font-size:11px;display:grid;position:relative}.tt-speed-vs small{z-index:3;letter-spacing:.12em;color:var(--tt-muted);text-transform:uppercase;font-size:7px;position:absolute;top:calc(50% + 25px)}.tt-speed-vs i{background:linear-gradient(transparent,var(--tt-line-hot),transparent);width:1px;height:100%;position:absolute}.tt-speed-comparison>footer{border-top:1px solid var(--tt-line);background:#00000052;grid-column:1/4;justify-content:space-between;align-items:center;gap:15px;min-height:39px;padding:6px 8px 6px 15px;display:flex}.tt-speed-comparison>footer>div{min-width:0;color:var(--tt-muted);align-items:center;gap:12px;font-size:9px;display:flex}.tt-speed-comparison>footer strong{color:#fff}.tt-speed-comparison>footer time{border-left:1px solid var(--tt-line);padding-left:10px}.tt-speed-comparison>footer button{border:1px solid var(--tt-line-hot);background:linear-gradient(135deg,rgba(var(--tt-accent-rgb),.17),rgba(var(--tt-accent-rgb),.06));color:#fff;cursor:pointer;white-space:nowrap;height:30px;box-shadow:0 0 17px rgba(var(--tt-accent-rgb),.1);border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.tt-speed-comparison>footer button:disabled{opacity:.62;cursor:wait}.large-speed .tt-speed-primary strong{font-size:clamp(42px,3.4vw,64px)}.tt-spin{animation:.9s linear infinite tt-spin}.tt-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.tt-metric{background:linear-gradient(145deg,rgba(var(--tt-accent-rgb),.055),#000000c2);border:1px solid var(--tt-line);min-height:104px;box-shadow:0 10px 28px #00000029,inset 0 0 26px rgba(var(--tt-accent-rgb),.025);border-radius:7px;padding:13px 13px 10px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.tt-metric:hover{border-color:var(--tt-line-hot);transform:translateY(-2px)}.tt-metric header{justify-content:space-between;align-items:center;gap:8px;display:flex}.tt-metric header>span{color:var(--tt-muted);white-space:nowrap;font-size:10px}.tt-metric header>i{border:1px solid var(--tt-line);width:27px;height:27px;color:var(--tt-accent);background:rgba(var(--tt-accent-rgb),.06);border-radius:6px;place-items:center;display:grid}.tt-metric-value{align-items:baseline;gap:8px;margin-top:9px;display:flex}.tt-metric-value strong{letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(22px,1.65vw,31px);line-height:1}.tt-metric-value em{background:rgba(var(--tt-accent-rgb),.09);color:var(--tt-accent);border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal}.tt-metric-value em.down{color:#ff6574;background:#ff536417}.tt-metric-beam{background:linear-gradient(90deg,var(--tt-accent),rgba(var(--tt-accent-rgb),.08),transparent);height:2px;box-shadow:0 0 10px rgba(var(--tt-accent-rgb),.38);position:absolute;bottom:8px;left:12px;right:12px}.tt-forecast{border:1px solid var(--tt-line);background:linear-gradient(160deg,var(--tt-panel),#000000c9);border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) clamp(210px,20%,280px);min-height:190px;display:grid;overflow:hidden;box-shadow:0 12px 36px #0000002e}.tt-forecast-title{grid-column:1;justify-content:space-between;gap:12px;padding:12px 15px 0;display:flex}.tt-forecast-title strong{font-size:12px}.tt-forecast-title span{color:var(--tt-muted);font-size:9px}.tt-chart{grid-column:1;min-height:136px}.tt-chart-empty{height:100%;min-height:132px;color:var(--tt-muted);text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.tt-chart-empty svg{color:var(--tt-accent);filter:drop-shadow(0 0 8px rgba(var(--tt-accent-rgb),.45))}.tt-chart-empty strong{color:#fff;font-size:13px}.tt-chart-empty span{font-size:10px}.tt-forecast aside{border-left:1px solid var(--tt-line);background:#00000030;flex-direction:column;grid-area:1/2/3;justify-content:center;padding:18px 20px;display:flex;position:relative}.tt-forecast aside>svg{color:var(--tt-accent);margin-bottom:10px}.tt-forecast aside span{color:var(--tt-muted);font-size:10px}.tt-forecast aside strong{margin:8px 0 5px;font-size:clamp(17px,1.45vw,25px);line-height:1.15}.tt-forecast aside small{color:var(--tt-muted)}.tt-insufficient{color:var(--tt-muted);font-size:15px!important}.tt-payment-feed{z-index:2;border-left:1px solid var(--tt-line);background:linear-gradient(#010605e8,#010403f7);flex-direction:column;gap:10px;min-width:0;padding:18px 14px 14px;display:flex;position:relative;box-shadow:-15px 0 50px #00000040}.tt-payment-feed>header{border-bottom:1px solid var(--tt-line);justify-content:space-between;align-items:center;min-height:38px;padding:0 4px 7px;display:flex}.tt-payment-feed>header strong{font-size:15px}.tt-payment-feed>header span{color:var(--tt-accent);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.tt-payment-feed>header span i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite tt-live;box-shadow:0 0 10px}.tt-payment-feed>header span.reconnecting,.tt-payment-feed>header span.polling{color:#ffd271}.tt-payment-list{scrollbar-width:thin;scrollbar-color:var(--tt-line) transparent;flex-direction:column;flex:1;gap:9px;min-height:0;display:flex;overflow:auto}.tt-payment{border:1px solid var(--tt-line);background:linear-gradient(130deg,rgba(var(--tt-accent-rgb),.075),#000000ad);border-radius:7px;padding:13px 13px 12px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.tt-payment.impact{animation:.85s cubic-bezier(.16,1,.3,1) tt-payment-in}.tt-payment.is-large{padding-top:30px}.tt-large-badge{letter-spacing:.08em;text-transform:uppercase;color:#061009;background:var(--tt-accent);border-radius:0 0 5px;padding:4px 9px;font-size:8px;position:absolute;top:0;left:0}.tt-payment-top{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;display:grid}.tt-payment-icon{border:1px solid var(--tt-line-hot);color:#fff;width:30px;height:30px;filter:drop-shadow(0 0 7px var(--tt-accent));border-radius:50%;grid-row:1/3;place-items:center;display:grid}.tt-payment-top strong{font-size:10px}.tt-payment-top time{color:var(--tt-muted);white-space:nowrap;font-size:8px}.tt-payment-amount{margin:8px 0 3px;font-size:clamp(19px,1.5vw,28px);font-weight:700}.tt-payment p,.tt-payment small{color:var(--tt-muted);margin:0;font-size:9px;line-height:1.45}.tt-payment small{color:#d9e8e0}.tt-all-events{background:rgba(var(--tt-accent-rgb),.035);border:1px solid var(--tt-line);color:#dbe9e2;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;min-height:34px;padding:0 10px;font-size:10px;display:flex}.tt-payment-feed>footer{color:var(--tt-muted);justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.tt-no-payments{text-align:center;min-height:220px;color:var(--tt-muted);border:1px dashed var(--tt-line);place-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.tt-no-payments strong{color:#fff}.tt-no-payments span{font-size:10px;line-height:1.5}.tt-broadcast-controls{z-index:45;opacity:.18;gap:7px;transition:opacity .2s;display:flex;position:fixed;bottom:16px;right:18px}.tt-broadcast-controls:hover,.broadcast .tt-broadcast-controls{opacity:1}.tt-broadcast-controls button{border:1px solid var(--tt-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#010705e0;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:10px;display:flex}.tt-settings-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;justify-content:flex-end;display:flex;position:fixed;inset:0}.tt-settings{border-left:1px solid var(--tt-line);background:#080d0b;width:min(430px,100%);height:100%;padding:27px;overflow:auto;box-shadow:-30px 0 90px #000}.tt-settings header{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.tt-settings header span{color:var(--tt-accent);letter-spacing:.14em;font-size:9px}.tt-settings h2{margin:5px 0 0;font-size:25px}.tt-settings header button{border:1px solid var(--tt-line);color:#fff;cursor:pointer;background:0 0;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.tt-settings>label{color:var(--tt-muted);gap:8px;margin:15px 0;font-size:11px;display:grid}.tt-settings input[type=number],.tt-settings select{color:#fff;border:1px solid var(--tt-line);background:#030605;border-radius:5px;width:100%;height:42px;padding:0 11px}.tt-settings .tt-switch{grid-template-columns:1fr auto;align-items:center}.tt-switch span{gap:4px;display:grid}.tt-switch strong{color:#fff;font-size:12px}.tt-switch small{color:var(--tt-muted)}.tt-switch input{appearance:none;cursor:pointer;background:#202722;border-radius:99px;width:38px;height:21px;transition:all .2s;position:relative}.tt-switch input:after{content:"";background:#879189;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.tt-switch input:checked:after{background:var(--tt-accent);transform:translate(17px)}.tt-settings-divider{background:var(--tt-line);height:1px;margin:22px 0}.tt-save{background:var(--tt-accent);color:#041009;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;height:43px;font-weight:800;display:flex}.tt-settings-note{color:var(--tt-muted);align-items:center;gap:7px;font-size:10px;line-height:1.45;display:flex}.tt-breakdown-dialog{border:1px solid var(--tt-line-hot);width:min(720px,100% - 32px);max-height:calc(100vh - 32px);box-shadow:0 0 80px rgba(var(--tt-accent-rgb),.18),0 30px 90px #000;background:linear-gradient(145deg,#09110e,#030605);border-radius:8px;align-self:center;margin:auto;padding:25px;overflow:auto}.tt-breakdown-dialog>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.tt-breakdown-dialog header span{color:var(--tt-accent);letter-spacing:.16em;font-size:9px}.tt-breakdown-dialog h2{margin:5px 0 0;font-size:25px}.tt-breakdown-dialog header button{border:1px solid var(--tt-line);color:#fff;cursor:pointer;background:0 0;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.tt-breakdown-dialog>p{color:var(--tt-muted);margin:20px 0;font-size:12px;line-height:1.55}.tt-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tt-breakdown-grid article{border:1px solid var(--tt-line);background:rgba(var(--tt-accent-rgb),.035);border-radius:6px;grid-template-columns:1fr auto;gap:7px;padding:15px;display:grid}.tt-breakdown-grid span{color:#dce8e2;font-size:11px}.tt-breakdown-grid strong{color:var(--tt-accent);font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:30px}.tt-breakdown-grid article.attention strong{color:#ffd271}.tt-breakdown-grid small{color:var(--tt-muted);font-size:9px;line-height:1.45}.tt-breakdown-dialog>footer{border-top:1px solid var(--tt-line);grid-template-columns:1fr auto;align-items:center;gap:5px 15px;margin-top:14px;padding-top:14px;display:grid}.tt-breakdown-dialog>footer span{color:var(--tt-muted);font-size:10px}.tt-breakdown-dialog>footer strong{font-size:26px}.tt-breakdown-dialog>footer em{color:var(--tt-accent);grid-column:1/3;font-size:10px;font-style:normal}.tt-breakdown-dialog>footer em.attention{color:#ffd271}.tiktok-dashboard.payment-impact:after{content:"";z-index:8;pointer-events:none;background:radial-gradient(circle at 50% 36%,rgba(var(--tt-accent-rgb),.42),transparent 42%);animation:.9s ease-out forwards tt-impact;position:absolute;inset:0}body.wl-broadcast-mode .sidebar{transform:translate(-105%)}body.wl-broadcast-mode .dashboard-main{margin-left:0}body.wl-broadcast-mode .tiktok-dashboard{grid-template-columns:minmax(0,1fr) clamp(320px,21vw,430px)}body.wl-broadcast-mode .tt-hero h1{font-size:clamp(120px,11vw,230px)}body.wl-broadcast-mode .tt-scene-header{padding-left:18px}body.wl-broadcast-locked .tiktok-dashboard button:not(.tt-broadcast-controls button),body.wl-broadcast-locked .tt-telegram-cta{pointer-events:none}body.wl-broadcast-mode .tt-breakdown-trigger{display:none}@keyframes tt-rotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes tt-rotate-centered{to{transform:rotate(360deg)}}@keyframes tt-float{0%,to{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(42px,-25px)}}@keyframes tt-pulse{0%,to{opacity:.25;transform:scale(.98)}50%{opacity:.75;transform:scale(1.02)}}@keyframes tt-live{50%{opacity:.35;transform:scale(.78)}}@keyframes tt-payment-in{0%{opacity:0;transform:translate(38px)scale(.96)}50%{box-shadow:0 0 42px rgba(var(--tt-accent-rgb),.7)}to{opacity:1;transform:none}}@keyframes tt-impact{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes tt-progress-pulse{50%{box-shadow:0 0 35px var(--tt-accent)}}@keyframes tt-counter-punch{20%{filter:brightness(1.5);transform:scale(1.035)}to{transform:none}}@keyframes tt-speed-impact{50%{box-shadow:0 0 24px rgba(var(--tt-accent-rgb),.55);transform:scale(1.08)}}@keyframes tt-spin{to{transform:rotate(360deg)}}@media (max-width:1400px){.tt-main-scene{grid-template-rows:48px minmax(300px,1fr) 164px 196px 175px}.tt-metrics{grid-template-columns:repeat(3,1fr)}.tt-metric{min-height:92px}.tt-hero h1{font-size:clamp(76px,8.5vw,126px)}.tt-hero{min-height:0}}@media (max-width:1050px){.tiktok-dashboard{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:auto}.tt-payment-feed{border-left:0;border-top:1px solid var(--tt-line);max-height:none}.tt-payment-list{grid-template-columns:repeat(2,1fr);display:grid;overflow:visible}.tt-main-scene{grid-template-rows:48px minmax(390px,1fr) auto auto auto;min-height:1050px}.tt-forecast{grid-template-columns:1fr}.tt-forecast aside{border-left:0;border-top:1px solid var(--tt-line);grid-area:auto/1}.tt-chart{min-height:150px}}@media (max-width:680px){.tt-main-scene{grid-template-rows:auto minmax(340px,1fr) auto auto auto;min-height:1260px;padding:11px 10px}.tt-scene-header>div:first-child>i,.tt-scene-header>div:first-child{font-size:0}.tt-scene-header strong{font-size:16px}.tt-header-actions button:first-child{justify-content:center;width:36px;padding:0;font-size:0}.tt-hero{min-height:340px}.tt-hero h1{padding-inline:8px;font-size:clamp(52px,17vw,84px)}.tt-hero>p{font-size:15px}.tt-progress-wrap{width:92%}.tt-speed-comparison{grid-template-columns:1fr 48px 1fr;min-height:226px}.tt-speed-comparison:before{display:none}.tt-speed-path{padding:13px 7px 9px}.tt-speed-primary{grid-template-columns:auto auto;justify-content:center;gap:1px 4px;display:grid}.tt-speed-primary>svg{display:none}.tt-speed-primary strong{font-size:clamp(23px,7vw,34px)}.tt-speed-primary>span{grid-column:1/3}.tt-speed-details{gap:2px;display:grid}.tt-speed-details span{padding:2px 4px}.tt-speed-vs span{min-width:40px;height:40px}.tt-speed-comparison>footer{align-items:flex-start}.tt-speed-comparison>footer>div{gap:2px;display:grid}.tt-speed-comparison>footer time{border:0;padding:0}.tt-speed-comparison>footer button{justify-content:center;width:31px;padding:0;font-size:0}.tt-metrics{grid-template-columns:repeat(2,1fr)}.tt-metric{min-height:96px}.tt-forecast-title{grid-column:1}.tt-payment-list{grid-template-columns:1fr}.tt-payment-feed{padding-bottom:80px}.tt-broadcast-controls{bottom:76px;right:8px}.tt-broadcast-controls button{justify-content:center;width:36px;padding:0;font-size:0}.tt-breakdown-grid{grid-template-columns:1fr}.tt-breakdown-dialog{padding:18px}.tt-breakdown-dialog h2{font-size:21px}}@media (min-width:2500px){.tiktok-dashboard{grid-template-columns:minmax(0,1fr) 430px}.tt-main-scene{grid-template-rows:auto minmax(600px,1fr) 160px auto auto;gap:18px;padding:28px 30px}.tt-hero{min-height:600px}.tt-hero h1{font-size:clamp(170px,8vw,260px)}.tt-hero>p{font-size:32px}.tt-speed-comparison{min-height:160px}.tt-speed-path>strong{font-size:54px}.tt-metric{min-height:120px;padding:18px}.tt-metric>span{font-size:13px}.tt-payment-feed{padding:26px 20px}.tt-payment{padding:18px}.tt-forecast{min-height:220px}}@media (prefers-reduced-motion:reduce){.tiktok-dashboard *,.tiktok-dashboard :before,.tiktok-dashboard :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.tt-energy{opacity:.45}}.tiktok-dashboard,.theme-red,.theme-cyan,.theme-blue,.theme-violet,.theme-amber,.theme-mono{--tt-accent:#fff;--tt-accent-2:#8f8f8f;--tt-accent-rgb:255,255,255;--tt-bg:#050505;--tt-panel:#121212e6;--tt-panel-solid:#151515;--tt-line:#ffffff24;--tt-line-hot:#ffffff94;--tt-muted:#ffffff8f;--tt-grid:#ffffff13}.tiktok-dashboard{color:#f7f7f7;font-family:var(--body);background:radial-gradient(circle at 45% 37%,#ffffff12,#0000 28%),#050505}.tiktok-dashboard:before{content:"";z-index:0;pointer-events:none;opacity:.18;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff07 4px);position:absolute;inset:0}.tt-main-scene,.tt-payment-feed{z-index:1;position:relative}.theme-red .tt-energy,.theme-cyan .tt-energy,.theme-blue .tt-energy,.theme-violet .tt-energy,.theme-amber .tt-energy,.theme-mono .tt-energy{background-image:linear-gradient(20deg,#0000 48%,#ffffff09 49%,#0000 50%),linear-gradient(-14deg,#0000 44%,#ffffff06 45%,#0000 46%);background-size:310px 240px,420px 320px}.theme-red .tt-hero:after,.theme-mono .tt-hero:after{content:"";z-index:-1;background:repeating-conic-gradient(from 4deg at 50% 50%,transparent 0 6deg,#ffffff1f 6.15deg,transparent 6.45deg 13deg);opacity:.75;animation:28s linear infinite tt-rotate-centered;position:absolute;inset:-28%;-webkit-mask-image:radial-gradient(circle,#0000 0 24%,#000 44%,#0000 73%);mask-image:radial-gradient(circle,#0000 0 24%,#000 44%,#0000 73%)}.tt-tiktok-mark{color:#fff;filter:drop-shadow(-2px 0 #fff)drop-shadow(2px 0 #666)}.tt-monochrome-badge{border:1px solid var(--tt-line);color:#ddd;letter-spacing:.13em;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.tt-hero:before{background:radial-gradient(#ffffff21,#0000 62%)}.tt-rings i{border-color:#fff3;box-shadow:0 0 24px #ffffff0b}.tt-hero h1{font-family:var(--display);color:#fff;text-shadow:0 0 4px #fff,0 0 18px #ffffff8f,0 0 64px #fff3;font-weight:690}.tt-hero h1:before{background:radial-gradient(#ffffff17,#0000 72%);border-color:#ffffff21}.tt-hero h1 span:last-child{color:#8e8e8e;text-shadow:0 0 20px #fff3}.tt-goal-label{color:#fff;text-shadow:0 0 12px #ffffff73}.tt-progress i{background:linear-gradient(90deg,#777,#fff);box-shadow:0 0 16px #fff6}.tt-telegram-cta{color:#050505!important;background:#fff!important;border-color:#fff!important;box-shadow:0 0 30px #ffffff29!important}.tt-telegram-cta:hover{transform:translateY(-3px)scale(1.015);box-shadow:0 0 45px #ffffff47!important}.tt-speed-primary strong,.tt-metric-value strong,.tt-forecast aside strong{font-family:var(--display)}.tt-speed-path,.tt-metric,.tt-forecast,.tt-payment{border-color:var(--tt-line);background:linear-gradient(145deg,#ffffff09,#000000bd)}.tt-speed-comparison.running{box-shadow:0 0 30px #ffffff1a,inset 0 0 44px #ffffff09}.tt-speed-vs span{color:#fff;text-shadow:0 0 14px #fff;background:#080808}.tt-speed-comparison.running .tt-speed-vs span{animation:1.15s ease-in-out infinite tt-mono-beat}.tt-metric:hover{border-color:#777;box-shadow:0 14px 38px #0000005c,0 0 24px #ffffff0a}.tt-metric-value em,.tt-metric-value em.down{color:#fff;background:#292929}.tt-payment-feed{background:linear-gradient(#0c0c0c,#050505)}.tt-payment:first-child{border-color:#666;box-shadow:0 0 24px #ffffff17,inset 0 0 26px #ffffff09}.tt-large-badge{color:#050505;background:#fff}.tt-payment-icon{filter:drop-shadow(0 0 7px #fff6)}.tt-payment-feed>header span.reconnecting,.tt-payment-feed>header span.polling,.tt-breakdown-grid article.attention strong,.tt-breakdown-dialog>footer em.attention{color:#aaa}.tt-breakdown-grid article.attention{background:#171717;border-color:#555}.tt-settings,.tt-breakdown-dialog{background:#111;border-color:#444}.tt-settings input[type=number],.tt-settings select{background:#080808;border-color:#333}.tt-save{color:#050505;background:#fff}.tt-switch input{background:#292929}.tt-switch input:checked{background:#555;box-shadow:0 0 14px #ffffff26}.tt-switch input:checked:after{background:#fff}.tiktok-dashboard.payment-impact:after{background:radial-gradient(circle at 50% 36%,#ffffff75,#0000 43%)}.tiktok-dashboard.payment-impact .tt-hero h1{animation:.82s cubic-bezier(.16,1,.3,1) tt-mono-impact}.tiktok-dashboard.payment-impact .tt-progress{animation:.9s ease-out tt-mono-flash}@keyframes tt-mono-beat{50%{transform:scale(1.1);box-shadow:0 0 32px #ffffff6b}}@keyframes tt-mono-impact{20%{filter:brightness(2);transform:scale(1.045)}55%{letter-spacing:-.025em}to{filter:none;transform:none}}@keyframes tt-mono-flash{45%{box-shadow:0 0 38px #ffffffb3}}
