@layer components{.rich-doc{--rt-red:var(--color-red-700,#bf000f);--rt-orange:var(--color-orange-700,#c53c00);--rt-green:var(--color-emerald-700,#007956);--rt-blue:var(--color-blue-700,#1447e6);--rt-purple:var(--color-violet-700,#7008e7);--rt-gray:var(--muted-foreground,#4b5852);overflow-wrap:break-word}@supports (color:lab(0% 0 0)){.rich-doc{--rt-red:var(--color-red-700,lab(40.4273% 67.2623 53.7441));--rt-orange:var(--color-orange-700,lab(46.4615% 57.7275 70.8507));--rt-green:var(--color-emerald-700,lab(44.4871% -41.0396 11.0361));--rt-blue:var(--color-blue-700,lab(36.9089% 35.0961 -85.6872));--rt-purple:var(--color-violet-700,lab(35.2783% 67.9912 -88.793))}}.rich-doc>:where(:not(:last-child)){margin-bottom:.375rem}.rich-doc h3,.rich-doc h4{color:inherit;font-weight:800;line-height:1.4}.rich-doc h3{letter-spacing:-.03em;font-size:1.3125em}.rich-doc h4{letter-spacing:-.02em;font-size:1.125em}.rich-doc>h3:not(:first-child){margin-top:1.1em}.rich-doc>h4:not(:first-child){margin-top:.8em}.rich-doc ul{padding-left:1.25rem;list-style:outside}.rich-doc ol{padding-left:1.25rem;list-style:decimal}.rich-doc li:not(:last-child){margin-bottom:.25rem}.rich-doc li>p{margin:0}.rich-doc li::marker{font-variant-numeric:tabular-nums}.rich-doc [data-box]{background:color-mix(in oklab, var(--primary) 8%, transparent);box-shadow:inset 4px 0 0 var(--primary), inset 0 0 0 1px color-mix(in oklab, var(--primary) 22%, transparent);border-radius:.75rem;padding:.7em 1em .7em 1.15em}.rich-doc [data-box]>p:not(:last-child){margin-bottom:.25rem}.rich-doc hr{background:color-mix(in oklab, currentColor 16%, transparent);border:0;border-radius:1px;height:2px;margin-block:1em}.rich-doc [data-c=red]{color:var(--rt-red)}.rich-doc [data-c=orange]{color:var(--rt-orange)}.rich-doc [data-c=green]{color:var(--rt-green)}.rich-doc [data-c=blue]{color:var(--rt-blue)}.rich-doc [data-c=purple]{color:var(--rt-purple)}.rich-doc [data-c=gray]{color:var(--rt-gray)}.rich-doc mark[data-h]{--rt-red:#9f0712;--rt-orange:#9f2d00;--rt-green:#005f46;--rt-blue:#193cb8;--rt-purple:#5d0ec0;--rt-gray:#3f4a45;color:#0a1410;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.25em;padding:.05em .12em}@supports (color:lab(0% 0 0)){.rich-doc mark[data-h]{--rt-red:lab(33.7174% 55.8993 41.0293);--rt-orange:lab(37.1566% 46.6433 50.5562);--rt-green:lab(35.3675% -33.1188 8.04002);--rt-blue:lab(30.2514% 27.7853 -70.2699);--rt-purple:lab(29.3188% 57.7986 -76.1493)}}.rich-doc mark[data-h=yellow]{background-color:#fff3a3}.rich-doc mark[data-h=green]{background-color:#d4f5dd}.rich-doc mark[data-h=blue]{background-color:#dbeafe}.rich-doc mark[data-h=pink]{background-color:#fce2ec}.rich-doc figure[data-img]{margin-block:.9em}.rich-doc>figure[data-img]:first-child{margin-top:.2em}.rich-doc>figure[data-img]:last-child{margin-bottom:.2em}.rich-doc .rt-img-frame{width:100%;max-width:min(100%, calc(30em * var(--rt-ar,1.333)));background:color-mix(in oklab, currentColor 7%, transparent);color:inherit;font:inherit;border:0;border-radius:.875rem;margin-inline:auto;padding:0;display:block;position:relative;overflow:hidden}.rich-doc .rt-img-frame:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #06130d1a}.rich-doc figure[data-img][data-sz=m] .rt-img-frame{width:66%}.rich-doc figure[data-img][data-sz=s] .rt-img-frame{width:40%;min-width:min(100%,8.5rem)}.rich-doc .rt-img-frame img{width:100%;height:auto;aspect-ratio:var(--rt-ar,auto);object-fit:cover;display:block}.rich-doc figure[data-img] figcaption{text-align:center;color:var(--rt-gray);overflow-wrap:anywhere;margin-top:.5em;padding-inline:.5em;font-size:max(.9375rem,.9375em);line-height:1.5}.rich-doc button.rt-img-frame{cursor:zoom-in;-webkit-tap-highlight-color:transparent}.rich-doc button.rt-img-frame:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.rich-doc .rt-img-zoom{color:#fff;pointer-events:none;background:#0000008c;border-radius:9999px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;bottom:.5rem;right:.5rem}.rich-doc .rt-img-zoom svg{width:1.05rem;height:1.05rem}@media (hover:hover){.rich-doc button.rt-img-frame .rt-img-zoom{opacity:.85;transition:opacity .15s}.rich-doc button.rt-img-frame:hover .rt-img-zoom{opacity:1}}[data-club-theme] .rich-doc:not([data-tone=deep] .rich-doc){--rt-orange:#9f2d00;--rt-green:#005f46}@supports (color:lab(0% 0 0)){[data-club-theme] .rich-doc:not([data-tone=deep] .rich-doc){--rt-orange:lab(37.1566% 46.6433 50.5562);--rt-green:lab(35.3675% -33.1188 8.04002)}}.rich-doc.ProseMirror{white-space:pre-wrap;word-wrap:break-word;-webkit-tap-highlight-color:transparent;outline:none;position:relative}.rich-doc.ProseMirror [contenteditable=false]{white-space:normal}.rich-doc.ProseMirror img.ProseMirror-separator{border:none!important;width:0!important;height:0!important;margin:0!important;display:inline!important}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection *{caret-color:#0000}.rich-doc.ProseMirror .ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.rich-doc.ProseMirror .ProseMirror-gapcursor:after{content:"";border-top:2px solid var(--ink);width:20px;display:block;position:absolute;top:-2px}.rich-doc.ProseMirror-focused .ProseMirror-gapcursor{display:block}.rich-doc.ProseMirror hr.ProseMirror-selectednode{outline:3px solid var(--ring);outline-offset:3px}.rich-doc.ProseMirror hr,.rich-doc.ProseMirror figure[data-img]{cursor:pointer}.rich-doc.ProseMirror figure[data-img].ProseMirror-selectednode{outline:none}.rich-doc.ProseMirror figure[data-img].ProseMirror-selectednode .rt-img-frame{outline:3px solid var(--ring);outline-offset:3px}.rich-doc.ProseMirror figure[data-img].ProseMirror-selectednode figcaption{color:var(--ink)}.rich-doc.ProseMirror figure[data-img] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.rich-doc.ProseMirror figure[data-img] figcaption:empty{display:none}.rich-doc.ProseMirror .rt-upload{white-space:normal;scroll-margin-top:calc(var(--rt-sticky-top,0px) + 4.5rem);margin-block:.9em;scroll-margin-bottom:11rem}.rich-doc.ProseMirror .rt-upload .rt-img-frame{background:color-mix(in oklab, var(--primary) 7%, var(--surface));place-items:center;min-height:7.5rem;display:grid}.rich-doc.ProseMirror .rt-upload .rt-img-frame img{opacity:.45;filter:saturate(.6);height:100%;position:absolute;inset:0}.rich-doc.ProseMirror .rt-upload-card{scroll-margin-top:calc(var(--rt-sticky-top,0px) + 4.5rem);z-index:1;background:color-mix(in oklab, var(--surface) 92%, transparent);max-width:calc(100% - 1.5rem);color:var(--ink);text-align:center;border-radius:.875rem;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1rem;scroll-margin-bottom:11rem;font-size:.9375rem;font-weight:700;line-height:1.4;display:flex;position:relative;box-shadow:0 4px 16px -8px #06130d59}.rich-doc.ProseMirror .rt-upload-bar{background:color-mix(in oklab, var(--primary) 18%, transparent);border-radius:9999px;width:10rem;max-width:100%;height:.375rem;position:relative;overflow:hidden}.rich-doc.ProseMirror .rt-upload-bar>span{inset-block:0;border-radius:inherit;background:var(--primary);transition:width .4s ease-out;position:absolute;left:0}@media (prefers-reduced-motion:reduce){.rich-doc.ProseMirror .rt-upload-bar>span{transition:none!important}}.rich-doc.ProseMirror .rt-upload[data-state=error] .rt-upload-card{color:var(--destructive)}.rich-doc.ProseMirror .rt-upload-actions{flex-wrap:wrap;justify-content:center;gap:.375rem;display:flex}.rich-doc.ProseMirror .rt-upload-actions button{border:1px solid var(--edge);background:var(--surface);min-height:2.75rem;color:var(--ink);cursor:pointer;border-radius:.625rem;padding:0 .875rem;font-size:.9375rem;font-weight:700}.rich-doc.ProseMirror .rt-upload-actions button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.rich-doc.ProseMirror .is-editor-empty:first-child:before,.rich-doc.ProseMirror-focused .is-empty[data-placeholder]:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--muted-foreground);white-space:pre-wrap}.rich-doc.ProseMirror:not(.ProseMirror-focused) .is-empty:not(.is-editor-empty):before{content:none}.rich-doc.ProseMirror .rt-kept-selection{background:color-mix(in oklab, var(--glow) 45%, transparent);border-radius:2px}.rich-doc.ProseMirror .slash-query{background:var(--primary-soft);color:var(--brand-main);border-radius:.3em;padding:.05em .15em;font-weight:700}}html[data-rich-keyboard] nav[aria-label=주\ 메뉴]:where(.fixed),html[data-rich-keyboard] .action-bar{visibility:hidden;pointer-events:none}html[data-rich-keyboard] [data-slot=sheet-content]:has([data-rich-editor]) :is([data-slot=sheet-footer],[data-slot=sheet-grip],[data-slot=sheet-header] p){display:none}
