*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f7fb;background:#080d16;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(at 50% -18%,#1d3151 0,#0d1523 44%,#080d16 78%);min-height:100vh;margin:0}.dashboard{max-width:620px;margin:auto;padding:26px 20px 38px}header{justify-content:space-between;align-items:center;margin:6px 0 34px;display:flex}.brand-lockup{color:#f5f7fb;letter-spacing:-.45px;align-items:center;gap:9px;font-size:18px;font-weight:820;display:flex}.brand-lockup img{border-radius:9px;flex:none;display:block}.install-button{width:auto;margin-top:10px;padding:9px 13px;font-size:11px}.install-hint{color:#8694a9;max-width:260px;margin:6px 0 0;font-size:10px;line-height:1.4}h1{letter-spacing:-.8px;margin:4px 0 0;font-size:30px}h2{letter-spacing:-.45px;margin:4px 0 0;font-size:22px}p{color:#aeb9cc;line-height:1.55}.eyebrow{color:#91a2bd;letter-spacing:1.65px;margin:0;font-size:10px;font-weight:780}.status{color:#aeb9cc;letter-spacing:1px;font-size:10px;font-weight:800}.status.online{color:#43dea8}.chart-panel{background:#131d2ee6;border:1px solid #273751;border-radius:22px;margin:0 0 26px;padding:18px;box-shadow:0 16px 48px #0002}.chart-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.chart-heading h2{letter-spacing:-.25px;margin-top:5px;font-size:18px}.chart-heading a{color:#8ca7cb;white-space:nowrap;font-size:10px;font-weight:700;text-decoration:none}.chart-heading a:hover{color:#54e4ad}.chart-frame{background:#101827;border:1px solid #293751;border-radius:15px;height:392px;min-height:392px;position:relative;overflow:hidden}.tradingview-widget-container__widget{width:100%;height:calc(100% - 32px)}.chart-frame iframe{border:0;width:100%!important;height:100%!important}.tradingview-widget-copyright{z-index:1;color:#8694a9;justify-content:flex-end;align-items:center;gap:3px;height:32px;padding:0 8px;font-size:9px;display:flex;position:relative}.tradingview-widget-copyright a{color:#8ca7cb;text-decoration:none}.chart-loading{color:#91a2bd;pointer-events:none;place-items:center;margin:0;font-size:12px;display:grid;position:absolute;inset:0}.chart-caption{color:#8694a9;text-align:right;margin:9px 2px 0;font-size:10px}.board-heading{justify-content:space-between;align-items:center;margin:0 2px 15px;display:flex}.live-dot{background:#42dfa8;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 14px #42dfa899}.signal-note{color:#8694a9;margin:-7px 2px 13px;font-size:10px;line-height:1.45}.install-counter{background:#131d2edb;border:1px solid #293751;border-radius:15px;justify-content:space-between;align-items:center;margin:0 0 18px;padding:13px 17px;display:flex}.install-counter strong{color:#f4c45f;font-size:20px;font-weight:850}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.signal-card{border:1px solid #293751;border-radius:22px;flex-direction:column;min-height:188px;padding:18px;transition:background .25s,border-color .25s;display:flex;overflow:hidden}.signal-card.waiting{background:linear-gradient(145deg,#182235,#101827)}.signal-card.buy{background:linear-gradient(145deg,#104637,#10271f);border-color:#267f62}.signal-card.sell{background:linear-gradient(145deg,#4a232c,#24151d);border-color:#884151}.card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.timeframe{letter-spacing:1.3px;font-size:14px;font-weight:850}.card-state{color:#aeb9cc;letter-spacing:1px;background:#ffffff10;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.buy .card-state{color:#61efb9;background:#42dfa81c}.sell .card-state{color:#ff8d9c;background:#ff66771b}.signal-side{text-align:center;letter-spacing:-1.4px;flex:1;justify-content:center;align-items:center;font-size:clamp(26px,8vw,46px);font-weight:900;line-height:1;display:flex}.waiting .signal-side{color:#f4c45f}.buy .signal-side{color:#54e4ad}.sell .signal-side{color:#ff7d8e}.signal-meta{color:#b4bfd0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:550;overflow:hidden}.panel{background:#131d2ee6;border:1px solid #273751;border-radius:22px;margin-bottom:18px;padding:21px;box-shadow:0 16px 48px #0002}.alert-panel h2{margin-top:7px}.alert-panel>p:not(.eyebrow):not(#message):not(.notification-note){margin:8px 0 15px;font-size:13px}.alert-panel .notification-note{color:#8694a9;margin:0 0 12px;font-size:11px}button{color:#071711;cursor:pointer;background:#40d8a0;border:0;border-radius:13px;width:100%;margin-top:12px;padding:14px;font-size:14px;font-weight:800}.install-button{background:linear-gradient(135deg,#61f4bd,#25c89b);border:1px solid #72ffd0;animation:2.4s ease-in-out infinite install-glow;box-shadow:0 0 18px #40d8a066,0 0 36px #40d8a022}.install-button:hover{transform:translateY(-1px);box-shadow:0 0 24px #40d8a099,0 0 44px #40d8a044}@keyframes install-glow{50%{box-shadow:0 0 25px #40d8a099,0 0 48px #40d8a033}}@media (prefers-reduced-motion:reduce){.install-button{animation:none}}button.secondary{color:#f6f8fc;background:#263956}#message{min-height:18px;margin:12px 0 0;font-size:11px}.app-footer{text-align:center;flex-direction:column;align-items:center;gap:13px;padding:5px 0;display:flex}.footer-tagline{color:#8694a9;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.footer-tagline .live-dot{width:6px;height:6px}.telegram-link{color:#b8d9f5;background:linear-gradient(135deg,#14283a,#111b2c);border:1px solid #284662;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.telegram-icon{flex:none;width:22px;height:22px}.telegram-link strong{color:#f5f7fb;font-weight:800}.telegram-link:hover{background:linear-gradient(135deg,#193650,#142239);border-color:#4da9e8;transform:translateY(-1px)}@media (width<=420px){.dashboard{padding:20px 14px 32px}.chart-panel{border-radius:18px;padding:14px}.chart-heading h2{font-size:16px}.chart-heading a{font-size:9px}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.signal-card{min-height:172px;padding:14px}.signal-meta{font-size:10px}}
