.live-panel{margin-top:28px;border:1px solid #dce6fa;border-radius:12px;padding:24px;background:linear-gradient(120deg,#fafcff,#f1f6ff)}.live-heading,.live-heading>div{display:flex;align-items:center;gap:10px;justify-content:space-between}.live-heading strong{font-size:16px}.live-dot{width:7px;height:7px;border-radius:50%;background:#2458ef;box-shadow:0 0 0 5px #2458ef13;animation:pulse-current 2s ease-in-out infinite}.sim-badge{font-size:10px;color:#7b8ba8;letter-spacing:1px;margin-left:10px}.live-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:24px}.cycle-caption,.cycle-phases{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#6d7f9c}.cycle-caption strong{font:600 30px 'Manrope';font-variant-numeric:tabular-nums;color:#2458ef}.cycle-track,.pool-track{height:7px;background:#dde7fc;overflow:hidden;border-radius:10px;margin:13px 0}.cycle-track span,.pool-track span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#2458ef,#82a8ff);transform-origin:left;transform:scaleX(0);transition:transform 1s linear;border-radius:10px}.cycle-phases{font-size:11px}.live-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.live-numbers small{font-size:9px;letter-spacing:.6px;color:#8293ae}.live-numbers strong{display:block;font:600 22px 'Manrope';margin-top:7px;font-variant-numeric:tabular-nums}.cycle-box>p{font-size:12px;color:#8b99b1;line-height:1.7;margin-bottom:0}.tape{background:#ffffffbb;border-radius:8px;padding:16px;min-height:297px}.tape-heading{display:flex;justify-content:space-between;font-size:11px;color:#8b99b1;margin-bottom:12px}.trade-row{display:flex;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf1f8;min-height:47px}.trade-symbol{height:28px;width:28px;display:grid;place-items:center;border-radius:7px;background:#eaf7f1;color:#3b9d7b}.trade-symbol.sell{background:#fff0f1;color:#c3667a}.trade-symbol.drop{background:#eaf0ff;color:#2458ef}.trade-row>div{flex:1}.trade-row strong{font-size:12px;font-weight:600}.trade-row button{border:0;background:none;padding:0;font-size:12px;color:#2458ef;font-weight:600}.trade-row small{display:block;font-size:9px;color:#91a0b7;margin-top:4px}.trade-value{text-align:right;color:#389585;white-space:nowrap;font-variant-numeric:tabular-nums}.trade-value.sell{color:#c3667a}.trade-value.drop{color:#2458ef}.fresh{animation:trade-in .6s ease}.market-motion{padding-top:15px}.price-line,.pool-line,.market-foot{display:flex;justify-content:space-between;gap:6px;font-size:10px;color:#8a9ab2}.price-line strong{color:#2458ef;font-size:12px;font-variant-numeric:tabular-nums}.market-motion canvas{width:100%;height:54px;margin:8px 0;display:block}.pool-line strong{font-weight:500;color:#6883b4}.pool-track{height:4px;margin:8px 0 10px}.market-foot{font-size:9px}.hero-visual .core{animation:core-float 5s ease-in-out infinite}.hero-visual .ap-one{animation:asset-float 6s ease-in-out infinite}.hero-visual .ap-two{animation:asset-float 6s ease-in-out -2s infinite}.hero-visual .ap-three{animation:asset-float 6s ease-in-out -4s infinite}.drop-complete{animation:drop-flash 1.5s ease}.motion-paused .hero-visual *,.motion-paused .live-dot{animation-play-state:paused!important}.motion-paused .live-dot{opacity:.4}@keyframes pulse-current{50%{box-shadow:0 0 0 8px #2458ef05}}@keyframes trade-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes asset-float{50%{transform:translateY(-6px)}}@keyframes core-float{50%{transform:translate(-50%,calc(-50% - 5px))}}@keyframes drop-flash{30%{box-shadow:0 0 0 4px #2458ef20}}@media(max-width:760px){.live-panel{padding:18px}.live-heading{align-items:start;gap:16px}.live-heading>div{flex-wrap:wrap;justify-content:start;gap:8px}.live-heading strong{font-size:14px}.sim-badge{margin-left:0;font-size:9px}.live-heading button{font-size:11px;white-space:nowrap;min-height:40px}.live-layout{grid-template-columns:1fr;gap:24px}.live-numbers strong{font-size:19px}.tape{min-height:297px}.market-foot{font-size:10px}}@media(prefers-reduced-motion:reduce){.hero-visual *,.live-dot,.fresh,.drop-complete{animation:none!important}.cycle-track span,.pool-track span{transition:none}}
