.public-guide[hidden]{display:none}.public-guide{border:1px solid #dce5f2;border-radius:10px;background:#f8faff;margin:12px 0 18px}.public-guide a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;color:#243956;text-decoration:none}.public-guide strong,.public-guide small{display:block}.public-guide strong{font-size:14px;line-height:1.5}.public-guide small{font-size:12px;color:#68798f;margin-top:4px;line-height:1.5}.guide-free{font-size:12px;color:#2456ed;white-space:nowrap}.demo-badge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #dedfe4;border-radius:5px;background:#f4f5f7;color:#646b78;font-size:11px;line-height:1.4}.demo-notice{font-size:13px;line-height:1.6;padding:12px 14px;background:#f4f5f7;border-radius:8px;color:#535e70}.market-card-body>.demo-badge{margin-bottom:8px}.market-card-inquiry:disabled{cursor:default}
#recoveryModal{z-index:200;padding:20px;align-items:center}#recoveryModal .modal-sheet{max-width:440px;width:100%;border-radius:18px;padding:24px;max-height:calc(100dvh - 40px);overflow:auto}#recoveryTitle{font-size:22px;line-height:1.45;color:#182840;margin:0 0 14px;outline:none}#recoveryForm[hidden],#recoveryLogin[hidden]{display:none!important}#recoveryForm label{display:block;font-size:14px;margin:14px 0;color:#4c5e77}#recoveryForm input{display:block;width:100%;box-sizing:border-box;font-size:16px;min-height:48px;border:1px solid #ccd7e6;border-radius:8px;padding:10px 12px;margin-top:7px}#recoveryStatus{font-size:14px;line-height:1.7;color:#536681;margin:16px 0;overflow-wrap:anywhere}#recoveryModal button{min-height:44px;border-radius:8px;padding:10px 14px;font-size:14px;cursor:pointer}#recoverySubmit{width:100%;background:#2456ed;color:white;border:0}#recoveryClose,#recoveryLogin{border:1px solid #dbe2ec;background:white;color:#425570}#recoveryModal button:disabled{opacity:.6;cursor:wait}.recovery-actions{display:flex;gap:8px;justify-content:flex-end}#recoveryModal :focus-visible,.public-guide a:focus-visible{outline:2px solid #2456ed;outline-offset:3px}
#homeView #menuResultBanner{flex-wrap:wrap;row-gap:0}#boardPublicGuide{flex:1 0 100%;width:100%;min-width:0;margin:12px 0 0}
@media(max-width:600px){.public-guide a{align-items:flex-start;flex-direction:column;gap:8px;padding:13px 14px}#recoveryModal{padding:12px}#recoveryModal .modal-sheet{padding:20px}.guide-free{font-size:12px}}
