.community-menu{display:flex;gap:7px;margin-top:16px;pointer-events:auto}.community-menu button{font-family:inherit;font-size:12px;min-height:38px;padding:7px 15px;border:1px solid #b3b6a2;border-radius:6px;background:#f8f6e7d9;color:#4b6150;cursor:pointer}.community-menu button:hover{background:#e9eddf}
.community-dialog{width:min(1000px,calc(100vw - 48px));max-width:none;max-height:92svh;box-sizing:border-box;padding:32px;background:#f8f6eb;color:#374e43;overflow:auto;border-radius:16px}.community-dialog *{box-sizing:border-box}.community-dialog [hidden]{display:none!important}.community-heading{display:flex;justify-content:space-between;gap:20px}.community-heading span{font-size:10px;letter-spacing:.18em;color:#8b957e}.community-heading h2{margin:8px 0;font-size:34px}.community-heading p{font-size:13px;color:#7d8271;margin-bottom:20px}.community-close{flex:none;width:40px;height:40px;border:1px solid #d8d9c6;border-radius:50%;background:transparent;font-size:25px;color:inherit;cursor:pointer}.community-tabs{display:flex;gap:24px;border-bottom:1px solid #d8d9c6;margin-bottom:20px}.community-tabs button{padding:12px 5px;border:0;border-bottom:3px solid transparent;background:none;font-size:15px;color:#7d8271;cursor:pointer}.community-tabs [aria-selected=true]{color:#355843;border-bottom-color:#557151;font-weight:700}.community-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.community-tool-actions{display:flex;gap:6px;flex-wrap:wrap}.community-dialog button:not(.community-close):not([role=tab]):not(.community-photo),.community-dialog a{font-family:inherit;font-size:12px;cursor:pointer}.community-tool-actions button,#community-more,#community-cancel,#community-retake{border:1px solid #c6cbb8;background:#fffdf3;color:#4c6654;border-radius:8px;padding:10px 13px;min-height:40px}.community-dialog .community-primary{border:0!important;border-radius:8px;background:#48674f!important;color:#fffbed!important;padding:12px 18px;min-height:42px}.community-dialog button:disabled{opacity:.55;cursor:default!important}.community-login{background:#eeeedd;border-radius:8px;padding:13px;font-size:12px}.community-login a{color:#426b4c;text-decoration:underline;margin-left:5px}.community-empty{text-align:center;padding:55px 15px;color:#727e64;grid-column:1/-1;border:1px dashed #c8cdb9;border-radius:12px}.community-empty span{font-family:var(--font-serif,serif);font-size:22px}.community-empty p{font-size:13px}.community-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.community-post{border:1px solid #dcdecf;border-radius:12px;background:#fffef6;overflow:hidden;min-width:0}.community-stories{display:grid;gap:12px}.community-post-content{padding:18px}.community-post-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.community-post-meta time{font-size:10px;color:#8a907c}.community-tag{font-size:10px;padding:4px 8px;background:#eef1e5;border-radius:4px}.community-post h3{font-size:17px;margin:13px 0 9px;overflow-wrap:anywhere}.community-post-body{white-space:pre-wrap;font-size:13px;line-height:1.8;overflow-wrap:anywhere;max-height:200px;overflow:auto}.community-place-name{font-size:11px;color:#7b826c;margin:0}.community-post footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px;font-size:11px;color:#77826a}.community-post footer a{color:#48674f}.community-post footer button{border:0;background:transparent;text-decoration:underline;color:#8b806b}.community-photo{display:block;padding:0;width:100%;border:0;aspect-ratio:4/3;background:#e9ebdf;cursor:zoom-in}.community-photo img{width:100%;height:100%;object-fit:cover;display:block}.community-photo span{padding:20px;display:block;font-size:12px}.community-form-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.community-form-top h3{margin:0;font-size:20px}.community-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.community-dialog form>label,.community-fields label{display:grid;gap:8px;font-size:12px;margin-bottom:18px}.community-dialog input:not([type=checkbox]),.community-dialog textarea,.community-dialog select{width:100%;background:#fffef7;border:1px solid #c3c9b7;border-radius:8px;padding:12px;color:#334f3c;font-family:inherit;font-size:14px;min-height:44px}.community-dialog textarea{resize:vertical}.community-dialog small{font-size:11px;line-height:1.6;color:#7c846e}.community-capture{padding:14px;background:#eceee1;border-radius:12px;margin-bottom:20px}.community-capture>img{display:block;width:100%;max-height:330px;object-fit:contain;background:#f8f7ed;border-radius:5px}.community-capture>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.community-capture strong{font-size:14px;overflow-wrap:anywhere}.community-capture p{font-size:12px;line-height:1.7}.community-capture label{display:flex;align-items:center;gap:8px;font-size:12px;margin:10px 0}.community-capture input{width:18px;height:18px;accent-color:#48674f}.community-form-note{font-size:11px;color:#85816d;line-height:1.7}.community-submit{display:flex;align-items:center;justify-content:space-between;gap:15px}.community-submit button{white-space:nowrap}#community-form-status,#community-status{font-size:12px;line-height:1.7;color:#736440}#community-more{display:block;margin:24px auto 0;min-width:140px}.community-photo-dialog{border:0;border-radius:12px;background:#f8f6eb;padding:20px;max-width:95vw;max-height:95svh;color:#415442}.community-photo-dialog::backdrop{background:#243026b8}.community-photo-dialog img{display:block;max-width:85vw;max-height:78svh;object-fit:contain}.community-photo-dialog button{display:block;margin:0 0 10px auto;border:0;background:transparent;font-size:26px;min-width:40px;min-height:40px;color:inherit;cursor:pointer}.community-photo-dialog p{text-align:center;font-size:13px}.community-dialog :focus-visible,.community-menu :focus-visible{outline:3px solid #739671;outline-offset:3px}
@media(max-width:700px){.community-menu{gap:5px;margin-top:9px}.community-menu button{font-size:10px;min-height:32px;padding:5px 10px}.community-dialog{width:calc(100vw - 20px);max-height:94svh;padding:22px 16px;border-radius:12px}.community-heading h2{font-size:25px}.community-heading p{font-size:11px}.community-tabs{margin-bottom:14px}.community-gallery-grid{grid-template-columns:1fr;gap:15px}.community-tools{align-items:stretch}.community-tool-actions{margin-left:auto}.community-tool-actions button{padding:9px 11px;min-height:40px}.community-fields{grid-template-columns:1fr}.community-post-content{padding:15px}.community-dialog input:not([type=checkbox]),.community-dialog textarea,.community-dialog select{font-size:16px}.community-capture>img{max-height:240px}.community-submit{align-items:flex-start}.community-submit p{margin:0}.community-menu{max-width:175px}.community-photo-dialog{padding:12px}}
@media(max-height:540px){.community-dialog{max-height:95svh}.community-menu{margin-top:6px}.community-menu button{min-height:30px}}

.community-player{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;padding:15px 18px;margin-bottom:18px;background:#e9eddc;border:1px solid #c5ceb5;border-radius:10px}.community-player strong,.community-comment-name strong{font-size:15px;overflow-wrap:anywhere;unicode-bidi:plaintext}.community-player small{grid-column:1/-1}.community-player button,.community-comment-name button,.community-comment-more{min-height:40px;border:1px solid #b6c2a7;border-radius:7px;padding:8px 12px;background:#fffdf1;color:#4b644c}.community-quick{margin:16px 0;border:1px solid #d7dcc6;border-radius:10px;background:#f2f1e4}.community-quick summary{padding:13px 16px;font-size:12px;color:#637557;cursor:pointer;min-height:44px}.community-preset-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 15px 15px}.community-preset-groups:has(>section:only-child){grid-template-columns:1fr}.community-preset-groups h3{font-size:12px;margin:4px 0 10px;color:#6f795e}.community-preset-groups button{display:block;width:100%;min-height:44px;padding:10px 12px;margin:6px 0;border:1px solid #cbd2ba;border-radius:8px;background:#fffdf3;color:#405b43;text-align:left;line-height:1.6;overflow-wrap:anywhere}.community-preset-groups button:hover{background:#e3ebd7;border-color:#7d976d}.community-cooldown{font-size:11px;color:#877653;min-height:0}.community-cooldown:empty{display:none}.community-nickname-dialog{width:min(470px,calc(100vw - 24px))}.community-nickname-dialog .community-form-top{align-items:flex-start}.community-nickname-dialog h2{font-size:23px;margin:0;line-height:1.5}.community-nickname-dialog button[aria-label]{border:0;background:transparent;color:#66785d;font-size:24px;width:40px;min-height:40px}.community-name-preview{background:#e7ecda;padding:14px;border-radius:8px;overflow-wrap:anywhere;font-size:14px;font-weight:600;color:#426347}.community-name-note{font-size:12px;line-height:1.8;color:#79816a}.community-name-status{font-size:12px;color:#8b684c;line-height:1.7}.community-comments{width:min(660px,calc(100vw - 24px))}.community-comment-name{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 18px}.community-comment-parent{overflow-wrap:anywhere}.community-comment-form{display:flex;gap:10px;align-items:flex-start}.community-comment-form>label{flex:1;min-width:0}.community-comment-form>button{margin-top:22px;white-space:nowrap}.community-comment-list{display:grid;gap:9px}.community-comment{border-top:1px solid #dce0cb;padding:15px 1px}.community-comment>div{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.community-comment strong{font-size:12px;unicode-bidi:plaintext;overflow-wrap:anywhere}.community-comment time{font-size:10px;color:#8b927e}.community-comment p{font-size:13px;line-height:1.75;overflow-wrap:anywhere;margin:10px 0}.community-comment>button{border:0;background:none;padding:8px 0;font-size:11px;color:#8c806b;text-decoration:underline}.community-comment-status{font-size:12px;line-height:1.7;color:#8b754f}.community-comment-more{display:block;margin:15px auto}.community-post footer>span{unicode-bidi:plaintext;overflow-wrap:anywhere}
@media(max-width:700px){.community-player{padding:12px;gap:7px}.community-player strong{font-size:13px}.community-preset-groups{grid-template-columns:1fr;gap:6px;padding:0 11px 11px}.community-nickname-dialog h2{font-size:21px}.community-comment-form{display:block}.community-comment-form>button{margin:0 0 10px;width:100%}.community-comment-name{flex-wrap:wrap}.community-comments .community-heading h2{font-size:24px}}

/* 이야기는 카드 게시판이 아닌 한 줄 댓글 창이다. */
.community-dialog[data-kind=story]{width:min(760px,calc(100vw - 24px));padding:22px 24px}
.community-dialog[data-kind=story] .community-heading span,.community-dialog[data-kind=story] #community-intro{display:none}
.community-dialog[data-kind=story] .community-heading h2{font-size:25px;margin:3px 0 14px}
.community-dialog[data-kind=story] .community-tabs{margin-bottom:8px}
.community-dialog[data-kind=story] .community-player{padding:4px 0;margin:0;border:0;border-radius:0;background:none;gap:4px 8px}
.community-dialog[data-kind=story] .community-player strong{font-size:12px}
.community-dialog[data-kind=story] .community-player small{display:none}
.community-dialog[data-kind=story] .community-player button{border:0;background:none;padding:6px;min-height:36px}
.community-dialog[data-kind=story] .community-tools{justify-content:flex-end;margin:0 0 4px}
.community-dialog[data-kind=story] #community-refresh{padding:2px 6px;min-height:28px;border:0;background:none;color:#77846d}
.community-story-composer{margin:0 0 8px}
.community-story-quick{display:flex;align-items:center;gap:10px;margin:0 0 8px}
.community-story-quick>span{font-size:12px;white-space:nowrap;color:#737d64}
.community-preset-groups{display:flex;gap:6px;padding:0 12px 12px}
.community-preset-groups button{width:auto;min-height:38px;margin:0;text-align:center;padding:7px 15px;white-space:nowrap}
.community-story-quick .community-preset-groups{padding:0;gap:6px}
.community-preset-groups [data-topic=cheer]{background:#eaf0df;color:#476845}
.community-preset-groups [data-topic=jeer]{background:#f3e7dd;color:#876047}
.community-preset-groups [data-topic=guide]{background:#e6ecec;color:#456968}
.community-story-form{display:flex;align-items:center;gap:7px}
.community-story-form input{flex:1;min-width:0}
.community-story-form .community-primary{flex:none;white-space:nowrap;padding:10px 13px}
.community-story-count{display:block;text-align:right;margin-top:4px}
.community-story-composer .community-cooldown{margin:0 0 5px}
.community-dialog[data-kind=story] #community-status{margin:5px 0}
.community-dialog[data-kind=story] #community-status:empty{display:none}
.community-stories{display:block;border-top:1px solid #d9ddcd}
.community-story-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,115px) 53px 26px;align-items:center;gap:9px;min-height:41px;border-bottom:1px solid #e4e5d9;font-size:13px}
.community-story-body,.community-story-author{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;unicode-bidi:plaintext}
.community-story-author{font-size:11px;color:#79816b;text-align:right}
.community-story-row time{font-size:10px;color:#8c917f;white-space:nowrap;text-align:right}
.community-story-remove{width:26px;min-height:36px;padding:0;border:0;background:none;color:#99927c}
.community-dialog[data-kind=story] .community-empty{border:0;border-radius:0;padding:30px 10px}
.community-dialog[data-kind=story] .community-empty span{font-family:inherit;font-size:14px}
@media(max-width:700px){
 .community-dialog[data-kind=story]{width:calc(100vw - 12px);padding:17px 12px}
 .community-dialog[data-kind=story] .community-heading h2{font-size:23px}
 .community-story-row{grid-template-columns:minmax(0,1fr) 108px 43px 20px;gap:5px;min-height:39px;font-size:12px}
 .community-story-author{font-size:10px}.community-story-row time{font-size:9px}.community-story-remove{width:20px}
 .community-story-form .community-primary{padding:10px;font-size:11px}
 .community-story-quick{gap:8px}.community-preset-groups button{padding:7px 13px}
}
