.member-boot body{visibility:hidden}.member-boot #memberBootGate{visibility:visible}
#memberBootGate{position:fixed;inset:0;background:#111a21;z-index:2147483646;color:#edf4f2;display:grid;place-content:center;padding:28px;text-align:center;font:16px/1.65 system-ui}
#memberBootGate[hidden]{display:none}#memberBootGate button{padding:14px 24px;margin:12px;border:1px solid #54bea3;border-radius:12px;background:#173c36;color:white}
.member-panel{--mp-bg:#13232b;--mp-line:#38505b;--mp-text:#eef6f5;--mp-muted:#b1c4ca;background:var(--mp-bg);color:var(--mp-text);border:1px solid var(--mp-line);border-radius:20px;padding:24px;width:min(620px,94vw);max-height:90dvh;overflow:auto;font:15px/1.65 system-ui;box-sizing:border-box}
.member-panel::backdrop{background:#020b12b8;backdrop-filter:blur(3px)}.member-panel *{box-sizing:border-box}.member-panel [hidden]{display:none!important}.member-panel h2{font-size:25px;margin:0}.member-panel h3{font-size:18px;margin:24px 0 10px}.member-panel p{margin:10px 0;color:var(--mp-muted)}.member-panel label{display:block;margin:12px 0 5px}.member-panel input:not([type=checkbox]),.member-panel select{width:100%;padding:12px;border:1px solid var(--mp-line);border-radius:10px;background:#0a171f;color:var(--mp-text);font:inherit}.member-panel input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-right:8px;accent-color:#5fd5b4}
.member-panel button,.member-panel .mp-link{display:inline-block;padding:11px 16px;border:1px solid var(--mp-line);border-radius:11px;background:#203943;color:var(--mp-text);font:600 14px/1.4 system-ui;cursor:pointer;text-decoration:none;min-height:44px}.member-panel .primary{background:#88e3c6;color:#09291f;border-color:#88e3c6}.member-panel button:disabled{opacity:.5;cursor:not-allowed}.member-panel .danger{color:#ffbdba;border-color:#875052}.member-panel a{color:#9ae4d4}.member-panel .mp-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:12px 0}.member-panel .mp-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.member-panel .mp-card{padding:14px;background:#0b1a23;border:1px solid var(--mp-line);border-radius:12px;margin:12px 0}.member-panel small{color:var(--mp-muted)}.member-panel .mp-status{white-space:pre-wrap;border-left:3px solid #65cbaa;padding:10px 12px;min-height:26px}.member-panel table{width:100%;border-collapse:collapse;font-size:13px}.member-panel td,.member-panel th{padding:8px;text-align:left;border-bottom:1px solid var(--mp-line);word-break:break-word}.member-panel .mp-counts{font-size:18px;color:#9ae4d4}.member-panel summary{cursor:pointer;padding:8px 0}.member-panel details p{font-size:13px}.member-panel button:focus-visible,.member-panel a:focus-visible{outline:3px solid #c9ffe9;outline-offset:3px}#memberSyncBadge{font:12px system-ui;display:inline-block;margin:0 8px;color:inherit;max-width:160px}#memberAdminDialog{width:min(900px,95vw)}
@media(max-width:500px){.member-panel{padding:18px}.member-panel .mp-row>*{flex:1 1 auto}.member-panel h2{font-size:23px}.member-panel table{font-size:12px}.member-panel td,.member-panel th{padding:6px}}

.member-panel{overscroll-behavior:contain}.member-panel button[aria-pressed=true]{border-color:#88e3c6;color:#b2f5dc}
main.member-panel{max-height:none;overflow:visible;overscroll-behavior:auto;touch-action:auto}

.member-panel .kakao-signin{width:100%;background:#fee500;border-color:#fee500;color:#191919;font-weight:700;margin:8px 0}.member-panel #kakaoReadyNotice{font-size:13px}

.member-panel .email-auth-error{padding:12px 14px;border:2px solid #ff9f99;border-radius:10px;background:#471f26;color:#ffe0dd;font-weight:700;line-height:1.6}
.member-panel input[aria-invalid=true]{border:2px solid #ff9f99}
