.home-page{--primary-teal:#04b6bf;--primary-teal-dark:#039299;--primary-teal-light:#e6f8f9;--dark-bg:#002628;--dark-surface:#001d1f;--dark-card:#003134;--light-bg:#ffffff;--light-surface:#f5f5f5;--light-card:#ffffff;--border-light:#e5e5e5;--border-dark:rgba(255,255,255,0.12);--text-main:#111111;--text-muted:#555555;--font-h:var(--font-figtree-sans),"Figtree",system-ui,-apple-system,sans-serif;--font-b:var(--font-inter-sans),"Inter",system-ui,-apple-system,sans-serif}.home-page h1,.home-page h2,.home-page h3,.home-page h4{font-family:var(--font-h);letter-spacing:-.02em}.home-page a,.home-page button,.home-page input,.home-page p,.home-page select,.home-page span{font-family:var(--font-b)}.trades-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.trades-track{display:flex;width:max-content;animation:trades-move 28s linear infinite}.trades-track:hover{animation-play-state:paused}@keyframes trades-move{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.trades-viewport{-webkit-mask-image:none;mask-image:none}.trades-track{animation:none;width:auto}}.feed-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 16px;scrollbar-width:thin;scrollbar-color:#04b6bf transparent;-webkit-overflow-scrolling:touch}.feed-mini-card{flex:0 0 190px;width:190px;scroll-snap-align:start}@media (min-width:900px){.feed-mini-card{flex:0 0 210px;width:210px}}.ps-track{display:flex;transition:transform .65s cubic-bezier(.22,.8,.2,1)}.ps-slide{flex:0 0 100%;min-width:0}.ps-bar-fill{width:0;animation-name:ps-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes ps-fill{0%{width:0}to{width:100%}}.iph{position:relative;width:min(290px,100%);height:590px;background:#ffffff;border:7px solid #111111;border-radius:40px;overflow:hidden;box-shadow:0 24px 50px -15px rgba(0,0,0,.45);color:#111111;font-size:13px}.iph-island{position:absolute;top:9px;left:50%;transform:translateX(-50%);width:84px;height:24px;border-radius:99px;background:#000000;z-index:10}.iph-status{padding:12px 22px 0;font-size:12px}.iph-status,.wa-bar{display:flex;justify-content:space-between;align-items:center}.wa-bar{padding:8px 14px 0;font-size:15px}.wa-chips span{background:#f0f2f5;color:#444;border-radius:99px;padding:5px 11px}.wa-chips .on{background:#d8fdd2;color:#0b6b43;font-weight:600}.wa-tabs{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-around;padding:8px 4px 14px;background:rgba(248,248,248,.96);border-top:1px solid #e5e5e5}.ig.dark{background:#000000;border-color:#1a1a1a;color:#ffffff}.ig-gridwrap{position:absolute;left:0;right:0;top:240px;bottom:0;overflow:hidden;border-top:1px solid #262626}.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;transition:transform 3.2s ease-in-out}.ig-grid.scroll{transform:translateY(-58%)}.ig-stat.hot{outline:2px solid #3797ef;outline-offset:3px;border-radius:10px;animation:ig-ring 1.8s ease-in-out infinite}@keyframes ig-ring{50%{outline-color:rgba(55,151,239,.2)}}.ps-pair{position:relative;display:grid;place-items:center;width:100%}.ps-pair .iph{grid-area:1/1;transition:transform .8s cubic-bezier(.22,.8,.2,1),opacity .6s}@media (min-width:620px){.ps-pair{grid-template-columns:repeat(2,min(280px,46%));gap:16px;justify-content:center}.ps-pair .iph{grid-area:auto}}.shot-overlap{position:relative;padding-top:64px;padding-bottom:32px}.shot-overlap .main-shot{border-radius:16px;box-shadow:0 20px 40px -15px rgba(0,0,0,.15);border:1px solid #e5e5e5}.shot-overlap .overlay-shot{position:absolute;right:-8px;bottom:0;width:38%;border-radius:20px;border:4px solid #002628;box-shadow:0 24px 50px -10px rgba(0,0,0,.4)}@media (max-width:640px){.shot-overlap{padding-top:60px;padding-bottom:24px}.shot-overlap .overlay-shot{width:38%;right:0;bottom:0}}@media (min-width:641px) and (max-width:1023px){.shot-overlap{padding-top:96px;padding-bottom:40px}.shot-overlap .overlay-shot{width:34%;right:0;bottom:0}}@media (min-width:1024px){.shot-overlap{padding-top:48px;padding-bottom:40px}.shot-overlap .overlay-shot{width:38%;right:-8px;bottom:0}}