.usage-guide-entry{margin:18px 0}.usage-guide-entry>button{width:100%;min-height:48px}.usage-guide-entry p:empty{display:none}.usage-guide-entry p{font-size:14px;margin:8px 0;color:inherit}
.usage-guide-overlay{position:fixed;inset:0;z-index:100040;background:rgba(4,10,21,.82);display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto;overscroll-behavior:contain}
.usage-guide-dialog{width:min(100%,680px);max-height:calc(100dvh - 36px);overflow:auto;padding:18px;border:1px solid #53627b;border-radius:20px;background:#101c30;color:#f4f7fc;box-shadow:0 18px 60px #0008}
.usage-guide-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.usage-guide-dialog h2{font-size:20px;line-height:1.3;margin:0}.usage-guide-dialog button{min-height:44px;border-radius:12px;white-space:normal}.usage-guide-dialog [data-close]{width:auto;flex-shrink:0;margin:0}.usage-guide-note{font-size:14px;line-height:1.5;margin:12px 0;color:#d5dfed}.usage-guide-media{width:100%;background:#000;border-radius:12px;overflow:hidden}.usage-guide-video{display:block;width:100%;max-height:59vh;max-height:59dvh;object-fit:contain;background:#000}.usage-guide-actions{display:flex;gap:10px;margin:12px 0}.usage-guide-actions button{flex:1}.usage-guide-dialog small{display:block;line-height:1.5;color:#c0cfe3}.usage-guide-dialog [data-guide-message]{font-size:14px;line-height:1.5;color:#ffe3a1}.usage-guide-dialog [data-guide-message]:empty{display:none}
@media(max-width:420px){.usage-guide-overlay{padding:10px}.usage-guide-dialog{padding:14px;max-height:calc(100dvh - 20px)}.usage-guide-dialog h2{font-size:18px}.usage-guide-video{max-height:55dvh}}
