.w1{--w1-bg:#0d0f14;--w1-card:#151922;--w1-line:#262c38;--w1-fg:#eef1f6;--w1-mut:#a3acbb;--w1-acc:var(--bts-accent,#4f8cff);color:var(--w1-fg);background:var(--w1-bg);font-family:Inter,system-ui,sans-serif;overflow-x:clip}
html[data-theme=light] .w1{--w1-bg:#f6f7fb;--w1-card:#fff;--w1-line:#dfe3ea;--w1-fg:#121620;--w1-mut:#525c6c}
.w1 *{box-sizing:border-box}.w1-wrap{max-width:980px;margin:0 auto;padding:0 20px}
.w1-hero{padding:28px 0 8px}.w1-hero h1{font-size:clamp(28px,4.4vw,44px);line-height:1.12;margin:0 0 10px;font-weight:800;letter-spacing:-.02em}
.w1-lede{color:var(--w1-mut);font-size:17px;max-width:720px;margin:0 0 18px}
.w1-card{background:var(--w1-card);border:1px solid var(--w1-line);border-radius:18px;padding:20px;margin:0 0 18px}
.w1-drop{border:2px dashed var(--w1-line);border-radius:14px;padding:30px 16px;text-align:center;cursor:pointer;color:var(--w1-mut)}.w1-drop.over,.w1-drop:focus-visible{border-color:var(--w1-acc);outline:none}
.w1-drop b{display:block;color:var(--w1-fg);font-size:17px;margin-bottom:4px}.w1-drop input{display:none}
.w1-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:14px 0 0}.w1-row label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--w1-mut);flex:1 1 160px;min-width:0}
.w1 input[type=text],.w1 input[type=number],.w1 input[type=tel],.w1 input[type=url],.w1 input[type=password],.w1 select,.w1 textarea{width:100%;min-height:44px;padding:9px 12px;border-radius:10px;border:1px solid var(--w1-line);background:var(--w1-bg);color:var(--w1-fg);font:inherit;font-size:15px}
.w1 input[type=range]{width:100%}.w1 input[type=color]{width:100%;height:44px;border:1px solid var(--w1-line);border-radius:10px;background:none}
.w1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:12px;border:0;background:var(--w1-acc);color:#fff;font-weight:700;font-size:15px;cursor:pointer}.w1-btn:disabled{opacity:.45;cursor:not-allowed}
.w1-btn.ghost{background:transparent;color:var(--w1-fg);border:1px solid var(--w1-line)}
.w1-status{min-height:22px;margin:12px 0 0;font-size:14px;color:var(--w1-mut)}.w1-status.ok{color:#2fbf71}.w1-status.err{color:#ff6b6b}.w1-status.work{color:var(--w1-acc)}
html[data-theme=light] .w1-status.ok{color:#137a43}html[data-theme=light] .w1-status.err{color:#c62828}
.w1-out{margin-top:16px;border-top:1px solid var(--w1-line);padding-top:16px}.w1-prev{max-width:100%;max-height:320px;border-radius:10px;display:block;margin:0 0 12px}
.w1-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0 0 14px}.w1-facts div{background:var(--w1-bg);border:1px solid var(--w1-line);border-radius:10px;padding:10px}.w1-facts dt{font-size:12px;color:var(--w1-mut)}.w1-facts dd{margin:2px 0 0;font-weight:700}
.w1-note{font-size:13px;color:var(--w1-mut)}.w1-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.w1-chips a{display:inline-block;padding:7px 12px;border:1px solid var(--w1-line);border-radius:999px;color:var(--w1-fg);text-decoration:none;font-size:14px}.w1-chips a[aria-current]{background:var(--w1-acc);color:#fff;border-color:var(--w1-acc)}
.w1-list{list-style:none;padding:0;margin:12px 0 0}.w1-list li{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--w1-line);font-size:14px;overflow-wrap:anywhere}.w1-list button{background:none;border:1px solid var(--w1-line);color:var(--w1-fg);border-radius:8px;min-width:34px;min-height:34px;margin-left:4px;cursor:pointer}
.w1-pp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}@media(max-width:720px){.w1-pp{grid-template-columns:1fr}}
.w1-canvas{width:100%;max-width:300px;height:auto;border-radius:6px;border:1px solid var(--w1-line);background:#fff;display:block;margin:0 auto}
.w1-qr{background:#fff;padding:16px;border-radius:12px;display:inline-block;max-width:100%}.w1-qr img,.w1-qr canvas{max-width:100%;height:auto;display:block}
.w1-payload{font-family:ui-monospace,monospace;font-size:13px;background:var(--w1-bg);border:1px solid var(--w1-line);border-radius:10px;padding:10px;overflow-wrap:anywhere;margin:12px 0}
.w1-content{padding:12px 0 40px;line-height:1.7;font-size:16.5px}.w1-content h2{font-size:24px;margin:34px 0 10px;line-height:1.25}.w1-content h3{font-size:18px;margin:20px 0 6px}.w1-content p,.w1-content li{color:var(--w1-fg);opacity:.92}.w1-content a{color:var(--w1-acc)}
.w1-content table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.w1-content th,.w1-content td{border:1px solid var(--w1-line);padding:8px 10px;text-align:left}
.w1-faq details{border:1px solid var(--w1-line);border-radius:12px;padding:12px 16px;margin:0 0 10px;background:var(--w1-card)}.w1-faq summary{font-weight:700;cursor:pointer}
.w1-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;list-style:none;padding:0}.w1-related a{display:block;padding:14px;border:1px solid var(--w1-line);border-radius:12px;background:var(--w1-card);text-decoration:none;color:var(--w1-fg)}.w1-related small{display:block;color:var(--w1-mut)}
.w1-quiet{font-size:14px;color:var(--w1-mut);border-top:1px solid var(--w1-line);padding-top:16px;margin-top:28px}
.w1 .bt22b-bc{max-width:980px;margin:.75rem auto 0;padding:0 20px;font-size:.85rem;opacity:.85}.w1 .bt22b-bc ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;padding:0;margin:0}.w1 .bt22b-bc li+li:before{content:"/";margin:0 6px;opacity:.6}.w1 .bt22b-bc a{color:inherit;text-decoration:none}
.w1-content code{overflow-wrap:anywhere;word-break:break-word}
