._root_1k7o7_1{position:relative}._trigger_1k7o7_2{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;min-width:44px;padding:0 .8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}._trigger_1k7o7_2:hover{border-color:var(--color-border-hover)}._trigger_1k7o7_2:focus-visible,._trigger_1k7o7_2[aria-expanded=true]{border-color:var(--color-accent-signal);box-shadow:0 0 0 1px var(--color-accent-signal);outline:none}._option_1k7o7_5:focus-visible{outline:2px solid var(--color-accent-signal);outline-offset:-2px}._value_1k7o7_6{display:inline-flex;align-items:center;gap:.35rem;min-width:0}._chevron_1k7o7_7{flex:none;color:var(--color-text-light);transition:transform .2s ease}._chevronOpen_1k7o7_8{transform:rotate(180deg)}._menu_1k7o7_9{position:absolute;top:calc(100% + 8px);right:0;z-index:100;min-width:160px;padding:.35rem;margin:0;list-style:none;border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);background:var(--color-surface)}._option_1k7o7_5{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.5rem .75rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:500 .8125rem var(--font-editorial);text-align:left;cursor:pointer}._option_1k7o7_5:hover,._option_1k7o7_5:focus-visible{background:var(--color-code-bg)}._selected_1k7o7_12{font-weight:700;background:var(--color-code-bg)}._check_1k7o7_13{flex:none;margin-left:auto;color:var(--color-text)}@media(max-width:400px){._trigger_1k7o7_2{padding:0 .5rem}}._langGlobeSvg_15da3_2{flex-shrink:0;color:var(--color-text-light)}._langCurrentCode_15da3_3{font-family:var(--font-mono);font-weight:700;font-size:.75rem;color:var(--color-text)}._langItemBadge_15da3_4{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 4px;font-family:var(--font-mono);font-size:.6875rem;font-weight:700;border-radius:var(--radius-sm);color:var(--color-text-light);border:1px solid var(--color-border);flex-shrink:0}._langItemBadgeSelected_15da3_5{border-color:var(--color-accent-signal);color:var(--color-text)}._langItemLabel_15da3_6{flex:1}._themeToggleBtn_15da3_9,._githubIconBtn_15da3_10{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;transition:border-color .2s ease}._themeToggleBtn_15da3_9:hover,._githubIconBtn_15da3_10:hover{border-color:var(--color-border-hover)}._themeIcon_15da3_26,._githubSvg_15da3_26{display:block}@media(max-width:400px){._langCurrentCode_15da3_3{display:none}}._group_5x7j2_1{margin:0}._block_5x7j2_2{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.8rem .85rem .8rem 1rem;border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-code-bg)}._standalone_5x7j2_3 ._block_5x7j2_2{border-top:1px solid var(--color-border);border-radius:var(--radius-md)}._block_5x7j2_2 code{min-width:0;overflow-wrap:anywhere;color:var(--color-text);font:500 .83rem/1.6 var(--font-mono);-webkit-user-select:text;user-select:text}._block_5x7j2_2 code:before{content:"$ ";color:var(--color-text-light)}._block_5x7j2_2 button{flex:0 0 auto;min-width:64px;min-height:44px;padding:.5rem 1rem;border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-text);font-weight:700}._block_5x7j2_2 button:hover{background:var(--btn-bg-hover)}._feedback_5x7j2_8{display:block;min-height:1.25rem;padding-top:.35rem;color:var(--color-text-light);font-size:.75rem}@media(max-width:420px){._block_5x7j2_2{align-items:flex-start;flex-direction:column}._block_5x7j2_2 button{align-self:stretch}}@keyframes _commandEnter_5x7j2_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}._group_5x7j2_1{animation:_commandEnter_5x7j2_1 var(--motion-state) var(--ease-out)}._block_5x7j2_2{transition:border-color var(--motion-fast) var(--ease-out)}._block_5x7j2_2[data-feedback=copied]{border-color:var(--color-ready)}._block_5x7j2_2[data-feedback=copied] button{background:var(--color-success-surface);color:var(--color-success-text)}._block_5x7j2_2 button{transition:background-color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}._block_5x7j2_2 button:active{transform:scale(.96)}@media(prefers-reduced-motion:reduce){._group_5x7j2_1{animation:none}._block_5x7j2_2,._block_5x7j2_2 button{transition:none;transform:none}}._backdrop_1qta4_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--site-gutter);background:var(--color-backdrop);overflow-y:auto}._dialog_1qta4_13{width:100%;max-width:30rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding:clamp(1.25rem,3vw,1.75rem);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-hover);border-radius:var(--radius-xl);animation:_modalRise_1qta4_1 var(--motion-state) var(--ease-out) both}._header_1qta4_26{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}._titleGroup_1qta4_34{min-width:0}._title_1qta4_34{margin:0 0 .4rem;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:750;line-height:1.2;letter-spacing:-.015em}html:lang(th) ._title_1qta4_34,html:lang(ja) ._title_1qta4_34,html:lang(zh) ._title_1qta4_34{line-height:1.35;letter-spacing:0}._subtitle_1qta4_53{margin:0;color:var(--color-text-light);font-size:.9375rem;line-height:1.55}._closeBtn_1qta4_60{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 .75rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.875rem;font-weight:600;transition:border-color var(--motion-fast) var(--ease-out)}._closeBtn_1qta4_60:hover{border-color:var(--color-border-hover)}._card_1qta4_81{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.125rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--motion-fast) var(--ease-out)}._card_1qta4_81:hover{border-color:var(--color-border-hover)}._cardHeader_1qta4_97{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}._cardIcon_1qta4_104{flex-shrink:0;color:var(--color-accent-text)}._cardTitle_1qta4_109{margin:0;font-size:1rem;font-weight:700;line-height:1.3}._cardDesc_1qta4_116{margin:0;color:var(--color-text-light);font-size:.875rem;line-height:1.55}._primaryLink_1qta4_123{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 1rem;border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-text);font-size:.875rem;font-weight:700;text-align:center;transition:background-color var(--motion-fast) var(--ease-out)}._primaryLink_1qta4_123:hover{background:var(--btn-bg-hover)}._cliBox_1qta4_143{margin-top:1.25rem;padding-top:1.125rem;border-top:1px solid var(--color-border)}._cliLabel_1qta4_149{margin:0 0 .5rem;color:var(--color-text-light);font:600 .8125rem var(--font-mono)}@keyframes _modalRise_1qta4_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._dialog_1qta4_13{animation:none}._closeBtn_1qta4_60,._card_1qta4_81,._primaryLink_1qta4_123{transition:none}}._shell_wiee4_1{position:sticky;top:0;z-index:60;background:var(--color-bg);border-bottom:1px solid var(--color-border)}._bar_wiee4_2{display:flex;align-items:center;gap:1.25rem;width:100%;max-width:var(--site-container-width);height:var(--nav-height);margin:0 auto;padding-inline:var(--site-gutter)}._brand_wiee4_3{display:inline-flex;color:var(--color-text)}._brand_wiee4_3 svg{display:block;width:120px;height:auto}._links_wiee4_5{position:relative;display:flex;gap:clamp(.75rem,2vw,1.75rem);margin-inline:auto}._links_wiee4_5 a,._sheet_wiee4_6 nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;color:var(--color-text-light);font-size:.9375rem;font-weight:550}._links_wiee4_5 a:hover,._links_wiee4_5 a[aria-current=location]{color:var(--color-text)}._controls_wiee4_8{display:flex;align-items:center;gap:.5rem}._sponsorButton_wiee4_9{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;min-width:44px;padding:0 .85rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.875rem;font-weight:650;transition:border-color var(--motion-fast) var(--ease-out)}._sponsorButton_wiee4_9:hover{border-color:var(--color-border-hover)}._sponsorIcon_wiee4_11{flex-shrink:0;color:var(--color-accent-text)}._sponsorLabel_wiee4_12{white-space:nowrap}._menuButton_wiee4_13,._closeButton_wiee4_13,._sheetSponsorButton_wiee4_13{display:none;min-height:44px;padding:0 1rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-weight:600}._sheet_wiee4_6{position:absolute;top:100%;left:0;right:0;padding:.5rem var(--site-gutter) 1rem;background:var(--color-bg);border-bottom:1px solid var(--color-border)}._sheet_wiee4_6 nav{display:grid}._sheet_wiee4_6 nav a{font-size:1rem}._sheetSponsorButton_wiee4_13{display:block;width:100%;margin-top:.5rem;border-color:var(--color-border-hover);color:var(--color-accent-text)}._closeButton_wiee4_13{display:block;width:100%;margin-top:.5rem}._progress_wiee4_21{position:absolute;left:0;right:0;bottom:-1px;height:3px;pointer-events:none}._progressBar_wiee4_22{height:100%;background:var(--color-accent-signal);transform-origin:0 50%;transform:scaleX(0)}@keyframes _progress_wiee4_21{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline: view()){._progressBar_wiee4_22{animation:_progress_wiee4_21 linear both;animation-timeline:scroll(root)}}@media(max-width:959px){._sponsorButton_wiee4_9{padding:0}._sponsorLabel_wiee4_12{display:none}}@media(max-width:759px){._links_wiee4_5,._github_wiee4_35,._sponsorButton_wiee4_9{display:none}._menuButton_wiee4_13{display:block;margin-left:auto}._controls_wiee4_8{margin-left:auto}}@media(prefers-reduced-motion:reduce){._progressBar_wiee4_22,._brand_wiee4_3:hover path,._brand_wiee4_3:focus-visible path{animation:none}}@media(max-width:400px){._bar_wiee4_2{gap:.5rem}._brand_wiee4_3 svg{width:84px}._controls_wiee4_8{gap:.25rem}._menuButton_wiee4_13{padding:0 .6rem}}._links_wiee4_5 a{transition:color var(--motion-fast) var(--ease-out)}@keyframes _traceSwitch_wiee4_1{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}._brand_wiee4_3 path{stroke-dasharray:50}._brand_wiee4_3:hover path,._brand_wiee4_3:focus-visible path{animation:_traceSwitch_wiee4_1 .4s var(--ease-out)}@keyframes _sheetEnter_wiee4_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}._sheet_wiee4_6{animation:_sheetEnter_wiee4_1 var(--motion-state) var(--ease-out)}@media(prefers-reduced-motion:reduce){._sheet_wiee4_6,._brand_wiee4_3:hover path,._brand_wiee4_3:focus-visible path{animation:none}._links_wiee4_5 a,._sponsorButton_wiee4_9{transition:none}}._rail_177ve_1{position:absolute;left:0;bottom:0;width:1px;height:2px;background:var(--color-accent-signal);transform-origin:0 50%;transform:translate(var(--selection-x)) scaleX(var(--selection-width));transition:transform var(--motion-state) var(--ease-out);pointer-events:none}@media(prefers-reduced-motion:reduce){._rail_177ve_1{transition:none}}._tabs_1hny3_1{min-width:0}._list_1hny3_2{position:relative;display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--color-border)}._list_1hny3_2::-webkit-scrollbar{display:none}._list_1hny3_2 button{flex:none;white-space:nowrap;min-height:44px;margin-bottom:-1px;padding:0 .9rem;border-bottom:2px solid transparent;color:var(--color-text-light);font-size:.875rem;font-weight:600}._list_1hny3_2 button:hover{color:var(--color-text)}._list_1hny3_2 button[aria-selected=true]{color:var(--color-accent-text);background:var(--color-warm-surface)}._note_1hny3_7{margin:.75rem 0 0;color:var(--color-text-light);font-size:.8125rem;line-height:1.5}._list_1hny3_2 button{transition:color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out);border-radius:var(--radius-sm) var(--radius-sm) 0 0}._list_1hny3_2 button:focus-visible{outline-offset:-2px}._name_vri82_1{color:var(--color-blue)}._name_vri82_1 img{display:inline-block;width:.78em;height:.78em;margin-inline-end:.12em;vertical-align:.01em}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-v20-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:400 800;font-display:swap;src:url(/fonts/noto-sans-thai-v29-variable.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-v24-variable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,:root[data-theme=dark]{--color-brand: #FF891A;--color-brand-hover: #FF9B38;--color-bg: #0a0c10;--color-surface: #11151c;--color-code-bg: #12161f;--color-text: #f0f6fc;--color-text-light: #9aa4b0;--color-border: rgba(255, 255, 255, .12);--color-border-hover: rgba(255, 255, 255, .28);--color-accent-signal: #FF891A;--color-accent-text: #ffad66;--color-warm-surface: #20150f;--color-blue: #8bb8ff;--color-success-text: #66d9c4;--color-success-surface: #0d221f;--color-ready: #4ade80;--color-warning: #fbbf24;--color-critical: #f87171;--color-active: #38bdf8;--color-backdrop: rgba(10, 12, 16, .76);--on-accent: #0a0c10}:root[data-theme=light]{--color-brand: #EA580C;--color-brand-hover: #C2410C;--color-bg: #f8fafc;--color-surface: #ffffff;--color-code-bg: #eef2f6;--color-text: #0f172a;--color-text-light: #475569;--color-border: rgba(15, 23, 42, .14);--color-border-hover: rgba(15, 23, 42, .32);--color-accent-signal: #EA580C;--color-accent-text: #a43c0d;--color-warm-surface: #fff1e5;--color-blue: #215bc3;--color-success-text: #126b60;--color-success-surface: #e8f6f2;--color-ready: #15803d;--color-warning: #a16207;--color-critical: #b91c1c;--color-active: #0369a1;--color-backdrop: rgba(15, 23, 42, .48);--on-accent: #0a0c10}:root{--font-editorial: "Manrope", "Noto Sans Thai", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;--site-container-width: 1280px;--site-gutter: clamp(1.25rem, 4vw, 3rem);--install-content-width: 736px;--motion-fast: .16s;--motion-state: .24s;--motion-sequence: .6s;--ease-out: cubic-bezier(.22, 1, .36, 1);--nav-height: 64px;--nav-clearance: 72px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--btn-bg: #b8400a;--btn-bg-hover: #a63706;--btn-text: #ffffff;--term-bg: #0a0c10;--term-fg: #f0f6fc;--term-dim: #9aa4b0;--term-rule: rgba(255, 255, 255, .14);--term-orange: #ff891a;--term-green: #34d399;--term-red: #f87171;--term-grey: #9aa4b0;--term-key-border: rgba(255, 255, 255, .25)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-clearance)}body{margin:0;font-family:var(--font-editorial);background-color:var(--color-bg);color:var(--color-text);line-height:1.55;font-kerning:normal;-webkit-font-smoothing:antialiased}:root:lang(ja) body{word-break:auto-phrase;line-break:strict}:root:lang(zh) body{line-break:strict}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-accent-signal);outline-offset:2px}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.skip-link{position:absolute;top:12px;left:12px;background:var(--btn-bg);color:var(--btn-text);padding:10px 16px;border-radius:var(--radius-md);font-weight:700;z-index:100;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:none}
