.entry-page{background:var(--bg,#f5f5f7);min-height:100dvh;color:var(--text,#1d1d1f);place-content:center;padding:48px 24px;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;display:grid}.entry-card{width:min(100%,410px);margin:auto}.entry-mark{color:#3863a7;background:#e9edf5;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:26px;display:grid}.entry-eyebrow{letter-spacing:.02em;color:#707078;font-size:13px}.entry-card h1{letter-spacing:-1.4px;margin:18px 0;font-size:38px;line-height:1.25}.entry-copy{color:#73737b;margin-bottom:28px;font-size:15px;line-height:1.8}.entry-form{gap:20px;display:grid}.entry-form label{gap:9px;font-size:13px;font-weight:500;display:grid}.entry-form input{min-height:48px;font:inherit;color:inherit;background:0 0;border:1px solid #bfc1c8;border-radius:10px;padding:12px 14px;font-size:16px}.entry-form input:focus-visible{outline-offset:2px;outline:3px solid #007aff55}.entry-primary{min-height:46px;font:inherit;color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.entry-primary:disabled{opacity:.45;cursor:not-allowed}.entry-link{color:#0671d7;justify-content:center;align-items:center;gap:6px;padding:22px 0 14px;font-size:14px;text-decoration:none;display:flex}.entry-footnote,.entry-bottom{color:#7c7c84;text-align:center;font-size:12px;line-height:1.7}.entry-bottom{margin-top:60px}.entry-notice{color:#3b5576;background:#eaf1fb;border:1px solid #c8d7ee;border-radius:10px;margin:18px 0;padding:13px 15px;font-size:13px;line-height:1.7}.entry-list{padding-left:20px;font-size:14px;line-height:1.9}.entry-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.entry-actions form{display:contents}.entry-secondary{font:inherit;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #bbb;border-radius:10px;padding:10px 16px}@media (prefers-color-scheme:dark){.entry-page{color:#f5f5f7;background:#161618}.entry-copy,.entry-eyebrow,.entry-footnote,.entry-bottom{color:#aaaab2}.entry-mark{color:#a4c8ff;background:#243247}.entry-notice{color:#b9cce7;background:#1b2a3d;border-color:#334865}.entry-form input{border-color:#48484f}.entry-link{color:#78b9ff}}.entry-text-button{color:#0671d7;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:36px;padding:4px 0;font-size:13px}.entry-legacy{border-top:1px solid #8883;margin-top:24px;padding-top:20px}.entry-legacy summary{color:inherit;cursor:pointer;min-height:32px;font-size:13px}.entry-legacy .entry-form{margin-top:20px}.entry-footnote a{color:inherit;text-underline-offset:3px}.kakao-login-button{color:#000000d9;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#fee500;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:600;display:flex}.kakao-login-button:disabled{opacity:.5;cursor:not-allowed}.kakao-login-button:focus-visible{outline-offset:4px;outline:3px solid #007aff}.entry-form textarea{resize:vertical;min-height:92px;font:inherit;color:inherit;background:0 0;border:1px solid #bfc1c8;border-radius:10px;padding:12px 14px;font-size:16px}.entry-form textarea:focus-visible{outline-offset:2px;outline:3px solid #007aff55}.entry-form small{color:#74747c;font-size:12px;font-weight:400;line-height:1.7}.entry-form .entry-consent{align-items:flex-start;gap:10px;font-weight:400;line-height:1.7;display:flex}.entry-form .entry-consent input{flex-shrink:0;width:20px;min-height:20px;margin:2px 0 0}.join-request-summary{overflow-wrap:anywhere;gap:12px;font-size:14px;line-height:1.7;display:grid}.join-request-summary dt{color:#74747c;font-size:12px}.join-request-summary dd{white-space:pre-wrap;margin:2px 0 0}.join-review-note{white-space:pre-wrap;background:#8881;border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.8}.join-refresh{margin:16px 0}.entry-secondary{text-decoration:none}.join-status-icon{color:#3870ad;margin:20px 0}.join-request-form .entry-primary{width:100%}@media (prefers-color-scheme:dark){.entry-form textarea{border-color:#48484f}.entry-form small,.join-request-summary dt{color:#aaaab2}.join-status-icon{color:#a4c8ff}}.entry-mark{background:0 0}.entry-mark img{display:block}
