:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent:#ac6231;--link:#8c491a;--accent-hover:#8c491a;--green:#56633f;--green-soft:#f0fae1;--ink:#201e1d;--ink-2:#6a6255;--line:#eee7db;--bg:#f5ead8;--card:#fff;--bg-soft:#f9f4ed;--pill-pending:#643312;--pill-pending-bg:#ffe1d0}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--accent:#ac6231;--accent-hover:#8c491a;--link:#f6a06b;--green:#aebf92;--green-soft:#3d472b;--ink:#f5ead8;--ink-2:#b0a697;--line:#6a5948;--bg:#1a1511;--card:#322820;--bg-soft:#403428;--pill-pending:#f6a06b;--pill-pending-bg:#2b1c10}}
.bm-nav{padding-block:16px 8px;padding-inline:calc(env(safe-area-inset-left,0px) + 16px) calc(env(safe-area-inset-right,0px) + 16px)}@media (min-width:641px){.bm-nav{padding-inline:calc(env(safe-area-inset-left,0px) + 24px) calc(env(safe-area-inset-right,0px) + 24px)}}.bm-nav-row{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.bm-brand{min-width:0;color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.bm-brand:hover{text-decoration:none}.bm-logo{border-radius:9px;flex:none;width:36px;height:36px}.bm-brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bm-nav-links{align-items:center;gap:18px;margin-inline-start:auto;display:flex}.bm-navlink{color:var(--ink-2);white-space:nowrap;word-break:keep-all;font-size:.95rem;text-decoration:none}.bm-navlink:hover{text-decoration:underline}.bm-lang-toggle{field-sizing:content;appearance:none;box-sizing:border-box;border:1px solid var(--line);background-color:var(--card);width:fit-content;max-width:calc(100% - 48px);color:var(--ink);font:inherit;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.2 6 6.2 11 1.2' fill='none' stroke='%236a6255' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 8px;border-radius:999px;flex:none;min-height:40px;margin:0;padding:8px 32px 8px 14px;font-size:1rem;line-height:1.2}@media (prefers-color-scheme:dark){.bm-lang-toggle{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.2 6 6.2 11 1.2' fill='none' stroke='%23f5ead8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}}.bm-brand:focus-visible,.bm-navlink:focus-visible,.bm-lang-toggle:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (max-width:640px){.bm-nav-row{flex-wrap:wrap;row-gap:10px}.bm-brand{flex:auto;order:1}.bm-lang-toggle{order:2;margin-inline-start:auto}.bm-nav-links{flex:1 0 100%;order:3;margin-inline-start:0}}@media (max-width:340px){.bm-brand-name{display:none}}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);font:17px/1.7 -apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}.bm-page{max-width:880px;margin:0 auto}.bm-wrap{padding-inline:calc(env(safe-area-inset-left,0px) + 16px) calc(env(safe-area-inset-right,0px) + 16px)}@media (min-width:641px){.bm-wrap{padding-inline:calc(env(safe-area-inset-left,0px) + 24px) calc(env(safe-area-inset-right,0px) + 24px)}}header.hero{padding:72px 0 56px}.kicker{letter-spacing:.08em;color:var(--green);background:var(--green-soft);border-radius:999px;margin-bottom:20px;padding:4px 14px;font-size:.82rem;font-weight:600;display:inline-block}header.hero h1{letter-spacing:-.025em;margin-bottom:18px;font-size:clamp(2rem,5.5vw,3.1rem);line-height:1.18}header.hero h1 .accent{color:var(--green)}.lede{color:var(--ink-2);max-width:620px;font-size:1.18rem}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.btn{white-space:normal;border-radius:999px;max-width:100%;padding:11px 22px;font-size:.98rem;font-weight:600;display:inline-block}.btn-primary{background:var(--accent);color:#fff!important}.btn-primary:hover{filter:brightness(1.07);text-decoration:none}.btn-ghost{border:1px solid var(--ink-2);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--bg-soft);text-decoration:none}.bm-home section{border-top:1px solid var(--line);padding:52px 0}.bm-home h2{letter-spacing:-.015em;margin-bottom:8px;font-size:1.55rem}.bm-home .sub{color:var(--ink-2);margin-bottom:32px}.bm-home .platforms{gap:12px;display:grid}.bm-home .platform{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.bm-home .platform .p-name{word-break:keep-all;line-break:strict;min-width:200px;font-weight:650}.bm-home .platform .p-note{color:var(--ink-2);word-break:keep-all;line-break:strict;flex:1;min-width:180px;font-size:.92rem}.bm-home .platform .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bm-home .platforms-note{color:var(--ink-2);margin:14px 0 0;font-size:.92rem}.howto{border:1px solid var(--line);background:var(--bg-soft);border-radius:16px;padding:30px}.howto ol{color:var(--ink-2);margin:0;padding-left:20px}.howto li{margin-bottom:8px}.howto .hint{color:var(--ink-2);margin-top:14px;font-size:.92rem}.site-footer{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;padding:32px 0 56px;font-size:.9rem;display:flex}.site-footer a{color:var(--ink-2)}.bm-legacy{padding:12px 0 8px}.bm-legacy h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.7rem,4vw,2.1rem);line-height:1.25}.bm-legacy h2{letter-spacing:0;margin:28px 0 8px;font-size:1.15rem}.bm-legacy h3{margin:18px 0 4px;font-size:1rem}.bm-legacy p{margin:0 0 14px}.bm-legacy .sub{color:var(--ink-2);margin:0 0 18px}.bm-legacy .lede{margin-bottom:16px}.bm-legacy .box{border-left:3px solid var(--green);background:var(--green-soft);border-radius:4px;margin:16px 0;padding:8px 16px}.bm-legacy ul,.bm-legacy ol{margin:0 0 14px;padding-left:1.3em}.bm-legacy .q{margin:18px 0 2px;font-weight:650}.bm-legacy code{font-size:.86em}.bm-legacy table{border-collapse:collapse;width:100%;margin:12px 0 18px;font-size:.92rem;display:block;overflow-x:auto}.bm-legacy th,.bm-legacy td{border:1px solid var(--line);text-align:start;vertical-align:top;padding:8px 10px}.bm-legacy .step{border:1px solid var(--line);background:var(--card);border-radius:16px;margin:12px 0;padding:18px}.bm-legacy .step svg{width:100%;height:auto;display:block}.bm-legacy .note{background:var(--bg-soft);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;margin:16px 0;padding:12px 14px}.bm-announce{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--bg-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:20px;padding:16px 18px;display:flex}.bm-announce-tag{letter-spacing:.04em;color:var(--green);margin-bottom:4px;font-size:.76rem;font-weight:700;display:inline-block}.bm-announce-title{margin:0;font-weight:650;line-height:1.45}.bm-announce-sub{color:var(--ink-2);margin:4px 0 0;font-size:.92rem}.bm-announce-link{flex:none;font-size:.93rem;font-weight:600}@media (max-width:640px){header.hero{padding:28px 0 36px}.lede{padding-inline-end:56px}.bm-home section{padding:36px 0}.howto{padding:20px}.bm-home .platform{flex-direction:column;align-items:stretch}.bm-home .platform .p-name,.bm-home .platform .p-note{flex:none;min-width:0}.bm-home .platform .actions{width:100%}.bm-home .platform .actions .btn{text-align:center;justify-content:center;width:100%;display:flex}}
