.member-locked>.app,.member-locked>dialog,.member-locked>#member-save-bar{display:none!important}#member-gate[hidden]{display:none}#member-gate{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;box-sizing:border-box;color:#694c58}.member-paper{width:100%;max-width:400px;box-sizing:border-box;padding:26px;background:#fffaf4;border:1px solid #dfb7c7;border-radius:24px;box-shadow:0 9px 0 #eed1dd}.member-paper h1{font-size:30px}.member-paper label,#password-form label{display:block;margin:14px 0 6px}.member-paper input:not([type=checkbox]),#password-form input{box-sizing:border-box;width:100%;font:inherit;font-size:18px;padding:12px;border:1px solid #d5b0bf;border-radius:12px;background:#fff;color:#694c58}.member-paper .member-check{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.member-check input{margin-top:6px;flex:none;min-width:20px;min-height:20px}.member-note{font-size:14px;line-height:1.5}.member-paper button,.account-panel button,#member-save-bar button,.member-file{font:inherit;font-weight:400;color:#694c58;border:1px solid #d8aabd;background:#f5d8e4;border-radius:12px;min-height:44px;padding:8px 12px;cursor:pointer}.member-paper button[type=submit]{width:100%}#member-error{color:#a33a52;white-space:pre-wrap}#member-save-bar{max-width:500px;margin:8px auto;padding:8px 14px;box-sizing:border-box;font-size:14px;color:#694c58;display:flex;flex-wrap:wrap;gap:6px}#member-status{width:100%}.account-panel{width:min(94vw,480px);padding:16px;box-sizing:border-box}.account-scroll{max-height:70dvh;overflow:auto;overscroll-behavior:contain;padding:4px 2px 18px}.account-scroll p,.account-scroll pre{overflow-wrap:anywhere;white-space:pre-wrap}.account-scroll button{margin:4px 2px}.account-scroll section{border-top:1px solid #e8c7d5;margin-top:16px;padding-top:12px}.member-file{display:block;margin:12px 0}.member-file input{display:block;max-width:100%;margin-top:8px}#account-open{font:inherit;font-weight:400;font-size:14px;color:#694c58;background:#f5e7ed;border:1px solid #d8aabd;border-radius:14px;min-height:44px;padding:6px 10px}
