@font-face{font-family:Guide;src:local("Tahoma");font-display:swap}
:root{color-scheme:dark;--bg:#101013;--panel:#1a1a20;--panel2:#222229;--line:#35343e;--ink:#f7f5f4;--muted:#b2aeb7;--red:#ef3c51;--softred:#ff8997;--gold:#e9c65c;--green:#77d7ad}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Guide,"Noto Sans Thai",Tahoma,system-ui,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.4;cursor:default}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;height:auto}svg{width:28px;height:28px}.skip{position:absolute;left:20px;top:-80px;background:var(--ink);color:var(--bg);padding:12px;z-index:99}.skip:focus{top:12px}.topbar{max-width:1200px;margin:auto;min-height:100px;padding:22px 34px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;font-size:13px;font-weight:800;letter-spacing:1.5px;line-height:1.5}.brand img{object-fit:contain}.brand small{display:block;color:var(--muted);font-weight:400;letter-spacing:0;font-size:11px;margin-top:3px}.support-link{font-size:13px;color:var(--muted)}.support-link span{margin-left:10px;color:var(--softred)}main{max-width:1120px;margin:auto;padding:0 20px}.hero{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:30px;padding:64px 0 54px}.eyebrow{display:block;color:var(--softred);letter-spacing:1px;font-size:12px;font-weight:700;margin-bottom:18px}.eyebrow i{display:inline-block;width:7px;height:7px;background:var(--red);border-radius:50%;margin-right:8px}.hero h1{font-size:clamp(38px,4.8vw,60px);line-height:1.4;margin:0;font-weight:700;letter-spacing:-1.4px}.hero h1 em{color:var(--softred);font-style:normal}.hero p{font-size:16px;color:var(--muted);margin-top:24px}.hero-mark{justify-self:center;text-align:center;position:relative;width:290px;height:290px;border:1px solid #3e272f;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#3c1b25 0%,#171316 69%)}.hero-mark img{width:215px;filter:drop-shadow(0 15px 20px #0008)}.orbit-label{position:absolute;bottom:13px;font-size:9px;color:var(--muted);letter-spacing:2px}.section-label{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px;font-size:17px;font-weight:700}.section-label span:last-child{font-size:12px;font-weight:400;color:var(--muted)}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.platform-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:32px;transition:transform .18s,border-color .18s,background .18s}.platform-card:hover{transform:translateY(-4px);border-color:var(--red);background:#211b21}.platform-icon{width:66px;height:66px;border-radius:18px;background:#2c242c;display:flex;align-items:center;justify-content:center;color:var(--softred)}.platform-icon svg{width:40px;height:40px}.android .platform-icon{background:#25312d;color:var(--green)}.card-kicker{position:absolute;top:48px;right:30px;color:var(--muted);font-size:10px;letter-spacing:1px}.platform-card h2{font-size:29px;margin:24px 0 8px;line-height:1.4}.platform-card p{color:var(--muted);font-size:14px;margin:0 0 25px}.card-bottom{padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:700}.arrow{display:flex;width:39px;height:39px;align-items:center;justify-content:center;border-radius:50%;background:var(--red);color:white}.before-home,.prep{display:flex;gap:16px;align-items:center;border:1px solid #47343c;background:#241a21;border-radius:14px;padding:20px 25px;margin-top:24px}.note-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border:1px solid var(--softred);border-radius:50%;color:var(--softred);font-size:13px}.before-home strong{font-size:14px}.before-home p{font-size:13px;color:var(--muted);margin:4px 0 0}.help{display:grid;grid-template-columns:1fr 1.55fr;gap:70px;padding:70px 0 60px;border-top:1px solid var(--line);margin-top:66px}.help h2{font-size:28px;line-height:1.5;margin:0 0 15px}.help p{font-size:13px;color:var(--muted)}.text-link{color:var(--softred);font-size:13px;display:inline-block;margin-top:9px}.help .eyebrow{margin-bottom:12px}.questions details{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;padding:20px 30px 20px 0;position:relative;font-size:14px;list-style:none}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:'+';position:absolute;right:0;top:17px;color:var(--softred);font-size:20px}.questions details[open] summary:after{content:'−'}.questions details p{margin:0 0 23px;font-size:14px;line-height:1.9}footer{max-width:1200px;margin:auto;padding:28px 34px;border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;flex-wrap:wrap;color:var(--muted);font-size:11px}.footer-brand{font-size:11px;font-weight:700;color:var(--ink);letter-spacing:1px}footer a:last-child{margin-left:auto}.back-link{display:inline-block;font-size:12px;color:var(--muted);margin:30px 0 26px}.guide-heading{display:flex;align-items:center;gap:20px}.platform-icon.small{width:60px;height:60px}.guide-heading .eyebrow{margin:0;font-size:11px}.guide-heading h1{font-size:32px;line-height:1.5;margin:0}.step-total{font-size:12px;color:var(--muted);margin-left:auto}.prep{padding:16px 20px;margin-top:24px}.prep p{font-size:13px;margin:0;color:var(--muted)}.prep strong{color:var(--ink);margin-right:12px}.version-note{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;margin:14px 0;color:var(--muted)}.version-note strong{color:var(--gold);font-weight:400}.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;margin-top:34px}.step-index{background:var(--panel);border-radius:15px;border:1px solid var(--line);overflow:hidden}.step-index summary{padding:18px;font-size:12px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.step-index summary span{color:var(--muted);font-weight:400}.step-index nav{padding:0 8px 10px}.step-index nav a{display:flex;gap:12px;align-items:center;padding:10px 11px;font-size:11px;color:var(--muted);border-radius:7px;min-height:44px}.step-index nav a span{font-size:10px;color:#aaa1aa}.step-index nav a[aria-current]{background:#40242e;color:var(--ink)}.step-index nav a[aria-current] span{color:var(--softred)}.step-index nav a:hover{background:var(--panel2);color:white}.return-tip{padding:20px 10px}.return-tip span{font-size:11px;color:var(--softred)}.return-tip p{color:var(--muted);font-size:12px;margin-top:7px}.guide-content{min-width:0;scroll-margin-top:20px}.progress-row{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-bottom:10px}.progress-row span:first-child{color:var(--ink)}.progress-track{height:3px;background:var(--line);overflow:hidden;border-radius:5px;margin-bottom:20px}#progress-fill{width:0;height:100%;background:var(--red);transition:width .18s}.step{background:var(--panel);border:1px solid var(--line);border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:28px;margin-bottom:16px;align-items:start}.step-copy{padding-top:14px}.phase{font-size:11px;color:var(--softred)}.phase span{color:var(--muted);margin-left:8px}.step h2{font-size:25px;line-height:1.5;margin:17px 0 16px;outline:none}.step-copy>p{font-size:14px;line-height:1.95;color:#ddd6db;margin:0}.step-note{font-size:12px;color:#dbc3aa;line-height:1.85;padding:15px;border-left:2px solid var(--gold);background:#292525;border-radius:0 8px 8px 0;margin-top:23px}.step-copy .image-hint{font-size:11px;color:var(--muted);margin-top:23px}figure{margin:0;text-align:center;min-width:0}.image-zoom{display:block;background:none;padding:0;border:0;width:100%;border-radius:16px;cursor:zoom-in}.image-zoom img{display:block;width:auto;max-width:100%;max-height:620px;border-radius:16px;margin:0 auto;border:1px solid #5b515b}figcaption{font-size:10px;color:var(--muted);margin-top:12px}.step-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;bottom:0;z-index:3;padding:15px 0;background:var(--bg)}.step-controls button,#restart{padding:12px 20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:13px;min-height:48px}.step-controls .primary,.primary{background:var(--red);border:1px solid var(--red);border-radius:12px;display:inline-block;padding:12px 22px;font-size:13px;font-weight:700;color:#fff}.primary:hover{background:#df2941}.step-controls>span{font-size:11px;color:var(--muted)}.done{padding:65px 30px;text-align:center;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.done-icon{display:inline-flex;width:64px;height:64px;border-radius:50%;background:#233c32;color:var(--green);align-items:center;justify-content:center;font-size:30px}.done h2{font-size:27px}.done p{max-width:450px;margin:0 auto 30px;font-size:14px;color:var(--muted)}#restart{display:block;margin:15px auto}dialog{max-width:min(96vw,980px);max-height:94dvh;padding:0;background:#1a1a20;color:white;border:1px solid var(--line);border-radius:16px}dialog::backdrop{background:#000d}dialog img{display:block;width:auto;max-width:100%;margin:auto}body:has(dialog[open]){overflow:hidden}.zoom-bar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;background:#1a1a20;border-bottom:1px solid var(--line);z-index:1}.zoom-bar span{font-size:12px}.zoom-bar button{background:var(--panel2);color:white;border:1px solid var(--line);border-radius:8px;min-height:42px;padding:8px 16px;white-space:nowrap}.zoom-bar button span{font-size:19px}
@media(min-width:761px){.step-index summary{pointer-events:none}.guide-layout aside{position:sticky;top:20px;align-self:start}}
@media(max-width:1050px){.step{grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding:24px}.guide-layout{grid-template-columns:215px minmax(0,1fr);gap:20px}.step h2{font-size:22px}.step-copy>p{font-size:13px}}
@media(max-width:760px){.topbar{min-height:80px;padding:16px 20px}.brand{font-size:11px;gap:9px}.brand img{width:38px;height:38px}.brand small{font-size:10px}.support-link{font-size:11px}.support-link span{display:none}main{padding:0 20px}.hero{padding:42px 0 34px;grid-template-columns:1fr 100px;gap:12px}.hero h1{font-size:34px;line-height:1.5;letter-spacing:-1px}.hero .eyebrow{font-size:10px;margin-bottom:15px}.hero p{font-size:13px;line-height:1.9;margin:17px 0 0}.hero p br{display:none}.hero-mark{width:100px;height:100px;align-self:start;margin-top:38px}.hero-mark img{width:88px}.orbit-label{display:none}.section-label{font-size:14px;margin-bottom:13px}.section-label span:last-child{font-size:10px}.platform-grid{gap:12px}.platform-card{padding:20px 17px;border-radius:16px}.platform-icon{width:50px;height:50px;border-radius:13px}.platform-icon svg{width:33px;height:33px}.card-kicker{position:static;display:block;margin-top:16px;font-size:8px;letter-spacing:.4px}.platform-card h2{font-size:20px;margin:6px 0 9px;white-space:nowrap}.platform-card p{font-size:12px;margin-bottom:16px;line-height:1.8}.platform-card p br{display:none}.card-bottom{font-size:11px;padding-top:15px}.arrow{width:28px;height:28px}.arrow svg{width:20px;height:20px}.before-home{padding:17px;gap:12px;align-items:start}.before-home strong{font-size:12px}.before-home p{font-size:12px}.help{grid-template-columns:1fr;gap:15px;margin-top:42px;padding:38px 0}.help h2{font-size:24px}.help h2 br{display:none}.help .eyebrow{font-size:10px}.questions summary{font-size:13px}.questions details p{font-size:13px}.help>div>p{margin:6px 0}.help .text-link{margin-top:0}footer{padding:24px 20px;gap:10px;justify-content:space-between;font-size:10px}footer span{display:none}footer a:last-child{margin-left:0}.back-link{margin:24px 0 20px;font-size:11px}.guide-heading{gap:13px}.guide-heading h1{font-size:26px}.guide-heading .eyebrow{font-size:10px}.platform-icon.small{width:50px;height:50px}.step-total{display:none}.prep{padding:14px;gap:12px;align-items:start;margin-top:20px}.prep p{font-size:12px}.prep strong{display:block;margin-bottom:3px}.version-note{font-size:11px;gap:2px}.version-note span{display:block}.guide-layout{display:block;margin-top:22px}.step-index summary{font-size:12px;padding:13px 16px;min-height:46px}.step-index summary span:after{content:'⌄';margin-left:10px}.step-index nav{display:grid;grid-template-columns:1fr 1fr}.step-index nav a{font-size:11px}.return-tip{display:none}.guide-content{margin-top:24px}.progress-row{font-size:10px}.step{display:flex;flex-direction:column;padding:22px 20px;gap:26px;border-radius:16px}.step-copy{padding-top:0}.step h2{font-size:25px;margin:12px 0}.step-copy>p{font-size:14px;line-height:1.9}.step-note{font-size:12px;margin-top:16px;padding:12px}.step-copy .image-hint{display:none}.phase{font-size:11px}.step figure{width:100%;max-width:340px;align-self:center}.image-zoom img{max-height:none;width:100%;border-radius:12px}figcaption{font-size:10px}.step-controls{padding:12px 0 max(12px,env(safe-area-inset-bottom));gap:8px}.step-controls button{padding:11px 17px;font-size:12px}.step-controls>span{font-size:10px}.zoom-bar{padding:10px 12px}.zoom-bar>span{font-size:10px}.done{padding:40px 22px}}
@media(max-width:370px){.hero{grid-template-columns:1fr}.hero-mark{display:none}.hero h1{font-size:36px}.platform-grid{grid-template-columns:1fr}.platform-card{padding:22px}.card-kicker{position:absolute;top:23px;right:22px}.platform-card h2{font-size:24px}.platform-card p br{display:none}.step-index nav{grid-template-columns:1fr}.support-link{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body{background:white;color:black}.step{display:block!important;break-inside:avoid;background:white;color:black}.step-copy>p{color:black}.topbar,.guide-layout aside,.step-controls,.help,footer,.prep,.version-note,.progress-row,.progress-track{display:none!important}.guide-layout{display:block}.step img{max-height:420px}.step figure{max-width:260px;margin:auto}.step-note{color:black}dialog{display:none}}
