@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;700;800&family=Barlow:wght@500;600;700&display=swap";:root{line-height:1.4;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 10% -5%,#0d5f70 0%,transparent 34%),radial-gradient(circle at 100% 0%,#12495b 0%,transparent 30%),linear-gradient(160deg,#071425,#040912)}:root{--bg-deep: #06101f;--bg-soft: #0b1c36;--bg-card: rgba(9, 23, 45, .86);--line: rgba(128, 168, 219, .22);--txt: #ebf3ff;--muted: #9fb7d8;--up: #53dfab;--down: #ff8d8d;--side: #ffd27a;--blue: #6ac8ff}*{box-sizing:border-box}.screen{max-width:1280px;margin:0 auto;padding:1.1rem .95rem 2rem;color:var(--txt);font-family:Barlow,Segoe UI,sans-serif}.topBar{border:1px solid var(--line);border-radius:18px;padding:.9rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:radial-gradient(circle at 0% 0%,rgba(106,200,255,.25),transparent 40%),radial-gradient(circle at 100% 15%,rgba(83,223,171,.17),transparent 45%),var(--bg-card)}.topBar h1{margin:0;font-family:Manrope,sans-serif;font-size:1.7rem;letter-spacing:.2px}.topBar p{margin:.32rem 0 0;color:var(--muted)}.mainBtn{border:0;border-radius:12px;padding:.7rem 1rem;font-weight:800;font-size:.95rem;cursor:pointer;color:#04313a;background:linear-gradient(135deg,#6ac8ff,#67f6b2)}.mainBtn:disabled{opacity:.55;cursor:not-allowed}.controls{margin-top:.8rem;border:1px solid var(--line);border-radius:14px;padding:.75rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.62rem;background:#0c1d37ad}.controls label{display:grid;gap:.34rem;font-size:.84rem;color:var(--muted)}.controls input{border:1px solid rgba(131,171,221,.3);border-radius:9px;padding:.53rem .6rem;color:var(--txt);background:#050f1ee6}.inlineCheck{align-content:center}.inlineCheck input{width:auto;margin-right:.45rem}.subInfo{margin-top:.55rem;color:var(--muted);font-size:.81rem}.watchlistBox{margin-top:.55rem;border:1px solid var(--line);border-radius:12px;background:#08162bc7;padding:.58rem .64rem;display:grid;gap:.4rem}.watchlistTop{display:flex;justify-content:space-between;gap:.5rem;align-items:center;flex-wrap:wrap}.watchlistTop strong{font-size:.86rem}.watchlistTop span{color:var(--muted);font-size:.78rem}.watchlistInputRow{display:grid;grid-template-columns:1fr auto;gap:.45rem}.watchlistInputRow input{border:1px solid rgba(131,171,221,.3);border-radius:9px;padding:.5rem .6rem;color:var(--txt);background:#050f1ee6}.watchlistInputRow button{border:1px solid rgba(127,168,216,.45);border-radius:9px;background:#0926439e;color:#e1efff;font-size:.78rem;font-weight:700;padding:.34rem .58rem;cursor:pointer}.watchlistInputRow button:disabled{opacity:.55;cursor:not-allowed}.watchlistMsg{font-size:.79rem;color:#cbe6ff}.errorBox{margin-top:.7rem;border:1px solid rgba(255,120,120,.58);border-radius:10px;padding:.56rem .66rem;background:#6815156b;color:#ffe1e1}.emptyBox{margin-top:.95rem;border:1px dashed var(--line);border-radius:12px;padding:.9rem;color:var(--muted);background:#091629a8}.board{margin-top:.8rem;display:grid;gap:.8rem}.marketRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.marketCard{border:1px solid var(--line);border-radius:12px;background:#0a1a32c7;padding:.55rem .64rem;display:grid;gap:.2rem}.marketCard span{color:var(--muted);font-size:.74rem}.marketCard strong{font-size:.92rem}.alertBox{border:1px solid rgba(255,205,120,.52);border-radius:12px;background:#69491659;padding:.58rem .7rem;display:grid;gap:.28rem}.alertFlowTop{display:flex;justify-content:space-between;gap:.5rem;align-items:center;flex-wrap:wrap}.alertFlowBtn{border:1px solid rgba(255,220,160,.6);border-radius:9px;background:#82581473;color:#fff4d6;font-size:.78rem;font-weight:700;padding:.32rem .58rem;cursor:pointer}.alertFlowBtn:disabled{opacity:.55;cursor:not-allowed}.alertLine{border-top:1px solid rgba(255,225,165,.22);padding-top:.26rem;color:#ffecc5;font-size:.84rem}.pairCard{border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(106,200,255,.1),transparent 44%),var(--bg-card);padding:.8rem;display:grid;gap:.62rem}.pairTop{display:flex;justify-content:space-between;gap:.72rem;align-items:flex-start}.pairTop h2{margin:0;font-family:Manrope,sans-serif;font-size:1.2rem}.pairTop p{margin:.32rem 0 0;color:#c9ddf8;font-size:.86rem}.pairBadges{display:flex;flex-wrap:wrap;gap:.38rem;justify-content:flex-end}.pill{border:1px solid transparent;border-radius:999px;padding:.2rem .52rem;font-size:.75rem;font-weight:700;white-space:nowrap}.trendUp{color:#d8fff0;background:#0d674966;border-color:#53dfab80}.trendDown{color:#ffe0e0;background:#7a1e1e66;border-color:#ff8d8d80}.trendSide{color:#ffefcb;background:#6049146b;border-color:#ffd27a80}.trendSoft{color:#dbe8f9;background:#475a7666;border-color:#a1b8d95c}.statusCritical{color:#ffdede;background:#7a1b1b66;border-color:#ff8d8d7a}.statusStable{color:#d9ffed;background:#0c604266;border-color:#53dfab7a}.statusSoft{color:#dbe8f9;background:#485c7866;border-color:#a1b8d95c}.tfRow{display:flex;gap:.36rem;flex-wrap:wrap}.tfBtn{border:1px solid rgba(130,171,220,.35);border-radius:10px;padding:.34rem .62rem;background:#041121cc;color:#cce1fd;font-size:.78rem;cursor:pointer}.tfActive{border-color:#67f6b29e;background:#0847326b;color:#dbffef}.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.46rem}.statBox{border:1px solid rgba(128,169,218,.25);border-radius:11px;background:#071428bf;padding:.48rem .56rem;display:grid;gap:.2rem}.statBox span{color:var(--muted);font-size:.74rem}.statBox strong{font-size:.85rem;line-height:1.3}.explainBox{border:1px solid rgba(122,179,234,.35);border-radius:12px;background:#071931c7;padding:.55rem .62rem;display:grid;gap:.35rem}.explainBox h3{margin:0;font-family:Manrope,sans-serif;font-size:.9rem}.explainBox ul{margin:0;padding-left:1rem;display:grid;gap:.24rem;color:#d8e9ff;font-size:.82rem;line-height:1.35}.actionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.46rem}.actionCard{border:1px solid rgba(127,168,216,.25);border-radius:11px;background:#071326c7;padding:.5rem .58rem;display:grid;gap:.3rem}.actionCard h3{margin:0;font-family:Manrope,sans-serif;font-size:.9rem}.actionCard p{margin:0;color:#d5e7ff;font-size:.83rem;line-height:1.35}.actionCard small{color:var(--muted);font-size:.77rem}.chartWrap{border:1px solid rgba(128,169,218,.23);border-radius:12px;background:#040d1aeb;padding:.45rem;display:grid;gap:.4rem}.chart{width:100%;min-height:280px;object-fit:contain;border-radius:10px;border:1px solid rgba(127,168,216,.24);background:#040b17;cursor:zoom-in}.chartActions{display:flex;align-items:center;gap:.46rem;flex-wrap:wrap}.chartActions a{color:#9fd8ff;font-size:.78rem}.chartActions button{border:1px solid rgba(127,168,216,.45);border-radius:9px;background:#0926439e;color:#e1efff;font-size:.78rem;padding:.34rem .56rem;cursor:pointer}.modalBg{position:fixed;inset:0;z-index:60;background:#000000c2;display:flex;align-items:center;justify-content:center;padding:1rem}.modalCard{width:min(96vw,1500px);max-height:94vh;border:1px solid rgba(127,168,216,.38);border-radius:12px;background:#040e1cfa;overflow:hidden;display:flex;flex-direction:column}.modalTop{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.64rem .8rem;border-bottom:1px solid rgba(127,168,216,.25)}.modalTop button{border:1px solid rgba(127,168,216,.43);border-radius:8px;background:#0926439e;color:#e1efff;padding:.32rem .54rem;cursor:pointer}.modalImg{width:100%;height:calc(94vh - 56px);object-fit:contain;background:#030b16}.alertDialogCard{width:min(94vw,980px)}.alertDialogBody{padding:.66rem .74rem .82rem;overflow:auto;display:grid;gap:.5rem;max-height:calc(94vh - 60px)}.alertDialogItem{border:1px solid rgba(255,221,157,.28);border-radius:10px;background:#5338104d;padding:.5rem .56rem;display:grid;gap:.25rem}.alertDialogLine{color:#ffeec8;font-size:.84rem}.alertDialogMeta{color:#ddcfa8;font-size:.76rem}.alertDialogMeta a{color:#9fd8ff}.alertDialogActions{display:flex;justify-content:flex-end}.alertDialogActions button{border:1px solid rgba(127,168,216,.45);border-radius:9px;background:#0926439e;color:#e1efff;font-size:.76rem;padding:.3rem .56rem;cursor:pointer}.alertDialogEmpty{border:1px dashed rgba(255,221,157,.4);border-radius:10px;color:#ffecc5;padding:.66rem .7rem;background:#5a3c1238}.signalDetailCard{width:min(95vw,1200px)}.signalDetailBody{padding:.72rem;overflow:auto;max-height:calc(94vh - 60px);display:grid;gap:.6rem}@media(max-width:920px){.topBar{flex-direction:column;align-items:flex-start}.mainBtn{width:100%}.pairTop{flex-direction:column}.pairBadges{justify-content:flex-start}.watchlistInputRow{grid-template-columns:1fr}.watchlistInputRow button{width:100%}}
