/* TradeFox Mobile Experience V9 — loaded after primary brand CSS */
:root{--tf-mobile-bar:72px}
html,body{max-width:100%;overflow-x:hidden}
body{touch-action:manipulation}
.tf-mobile-only{display:none}
.tf-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.tf-reveal.is-visible{opacity:1;transform:none}
.tf-header{transition:background .2s ease,box-shadow .2s ease}.tf-header.is-scrolled{background:rgba(2,15,33,.97);box-shadow:0 10px 30px rgba(0,0,0,.22)}
.tf-ticker-track{display:flex;align-items:center;width:max-content;animation:tfTicker 28s linear infinite}.tf-ticker:hover .tf-ticker-track{animation-play-state:paused}@keyframes tfTicker{to{transform:translateX(-50%)}}
.tf-mobile-cta{display:none}
@media(max-width:900px){
 .tf-shell{width:min(100% - 28px,720px)}
 .tf-header{height:64px}.tf-nav{gap:12px;position:relative}.tf-logo-text{font-size:20px}.tf-logo-mark{transform:scale(.88)}
 .tf-main-nav{position:fixed;left:14px;right:14px;top:72px;margin:0;padding:14px;background:rgba(4,20,42,.98);border:1px solid #16395e;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.46);display:grid;gap:4px;opacity:0;pointer-events:none;transform:translateY(-10px);transition:.22s ease;z-index:110}.tf-main-nav.open{opacity:1;pointer-events:auto;transform:none}.tf-main-nav a{font-size:14px;padding:13px 12px;border-radius:9px}.tf-main-nav a:hover{background:#0b2748}
 .tf-nav-actions{margin-left:auto}.tf-nav-actions .tf-link-btn{display:none}.tf-nav-actions .tf-btn{height:38px;padding:0 13px;font-size:11px}.tf-menu-toggle{display:block;z-index:112}.tf-menu-toggle.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.tf-menu-toggle.active span:nth-child(2){opacity:0}.tf-menu-toggle.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.tf-menu-toggle span{transition:.2s}
 .tf-hero{min-height:auto;padding:26px 0 14px}.tf-hero-inner{display:flex;flex-direction:column;min-height:auto}.tf-hero-copy{padding:24px 0 14px;max-width:none;width:100%}.tf-trust-pill{font-size:10px}.tf-hero h1{font-size:clamp(40px,11vw,58px);line-height:.96;letter-spacing:-2px;margin:18px 0}.tf-hero-copy>p{font-size:14px;line-height:1.65;margin-bottom:20px}.tf-hero-actions{gap:10px}.tf-hero-actions .tf-btn{flex:1;height:48px;padding:0 14px}.tf-hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.tf-hero-trust>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;border:1px solid rgba(71,129,186,.16);background:rgba(7,29,55,.55);border-radius:10px}.tf-trust-icon{font-size:18px}.tf-hero-trust b{font-size:9px}.tf-hero-trust small{font-size:8px}
 .tf-hero-visual{width:100%;height:390px;margin-top:2px;transform:translateZ(0)}.tf-earth{width:310px;height:310px;right:-74px;top:-30px;opacity:.72}.tf-laptop{left:2%;right:13%;top:58px}.tf-laptop-screen{height:240px;border-width:3px}.tf-terminal-layout{grid-template-columns:28px 1fr 82px}.tf-terminal-main{padding:10px}.tf-terminal-chart{height:166px;margin-top:8px}.tf-terminal-chart svg{height:128px}.tf-watchlist{padding:8px 6px}.tf-watchlist span{padding:6px 0;font-size:6px}.tf-phone{right:0;top:120px;width:105px;height:226px;border-radius:21px;padding:12px 7px 7px}.tf-phone-chart{height:80px}.tf-phone-nav{margin-top:11px}.tf-coin{transform:scale(.78)}.tf-coin-btc{right:58px;top:9px}.tf-coin-eth{right:19px;top:47px}.tf-candle-field{right:-28px;top:67px;transform:scale(.75)}
 .tf-ticker{height:56px;overflow:hidden}.tf-ticker-row{width:100%;overflow:hidden}.tf-live-label{position:relative;z-index:2;padding-right:14px;background:#021126}.tf-ticker-item{padding:0 15px}
 .tf-feature-grid{grid-template-columns:repeat(2,1fr);min-height:0}.tf-feature-grid article{padding:20px 14px;border-bottom:1px solid #102b49}.tf-feature-grid article:last-child{grid-column:1/-1}.tf-feature-grid article:nth-child(even){border-right:0}
 .tf-section{padding:64px 0}.tf-section-heading-row,.tf-platform-grid,.tf-security-grid,.tf-tools-grid,.tf-education-grid,.tf-final-cta .tf-shell{grid-template-columns:1fr!important;gap:26px!important}.tf-section h2{font-size:34px!important;line-height:1.05!important}.tf-section-heading-row>p{max-width:none!important}.tf-asset-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.tf-asset-card{min-height:180px!important;padding:16px!important}.tf-platform-preview{order:2}.tf-platform-copy{order:1}.tf-platform-window{transform:none!important}.tf-kpi-row{grid-template-columns:1fr 1fr!important}.tf-platform-body{grid-template-columns:34px 1fr!important}.tf-platform-watch{display:none!important}.tf-tool-grid,.tf-security-points,.tf-education-cards{grid-template-columns:1fr 1fr!important}.tf-steps{grid-template-columns:1fr!important}.tf-step{min-height:auto!important}.tf-faq-grid{grid-template-columns:1fr!important}.tf-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.tf-footer-brand{grid-column:1/-1}
 .tf-mobile-cta{position:fixed;display:grid;grid-template-columns:1fr 1.25fr;gap:8px;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:120;padding:8px;background:rgba(4,18,38,.92);border:1px solid #193a5c;border-radius:14px;backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.42)}.tf-mobile-cta a{height:42px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.tf-mobile-cta a:first-child{color:#bed0e4;background:#0b223d}.tf-mobile-cta a:last-child{color:#fff;background:linear-gradient(135deg,#087ef0,#0064da)}
 body{padding-bottom:74px}
}
@media(max-width:560px){
 .tf-shell{width:calc(100% - 24px)}
 .tf-nav-actions .tf-btn{display:none}.tf-hero{padding-top:12px}.tf-trust-pill{max-width:100%}.tf-hero h1{font-size:42px}.tf-hero-copy>p{font-size:13px}.tf-hero-actions{flex-direction:column}.tf-hero-actions .tf-btn{width:100%}.tf-hero-trust{grid-template-columns:1fr 1fr}.tf-hero-trust>div:last-child{grid-column:1/-1}
 .tf-hero-visual{height:320px}.tf-earth{width:240px;height:240px;right:-66px;top:0}.tf-laptop{left:0;right:16%;top:54px}.tf-laptop-screen{height:192px}.tf-terminal-layout{grid-template-columns:24px 1fr 0}.tf-watchlist{display:none}.tf-terminal-chart{height:124px}.tf-terminal-chart svg{height:98px}.tf-bars{height:22px}.tf-phone{top:97px;width:92px;height:202px}.tf-phone-head b{font-size:10px}.tf-phone-chart{height:66px}.tf-coin{display:none}.tf-candle-field{opacity:.35}
 .tf-feature-grid{grid-template-columns:1fr}.tf-feature-grid article,.tf-feature-grid article:last-child{grid-column:auto;border-right:0}.tf-section{padding:50px 0}.tf-section h2{font-size:30px!important}.tf-asset-grid,.tf-tool-grid,.tf-security-points,.tf-education-cards{grid-template-columns:1fr!important}.tf-asset-card{min-height:152px!important}.tf-kpi-row{grid-template-columns:1fr!important}.tf-platform-body aside{display:none!important}.tf-platform-body{grid-template-columns:1fr!important}.tf-footer-grid{grid-template-columns:1fr!important}.tf-footer-brand{grid-column:auto}.tf-final-cta h2{font-size:34px!important}.tf-final-actions{flex-direction:column}.tf-final-actions .tf-btn{width:100%}
}
@media(prefers-reduced-motion:reduce){.tf-reveal{opacity:1!important;transform:none!important;transition:none!important}.tf-ticker-track{animation:none!important}.tf-btn{transition:none!important}}
/* authentication mobile refinements */
@media(max-width:900px){
 .auth-shell{display:block!important;min-height:100dvh!important;background:#f4f7fb!important}.auth-art{min-height:210px!important;padding:20px 18px 26px!important;border:0!important;border-radius:0 0 26px 26px!important}.auth-art-copy{margin-top:30px!important;max-width:620px!important}.auth-art h1{font-size:34px!important;line-height:1!important;margin:14px 0 10px!important}.auth-art-copy>p{font-size:11px!important;line-height:1.55!important;max-width:520px!important}.auth-market-card{position:absolute!important;right:-55px!important;bottom:-40px!important;width:260px!important;height:125px!important;opacity:.36!important;transform:rotate(-4deg)!important;pointer-events:none!important}.auth-benefits{display:none!important}.auth-form-side{padding:24px 16px calc(30px + env(safe-area-inset-bottom))!important;align-items:flex-start!important}.auth-panel{width:100%!important;max-width:620px!important;background:#fff!important;border:1px solid #e3eaf1!important;border-radius:18px!important;padding:20px!important;box-shadow:0 18px 50px rgba(23,46,74,.08)!important;margin-top:-4px!important}.auth-register-panel{padding:20px!important}.auth-back{margin-bottom:18px!important}.auth-panel h2{font-size:27px!important}.auth-subtitle{margin-bottom:18px!important}.auth-field input,.auth-field select{height:48px!important;font-size:16px!important}.auth-submit{height:50px!important;font-size:13px!important}.auth-row{gap:10px!important}
}
@media(max-width:560px){.auth-art{min-height:190px!important}.auth-brand{font-size:20px!important}.auth-pill{font-size:8px!important}.auth-art h1{font-size:30px!important;letter-spacing:-1.4px!important}.auth-art-copy>p{display:none!important}.auth-form-side{padding:16px 12px 24px!important}.auth-panel,.auth-register-panel{padding:17px!important;border-radius:16px!important}.auth-row{grid-template-columns:1fr!important}.auth-meta{gap:10px!important}.auth-switch{margin-top:14px!important}}
