.smn-back{position:fixed;inset:0;background:rgba(17,24,39,.45);display:grid;place-items:center;z-index:40;padding:16px}.smn-card{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-radius:14px;padding:22px 22px 16px;box-shadow:0 20px 50px rgba(0,0,0,.25);color:#1f2937;box-sizing:border-box;font-family:inherit}.smn-card h2{margin:0 0 4px;font-size:21px}.smn-card h3{margin:0 0 12px;font-size:15px;font-weight:700;color:#f97316}.smn-body{font-size:15px;line-height:1.5;min-height:190px}.smn-body p,.smn-list{margin:0 0 10px}.smn-list{list-style:none;padding:0;display:grid;grid-gap:9px;gap:9px}.smn-list li{display:grid;grid-gap:1px;gap:1px}.smn-list span{color:#4b5563;font-size:14px}.smn-foot{display:flex;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}.smn-dots{flex:1 1;display:flex;gap:6px}.smn-dots i{width:7px;height:7px;border-radius:50%;background:#d1d5db}.smn-dots i.on{background:#1f2937}.smn-foot a,.smn-foot button{font:inherit;font-size:14px;font-weight:600;padding:8px 16px;border-radius:8px;border:0;background:#1f2937;color:#fff;cursor:pointer;text-decoration:none;white-space:nowrap}.smn-foot .ghost{background:transparent;color:#4b5563;border:1px solid #d6d3c9}.smn-foot a.smn-unlock{background:#f97316}.smn-how{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#f4efe6;font-weight:600}.smn-share{flex:none;color:#2563eb}.smn-foot button.smn-install{background:#f97316}.smn-mode{display:flex;align-items:center;gap:12px;margin:2px 0 14px;padding:12px 14px;border-radius:10px;background:#fdf1f1}.smn-mode>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.smn-mode b{font-size:16px}.smn-mode span span{color:#4b5563;font-size:14px}.smn-mark{flex:none;color:#dc2626}.smn-sub{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6b6458;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smn-kinds{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.smn-kinds li{display:flex;gap:10px;align-items:flex-start}.smn-kinds li>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.smn-kinds span span{color:#4b5563;font-size:14px}.smn-dot{flex:none;width:10px;height:10px;margin-top:7px;border-radius:50%;background:#78716c;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #78716c33}.smn-dot.any{background:#fff;box-shadow:inset 0 0 0 2px #a8a29e}.smn-steps{margin:0;padding:12px 14px 12px 34px;border-radius:10px;background:#f4efe6;display:grid;grid-gap:8px;gap:8px;font-weight:600}.smn-steps li{padding-left:2px}.smn-steps .smn-share{vertical-align:-3px;margin-right:6px}.bln-card h3{color:#2563eb}.bln-mode{background:#eef4ff;width:100%;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.bln-mode:hover b{text-decoration:underline;text-underline-offset:3px}.bln-link{padding:0;border:0;background:none;font:inherit;color:#2563eb;cursor:pointer}.bln-link:hover{text-decoration:underline;text-underline-offset:3px}.bln-mode img{flex:none;width:72px;height:45px;object-fit:cover;border-radius:6px;background:#f6f5f1}.bln-maps{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:6px;gap:6px}.bln-maps li{display:grid;grid-template-columns:96px 1fr;grid-gap:8px;gap:8px;font-size:14px}.bln-maps li b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bln-maps li span{color:#4b5563}.bln-note{color:#6b7280;font-size:14px}