.community-page-body{min-height:100vh;margin:0;background:var(--destination-bg,#09090f);color:var(--destination-text,#f7f4f8);font-family:"DM Sans","Noto Sans KR",system-ui,sans-serif}.community-page-header{box-sizing:border-box;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between}.community-page-header .brand{text-decoration:none}.community-back{color:inherit;text-decoration:none;font-weight:800}.community-page-shell{width:min(1180px,calc(100% - 40px));margin:0 auto 64px}.community-page-shell .community-notes{width:100%!important;margin:0!important}.community-page-shell .community-notes h1{font-size:clamp(34px,6vw,70px);line-height:.98}
@media(max-width:620px){.community-page-header,.community-page-shell{width:min(100% - 28px,1180px)}.community-page-header .brand-wordmark small{display:none}}
.community-notes{box-sizing:border-box;width:min(var(--home-shell,1180px),calc(100% - 48px));margin:0 auto 34px;padding:30px;border:1px solid var(--destination-border,rgba(255,255,255,.11));border-radius:24px;background:linear-gradient(145deg,var(--destination-surface,rgba(255,255,255,.045)),var(--destination-surface-alt,rgba(255,255,255,.02)));color:var(--destination-text,#f7f4f8)}
.community-notes-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.community-notes-head>div{max-width:720px}.community-notes-head .eyebrow{margin:0 0 9px;color:var(--destination-accent,#d98cff);font-size:12px;font-weight:900;letter-spacing:.14em}.community-notes-head h1,.community-notes-head h2{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.04}.community-notes-head h2{font-size:clamp(26px,3.4vw,42px)}.community-notes-head p:not(.eyebrow){margin:12px 0 0;color:var(--destination-muted,#b9b2c0);font-size:16px;line-height:1.55}.community-notes-head>button,.community-form-actions button{min-height:46px;padding:11px 18px;border:0;border-radius:999px;background:var(--destination-accent,#d98cff);color:var(--destination-map-stage,#160f1b);font:inherit;font-weight:900;cursor:pointer}.community-compose{margin-top:22px;padding:20px;border:1px solid var(--destination-border,rgba(255,255,255,.12));border-radius:18px;background:color-mix(in srgb,var(--destination-surface,#17131d) 90%,transparent)}.community-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.community-compose label{display:grid;gap:7px;color:var(--destination-muted,#c4bdca);font-size:14px;font-weight:800}.community-compose input,.community-compose select,.community-compose textarea{box-sizing:border-box;width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--destination-border-strong,var(--destination-border,#4e4555));border-radius:12px;background:var(--destination-page,#0c0a10);color:var(--destination-text,#fff);font:inherit}.community-compose textarea{min-height:132px;margin-top:14px;resize:vertical}.community-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px}.community-form-actions small{max-width:620px;color:var(--destination-muted,#b9b2c0);font-size:12px;line-height:1.45}.community-form-status{min-height:1.4em;margin:10px 0 0;font-size:13px;font-weight:800}.community-form-status[data-state="success"]{color:#79d6aa}.community-form-status[data-state="held"]{color:#f1c36d}.community-form-status[data-state="error"]{color:#ff8e9e}.community-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.community-post{display:flex;flex-direction:column;min-height:168px;padding:17px;border:1px solid var(--destination-border,rgba(255,255,255,.1));border-radius:16px;background:var(--destination-surface,rgba(255,255,255,.035))}.community-post-top,.community-post footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.community-category{color:var(--destination-accent,#d98cff);font-size:12px;font-weight:900}.community-post time,.community-post footer{color:var(--destination-muted,#aaa2b0);font-size:12px}.community-post>p{flex:1;margin:15px 0;font-size:16px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.community-post footer span{min-width:0;overflow-wrap:anywhere}.community-post footer button{padding:5px 7px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.community-empty{margin-top:22px;padding:32px;border:1px dashed var(--destination-border,#4e4555);border-radius:16px;text-align:center}.community-empty strong,.community-empty span{display:block}.community-empty span{margin-top:5px;color:var(--destination-muted,#aaa2b0)}.community-view-all{display:inline-flex;margin-top:18px;color:var(--destination-accent,#d98cff);font-weight:900;text-decoration:none}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.topbar-actions .topbar-community{display:inline-flex!important;text-decoration:none}
html[data-theme="light"] .community-notes{box-shadow:0 18px 44px rgba(35,24,45,.07)}
@media(max-width:900px){.community-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.topbar-actions .topbar-community{width:40px;padding:0;justify-content:center}.topbar-actions .topbar-community b{display:none}}
@media(max-width:620px){.community-notes{width:calc(100% - 28px);margin-bottom:24px;padding:20px 16px;border-radius:20px}.community-notes-head{display:grid;align-items:start}.community-notes-head>button{width:100%}.community-form-grid,.community-post-grid{grid-template-columns:1fr}.community-form-actions{align-items:stretch;flex-direction:column}.community-form-actions button{width:100%}.community-post{min-height:145px}}
