.iframe-wrapper{border:1px solid var(--border-color);border-radius:10px;width:100%;overflow:hidden;box-shadow:0 4px 24px #00000059}.iframe-wrapper iframe{border:none;width:100%;height:640px;display:block}.open-link{margin-top:12px;font-size:14px;display:inline-block}
.demo-btn{background-color:var(--button-color);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:10px 22px;font-size:1rem}.demo-btn:hover{opacity:.85}.hint-box{background-color:var(--card-bg);border:1px solid var(--border-color);color:#8b949e;border-radius:8px;max-width:520px;margin-top:10px;padding:14px 18px;font-size:.9rem;line-height:1.6}.hint-box kbd{border:1px solid var(--border-color);color:#e6edf3;background:#0d1117;border-radius:4px;padding:2px 7px;font-family:Courier New,monospace;font-size:.85rem}
