@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--tgui--text_color: var(--tg-theme-text-color, #000);--tgui--bg_color: var(--tg-theme-bg-color, #fff);--tgui--hint_color: var(--tg-theme-hint-color, #999);--tgui--link_color: var(--tg-theme-link-color, #2481cc);--tgui--secondary_bg_color: var(--tg-theme-secondary-bg-color, #f4f4f5);--tgui--divider: var(--tg-theme-secondary-bg-color, #e5e7eb);--tg-accent: var(--tg-theme-accent-text-color, #2481cc);--tg-section-bg: var(--tg-theme-section-bg-color, var(--tgui--secondary_bg_color));--tg-subtitle: var(--tg-theme-subtitle-text-color, var(--tgui--hint_color));--sp-space-xs: 4px;--sp-space-sm: 8px;--sp-space-md: 12px;--sp-space-lg: 16px;--sp-radius-sm: 8px;--sp-radius-md: 12px;--sp-positive: #22c55e;--sp-negative: #ef4444;--sp-neutral: #94a3b8;--sp-hype-extreme: #ef4444;--sp-hype-high: #f97316;--sp-hype-medium: #eab308;--sp-hype-low: #6b7280;--sp-chart-text: var(--tgui--hint_color, #999);--sp-chart-grid: rgba(197,203,206,.15);--sp-chart-border: rgba(197,203,206,.3);--sp-chart-line-primary: var(--tgui--link_color, #2481cc);--sp-chart-line-secondary: #f97316}*{box-sizing:border-box;margin:0;padding:0}body{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none;background:var(--tg-theme-bg-color, #fff);color:var(--tg-theme-text-color, #000)}.tab-bar{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;align-items:center;height:calc(56px + var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px)));background:var(--tgui--bg_color, #fff);border-top:1px solid var(--tgui--divider, #e5e7eb);padding-bottom:var(--tg-safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));z-index:100}.tab-bar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;padding:8px 0;min-height:48px;font-size:10px;color:var(--tgui--hint_color, #999);cursor:pointer;-webkit-tap-highlight-color:transparent}.tab-bar button.active{color:var(--tg-accent, #2481cc)}.tab-bar button{position:relative}.tab-bar button.active:before{content:"";position:absolute;top:0;left:25%;right:25%;height:2px;background:var(--tg-accent, #2481cc);border-radius:0 0 2px 2px}.tab-bar button svg{width:24px;height:24px}.page{padding:8px 16px;padding-top:calc(8px + var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px)) + var(--tg-content-safe-area-inset-top, 0px));padding-bottom:72px;min-height:100dvh;overflow-x:hidden;color:var(--tgui--text_color, #000)}.hype-extreme{color:var(--sp-hype-extreme)}.hype-high{color:var(--sp-hype-high)}.hype-medium{color:var(--sp-hype-medium)}.hype-low{color:var(--sp-hype-low)}.sentiment-positive{color:var(--sp-positive)}.sentiment-negative{color:var(--sp-negative)}.sentiment-neutral{color:var(--sp-neutral)}.change-positive{color:var(--sp-positive)}.change-negative{color:var(--sp-negative)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ptr-spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:.6;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes starPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:0}}@keyframes slideOut{to{transform:translate(-100%);opacity:0}}@keyframes heatGlow{0%,to{box-shadow:0 0 8px #ef44444d}50%{box-shadow:0 0 16px #ef444499}}@keyframes anomalyPulse{0%,to{opacity:1}50%{opacity:.85}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pageEnterRight{0%{transform:translate(8%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pageEnterLeft{0%{transform:translate(-8%);opacity:0}to{transform:translate(0);opacity:1}}.page-enter-right{animation:pageEnterRight .2s ease-out}.page-enter-left{animation:pageEnterLeft .2s ease-out}@media(prefers-reduced-motion:reduce){.page-enter-right,.page-enter-left{animation:none}}.skeleton{background:linear-gradient(90deg,var(--tgui--secondary_bg_color, #f4f4f5) 25%,var(--tgui--divider, #e5e7eb) 50%,var(--tgui--secondary_bg_color, #f4f4f5) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px}.spinner{width:32px;height:32px;border:3px solid var(--tgui--secondary_bg_color, #e5e7eb);border-top-color:var(--tgui--link_color, #2481cc);border-radius:50%;animation:spin .8s linear infinite}.hype-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--tgui--secondary_bg_color, #f4f4f5);margin-bottom:6px;cursor:pointer;transition:transform .1s ease,opacity .1s ease;-webkit-tap-highlight-color:transparent}.hype-card:active{transform:scale(.98);opacity:.9}.hype-card__rank{font-size:13px;font-weight:700;color:var(--tgui--hint_color, #999);min-width:24px;text-align:center}.hype-card__info{flex:1;min-width:0}.hype-card__ticker{font-weight:700;font-size:14px}.hype-card__name{font-size:12px;color:var(--tgui--hint_color, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hype-card__price{text-align:right;font-size:13px;min-width:80px}.hype-card__score{text-align:center;min-width:48px}.hype-card__score-value{font-weight:700;font-size:16px}.hype-card__score-label{font-size:10px;text-transform:lowercase;opacity:.7}
