/* ── Site Footer ── */ .site-footer{border-top:1px solid var(--border);padding:40px 0 24px;margin-top:40px} .site-footer .ft-inner{width:min(1200px,100% - 40px);margin:0 auto} .site-footer .ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px} .site-footer .ft-logo{display:flex;align-items:center;gap:9px;font-size:1.05rem;font-weight:800;letter-spacing:-.03em;margin-bottom:10px} .site-footer .ft-logo-icon{width:30px;height:30px;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:900;color:#000} .site-footer .ft-logo span{color:#f0f0f0} .site-footer .ft-tagline{font-size:.82rem;color:var(--text2);line-height:1.7;max-width:26ch} .site-footer .ft-col h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text2);margin-bottom:12px} .site-footer .ft-col ul{list-style:none} .site-footer .ft-col ul li{margin-bottom:9px} .site-footer .ft-col a{font-size:.84rem;color:var(--text3);transition:color .15s} .site-footer .ft-col a:hover{color:var(--text)} .site-footer .ft-bottom{border-top:1px solid var(--border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap} .site-footer .ft-copy{font-size:.78rem;color:var(--text3);line-height:1.6} .site-footer .ft-btm-links{display:flex;gap:16px} .site-footer .ft-btm-links a{font-size:.78rem;color:var(--text3);transition:color .15s} .site-footer .ft-btm-links a:hover{color:var(--text2)} @media(max-width:768px){.site-footer .ft-grid{grid-template-columns:1fr 1fr}} @media(max-width:480px){.site-footer .ft-grid{grid-template-columns:1fr}} :root{--bg:#0a0a0a;--bg2:#111111;--bg3:#1a1a1a;--border:rgba(255,255,255,0.07);--border2:rgba(255,255,255,0.12);--text:#f0f0f0;--text2:#888;--text3:#505050;--green:#7ec8a0;--red:#ff4757;--blue:#94adc8;--radius:12px;--font:"Noto Sans Thai","Segoe UI",Tahoma,Arial,sans-serif} *,*::before,*::after{box-sizing:border-box;margin:0;padding:0} body{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100dvh;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column} a{text-decoration:none;color:inherit} .navbar{position:sticky;top:0;z-index:100;height:60px;background:rgba(10,10,10,0.95);border-bottom:1px solid var(--border);backdrop-filter:blur(16px);display:flex;align-items:center;flex-shrink:0} .navbar-inner{width:min(1400px,100% - 32px);margin-inline:auto;display:flex;align-items:center;gap:14px} .nav-logo{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:800;letter-spacing:-0.03em} .nav-logo-icon{width:30px;height:30px;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900;color:#000} .nav-links{display:flex;align-items:center;gap:2px;list-style:none;margin-left:6px} .nav-links a{padding:5px 10px;border-radius:7px;font-size:.82rem;font-weight:600;color:var(--text2);transition:all .15s} .nav-links a:hover,.nav-links a.active{color:var(--text);background:rgba(255,255,255,0.06)} .nav-spacer{flex:1} .nav-cta{display:flex;align-items:center;gap:8px} .btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;border:none;font-family:var(--font);transition:all .18s;white-space:nowrap} .btn-ghost{color:var(--text2);background:transparent;border:1px solid var(--border2)} .btn-ghost:hover{color:var(--text);background:rgba(255,255,255,0.06)} .btn-primary{background:#fff;color:#000} /* Toolbar above chart */ .chart-toolbar{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--bg2);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap} .chart-toolbar .label{font-size:.8rem;color:var(--text2);font-weight:600} .sym-btn{padding:5px 12px;border-radius:7px;font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid var(--border2);background:transparent;color:var(--text2);font-family:var(--font);transition:all .14s} .sym-btn:hover,.sym-btn.active{background:rgba(255,255,255,0.08);color:var(--text);border-color:rgba(255,255,255,0.2)} .sym-input{padding:5px 12px;border-radius:7px;font-size:.82rem;font-weight:600;background:var(--bg3);border:1px solid var(--border2);color:var(--text);font-family:var(--font);outline:none;width:130px} .sym-input::placeholder{color:var(--text3)} .sym-input:focus{border-color:rgba(255,255,255,0.25)} /* Chart container fills remaining viewport */ .chart-main{flex:1;display:flex;flex-direction:column;min-height:0} #chartContainer{flex:1;min-height:500px} .tradingview-widget-container,#chartContainer .tradingview-widget-container__widget{height:100%!important} /* ── Site Footer ── */ .site-footer{border-top:1px solid var(--border);padding:40px 0 24px;margin-top:40px} .site-footer .ft-inner{width:min(1200px,100% - 40px);margin:0 auto} .site-footer .ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px} .site-footer .ft-logo{display:flex;align-items:center;gap:9px;font-size:1.05rem;font-weight:800;letter-spacing:-.03em;margin-bottom:10px} .site-footer .ft-logo-icon{width:30px;height:30px;border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:.76rem;font-weight:900;color:#000} .site-footer .ft-logo span{color:#f0f0f0} .site-footer .ft-tagline{font-size:.82rem;color:var(--text2);line-height:1.7;max-width:26ch} .site-footer .ft-col h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text2);margin-bottom:12px} .site-footer .ft-col ul{list-style:none} .site-footer .ft-col ul li{margin-bottom:9px} .site-footer .ft-col a{font-size:.84rem;color:var(--text3);transition:color .15s} .site-footer .ft-col a:hover{color:var(--text)} .site-footer .ft-bottom{border-top:1px solid var(--border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap} .site-footer .ft-copy{font-size:.78rem;color:var(--text3);line-height:1.6} .site-footer .ft-btm-links{display:flex;gap:16px} .site-footer .ft-btm-links a{font-size:.78rem;color:var(--text3);transition:color .15s} .site-footer .ft-btm-links a:hover{color:var(--text2)} @media(max-width:768px){.site-footer .ft-grid{grid-template-columns:1fr 1fr}} @media(max-width:480px){.site-footer .ft-grid{grid-template-columns:1fr}}
หุ้นยอดนิยม: