@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.1hx5ub3m4e03a.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.43ie5mg9jzk6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.1_02jizf7_zt7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.1hx5ub3m4e03a.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.43ie5mg9jzk6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.1_02jizf7_zt7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/bfd813093b8ca1bb-s.p.1hx5ub3m4e03a.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/acc5f86302586f33-s.43ie5mg9jzk6i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Thai;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f304c3cf3765fb5f-s.1_02jizf7_zt7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Thai Fallback;src:local(Arial);ascent-override:99.79%;descent-override:42.32%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_thai_f9bb2d27-module__Uk7jQa__className{font-family:Noto Sans Thai,Noto Sans Thai Fallback;font-style:normal}.noto_sans_thai_f9bb2d27-module__Uk7jQa__variable{--font-thai:"Noto Sans Thai", "Noto Sans Thai Fallback"}
:root{--bg:#fff;--bg-2:#f7f7f8;--bg-3:#f0f1f3;--line:#e8e9ec;--line-2:#d8dae0;--text:#0f1115;--text-2:#5c6370;--text-3:#8b929e;--surface:#fff;--surface-2:#fafafb;--inv-text:#fff;--shadow:#0f11151a;--nav-bg:#ffffffd1;--accent-ink:#8a6a24;--select-arrow:%235C6370;--accent:#c69c4a;--accent-soft:#f6efdc;--up:#16a672;--down:#e5484d;--r-s:8px;--r-m:12px;--r-l:18px;--sans:var(--font-geist-sans),var(--font-thai),"Inter",system-ui,-apple-system,sans-serif;--mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--container:1120px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}strong{font-weight:600}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:4px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.container--narrow{max-width:780px}.btn{border-radius:var(--r-s);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.btn--md{padding:9px 16px;font-size:14.5px}.btn--lg{padding:13px 22px;font-size:16px}.btn--primary{background:var(--text);color:var(--inv-text)}.btn--primary:hover{background:#262a33}.btn--ghost{background:var(--surface);border-color:var(--line-2);color:var(--text)}.btn--ghost:hover{border-color:var(--text-3);box-shadow:0 1px 2px #0f11150d}.btn--link{color:var(--text-2);background:0 0;padding-inline:8px}.btn--link:hover{color:var(--text)}.nav{z-index:20;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav__inner{align-items:center;gap:8px;height:64px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.brand__mark{background:linear-gradient(135deg,#e6c98f,var(--accent) 60%,#9e7a31);border-radius:6px;width:22px;height:22px}.nav__links{gap:4px;margin-left:28px;display:flex}.nav__links a{color:var(--text-2);border-radius:6px;padding:6px 10px;font-size:14.5px}.nav__links a:hover{color:var(--text)}.nav__actions{align-items:center;gap:14px;margin-left:auto;display:flex}.nav__signin{color:var(--text-2);font-size:14.5px}.nav__signin:hover{color:var(--text)}.hero{padding:120px 0 40px;position:relative;overflow:hidden}.hero__copy{text-align:center}.hero__title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(44px,6.4vw,80px);font-weight:500;line-height:1}.hero__body{max-width:600px;color:var(--text-2);text-wrap:pretty;margin:26px auto 0;font-size:18px;line-height:1.6}.hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.hero__note{color:var(--text-3);margin-top:18px;font-size:13.5px}.hero__visual{max-width:980px;margin-top:64px;position:relative}.hero__visual:before{content:"";pointer-events:none;filter:blur(30px);background:radial-gradient(55% 60% at 50% 45%,#c69c4a2e,#0000 70%);height:420px;position:absolute;inset:-60px -120px auto}.replay{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);position:relative;overflow:hidden;box-shadow:0 1px 2px #0f11150a,0 32px 80px -32px #0f111538}.replay__bar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.replay__sym{align-items:center;gap:8px;font-size:14px;display:inline-flex}.replay__tf{color:var(--text-3);border:1px solid var(--line-2);border-radius:5px;padding:1px 6px;font-size:11px}.replay__time{color:var(--text-3);margin-left:auto;font-size:12.5px}.replay__speed{color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:2px 8px;font-size:12px}.replay__svg{width:100%;height:auto;display:block}.replay__controls{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 18px;display:flex}.replay__btn{border:1px solid var(--line-2);width:30px;height:30px;color:var(--text-2);border-radius:8px;place-items:center;display:inline-grid}.replay__btn--main{background:var(--text);border-color:var(--text);color:var(--inv-text)}.replay__speeds{border:1px solid var(--line);color:var(--text-3);border-radius:8px;margin-left:10px;padding:2px;font-size:12px;display:inline-flex}.replay__speeds span{border-radius:6px;padding:4px 10px}.replay__speeds .is-on{background:var(--bg-3);color:var(--text)}.replay__equity{color:var(--text-3);margin-left:auto;font-size:12.5px}.replay__equity strong{color:var(--text);margin-left:6px;font-weight:500}.rc-grid{stroke:var(--line)}.rc-axis{fill:var(--text-3);font-size:11px;font-family:var(--mono)}.rc-candle line{stroke-width:1px}.rc-candle.is-up{stroke:var(--up);fill:var(--up)}.rc-candle.is-down{stroke:var(--down);fill:var(--down)}.rc-candle{animation:.35s cubic-bezier(.2,.8,.2,1) both rc-pop}.rc-order,.rc-result{animation:.45s both rc-fade}.rc-entry{stroke:var(--text);stroke-opacity:.6;stroke-dasharray:3 4}.rc-entry-dot{fill:var(--accent)}.rc-tp{stroke:var(--up);stroke-opacity:.9;stroke-dasharray:2 4}.rc-sl{stroke:var(--down);stroke-opacity:.9;stroke-dasharray:2 4}.rc-label{fill:var(--text-2);font-size:11px;font-family:var(--mono)}.rc-label--tp{fill:var(--up)}.rc-label--sl{fill:var(--down)}.rc-result-bg{fill:var(--surface);stroke:var(--line-2)}.rc-result-text{fill:var(--up);font-size:12.5px;font-weight:600;font-family:var(--mono)}.rc-result-sub{fill:var(--text-2);font-size:11px}.rc-playhead line{stroke:var(--accent);stroke-width:1.2px}.rc-playhead{transform:translateX(var(--x-end));animation:rc-sweep var(--sweep) linear both}@keyframes rc-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rc-fade{0%{opacity:0}to{opacity:1}}@keyframes rc-sweep{0%{transform:translateX(var(--x-start))}to{transform:translateX(var(--x-end))}}.section{padding:112px 0}.section--band{background:var(--bg-2)}.section__title{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.1}.section__body{max-width:560px;color:var(--text-2);margin-top:14px;font-size:17px}.benefits{grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.benefit{padding:4px 36px 8px}.benefit:first-child{padding-left:0}.benefit+.benefit{border-left:1px solid var(--line)}.benefit__icon{background:var(--bg-2);border:1px solid var(--line);width:40px;height:40px;color:var(--text);border-radius:10px;place-items:center;display:inline-grid}.benefit__title{letter-spacing:-.01em;margin:22px 0 10px;font-size:18px;font-weight:500}.benefit__body{color:var(--text-2);font-size:15px;line-height:1.65}.steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px;display:grid}.step{border-top:1px solid var(--line-2);padding-top:20px}.step__num{color:var(--accent);font-size:12.5px}.step__title{letter-spacing:-.01em;margin:14px 0 8px;font-size:18px;font-weight:500}.step__body{color:var(--text-2);font-size:15px;line-height:1.65}.frames{grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;display:grid}.frames__wide{grid-column:1/-1}.frame{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f11150a,0 20px 48px -28px #0f111529}.frame__chrome{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:10px 14px;display:flex}.frame__chrome span{background:var(--line-2);border-radius:999px;width:8px;height:8px}.frame__chrome em{color:var(--text-3);margin-left:8px;font-size:12.5px;font-style:normal}.frame__caption{border-top:1px solid var(--line);color:var(--text-2);margin-top:auto;padding:14px 18px;font-size:14px}.frame__screen{padding:20px}.frame__screen--replay{grid-template-columns:1fr 220px;min-height:300px;padding:0;display:grid}.fr-chart{background:linear-gradient(180deg,var(--surface),var(--bg-2));align-items:flex-end;gap:6px;padding:28px 24px;display:flex;position:relative}.fr-bar{opacity:.9;border-radius:2px;flex:1}.fr-bar.is-up{background:var(--up)}.fr-bar.is-down{background:var(--down)}.fr-playhead{background:var(--accent);width:1px;position:absolute;top:16px;bottom:16px;left:62%}.fr-rail{border-left:1px solid var(--line);flex-direction:column;gap:12px;padding:18px;display:flex}.fr-rail__row{color:var(--text-2);justify-content:space-between;font-size:13px;display:flex}.fr-rail__row strong{color:var(--text);font-weight:500}.fr-rail__buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.fr-sell,.fr-buy{text-align:center;border-radius:8px;padding:9px 0;font-size:13px;font-weight:600}.fr-sell{color:var(--down);background:#fdecec}.fr-buy{color:var(--up);background:#e6f6ef}.frame__screen--ticket{gap:10px;display:grid}.fr-field{border:1px solid var(--line);background:var(--bg-2);color:var(--text-2);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13.5px;display:flex}.fr-field strong{color:var(--text);font-weight:500}.fr-ratio{color:var(--text-3);justify-content:space-between;padding:4px 2px 8px;font-size:13px;display:flex}.fr-ratio strong{color:var(--accent);font-weight:500}.fr-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fr-kpis>div{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.fr-kpis span{color:var(--text-3);font-size:12px}.fr-kpis strong{font-size:15px;font-weight:500}.fr-equity{width:100%;height:96px;margin-top:16px;display:block}.fr-equity__fill{fill:#c69c4a24}.fr-equity__line{fill:none;stroke:var(--accent);stroke-width:1.5px}.up{color:var(--up)}.reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:none}@media (scripting:none){.reveal{opacity:1;transform:none}}.why{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.why__points li{border-top:1px solid var(--line);padding:22px 0}.why__points li:last-child{border-bottom:1px solid var(--line)}.why__points h3{font-size:16.5px;font-weight:500}.why__points p{color:var(--text-2);margin-top:6px;font-size:15px}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:88px;padding-top:36px;display:grid}.stats dt{letter-spacing:-.03em;font-size:40px;font-weight:500;line-height:1}.stats dt small{color:var(--text-2);margin-left:4px;font-size:20px;font-weight:400}.stats dd{color:var(--text-2);margin-top:10px;font-size:14px}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:56px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);flex-direction:column;padding:28px;display:flex;position:relative}.plan--featured{border-color:var(--text);box-shadow:0 24px 60px -36px #0f111559}.plan__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan__name{font-size:17px;font-weight:500}.plan__badge{color:var(--inv-text);background:var(--text);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.plan__price{letter-spacing:-.03em;margin-top:18px;font-size:40px;font-weight:500;line-height:1}.plan__price small{color:var(--text-2);letter-spacing:0;margin-left:4px;font-size:14px;font-weight:400}.plan__summary{color:var(--text-2);margin-top:8px;font-size:14.5px}.plan__features{gap:10px;margin:24px 0 28px;display:grid}.plan__features li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.plan__features svg{color:var(--text-3);flex-shrink:0;margin-top:3px}.plan--featured .plan__features svg{color:var(--text)}.plan__cta{width:100%;margin-top:auto}.plans__note{color:var(--text-3);margin-top:18px;font-size:13px}.cta-section{padding:140px 0}.cta{text-align:center}.cta__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.08}.cta__body{max-width:520px;color:var(--text-2);margin:18px auto 30px;font-size:17px}.cta__note{color:var(--text-3);margin-top:16px;font-size:13px}.footer{border-top:1px solid var(--line)}.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-top:56px;padding-bottom:40px;display:grid}.footer__brand p{color:var(--text-2);max-width:280px;margin-top:12px;font-size:14px}.footer__col h3{margin-bottom:14px;font-size:13.5px;font-weight:500}.footer__col ul{gap:10px;display:grid}.footer__col a{color:var(--text-2);font-size:14.5px}.footer__col a:hover{color:var(--text)}.footer__legal{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:40px;font-size:13px;display:flex}.footer__legal p:first-child{max-width:620px}@media (max-width:960px){.nav__links{display:none}.section{padding:80px 0}.benefits{grid-template-columns:1fr}.benefit{padding:24px 0}.benefit+.benefit{border-left:0;border-top:1px solid var(--line)}.steps,.plans,.frames,.frame__screen--replay{grid-template-columns:1fr}.fr-rail{border-left:0;border-top:1px solid var(--line)}.why{grid-template-columns:1fr;gap:40px}.stats{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.hero{padding-top:72px}.hero__visual{margin-top:40px}.replay__time,.replay__equity{display:none}.fr-kpis{grid-template-columns:repeat(2,1fr)}.cta-section{padding:96px 0}.footer__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rc-candle,.rc-order,.rc-result,.rc-playhead{animation:none}.reveal{opacity:1;transition:none;transform:none}.btn{transition:none}}.page-head{padding:88px 0 40px}.page-head .section__body{font-size:18px}.feat{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:40px 0;display:grid}.feat.flip>div:first-child{order:2}.feat h2,.feat h3{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.25}.feat p{color:var(--text-2);max-width:460px;margin:12px 0 18px;font-size:16.5px}.feat .li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.feat .li svg{color:var(--text);flex-shrink:0;margin-top:4px}.feat .demo{justify-content:center;display:flex}.grid-list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 32px;margin-top:24px;padding-top:28px;display:grid}.grid-list b{font-size:15.5px;font-weight:500}.grid-list p{color:var(--text-2);margin-top:4px;font-size:14.5px}.compare{margin-top:24px}.compare th:first-child{width:40%}.faq{border:none;border-top:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-family:inherit;font-size:16.5px;font-weight:500;display:flex}.faq svg{color:var(--text-3);flex-shrink:0;transition:transform .2s}.faq[aria-expanded=true] svg{transform:rotate(180deg)}.faq-body{color:var(--text-2);max-width:640px;padding-bottom:18px;display:none}.faq[aria-expanded=true]+.faq-body{display:block}.faq-list{border-bottom:1px solid var(--line);margin-top:26px}.auth{place-items:center;min-height:calc(100vh - 64px);padding:28px;display:grid}.auth>div{width:100%;max-width:380px}.auth h1{letter-spacing:-.02em;font-size:26px;font-weight:500}.or{text-align:center;margin:4px 0;position:relative}.or i{border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.or span{background:var(--surface);color:var(--text-3);padding:0 10px;font-size:12px;position:relative}.soft{background:var(--bg-2);border-color:#0000}button,input,select,textarea{font:inherit;color:inherit}.input{background:var(--surface);border:1px solid var(--line-2);border-radius:8px;width:100%;padding:8px 11px;line-height:1.4}.input:hover{border-color:var(--text-3)}.input[readonly]{color:var(--text-2);background:var(--bg-2)}select.input{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238B929E' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;width:auto;padding-right:28px}.field{display:block}.lbl{color:var(--text-2);font-size:12.5px}.field .lbl{margin-bottom:4px}.btn{cursor:pointer}.btn--sm{padding:5px 10px;font-size:13px}.btn--icon{padding:6px}.btn--wide{width:100%}.btn--col{flex-direction:column;gap:0}.btn--buy{background:var(--up);border-color:var(--up);color:#fff}.btn--sell{background:var(--down);border-color:var(--down);color:#fff}.btn:disabled{opacity:.4;cursor:not-allowed}.btn svg{width:15px;height:15px}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0}.card-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14.5px;font-weight:500;display:flex}.card-b{padding:16px}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--text-2);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);padding:9px 14px;font-size:12.5px;font-weight:500;position:sticky;top:0}td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:13.5px}tr.rowlink{cursor:pointer}tr.rowlink:hover td{background:var(--bg-2)}.num{text-align:right}.chip{border:1px solid var(--line);color:var(--text-2);background:var(--surface);border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-size:12px;display:inline-flex}.chip--dark{background:var(--text);color:var(--inv-text);border-color:var(--text)}.side{border-radius:5px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.side.BUY{color:var(--up);background:#e6f6ef}.side.SELL{color:var(--down);background:#fdecec}.pnl{font-weight:600}.down{color:var(--down)}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.dot{border-radius:999px;width:7px;height:7px;display:inline-block}.note{background:var(--bg-2);color:var(--text-2);border-radius:8px;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.note svg{flex-shrink:0;margin-top:2px}.kv{justify-content:space-between;padding:7px 14px;font-size:13.5px;display:flex}.kv b{font-weight:500}.tabs{margin-left:16px;display:flex;overflow:auto}.tab{height:64px;color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;margin:0 10px;padding:0 2px;font-size:14.5px;display:inline-flex}.tab:hover{color:var(--text)}.tab.on{color:var(--text);border-color:var(--text)}.avatar{background:var(--bg-2);border:1px solid var(--line);border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.container--wide{max-width:1320px}.app-main{padding:24px 24px 56px}.stack{gap:16px;display:grid}.page-title{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.page-title h1{letter-spacing:-.02em;font-size:24px;font-weight:500}.page-title .right{align-items:center;gap:8px;margin-left:auto;display:flex}.kpis{grid-template-columns:repeat(6,1fr);display:grid}.kpis>div{min-width:0;padding:14px 18px}.kpis>div+div{border-left:1px solid var(--line)}.kpis .v{letter-spacing:-.01em;margin-top:2px;font-size:20px;font-weight:500}.kpis .s{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.replay-grid{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.setup-grid{grid-template-columns:440px 1fr;align-items:start;gap:16px;display:grid}.bt-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.bt-bar .ctl{align-items:center;gap:6px;margin-left:auto;display:flex}.quote{font-size:13.5px}.quote b{font-weight:500}.seg{border:1px solid var(--line-2);border-radius:8px;padding:2px;display:inline-flex}.seg button{cursor:pointer;color:var(--text-2);background:0 0;border:none;border-radius:6px;padding:4px 12px;font-size:13px}.seg button.on{background:var(--text);color:var(--inv-text)}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.two--report{grid-template-columns:2fr 1fr}.rc-bg{background:var(--bg-2);border-radius:8px}.sessions-head{grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.sessions-head>div{padding:14px 18px}.sessions-head>div+div{border-left:1px solid var(--line)}.sessions-head .v{letter-spacing:-.01em;margin-top:2px;font-size:22px;font-weight:500}.equity-wrap{padding:8px 8px 4px}.acct-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.plan-line{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.plan-line .v{letter-spacing:-.01em;font-size:22px;font-weight:500}.usage{background:var(--bg-3);border-radius:3px;height:6px;overflow:hidden}.usage i{background:var(--text);height:100%;display:block}@media (max-width:960px){.feat,.two,.two--report,.replay-grid,.setup-grid,.acct-grid{grid-template-columns:1fr}.feat.flip>div:first-child{order:0}.kpis{grid-template-columns:repeat(3,1fr)}.kpis>div:nth-child(3n+1){border-left:0}.kpis>div:nth-child(n+4){border-top:1px solid var(--line)}.sessions-head{grid-template-columns:repeat(2,1fr)}.sessions-head>div:nth-child(3){border-left:0}.sessions-head>div:nth-child(n+3){border-top:1px solid var(--line)}.hide-m{display:none}}.acc-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.acc{flex-direction:column;gap:14px;padding:20px;display:flex}.acc__top{align-items:center;gap:8px;display:flex}.acc__bal{letter-spacing:-.02em;margin:2px 0;font-size:28px;font-weight:500;line-height:1.1}.acc__actions{gap:8px;margin-top:auto;padding-top:4px;display:flex}.status{border-radius:999px;align-items:center;padding:1px 9px;font-size:12px;font-weight:500;display:inline-flex}.status--active{background:var(--bg-3);color:var(--text-2)}.status--passed{color:var(--up);background:#e6f6ef}.status--failed{color:var(--down);background:#fdecec}.rules{gap:10px;display:grid}.bar{color:var(--text-2);gap:5px;font-size:12px;display:grid}.bar__row{justify-content:space-between;gap:12px;display:flex}.bar__row span:last-child{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-3)}.bar__track{background:var(--bg-3);border-radius:3px;height:6px;overflow:hidden}.bar__fill{background:var(--text);height:100%;transition:width .3s;display:block}.bar__fill.good{background:var(--up)}.bar__fill.warn{background:var(--down)}.banner{border-radius:10px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.banner svg{flex-shrink:0;margin-top:3px}.banner--fail{color:#b3323a;background:#fdecec}.banner--pass{color:#0f7a55;background:#e6f6ef}.empty{text-align:center;color:var(--text-2);padding:56px 24px}.scrim{z-index:40;background:#0f111552;position:fixed;inset:0}.modal{z-index:41;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px -30px #0f111566}.type-pick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.type-opt{text-align:left;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.type-opt span{color:var(--text-2);font-size:12.5px;line-height:1.45}.type-opt.on{border-color:var(--text);box-shadow:0 0 0 1px var(--text) inset}.rule-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.acct-bar{grid-template-columns:1.1fr 1fr 1.2fr;align-items:start;gap:24px;padding:18px 20px;display:grid}.acct-bar .nums{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.acct-bar .nums .lbl{margin-bottom:2px}.acct-bar .head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-bar .head select{max-width:220px}.setup-row{flex-wrap:wrap;align-items:end;gap:12px;padding:16px 20px;display:flex}.setup-row .field{min-width:150px}.perf-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:960px){.acct-bar,.perf-grid{grid-template-columns:1fr}.rule-grid{grid-template-columns:1fr 1fr}.acct-bar .nums{grid-template-columns:repeat(2,1fr)}}.tb{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.tb .field{min-width:140px}.tb .ctl{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.tv-wrap{border-radius:0 0 12px 12px;height:520px;position:relative;overflow:hidden}.msg{color:var(--down);background:#fdecec;border-radius:8px;padding:8px 10px;font-size:12.5px}.acct-bar .nums{grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.tv-wrap{height:380px}}.ws{grid-template-columns:minmax(0,1fr) 336px;grid-template-areas:"top top""chart side""list side";gap:12px;display:grid}.ws-top{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;grid-area:top;align-items:center;gap:10px;padding:10px 12px;display:flex}.ws-top__right{align-items:center;gap:8px;margin-left:auto;display:flex}.ws-top .input{padding:6px 28px 6px 10px;font-size:13.5px}.ws-top input[type=date]{padding:6px 10px}.ws-chart{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;grid-area:chart;display:flex;overflow:hidden}.tv-wrap{flex:1;min-height:460px;position:relative}.ws-play{border-top:1px solid var(--line)}.ws-progress{background:var(--bg-3);height:3px;display:block}.ws-progress i{background:var(--accent);width:0;height:100%;display:block}.ws-play__row{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ws-side{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-area:side;align-content:start;gap:12px;padding:14px;display:grid}.ws-bal .ws-bal__v{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.1}.ws-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;padding-top:10px;display:grid}.ws-stats div{gap:1px;display:grid}.ws-stats span{color:var(--text-3);font-size:11px}.ws-stats b{font-size:13.5px;font-weight:500;font-family:var(--mono)}.ws-quote{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;display:grid}.qbox{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;text-align:left;gap:1px;padding:8px 12px;display:grid}.qbox span{color:var(--text-2);font-size:12px}.qbox b{font-size:17px;font-weight:600}.qbox--sell{border-radius:8px 0 0 8px}.qbox--buy{text-align:right;border-radius:0 8px 8px 0}.qbox--sell.on{background:var(--down);border-color:var(--down)}.qbox--buy.on{background:var(--text);border-color:var(--text);background:#2f6bff;border-color:#2f6bff}.qbox.on span,.qbox.on b{color:var(--inv-text)}.qspread{color:var(--text-3);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--bg-2);place-items:center;padding:0 8px;font-size:11px;display:grid}.seg--full{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.seg--full button{text-align:center}.suffix,.prefix{display:block;position:relative}.suffix i,.prefix i{color:var(--text-3);pointer-events:none;font-size:12px;font-style:normal;position:absolute;top:50%;transform:translateY(-50%)}.suffix i{right:10px}.suffix input{padding-right:44px}.prefix i{left:10px}.prefix input{padding-left:26px}.suffix--sm i{font-size:11px;right:8px}.suffix--sm input{padding-left:8px;padding-right:34px}.ws-exits{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:12px;display:grid}.chk{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.exit{grid-template-columns:1fr 1fr;gap:6px;display:grid}.exit .input{padding:6px 8px;font-size:13px}.exit__n{font-size:12.5px;font-family:var(--mono)}.exit.off{opacity:.4;pointer-events:none}.ws-info{border-top:1px solid var(--line);gap:2px;padding-top:10px;display:grid}.ws-info .kv{padding:3px 0}.ws-list{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-area:list;overflow:hidden}.ws-list td,.ws-list th{padding:8px 12px}tr.openrow td{background:#f4f9ff}tr.pendrow td{background:var(--bg-2)}.pill{background:var(--bg-3);color:var(--text-2);border-radius:999px;padding:3px 10px;font-size:12px}.pill--chal{background:var(--accent-soft);color:var(--accent)}.pill--pass{color:#0f7a55;background:#e6f6ef}.pill--fail{color:#b3323a;background:#fdecec}.chal{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.chal b{font-size:13.5px}.pcal-card{overflow:hidden}.pcal__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 16px;display:flex}.pcal__nav{align-items:center;gap:6px;display:flex}.pcal__nav b{text-align:center;min-width:140px;font-size:16px;font-weight:600}.pcal__sum{flex-wrap:wrap;gap:6px 32px;display:flex}.pcal__sum>div{gap:1px;display:grid}.pcal__sum .lbl{font-size:11.5px}.pcal__sum b{white-space:nowrap;font-size:18px;font-weight:600}.pcal__sum b .lbl{margin-left:4px;font-weight:400}.pcal__body{padding:12px 16px 14px}.pcal{grid-template-columns:repeat(7,minmax(0,1fr)) minmax(104px,.9fr);gap:6px;display:grid}.pcal__dow{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;padding:0 4px 2px;font-size:11.5px}.pcal__day{background:var(--surface);text-align:left;min-height:72px;font:inherit;color:var(--text);border:1px solid #0000;border-radius:10px;grid-template-rows:auto 1fr;min-width:0;padding:7px 9px;display:grid;position:relative}button.pcal__day{cursor:pointer}button.pcal__day:hover{border-color:var(--text-3)}.pcal__day.is-empty{background:var(--bg-2)}.pcal__day.is-out{background:0 0;border-color:#0000}.pcal__day.is-out .pcal__num{color:var(--line-2)}.pcal__day.is-sel{outline:2px solid var(--text);outline-offset:1px}.pcal__top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.pcal__num{color:var(--text-2);font-size:12.5px;font-weight:500}.pcal__n{color:var(--text-2);white-space:nowrap;font-size:11px}.pcal__day b{white-space:nowrap;text-overflow:ellipsis;place-self:center;font-size:15px;font-weight:600;overflow:hidden}.pcal__wr{color:var(--text-2);font-size:11px}.pcal__day.is-win b{color:#0f7a55}.pcal__day.is-loss b{color:#b3323a}.pcal__week{border:1px dashed var(--line);border-radius:10px;place-items:center end;min-width:0;padding:7px 10px;display:grid}.pcal__week b{white-space:nowrap;align-self:center;font-size:14px;font-weight:600}.pcal__week:empty{border-color:#0000}.pcal__week .lbl{font-size:11px}.pcal__legend{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;font-size:12px;display:flex}.pcal__legend i{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-right:5px;display:inline-block}.ptrades{max-height:560px;overflow:auto}.ptrades thead th{background:var(--surface);z-index:1;position:sticky;top:0}.ptrades__tools{flex-wrap:wrap;align-items:center;gap:8px;font-weight:400;display:flex}.ptrades__day{background:var(--text);color:var(--inv-text);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12.5px;display:inline-flex}.ptrades__day button{color:var(--inv-text);cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;width:18px;height:18px;line-height:1}.pbd{gap:14px;padding:14px 16px;display:grid}.pbd h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 4px;font-size:11px;font-weight:500}.pbd .kv{gap:10px;padding:5px 0;font-size:13.5px}.pbd .kv b{font-family:var(--mono);white-space:nowrap;font-weight:500}.pbd .kv .lbl{white-space:nowrap}.pbd__pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pbd__pair>div{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.pbd__pair .v{font-family:var(--mono);margin-top:2px;font-size:15px;font-weight:600}.peq-wrap{padding:6px 8px 2px}.peq-wrap svg circle.pt{fill:#0000}.peq-wrap svg circle.pt:hover{fill:var(--accent)}.kpis .v .lbl{font-size:12px;font-weight:400}@media (max-width:900px){.pcal{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pcal__week,.pcal__dow--week{display:none}.pcal__day{border-radius:8px;min-height:60px;padding:5px 6px}.pcal__n,.pcal__wr{display:none}.pcal__day b{font-size:11px}.pcal__dow{padding:0 2px 2px;font-size:10.5px}.pcal__nav b{min-width:0}}@media (max-width:520px){.pcal{gap:3px}.pcal__body{padding:10px 8px}.pcal__day{min-height:52px;padding:4px}.pcal__day b{font-size:9.5px}.pcal__num{font-size:11px}.pbd__pair{grid-template-columns:1fr}.pcal__sum{gap:6px 18px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis>div{border-top:1px solid var(--line);border-left:0!important}.kpis>div:nth-child(-n+2){border-top:0}.kpis>div:nth-child(2n){border-left:1px solid var(--line)!important}.kpis .v{font-size:17px}}@media (max-width:1200px){.ws{grid-template-columns:1fr;grid-template-areas:"top""chart""side""list"}.tv-wrap{min-height:360px}.ws-stats{grid-template-columns:repeat(2,1fr)}}body.full{flex-direction:column;height:100vh;display:flex;overflow:hidden}body.full .nav{flex:none}body.full .app-full{flex:1;min-height:0}body.full.chrome-off .nav{display:none}.wsf{background:var(--bg-2);grid-template-columns:48px minmax(0,1fr) 332px;height:100%;display:grid}body.no-panel .wsf{grid-template-columns:48px minmax(0,1fr) 0}.tools{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:2px;padding:8px 0;display:flex}.tools button{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.tools button:hover{background:var(--bg-2);color:var(--text)}.tools button.on{background:var(--text);border-color:var(--text);color:var(--inv-text)}.tools__sep{background:var(--line);width:24px;height:1px;margin:6px 0}.stage{background:var(--surface);min-width:0;position:relative}body.full .tv-wrap{height:auto;min-height:0;position:absolute;inset:50px 0 0}.tv{cursor:crosshair;outline:none;display:block}.hud{background:var(--surface);border-bottom:1px solid var(--line);z-index:3;white-space:nowrap;align-items:center;gap:8px;height:50px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0;overflow:auto hidden}.hud .input{width:auto;padding:5px 26px 5px 9px;font-size:13px}.hud input[type=date]{width:auto;padding:5px 9px}.hud .seg button{padding:4px 10px}.hud__right{align-items:center;gap:6px;margin-left:auto;display:flex}.playbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);z-index:3;background:#fffffff2;border-radius:12px;max-width:calc(100% - 24px);position:absolute;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 36px -18px #0f111566}body.show-list .playbar{bottom:266px}.playbar__progress{background:var(--bg-3);height:3px;display:block}.playbar__progress i{background:var(--accent);width:0;height:100%;display:block}.playbar__row{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.drawer{background:var(--surface);border-top:1px solid var(--line);z-index:2;flex-direction:column;height:250px;display:none;position:absolute;bottom:0;left:0;right:0}body.show-list .drawer{display:flex}.drawer__body{flex:1;overflow:auto}.drawer td,.drawer th{padding:7px 12px}.panel{background:var(--surface);border-left:1px solid var(--line);align-content:start;gap:12px;padding:14px;display:grid;overflow:auto}@media (max-width:1100px){.wsf{grid-template-rows:1fr auto;grid-template-columns:44px minmax(0,1fr)}.panel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;max-height:46vh}body.no-panel .wsf{grid-template-columns:44px minmax(0,1fr)}.hud{gap:6px}.hud .btn,.hud .seg{font-size:12px}}body.term{--upbg:#e6f6ef;--downbg:#fdecec;--buy:#2f6bff;background:var(--bg);color:var(--text)}.term{grid-template-columns:44px minmax(0,1fr) 300px;grid-template-rows:44px minmax(0,1fr) var(--bottom-h,230px);background:var(--bg);grid-template-areas:"top top top""tools stage panel""tools bottom panel";height:100%;display:grid}body.no-panel .term{grid-template-columns:44px minmax(0,1fr) 0}body.no-panel .panel{display:none}body.no-bottom .term{grid-template-rows:44px minmax(0,1fr) 0}body.no-bottom .bottom{display:none}.term-top{background:var(--surface);border-bottom:1px solid var(--line);white-space:nowrap;grid-area:top;align-items:center;gap:6px;padding:0 10px;display:flex;overflow:auto hidden}.term-top .input{width:auto;padding:5px 26px 5px 8px;font-size:13px}.term-top input[type=date]{width:auto;padding:5px 8px}.term-top .seg button{padding:4px 9px;font-size:12.5px}.term-top__right{align-items:center;gap:4px;margin-left:auto;display:flex}.brand--dark{margin-right:4px}.tb-sep{background:var(--line);width:1px;height:22px;margin:0 4px}.tb-btn{width:30px;height:30px;color:var(--text-2);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:inline-grid}.tb-btn:hover{background:var(--bg-2);color:var(--text)}.tb-btn--text{width:auto;padding:0 10px;font-size:12.5px}.tb-btn--play{background:var(--text);color:var(--inv-text)}.tb-btn--play:hover{color:var(--inv-text);background:#262a33}.tb-btn:disabled{opacity:.4;cursor:not-allowed}.term .tools{background:var(--surface);border-right:1px solid var(--line);grid-area:tools;padding:6px 0}.term .tools button{width:32px;height:32px}.term .tools{z-index:6;overflow:visible}.tgrp{position:relative}.term .tools .tgrp__more{width:12px;height:12px;color:var(--text-3);background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid;position:absolute;bottom:-1px;right:-1px}.term .tools .tgrp__more:hover{color:var(--text);background:var(--bg-3)}.term .tools .tgrp__main.on+.tgrp__more{color:var(--inv-text)}.tfly{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:240px;padding:6px;position:fixed;box-shadow:0 16px 40px -16px #0f111559}.tfly[hidden]{display:none!important}.term .tools .tfly button{text-align:left;width:100%;height:auto;color:var(--text);border-radius:6px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:grid}.term .tools .tfly button:hover{background:var(--bg-2)}.term .tools .tfly button.on{background:var(--bg-3);color:var(--text);border-color:#0000}.tfly kbd{font:11px var(--mono);color:var(--text-3)}.ind-btn{align-items:center;gap:6px;display:inline-flex}.indmenu{z-index:45;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:560px;max-width:calc(100vw - 24px);max-height:min(640px,100vh - 80px);padding:14px;position:fixed;overflow:auto;box-shadow:0 24px 60px -20px #0f111573}.indmenu[hidden]{display:none!important}.ctxmenu{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:260px;padding:6px;position:fixed;box-shadow:0 16px 40px -14px #0f111559}.ctxmenu[hidden],.ctxmenu [hidden]{display:none!important}.ctxmenu button{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:grid}.ctxmenu button:hover{background:var(--bg-2)}.ctxmenu kbd{font:12px var(--sans);color:var(--text-3)}.ctxmenu__sep{background:var(--line);height:1px;margin:4px 0}.laymenu button.on{background:var(--bg-3)}.srcbadge{white-space:nowrap;border:1px solid var(--line);color:var(--text-2);cursor:default;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.srcbadge:before{content:"";background:var(--text-3);border-radius:50%;width:7px;height:7px}.srcbadge.is-real{color:#0f7a55;background:#e6f6ef;border-color:#bfe8d6}.srcbadge.is-real:before{background:#16a672}body.picking .term{display:none}body.picking{background:var(--surface)}.picker{z-index:30;background:var(--surface);color:var(--text);place-items:center;padding:32px 16px;display:grid;position:fixed;inset:0;overflow:auto}.picker[hidden]{display:none!important}.picker__in{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1100px;display:flex}.picker__brand{color:var(--text);position:fixed;top:22px;left:28px}.picker h1{letter-spacing:-.01em;color:var(--text);margin:0 0 36px;font-size:clamp(28px,4vw,48px);font-weight:500}.picker__grid{flex-wrap:wrap;justify-content:center;gap:28px 30px;display:flex}.pick{cursor:pointer;width:184px;color:var(--text-2);font:inherit;background:0 0;border:0;outline:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.pick__av{width:150px;height:150px;color:var(--inv-text);letter-spacing:.02em;border-radius:12px;place-items:center;font-size:46px;font-weight:600;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 0 0 3px #0000,0 10px 24px -14px #0f111573}.pick:hover .pick__av,.pick:focus-visible .pick__av{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--text),0 14px 30px -14px #0f111580;transform:scale(1.04)}.pick__name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:184px;margin-top:8px;font-size:16px;font-weight:500;overflow:hidden}.pick:hover .pick__name,.pick:focus-visible .pick__name{color:var(--text)}.pick__meta{color:var(--text-3);white-space:nowrap;font-size:12.5px}.pick__st{background:#ffffffeb;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.pick__st--passed{color:#0f7a55}.pick__st--failed{color:#b3323a}.pick__last{background:#ffffff47;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:500;position:absolute;top:8px;right:8px}.pick__av--add{background:var(--bg-2);border:2px dashed var(--line-2);color:var(--text-3);box-shadow:none;font-size:64px;font-weight:300}.pick--add:hover .pick__av--add,.pick--add:focus-visible .pick__av--add{border-color:var(--text);color:var(--text);box-shadow:none}.picker__manage{border:1px solid var(--line-2);color:var(--text-2);letter-spacing:.14em;text-transform:uppercase;border-radius:6px;margin-top:44px;padding:9px 26px;font-size:13px}.picker__manage:hover{border-color:var(--text);color:var(--text)}@media (max-width:640px){.pick{width:124px}.pick__meta{white-space:normal}.pick__av{width:112px;height:112px;font-size:36px}.picker__grid{gap:22px 18px}.picker__brand{margin-bottom:24px;position:static}}#chart.tv-wrap{display:flex}#chart.layout-2v{flex-direction:column}.tv-cell{flex:1 1 0;min-width:0;min-height:0;position:relative;overflow:hidden}#chart.layout-1 #chart-b{display:none}#chart.layout-2h #chart-b{border-left:1px solid var(--line)}#chart.layout-2v #chart-b{border-top:1px solid var(--line)}#chart:not(.layout-1) .tv-cell.is-active:after{content:"";pointer-events:none;z-index:1;border:1.5px solid #2f6bff;position:absolute;inset:0}.indmenu__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.indmenu__head b{font-size:15px}.indmenu__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.indmenu__col h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px;font-size:11px;font-weight:500}.indmenu__col button{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:13px;display:block}.indmenu__col button:hover{background:var(--bg-2)}.indmenu__active{border-bottom:1px solid var(--line);gap:8px;margin-bottom:14px;padding-bottom:14px;display:grid}.indrow{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;display:flex}.indrow__name{min-width:140px;font-size:13px;font-weight:500}.indrow label{color:var(--text-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.indrow input[type=number]{width:62px;font:12px var(--mono);border:1px solid var(--line-2);background:var(--surface);border-radius:5px;padding:3px 6px}.indrow select{border:1px solid var(--line-2);background:var(--surface);border-radius:5px;padding:3px 4px;font-size:12px}.indrow input[type=color]{border:1px solid var(--line-2);background:var(--surface);border-radius:5px;width:24px;height:22px;padding:0}.indrow__x{margin-left:auto}@media (max-width:640px){.indmenu__cols{grid-template-columns:1fr}}.term .stage{background:var(--surface);grid-area:stage;min-height:0;position:relative}body.term.full .tv-wrap{height:auto;min-height:0;position:absolute;inset:0 0 44px}.term .playbar{border:0;border-top:1px solid var(--line);background:var(--surface);max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;position:absolute;bottom:0;left:0;right:0;transform:none}.term .playbar__row{padding:6px 10px}.playbar__right{align-items:center;gap:8px;margin-left:auto;display:flex}.term .playbar{overflow:visible}.term .playbar__row{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.playbar__left{justify-self:start;align-items:center;gap:6px;display:flex}.playbar__center{justify-self:center;align-items:center;gap:8px;display:flex}.term .playbar__right{justify-self:end;margin-left:0}#w-clock{white-space:nowrap}@media (max-width:1680px){.term .clk-long{display:none}}@media (max-width:1440px){.term #w-bars{display:none}.playbar__center{gap:4px}.playbar__center .seg button{padding:4px 8px}.playbar__center #w-nextday{padding:0 6px}.startpick__main{padding:0 8px}}#w-auto.is-manual{color:var(--draw,#2f6bff);background:#eaf1ff}@media (max-width:1366px){.term-top .seg button{padding:4px 7px}.term-top{gap:4px}}.startpick{align-items:center;display:inline-flex;position:relative}.startpick__main{border-radius:6px 0 0 6px;align-items:center;gap:6px;display:inline-flex}.startpick__caret{border-radius:0 6px 6px 0;width:22px}.startpick__main.on,.startpick__main.on:hover{background:var(--text);color:var(--inv-text)}.startmenu{background:var(--surface);border:1px solid var(--line);z-index:20;border-radius:10px;min-width:230px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 16px 40px -16px #0f111559}.startmenu[hidden],.startmenu [hidden]{display:none!important}.startmenu__title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:6px 10px 8px;font-size:11px}.startmenu>button{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:flex}.startmenu>button:hover{background:var(--bg-2)}.datedlg{z-index:50;background:#0f11152e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.datedlg[hidden]{display:none!important}.datedlg__box{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:14px;width:340px;max-width:100%;padding:18px 18px 0;display:grid;box-shadow:0 24px 60px -20px #0f111573}.datedlg__head{justify-content:space-between;align-items:center;display:flex}.datedlg__head h3{margin:0;font-size:17px;font-weight:600}.datedlg__inputs{grid-template-columns:1fr 150px;gap:8px;display:grid}.datedlg__inputs .input{width:100%}.dcal__nav{justify-content:space-between;align-items:center;display:flex}.dcal__nav b{font-size:14px;font-weight:500}#w-cal-prev svg{transform:rotate(90deg)}#w-cal-next svg{transform:rotate(-90deg)}.dcal{grid-template-columns:repeat(7,1fr);align-content:start;gap:4px 2px;min-height:246px;display:grid}.dcal__dow{color:var(--text-3);text-align:center;background:var(--bg-2);padding:5px 0;font-size:12px}.dcal__dow:first-child{border-radius:6px 0 0 6px}.dcal__dow:nth-child(7){border-radius:0 6px 6px 0}.dcal button{height:34px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:13.5px}.dcal button:hover:not(:disabled){background:var(--bg-2)}.dcal button:disabled{color:var(--line-2);cursor:default}.dcal button.today{text-underline-offset:4px;text-decoration:underline}.dcal button.on,.dcal button.on:hover{background:var(--text);color:var(--inv-text)}.datedlg__first{justify-self:center}.datedlg__foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin:0 -18px;padding:12px 18px;display:flex}@media (max-width:900px){.term .playbar__row{flex-wrap:wrap;display:flex}.playbar__center{flex-wrap:wrap}}.toast{background:var(--surface);color:var(--text);border:1px solid var(--line-2);z-index:5;border-radius:8px;max-width:80%;padding:8px 14px;font-size:13px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -12px #0f111559}.bottom{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;grid-area:bottom;min-height:0;display:flex;position:relative}.bottom__grip{cursor:row-resize;z-index:4;height:8px;position:absolute;top:-4px;left:0;right:0}.bottom__grip:after{content:"";background:var(--line-2);opacity:0;border-radius:2px;width:36px;height:4px;margin-left:-18px;transition:opacity .15s;position:absolute;top:2px;left:50%}.bottom__grip:hover:after,.bottom__grip:focus-visible:after,body.resizing .bottom__grip:after{opacity:1}body.resizing{cursor:row-resize;-webkit-user-select:none;user-select:none}.bottom__tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;padding:0 8px;display:flex}.bottom__tabs button{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 10px;font-size:13px}.bottom__tabs button.on{color:var(--text);border-bottom-color:var(--text)}.bottom__actions{gap:6px;margin-left:auto;padding:4px 0;display:flex}.bottom__body{flex:1;min-height:0;overflow:auto}.bottom__body td,.bottom__body th{padding:7px 12px;font-size:13px}.empty-state{height:100%;min-height:120px;color:var(--text-3);text-align:center;place-items:center;font-size:13px;display:grid}.empty-state svg{margin:0 auto 6px;display:block}.statusbar{border-top:1px solid var(--line);color:var(--text-3);white-space:nowrap;background:var(--bg-2);flex:none;gap:18px;padding:6px 12px;font-size:12px;display:flex;overflow-x:auto}.statusbar b{color:var(--text);margin-left:4px;font-weight:500}.term .panel{background:var(--surface);border-left:1px solid var(--line);scrollbar-gutter:stable;grid-area:panel;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:12px;display:grid;overflow:hidden auto}.term .panel>*{min-width:0}.term .panel p{overflow-wrap:anywhere}.panel__head{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.panel__head>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel__head>span{flex:none}.term .quote{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:6px;display:grid}.term .qbox{border:1px solid var(--line-2);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:0;min-width:0;min-height:58px;padding:8px 10px;display:grid;overflow:hidden}.term .qbox>b{white-space:nowrap}.term .qbox span{color:var(--text-3);font-size:12px}.term .qbox b{letter-spacing:0;font-size:14px;font-weight:500}.term .qbox b b{font-size:22px;font-weight:600}.term .qbox b i{font-style:normal}.term .qbox b sup{vertical-align:top;margin-left:1px;font-size:11px}.term .qbox--sell{color:var(--down)}.term .qbox--sell:hover{background:var(--downbg);border-color:var(--down)}.term .qbox--buy{color:var(--buy);text-align:right}.term .qbox--buy:hover{border-color:var(--buy);background:#eaf1ff}.term .qbox--sell.on,.term .qbox--sell.on:hover{background:var(--down);border-color:var(--down);color:var(--inv-text)}.term .qbox--buy.on,.term .qbox--buy.on:hover{background:var(--buy);border-color:var(--buy);color:var(--inv-text)}.term .qbox.on span{color:#ffffffd9}.term .qbox:disabled{opacity:.45;cursor:not-allowed}.term #w-confirm{white-space:normal;text-wrap:balance;min-height:48px;padding:12px 14px;font-size:15px;line-height:1.25}.btn--confirm-sell{background:var(--down);border-color:var(--down);color:var(--inv-text)}.btn--confirm-sell:hover{filter:brightness(.95)}.btn--confirm-buy{background:var(--buy);border-color:var(--buy);color:var(--inv-text)}.btn--confirm-buy:hover{filter:brightness(.95)}.osum{border-top:1px solid var(--line);gap:2px;padding-top:8px;display:grid}.osum .kv{gap:10px;padding:3px 0;font-size:13px}.osum .kv>span{flex:none}.osum .kv>b{text-align:right;overflow-wrap:anywhere;min-width:0}.osum .kv b{font-family:var(--mono);font-weight:500}.term .qspread{color:var(--text-3);background:var(--bg-2);border:0;border-radius:4px;align-self:center;padding:2px 6px;font-size:11px}.sent{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.sent__sell{color:var(--down)}.sent__buy{color:var(--buy)}.sent__track{background:var(--down);direction:rtl;border-radius:2px;height:4px;overflow:hidden}.sent__track i{background:var(--buy);height:100%;display:block}.ofield{gap:6px;display:grid}.ofield__label{color:var(--text-2);align-items:center;font-size:12.5px;display:flex}.ofield__clear{color:var(--text-3);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11.5px}.ofield__clear:hover{color:var(--text)}.ofield__row{grid-template-columns:minmax(0,1fr) 84px 30px 30px;gap:4px;display:grid}.ofield__row--2{grid-template-columns:100px minmax(0,1fr)}.ofield__row--lots{grid-template-columns:minmax(0,1fr) auto 30px 30px;align-items:center}.ofield__row .input{width:100%;min-width:0;padding:7px 9px;font-size:13px}.ofield__row .stepbtn{min-width:0;height:100%}.ofield__row .unit{color:var(--text-3);padding:0 4px;font-size:12px}.stepbtn{border:1px solid var(--line-2);background:var(--surface);color:var(--text);cursor:pointer;border-radius:6px;font-size:16px;line-height:1}.stepbtn:hover{background:var(--bg-2)}.seg--sm button{padding:4px 6px;font-size:12px}.term .panel .seg--full{grid-auto-columns:minmax(0,1fr)}.term .panel .seg--full button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel__acct{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.mini{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;overflow:hidden}@media (max-width:1100px){.term{grid-template-columns:40px minmax(0,1fr);grid-template-rows:44px minmax(0,1fr) var(--bottom-h,200px) auto;grid-template-areas:"top top""tools stage""tools bottom""panel panel"}.term .panel{border-left:0;border-top:1px solid var(--line);max-height:50vh}}.plans--single{grid-template-columns:minmax(0,440px);justify-content:center}.plans--single+.plans__note{text-align:center}.included{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin-top:24px;display:grid}.included li{color:var(--text-2);align-items:flex-start;gap:10px;display:flex}.included li svg{color:var(--up);flex-shrink:0;margin-top:4px}@media (max-width:720px){.included{grid-template-columns:1fr}}.hero__eyebrow{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;margin:0 auto 18px;padding:5px 12px;font-size:13.5px;font-weight:500;display:inline-block}.langs{gap:2px;margin-right:6px;font-size:13px;display:flex}.langs a{color:var(--text-3);border-radius:6px;padding:4px 8px}.langs a:hover{color:var(--text)}.langs a[aria-current]{color:var(--text);background:var(--bg-3);font-weight:500}.langs__short{display:none}.nav__signin{white-space:nowrap}@media (max-width:560px){.langs{margin-right:0}.langs__long{display:none}.langs__short{display:inline}.nav__signin{display:none}}html[lang=th] h1,html[lang=th] h2,html[lang=th] h3,html[lang=th] .hero__title,html[lang=th] .section__title,html[lang=th] .cta__title{letter-spacing:0;line-height:1.3}html[lang=th] body{line-height:1.7}.topic{gap:44px;padding-top:28px;padding-bottom:72px;display:grid}.topic__block{max-width:780px}.topic__block h2{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.25}.topic__block p{color:var(--text-2);max-width:68ch;margin-top:10px;font-size:16.5px}.topic__list{gap:9px;margin-top:16px;display:grid}.topic__list li{color:var(--text);align-items:flex-start;gap:10px;display:flex}.topic__list li svg{color:var(--up);flex-shrink:0;margin-top:5px}.topic__related{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.topic__card{flex-direction:column;justify-content:space-between;gap:18px;min-height:140px;padding:22px;transition:border-color .18s,box-shadow .18s;display:flex}.topic__card:hover{border-color:var(--text-3);box-shadow:0 6px 24px -14px #0f111540}.topic__card b{font-size:17px;font-weight:600;line-height:1.35}.topic__card span{color:var(--text-2);font-size:14px}.topic__more{color:var(--text);margin-top:14px;font-size:14.5px;font-weight:500;display:inline-block}.topic__more:hover{text-decoration:underline}@media (max-width:860px){.topic__related{grid-template-columns:1fr}}html[lang=th] .topic__block h2{letter-spacing:0;line-height:1.35}.btn--google{background:var(--surface);border-color:var(--line-2);color:var(--text);gap:10px}.btn--google:hover{border-color:var(--text-3)}.auth__error{color:#9b1c1c;background:#fdf2f2;border:1px solid #f1c4c4;border-radius:8px;padding:10px 12px;font-size:14px}.nav__signout{display:contents}.nav__signout button{cursor:pointer;background:0 0;border:0;padding:0}:root[data-theme=dark]{--bg:#0e1013;--bg-2:#15181d;--bg-3:#1b1f26;--surface:#14171c;--surface-2:#1a1e24;--line:#262b33;--line-2:#333a45;--text:#e7eaee;--text-2:#a3abb7;--text-3:#7c8492;--inv-text:#0e1013;--accent:#d8b46b;--accent-soft:#2a2418;--up:#25c68d;--down:#ff5a60;--shadow:#00000073;--nav-bg:#0e1013d1;--accent-ink:#e3c689;--select-arrow:%23A3ABB7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1013;--bg-2:#15181d;--bg-3:#1b1f26;--surface:#14171c;--surface-2:#1a1e24;--line:#262b33;--line-2:#333a45;--text:#e7eaee;--text-2:#a3abb7;--text-3:#7c8492;--inv-text:#0e1013;--accent:#d8b46b;--accent-soft:#2a2418;--up:#25c68d;--down:#ff5a60;--shadow:#00000073;--nav-bg:#0e1013d1;--accent-ink:#e3c689;--select-arrow:%23A3ABB7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.themebtn{border:1px solid var(--line-2);background:var(--surface);width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:inline-grid}.themebtn:hover{color:var(--text);border-color:var(--text-3)}.themebtn svg{width:16px;height:16px;display:block}.themebtn .moon{display:none}:root[data-theme=dark] .themebtn .moon{display:block}:root[data-theme=dark] .themebtn .sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .themebtn .moon{display:block}:root:not([data-theme=light]) .themebtn .sun{display:none}}
