/* stylelint-disable no-invalid-position-at-import-rule */
.TextEditor_ActionBar-module__root{display:flex;align-items:center;justify-content:space-between;padding:.5rem .4375rem .4375rem .6875rem}
.TextEditor_EditorCore-module__desktop .TextEditor_ActionBar-module__root{padding-left:.875rem}
.TextEditor_OgAttachment-module__root{display:flex;flex-wrap:nowrap;overflow-x:auto}
.TextEditor_OgAttachment-module__root::-webkit-scrollbar{display:none}
.TextEditor_OgAttachment-module__attachmentItem{flex-shrink:0}
.TextEditor_OgAttachment-module__attachmentItem:not(:first-of-type){margin-left:.5rem}
.TextEditor_OgAttachment-module__attachmentItem:last-of-type{margin-right:.9375rem}
.TextEditor_OgItem-module__root{position:relative;display:flex;width:20rem;overflow:hidden;background-color:var(--wte-bg-primary-container-1);border:.03125rem solid var(--wte-line-alpha-8);border-radius:.5rem}
.TextEditor_OgItem-module__imageContainer{position:relative;flex-shrink:0;width:4.5rem;height:4.5rem;overflow:hidden}
.TextEditor_OgItem-module__imageContainer:after{position:absolute;top:0;right:0;bottom:0;width:.03125rem;content:"";background-color:var(--wte-line-alpha-10)}
.TextEditor_OgItem-module__image{width:100%;height:100%;object-fit:cover}
.TextEditor_OgItem-module__content{flex:1;min-width:0;padding:.9375rem 2.25rem .9375rem .875rem}
.TextEditor_OgItem-module__title{font-size:var(--wte-font-size-md-2);font-weight:600;color:var(--wte-text-primary);display:block;overflow:hidden;text-overflow:ellipsis;line-height:var(--wte-line-height-17);white-space:nowrap}
.TextEditor_OgItem-module__description{margin-top:.3125rem;font-size:var(--wte-font-size-sm-2);font-weight:500;color:var(--wte-text-tertiary);display:block;overflow:hidden;text-overflow:ellipsis;line-height:var(--wte-line-height-14);white-space:nowrap}
.TextEditor_OgItem-module__deleteButton{cursor:pointer;background:inherit;border:0;position:absolute;top:.3125rem;right:.3125rem;display:flex;align-items:center;justify-content:center}
.TextEditor_OgItem-module__closeIcon{width:1.375rem;height:1.375rem}
.TextEditor_PollDuration-module__root{display:flex;justify-content:space-between;padding:.75rem .875rem}
.TextEditor_PollDuration-module__label{font-size:var(--wte-font-size-sm-1);font-weight:500;line-height:var(--wte-line-height-13);color:var(--wte-fg-disabled-primary)}
.TextEditor_PollDuration-module__dropdown{position:relative}
.TextEditor_PollDuration-module__trigger{cursor:pointer;background:inherit;border:0;display:flex;align-items:center;font-size:var(--wte-font-size-sm-1);font-weight:500;line-height:var(--wte-line-height-13);color:var(--wte-fg-secondary)}
.TextEditor_PollDuration-module__triggerIcon{margin-left:.125rem}
.TextEditor_PollDuration-module__list{position:absolute;top:1.25rem;right:-.75rem;z-index:10;background-color:var(--wte-bg-primary);border:.0625rem solid var(--wte-line-divider);border-radius:.25rem}
.TextEditor_PollDuration-module__item{display:flex;align-items:center;min-width:6.25rem;height:2.8125rem;padding-right:.875rem;padding-left:1.875rem;font-size:var(--wte-font-size-sm-1);color:var(--wte-text-primary);white-space:nowrap;cursor:pointer;border-top:1px solid var(--wte-line-divider)}
.TextEditor_PollDuration-module__item:first-of-type{border:none}
.TextEditor_PollDuration-module__item[aria-selected=true]{padding-left:.875rem;font-weight:500;color:var(--wte-fg-static-green-200)}
.TextEditor_PollDuration-module__checkIcon{margin-right:.25rem}
.TextEditor_ArrowDownIcon-module__root{width:.6875rem;height:.6875rem}
.TextEditor_ArrowDownIcon-module__root path{fill:var(--wte-fg-secondary)}
.TextEditor_ArrowDownIcon-module__checked{transform:rotate(180deg)}
.TextEditor_CheckIcon-module__root{width:.75rem;height:.75rem}
.TextEditor_CheckIcon-module__root path{color:var(--wte-fg-static-green-200)}
.TextEditor_PollOptionImage-module__root{position:relative;flex-shrink:0}
.TextEditor_PollOptionImage-module__input{display:none}
.TextEditor_PollOptionImage-module__button{display:block;margin-right:.75rem;cursor:pointer;background-color:transparent;border:0}
.TextEditor_PollOptionImage-module__button:disabled{pointer-events:none}
.TextEditor_PollOptionImage-module__imageWrapper{position:relative;width:2.25rem;height:2.25rem;margin:0 .5rem 0 -.25rem;overflow:hidden;border-radius:.125rem}
.TextEditor_PollOptionImage-module__imageWrapper:after{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;content:"";border:.03125rem solid var(--wte-line-alpha-8);border-radius:.125rem}
.TextEditor_PollOptionImage-module__image{display:block;width:100%;height:100%}
:has(.TextEditor_PollOptionImage-module__image).TextEditor_PollOptionImage-module__show .TextEditor_PollOptionImage-module__image{cursor:auto}
.TextEditor_PollOptionImage-module__deleteButton{cursor:pointer;background:inherit;border:0;position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}
.TextEditor_PollOptionImage-module__deleteButton:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#00000080;border:.0625rem solid var(--wte-line-alpha-8);border-top-right-radius:.125rem}
.TextEditor_PollOptionImage-module__deleteIcon{position:relative;padding:.25rem}
.TextEditor_ImageIcon-module__icon{width:1.75rem;height:1.75rem}
.TextEditor_ImageIcon-module__icon path{color:var(--wte-text-disabled)}
.TextEditor_PollOptionText-module__root{flex-grow:1;width:100%;height:2.25rem;font-size:var(--wte-font-size-sm-3);line-height:var(--wte-line-height-15);color:var(--wte-fg-secondary);outline:none;border:0}
.TextEditor_PollOptionText-module__root::placeholder{color:var(--wte-text-disabled)}
.TextEditor_AddIcon-module__root{width:.625rem;height:.625rem}
.TextEditor_PollAttachment-module__root{position:relative;border:1px solid var(--wte-line-divider);border-radius:.5rem}
.TextEditor_PollAttachment-module__item{display:flex;align-items:center;padding:.375rem .625rem;border-bottom:1px solid var(--wte-line-divider)}
.TextEditor_PollAttachment-module__addButton{cursor:pointer;background:inherit;border:0;display:flex;align-items:center;width:100%;height:3rem;padding:0 .875rem;margin-right:.375rem;font-size:var(--wte-font-size-sm);line-height:1.125rem;color:var(--wte-fg-secondary)}
.TextEditor_PollAttachment-module__addIcon{margin-right:.375rem}
.TextEditor_PollAttachment-module__last{border-bottom:1px solid var(--wte-line-divider)}
.TextEditor_PollAttachment-module__deleteButton{cursor:pointer;background:inherit;border:0;position:absolute;top:-.6875rem;right:-.6875rem}
.TextEditor_PollAttachment-module__closeIcon{width:1.375rem;height:1.375rem}
.TextEditor_SortableAttachment-module__list{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-user-select:none;user-select:none}
.TextEditor_SortableAttachment-module__list::-webkit-scrollbar{display:none}
:where(.TextEditor_EditorCore-module__root) *,:where(.TextEditor_EditorCore-module__root) *:before,:where(.TextEditor_EditorCore-module__root) *:after{box-sizing:border-box}
:where(.TextEditor_EditorCore-module__root) *{padding:0;margin:0}
:where(.TextEditor_EditorCore-module__root) ol,:where(.TextEditor_EditorCore-module__root) ul{list-style:none}
:where(.TextEditor_EditorCore-module__root) img,:where(.TextEditor_EditorCore-module__root) picture,:where(.TextEditor_EditorCore-module__root) video,:where(.TextEditor_EditorCore-module__root) canvas,:where(.TextEditor_EditorCore-module__root) svg{display:block;max-width:100%}
:where(.TextEditor_EditorCore-module__root) input,:where(.TextEditor_EditorCore-module__root) button,:where(.TextEditor_EditorCore-module__root) textarea,:where(.TextEditor_EditorCore-module__root) select{font:inherit}
:where(.TextEditor_EditorCore-module__root) p,:where(.TextEditor_EditorCore-module__root) h1,:where(.TextEditor_EditorCore-module__root) h2,:where(.TextEditor_EditorCore-module__root) h3,:where(.TextEditor_EditorCore-module__root) h4,:where(.TextEditor_EditorCore-module__root) h5,:where(.TextEditor_EditorCore-module__root) h6{overflow-wrap:break-word}
.TextEditor_EditorCore-module__editor{position:relative;box-sizing:border-box;padding-top:.75rem;background-color:var(--wte-bg-primary);border:.0625rem solid var(--wte-line-alpha-10);border-radius:.25rem;isolation:isolate}
.TextEditor_EditorCore-module__scrollArea{max-height:4.375rem;overflow-y:auto}
.TextEditor_EditorCore-module__content{width:100%;height:100%;min-height:1.875rem;font-size:var(--wte-font-size-sm-2);line-height:var(--wte-line-height-14);color:var(--wte-fg-secondary)}
.ProseMirror{height:100%;padding:0 .9375rem;overflow:hidden auto}
.ProseMirror:focus{outline:none}
.TextEditor_EditorCore-module__empty:first-child:before{float:left;height:0;font-size:var(--wte-font-size-sm-2);color:var(--wte-fg-disabled-primary);pointer-events:none;content:attr(data-placeholder)}
.TextEditor_EditorCore-module__attachment{padding-top:.25rem;padding-right:.9375rem;padding-left:.9375rem}
.TextEditor_EditorCore-module__attachmentItem{flex-shrink:0}
.TextEditor_EditorCore-module__attachmentItem:not(:first-of-type){margin-left:.5rem}
.TextEditor_EditorCore-module__attachmentItem:last-of-type{margin-right:.9375rem}
.TextEditor_EditorCore-module__mobileShortened{display:flex;align-items:center;height:2.625rem;padding:.3125rem .4375rem .3125rem .6875rem}
.TextEditor_EditorCore-module__mobileShortened .TextEditor_EditorCore-module__scrollArea{flex:1}
.TextEditor_EditorCore-module__mobileShortened .TextEditor_EditorCore-module__content{min-height:0}
.TextEditor_EditorCore-module__mobileShortened .ProseMirror{padding:0}
.TextEditor_EditorCore-module__desktop{padding-top:1.0625rem;border-color:var(--wte-line-divider)}
.TextEditor_EditorCore-module__desktop *::-webkit-scrollbar{width:.75rem}
.TextEditor_EditorCore-module__desktop *::-webkit-scrollbar-thumb{min-height:2.5rem;background-color:var(--wte-placeholder-bg);border:.25rem solid var(--wte-white);border-radius:6.1875rem}
.TextEditor_EditorCore-module__desktop .TextEditor_EditorCore-module__scrollArea{max-height:5.5rem}
.TextEditor_EditorCore-module__desktop .TextEditor_EditorCore-module__content{font-size:var(--wte-font-size-sm-3);font-weight:500;line-height:1.25rem}
.TextEditor_EditorCore-module__desktop .ProseMirror{padding:0 1.0625rem}
.TextEditor_EditorCore-module__desktop .TextEditor_EditorCore-module__empty:first-child:before{font-size:var(--wte-font-size-sm-3);color:var(--wte-fg-disabled-secondary);content:attr(data-placeholder)}
.TextEditor_EditorCore-module__desktop .TextEditor_EditorCore-module__attachment{padding-top:.375rem}
.TextEditor_ImageAttachment-module__root{position:relative;width:fit-content;height:4.5rem;overflow:hidden;border-radius:.25rem}
.TextEditor_ImageAttachment-module__root:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";border:.0625rem solid var(--wte-line-alpha-8);border-radius:.25rem}
.TextEditor_ImageAttachment-module__image{width:auto;height:100%}
.TextEditor_ImageAttachment-module__button{position:absolute;top:.1875rem;right:.1875rem;z-index:1;cursor:pointer;background-color:transparent;border:0}
.TextEditor_ImageAttachment-module__closeIcon{width:1.375rem;height:1.375rem}
.TextEditor_EditorCore-module__desktop .TextEditor_ImageAttachment-module__button{top:.25rem;right:.25rem}
.TextEditor_DragOverlay-module__dragging{cursor:grabbing}
.TextEditor_SortableItem-module__item{flex-shrink:0;-webkit-user-select:none;user-select:none}
.TextEditor_SortableItem-module__item:not(:first-of-type){margin-left:.5rem}
.TextEditor_CancelControlPanel-module__button{background-color:transparent;border:0}
.TextEditor_CancelControlPanel-module__button:not(:disabled){cursor:pointer}
.TextEditor_CloseIcon-module__root{width:1.875rem;height:1.875rem}
.TextEditor_CloseIcon-module__background{color:var(--wte-fg-secondary)}
.TextEditor_CloseIcon-module__border{color:var(--wte-line-alpha-8)}
.TextEditor_CharacterCountControlPanel-module__countWrapper{display:flex;gap:.125rem;font-size:var(--wte-font-size-sm-1);line-height:var(--wte-line-height-13);color:var(--wte-fg-disabled-primary)}
.TextEditor_CharacterCountControlPanel-module__count{font-style:normal}
.TextEditor_SendIcon-module__root{width:1.875rem;height:1.875rem}
.TextEditor_SendIcon-module__background{color:var(--wte-fg-disabled-secondary)}
.TextEditor_SendIcon-module__border{color:var(--wte-line-alpha-8)}
.TextEditor_SendIcon-module__activeBackground,.TextEditor_SendIcon-module__activeBorder{color:var(--wte-fg-static-green-200)}
.TextEditor_SubmitControlPanel-module__button{background-color:transparent;border:0}
.TextEditor_SubmitControlPanel-module__button:not(:disabled){cursor:pointer}
.TextEditor_ControlPanel-module__root{display:grid;grid-auto-flow:column;gap:.5rem;align-items:center}
.TextEditor_EditorCore-module__desktop .TextEditor_ControlPanel-module__root{gap:.75rem}
.TextEditor_Popover-module__content{width:22.8125rem;height:23.75rem;overflow:hidden;background-color:var(--wte-bg-primary);border:.0625rem solid var(--wte-line-divider);border-radius:.625rem;box-shadow:0 .25rem .5rem #00000014;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}
.TextEditor_Popover-module__content *::-webkit-scrollbar{width:.75rem}
.TextEditor_Popover-module__content *::-webkit-scrollbar-thumb{min-height:2.5rem;background-color:var(--wte-placeholder-bg);border:.25rem solid var(--wte-white);border-radius:6.1875rem}
.TextEditor_Popover-module__content[data-state=open][data-side=top]{animation-name:TextEditor_Popover-module__slideDownAndFade}
.TextEditor_Popover-module__content[data-state=open][data-side=bottom]{animation-name:TextEditor_Popover-module__slideUpAndFade}
.TextEditor_Popover-module__desktop{display:block}
@keyframes TextEditor_Popover-module__slideUpAndFade{0%{opacity:0;transform:translateY(.125rem)}to{opacity:1;transform:translateY(0)}}
@keyframes TextEditor_Popover-module__slideDownAndFade{0%{opacity:0;transform:translateY(-.125rem)}to{opacity:1;transform:translateY(0)}}
.TextEditor_EmojiPicker-module__picker{position:relative;box-sizing:border-box;height:100%;padding-top:1rem}
.TextEditor_EmojiPicker-module__picker>div:first-of-type{height:100%;isolation:isolate}
.TextEditor_EmojiPicker-module__inputOverlay{--tab-list-height: 41.5px;--emoji-picker-padding: 16px;--emoji-picker-padding-horizontal: 32px;--emoji-skin-tone-width: 41px;--emoji-input-margin-right: 4px;--emoji-input-height: 38px;--emoji-input-right-padding: 30px;position:absolute;top:var(--emoji-picker-padding);left:var(--emoji-picker-padding);width:calc(100% - var(--emoji-picker-padding-horizontal) - var(--emoji-skin-tone-width) - var(--emoji-input-margin-right) - var(--emoji-input-right-padding));height:var(--emoji-input-height)}
.TextEditor_EditorCore-module__desktop .TextEditor_EmojiPicker-module__picker{padding-top:.75rem}
.TextEditor_EmojiToolbar-module__root{line-height:0}
.TextEditor_EmojiToolbar-module__button{padding:0;cursor:pointer;background-color:transparent;border:none}
.TextEditor_EmojiToolbar-module__button:disabled{pointer-events:none;cursor:initial}
.TextEditor_EmojiIcon-module__root{width:1.75rem;height:1.75rem}
.TextEditor_EmojiIcon-module__root circle,.TextEditor_EmojiIcon-module__root path{color:var(--wte-fg-secondary)}
.TextEditor_EmojiIcon-module__disabled circle,.TextEditor_EmojiIcon-module__disabled path{color:var(--wte-fg-disabled-secondary)}
.TextEditor_EmojiIcon-module__active circle,.TextEditor_EmojiIcon-module__active path{color:var(--wte-fg-static-green-200)}
.TextEditor_BottomSheet-module__overlay{position:fixed;inset:0;background-color:transparent;transition:background-color .3s cubic-bezier(.4,0,.2,1);will-change:background-color}
.TextEditor_BottomSheet-module__overlay[data-expanded=true]{background-color:#0006}
.TextEditor_BottomSheet-module__content{position:fixed;bottom:0;left:0;display:flex;flex-direction:column;width:100%;height:50%;background-color:var(--wte-white);border-top:.0625rem solid var(--wte-line-divider);transition:height .3s cubic-bezier(.4,0,.2,1),border-top-left-radius .3s cubic-bezier(.4,0,.2,1),border-top-right-radius .3s cubic-bezier(.4,0,.2,1);will-change:height,border-top-left-radius,border-top-right-radius}
.TextEditor_BottomSheet-module__content[data-state=open]{animation:TextEditor_BottomSheet-module__slideIn .3s cubic-bezier(.4,0,.2,1) forwards}
.TextEditor_BottomSheet-module__content[data-state=closed]{animation:TextEditor_BottomSheet-module__slideOut .3s cubic-bezier(.4,0,.2,1) forwards}
.TextEditor_BottomSheet-module__content[data-expanded=true]{height:80%;border-top-left-radius:1rem;border-top-right-radius:1rem;transition:border-top-left-radius .3s cubic-bezier(.4,0,.2,1),border-top-right-radius .3s cubic-bezier(.4,0,.2,1)}
@keyframes TextEditor_BottomSheet-module__slideIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}
@keyframes TextEditor_BottomSheet-module__slideOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}
.TextEditor_EmotionToolbar-module__button{cursor:pointer;background-color:transparent;border:0}
.TextEditor_EmotionToolbar-module__button:disabled{pointer-events:none;cursor:initial}
.TextEditor_EmotionToolbar-module__tabRoot{display:flex;flex-direction:column;height:100%}
.TextEditor_EmotionToolbar-module__tabList{position:relative;display:flex;padding:0 1rem;border-bottom:.5px solid var(--wte-line-alpha-10)}
.TextEditor_EmotionToolbar-module__expanded{display:none}
.TextEditor_EmotionToolbar-module__tabTrigger{flex:1;padding:.75rem 0;font-size:var(--wte-font-size-sm-2);font-weight:600;line-height:var(--wte-line-height-14);color:var(--wte-text-disabled);cursor:pointer;background-color:transparent;border:0;transition:color .3s ease}
.TextEditor_EmotionToolbar-module__tabTrigger[data-state=active]{color:var(--wte-text-primary)}
.TextEditor_EmotionToolbar-module__tabTrigger:focus{outline:none}
.TextEditor_EmotionToolbar-module__tabIndicator{position:absolute;bottom:-.0625rem;left:1rem;width:calc((100% - 2rem) / 3);height:.09375rem;pointer-events:none;background-color:var(--wte-text-primary);transform-origin:0 0;transition:transform .3s cubic-bezier(.4,0,.2,1)}
[data-value=emoji][data-state=active]~.TextEditor_EmotionToolbar-module__tabIndicator{transform:translate(0)}
[data-value=sticker][data-state=active]~.TextEditor_EmotionToolbar-module__tabIndicator{transform:translate(100%)}
[data-value=gif][data-state=active]~.TextEditor_EmotionToolbar-module__tabIndicator{transform:translate(200%)}
.TextEditor_EmotionToolbar-module__tabContent{position:relative;flex:1;touch-action:pan-y}
.TextEditor_GifContent-module__root{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:1rem}
.TextEditor_GifContent-module__inputWrapper{position:relative;display:flex;align-items:center;height:2.375rem;padding:0 .625rem;background-color:var(--wte-bg-secondary);border-radius:.25rem}
.TextEditor_GifContent-module__searchIcon{flex-shrink:0;margin-right:.375rem}
.TextEditor_GifContent-module__input{width:100%;font-size:var(--wte-font-size-sm-3);font-weight:500;line-height:1.25rem;color:var(--wte-text-primary);outline:none;background-color:transparent;border:0}
.TextEditor_GifContent-module__input::placeholder{color:var(--wte-text-disabled)}
.TextEditor_GifContent-module__inputOverlay{position:absolute;top:0;left:0;width:100%;height:2.375rem}
.TextEditor_GifContent-module__deleteBtn{z-index:1;display:flex;flex-shrink:0;align-items:center;padding:0;margin-left:.25rem;cursor:pointer;background-color:transparent;border:0}
.TextEditor_GifContent-module__giphyLogoIcon{display:block;margin:0 .25rem .875rem auto}
.TextEditor_GifContent-module__gridContainer{position:relative;flex:1;margin-top:.875rem;margin-bottom:-1rem}
.TextEditor_GifContent-module__scrollWrapper{position:absolute;inset:0;height:100%;overflow-y:auto;overscroll-behavior:none}
.TextEditor_GifContent-module__giphyGrid{height:100%}
.TextEditor_GifContent-module__noResult{display:flex;align-items:center;justify-content:center;height:100%;font-size:var(--wte-font-size-sm-3);font-weight:400;color:var(--wte-text-disabled)}
.giphy-gif{position:relative;cursor:pointer}
.giphy-gif:after{position:absolute;inset:0;content:"";border:.0625rem solid var(--wte-line-alpha-8);border-radius:.25rem}
.TextEditor_Popover-module__desktop .TextEditor_GifContent-module__root{padding:.75rem 1.0625rem}
.TextEditor_Popover-module__desktop .TextEditor_GifContent-module__gridContainer{margin-top:.75rem;margin-right:-1.0625rem;margin-bottom:0}
.TextEditor_Popover-module__desktop .TextEditor_GifContent-module__giphyLogoIcon{display:block;margin:.75rem 0 0 auto}
.TextEditor_Popover-module__desktop .TextEditor_GifContent-module__noResult{padding-right:1.0625rem}
.TextEditor_DeleteIcon-module__root{width:1.125rem;height:1.125rem}
.TextEditor_DeleteIcon-module__root circle{color:var(--wte-icon-tertiary)}
.TextEditor_DeleteIcon-module__root path{color:var(--wte-icon-inverted-primary)}
.TextEditor_GiphyLogoIcon-module__root{width:7.5rem;height:.75rem}
.TextEditor_SearchIcon-module__root{width:1.0625rem;height:1rem}
.TextEditor_SearchIcon-module__root circle,.TextEditor_SearchIcon-module__root path{color:var(--wte-icon-primary)}
.TextEditor_RetryIcon-module__root{width:1.5rem;height:1.5rem}
.TextEditor_RetryIcon-module__root path{color:var(--wte-fg-secondary)}
.TextEditor_RetryIcon-module__spinning{animation:TextEditor_RetryIcon-module__retry-spin .8s linear infinite}
.TextEditor_RetryIcon-module__spinning path{color:var(--wte-fg-disabled-secondary)}
@keyframes TextEditor_RetryIcon-module__retry-spin{to{transform:rotate(360deg)}}
.TextEditor_RetryButton-module__root{display:block;cursor:pointer;background-color:transparent;border:0}
.TextEditor_StickerSkeleton-module__root{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem;padding:0;margin:0;list-style:none}
.TextEditor_StickerSkeleton-module__skeleton{width:100%;padding-bottom:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400% 100%;border-radius:.25rem;animation:TextEditor_StickerSkeleton-module__skeleton-shimmer 1.2s ease-in-out infinite}
@keyframes TextEditor_StickerSkeleton-module__skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
.TextEditor_Popover-module__desktop .TextEditor_StickerSkeleton-module__root{padding:0;margin:0}
.TextEditor_StickerContent-module__root{position:relative;box-sizing:border-box;height:100%}
.TextEditor_StickerContent-module__scrollWrapper{position:absolute;inset:0;padding:1rem;overflow-y:auto}
.TextEditor_StickerContent-module__list{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem;height:100%;padding:0;margin:0;list-style:none}
.TextEditor_StickerContent-module__item:last-of-type{margin-bottom:1.0625rem}
.TextEditor_StickerContent-module__button{display:block;width:100%;padding:0;overflow:hidden;cursor:pointer;background-color:transparent;border:0}
.TextEditor_StickerContent-module__image{display:block;width:100%}
.TextEditor_StickerContent-module__retryWrapper{display:flex;align-items:center;justify-content:center;height:100%}
.TextEditor_Popover-module__desktop .TextEditor_StickerContent-module__scrollWrapper{padding:.75rem 0rem .75rem .75rem}
.TextEditor_Popover-module__desktop .TextEditor_StickerContent-module__skeleton{padding:.75rem}
.TextEditor_Popover-module__desktop .TextEditor_StickerContent-module__item:last-of-type{margin-bottom:.75rem}
.TextEditor_GifToolbar-module__button{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background-color:transparent;border:0}
.TextEditor_GifToolbar-module__button:disabled{pointer-events:none;cursor:initial}
.TextEditor_GifToolbar-module__button:not(:disabled){cursor:pointer}
.TextEditor_GifIcon-module__root{width:1.375rem;height:1.375rem}
.TextEditor_GifIcon-module__root rect,.TextEditor_GifIcon-module__root path{color:var(--wte-fg-secondary)}
.TextEditor_GifIcon-module__disabled rect,.TextEditor_GifIcon-module__disabled path{color:var(--wte-fg-disabled-secondary)}
.TextEditor_GifIcon-module__active rect,.TextEditor_GifIcon-module__active path{color:var(--wte-fg-static-green-200)}
.TextEditor_ImageIcon-module__root{width:1.75rem;height:1.75rem}
.TextEditor_ImageIcon-module__root path{color:var(--wte-fg-secondary)}
.TextEditor_ImageIcon-module__disabled path{color:var(--wte-fg-disabled-secondary)}
.TextEditor_ImageToolbar-module__root{position:relative}
.TextEditor_ImageToolbar-module__input{display:none}
.TextEditor_ImageToolbar-module__button{display:block;cursor:pointer;background-color:transparent;border:0}
.TextEditor_ImageToolbar-module__button:disabled{pointer-events:none}
.TextEditor_PollIcon-module__root{width:1.75rem;height:1.75rem}
.TextEditor_PollIcon-module__root rect,.TextEditor_PollIcon-module__root path{color:var(--wte-fg-secondary)}
.TextEditor_PollIcon-module__disabled rect,.TextEditor_PollIcon-module__disabled path{color:var(--wte-fg-disabled-secondary)}
.TextEditor_PollToolbar-module__button{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background-color:transparent;border:0}
.TextEditor_PollToolbar-module__button:disabled{pointer-events:none;cursor:initial}
.TextEditor_PollToolbar-module__button:not(:disabled){cursor:pointer}
.TextEditor_StickerIcon-module__root{width:1.75rem;height:1.75rem}
.TextEditor_StickerIcon-module__root path{color:var(--wte-fg-secondary)}
.TextEditor_StickerIcon-module__disabled path{color:var(--wte-fg-disabled-secondary)}
.TextEditor_StickerIcon-module__active path{color:var(--wte-fg-static-green-200)}
.TextEditor_StickerToolbar-module__button{display:block;background-color:transparent;border:0}
.TextEditor_StickerToolbar-module__button:disabled{pointer-events:none;cursor:initial}
.TextEditor_StickerToolbar-module__button:not(:disabled){cursor:pointer}
.TextEditor_Toolbar-module__root{display:grid;grid-auto-flow:column;gap:.5rem;align-items:center}
.TextEditor_EditorCore-module__desktop .TextEditor_Toolbar-module__root{gap:.3125rem}
:root{--wte-white: #fff;--wte-bg-primary: #fff;--wte-bg-primary-container-1: #f3f3f3;--wte-bg-secondary: #f8f8f8;--wte-placeholder-bg: rgba(0, 0, 0, .08);--wte-fg-secondary: #3c3c3c;--wte-fg-disabled-primary: #8c8c8c;--wte-fg-disabled-secondary: #bbb;--wte-fg-static-green-200: #00dc64;--wte-line-alpha-8: rgba(0, 0, 0, .08);--wte-line-alpha-10: rgba(0, 0, 0, .1);--wte-line-divider: #e0e0e0;--wte-text-primary: #171717;--wte-text-disabled: #a6a6a6;--wte-text-tertiary: #8c8c8c;--wte-icon-primary: #171717;--wte-icon-tertiary: #8c8c8c;--wte-icon-inverted-primary: #fff;--wte-font-size-sm-1: .8125rem;--wte-font-size-sm-2: .875rem;--wte-font-size-sm-3: .9375rem;--wte-font-size-md-2: 1.0625rem;--wte-line-height-13: .9375rem;--wte-line-height-14: 1.0625rem;--wte-line-height-15: 1.25rem;--wte-line-height-17: 1.375rem}
.sr-only {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  clip: rect(0 0 0 0);
}
:root {
  --wcc-black: #000000;
  --wcc-white: #ffffff;
  --wcc-primary-01: #00dc64;
  --wcc-primary-02: #ff3f78;
  --wcc-secondary-01: #e24e2c;
  --wcc-secondary-02: #ff7f00;
  --wcc-secondary-03: #3b6cef;
  --wcc-secondary-04: #9867ff;
  --wcc-text-01: #ffffff;
  --wcc-text-02: #ffffff;
  --wcc-text-03: #ffffff;
  --wcc-text-04: #ffffff;
  --wcc-text-05: #c9c9c9;
  --wcc-text-06: #c9c9c9;
  --wcc-text-07: #bbbbbb;
  --wcc-text-08: #bbbbbb;
  --wcc-text-09: #a6a6a6;
  --wcc-text-10: #a6a6a6;
  --wcc-text-11: #8c8c8c;
  --wcc-text-12: #3c3c3c;
  --wcc-text-13: #3c3c3c;
  --wcc-text-14: #00dc64;
  --wcc-text-15: #e24e2c;
  --wcc-text-16: #e99536;
  --wcc-text-17: #3b6cef;
  --wcc-text-20: #c9c9c9;
  --wcc-text-21: #3c3c3c;
  --wcc-text-22: #242424;
  --wcc-text-23: #8c8c8c;
  --wcc-text-24: #3c3c3c;
  --wcc-text-25: #111111;
  --wcc-text-26: #ff3b0e;
  --wcc-text-27: #111111;
  --wcc-text-29: rgba(17, 17, 17, 0.4);
  --wcc-line-01: #ffffff;
  --wcc-line-02: #f8f8f8;
  --wcc-line-03: #e0e0e0;
  --wcc-line-04: #e0e0e0;
  --wcc-line-05: #e0e0e0;
  --wcc-line-06: #c9c9c9;
  --wcc-line-07: #bbbbbb;
  --wcc-line-08: #a6a6a6;
  --wcc-line-09: #3c3c3c;
  --wcc-line-10: #00dc64;
  --wcc-line-11: rgba(0, 0, 0, 0.1);
  --wcc-line-12: rgba(255, 255, 255, 0.1);
  --wcc-line-14: #242424;
  --wcc-line-15: rgba(0, 0, 0, 0.1);
  --wcc-line-16: #e0e0e0;
  --wcc-line-17: #d8d8d8;
  --wcc-line-18: #3f4963;
  --wcc-line-20: #e8e8e8;
  --wcc-line-21: #8c8c8c;
  --wcc-line-23: #a6a6a6;
  --wcc-line-25: #3b6cef;
  --wcc-line-26: rgba(59, 108, 239, 0.3);
  --wcc-line-27: rgba(255, 255, 255, 0.2);
  --wcc-bg-01: #ffffff;
  --wcc-bg-02: #ffffff;
  --wcc-bg-03: #ffffff;
  --wcc-bg-04: #f8f8f8;
  --wcc-bg-05: #f8f8f8;
  --wcc-bg-06: #e0e0e0;
  --wcc-bg-07: #c9c9c9;
  --wcc-bg-08: #3c3c3c;
  --wcc-bg-09: #3c3c3c;
  --wcc-bg-10: #3c3c3c;
  --wcc-bg-11: #3c3c3c;
  --wcc-bg-13: #00dc64;
  --wcc-bg-14: #8c8c8c;
  --wcc-bg-15: #242424;
  --wcc-bg-16: #daffeb;
  --wcc-bg-18: rgba(251, 251, 251, 0.88);
  --wcc-bg-19: rgba(52, 60, 81, 0.88);
  --wcc-bg-20: rgba(40, 38, 42, 0.88);
  --wcc-bg-21: #000000;
  --wcc-bg-22: #bbbbbb;
  --wcc-bg-23: rgba(255, 255, 255, 0.9);
  --wcc-bg-24: rgba(28, 28, 28, 0.85);
  --wcc-bg-25: rgba(0, 0, 0, 0.1);
  --wcc-bg-26: rgba(255, 255, 255, 0.75);
  --wcc-bg-27: #31384e;
  --wcc-bg-28: #ffffff;
  --wcc-bg-29: #49526c;
  --wcc-bg-30: #2c2c2c;
  --wcc-bg-31: #f3f3f3;
  --wcc-bg-32: #ffffff;
  --wcc-bg-33: #f5f5f5;
  --wcc-bg-34: #e8f9ef;
  --wcc-bg-35: #eff1f3;
  --wcc-bg-36: rgba(36, 36, 36, 0.95);
  --wcc-bg-37: rgba(0, 0, 0, 0.8);
  --wcc-bg-38: #141414;
  --wcc-bg-39: #e24e2c;
  --wcc-bg-40: #2f2f2f;
  --wcc-bg-41: #141118;
  --wcc-bg-45: rgba(224, 224, 224, 0.6);
  --wcc-bg-46: rgba(0, 0, 0, 0.5);
  --wcc-bg-47: #3b6cef;
  --wcc-bg-48: #818894;
  --wcc-bg-49: rgba(60, 60, 60, 0.08);
  --wcc-bg-50: rgba(59, 108, 239, 0.08);
  --wcc-bg-51: #ffecf2;
  --wcc-bg-52: #111111;
  --wcc-bg-53: #f5f7f9;
  --wcc-icon-01: #ffffff;
  --wcc-icon-02: #ffffff;
  --wcc-icon-03: #3c3c3c;
  --wcc-icon-04: #111111;
  --wcc-icon-05: #8c8c8c;
  --wcc-icon-06: #bbbbbb;
  --wcc-icon-07: #3c3c3c;
  --wcc-icon-08: #00dc64;
  --wcc-icon-09: #e24e2c;
  --wcc-icon-10: #e99536;
  --wcc-icon-11: #9867ff;
  --wcc-loader-foreground: #f8f8f8;
  --wcc-loader-background: #f0f0f0;
}
.wcc_theme_dark {
  --wcc-primary-01: #00dc64;
  --wcc-primary-02: #ff3f78;
  --wcc-secondary-01: #e24e2c;
  --wcc-secondary-02: #ff7f00;
  --wcc-secondary-03: #3b6cef;
  --wcc-secondary-04: #9867ff;
  --wcc-text-01: #ffffff;
  --wcc-text-02: #8c8c8c;
  --wcc-text-03: #242424;
  --wcc-text-04: #171717;
  --wcc-text-05: #8c8c8c;
  --wcc-text-06: #3c3c3c;
  --wcc-text-07: #bbbbbb;
  --wcc-text-08: #8c8c8c;
  --wcc-text-09: #a6a6a6;
  --wcc-text-10: #8c8c8c;
  --wcc-text-11: #8c8c8c;
  --wcc-text-12: #f8f8f8;
  --wcc-text-13: #8c8c8c;
  --wcc-text-14: #00dc64;
  --wcc-text-15: #e24e2c;
  --wcc-text-16: #e99536;
  --wcc-text-17: #3b6cef;
  --wcc-text-20: #c9c9c9;
  --wcc-text-21: #3c3c3c;
  --wcc-text-22: #242424;
  --wcc-text-23: #a6a6a6;
  --wcc-text-24: #a6a6a6;
  --wcc-text-25: #ffffff;
  --wcc-text-26: #ff3b0e;
  --wcc-text-27: #111111;
  --wcc-text-29: rgba(255, 255, 255, 0.4);
  --wcc-line-01: #ffffff;
  --wcc-line-02: #3c3c3c;
  --wcc-line-03: #8c8c8c;
  --wcc-line-04: #3c3c3c;
  --wcc-line-05: #242424;
  --wcc-line-06: #3c3c3c;
  --wcc-line-07: #bbbbbb;
  --wcc-line-08: #a6a6a6;
  --wcc-line-09: #a6a6a6;
  --wcc-line-10: #00dc64;
  --wcc-line-11: rgba(255, 255, 255, 0.1);
  --wcc-line-12: rgba(255, 255, 255, 0.1);
  --wcc-line-14: #242424;
  --wcc-line-15: rgba(0, 0, 0, 0.1);
  --wcc-line-16: #e0e0e0;
  --wcc-line-17: #d8d8d8;
  --wcc-line-18: #3f4963;
  --wcc-line-20: #2e2e2e;
  --wcc-line-21: #a6a6a6;
  --wcc-line-23: #8c8c8c;
  --wcc-line-25: #3b6cef;
  --wcc-line-26: rgba(59, 108, 239, 0.3);
  --wcc-line-27: rgba(255, 255, 255, 0.2);
  --wcc-bg-01: #3c3c3c;
  --wcc-bg-02: #242424;
  --wcc-bg-03: #171717;
  --wcc-bg-04: #3c3c3c;
  --wcc-bg-05: #242424;
  --wcc-bg-06: #3c3c3c;
  --wcc-bg-07: #3c3c3c;
  --wcc-bg-08: #f8f8f8;
  --wcc-bg-09: #a6a6a6;
  --wcc-bg-10: #8c8c8c;
  --wcc-bg-11: #3c3c3c;
  --wcc-bg-13: #00dc64;
  --wcc-bg-14: #8c8c8c;
  --wcc-bg-15: #242424;
  --wcc-bg-16: #daffeb;
  --wcc-bg-18: rgba(251, 251, 251, 0.88);
  --wcc-bg-19: rgba(52, 60, 81, 0.88);
  --wcc-bg-20: rgba(40, 38, 42, 0.88);
  --wcc-bg-21: #000000;
  --wcc-bg-22: #8c8c8c;
  --wcc-bg-23: rgba(23, 23, 23, 0.9);
  --wcc-bg-24: rgba(28, 28, 28, 0.85);
  --wcc-bg-25: rgba(255, 255, 255, 0.1);
  --wcc-bg-26: rgba(0, 0, 0, 0.6);
  --wcc-bg-27: #31384e;
  --wcc-bg-28: #ffffff;
  --wcc-bg-29: #49526c;
  --wcc-bg-30: #2c2c2c;
  --wcc-bg-31: #242424;
  --wcc-bg-32: #000000;
  --wcc-bg-33: #242424;
  --wcc-bg-34: #242424;
  --wcc-bg-35: #242424;
  --wcc-bg-36: rgba(36, 36, 36, 0.95);
  --wcc-bg-37: rgba(0, 0, 0, 0.8);
  --wcc-bg-38: #141414;
  --wcc-bg-39: #e24e2c;
  --wcc-bg-40: #2f2f2f;
  --wcc-bg-41: #141118;
  --wcc-bg-45: rgba(60, 60, 60, 0.6);
  --wcc-bg-46: rgba(0, 0, 0, 0.5);
  --wcc-bg-47: #3b6cef;
  --wcc-bg-48: #818894;
  --wcc-bg-49: rgba(60, 60, 60, 0.08);
  --wcc-bg-50: rgba(59, 108, 239, 0.08);
  --wcc-bg-51: #2e1b21;
  --wcc-bg-52: #ffffff;
  --wcc-bg-53: #c7c9d5;
  --wcc-icon-01: #ffffff;
  --wcc-icon-02: #8c8c8c;
  --wcc-icon-03: #f8f8f8;
  --wcc-icon-04: #f8f8f8;
  --wcc-icon-05: #8c8c8c;
  --wcc-icon-06: #8c8c8c;
  --wcc-icon-07: #a6a6a6;
  --wcc-icon-08: #00dc64;
  --wcc-icon-09: #e24e2c;
  --wcc-icon-10: #e99536;
  --wcc-icon-11: #9867ff;
  --wcc-loader-foreground: #555555;
  --wcc-loader-background: #333333;
}
.wcc_App__root {
  -webkit-text-size-adjust: 100%;
  font-size: 1rem;
}
.wcc_App__root *,
.wcc_App__root *::before,
.wcc_App__root *::after {
  box-sizing: border-box;
  font-family: SF Pro, -apple-system, BlinkMacSystemFont, roboto, Segoe UI, Apple SD Gothic Neo, sans-serif;
}
.wcc_App__root.wcc_theme_dark {
  background-color: #1d1d1d;
}
.wcc_App__root.wcc_layout_desktop *,
.wcc_App__root.wcc_layout_desktop *::before,
.wcc_App__root.wcc_layout_desktop *::after {
  font-family: Hind, HiraKakuProN-W3, system-ui, -apple-system, sans-serif;
}
.wcc_App__loader {
  display: flex;
  justify-content: center;
}
.wcc_App__loadingIcon {
  margin-top: 320px;
  width: 40px;
  height: 40px;
}
.wcc_layout_desktop .wcc_App__loadingIcon {
  margin: 30px 0;
  width: 90px;
  height: 90px;
}
.wcc_Fallback__root {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  height: 100vh;
  padding: 0 18px;
}

.wcc_Fallback__message {
  margin-bottom: 20px;
  color: var(--wcc-text-12);
  text-align: center;
  font-family: SF Pro, -apple-system, BlinkMacSystemFont, roboto, Segoe UI, Apple SD Gothic Neo, sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

.wcc_Fallback__button {
  width: 100%;
  max-width: 340px;
  padding: 14px 18px;
  border-radius: 4px;
  background-color: var(--wcc-bg-10);
  border: 0;
  color: var(--wcc-text-01);
  text-align: center;
  font-family: SF Pro, -apple-system, BlinkMacSystemFont, roboto, Segoe UI, Apple SD Gothic Neo, sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.wcc_Fallback__root.wcc_Fallback__desktop {
  padding: 120px 0;
  height: auto;
}

.wcc_Fallback__root.wcc_Fallback__desktop .wcc_Fallback__message {
  margin-bottom: 30px;
  color: var(--wcc-black);
  text-align: center;
  font-family: Hind, HiraKakuProN-W3, system-ui, -apple-system, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.wcc_Fallback__root.wcc_Fallback__desktop .wcc_Fallback__button {
  width: fit-content;
  padding: 10px 64px;
  border-radius: 40px;
  background-color: #242424;
  color: var(--wcc-white);
  text-align: center;
  font-family: Hind, HiraKakuProN-W3, system-ui, -apple-system, sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.wcc_RegionRulesGuard__root {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  height: 100vh;
  padding: 0 18px;
}

.wcc_RegionRulesGuard__loadingWrapper {
  display: flex;
  justify-content: center;
  margin-top: 320px;
}

.wcc_RegionRulesGuard__message {
  margin-bottom: 20px;
  color: var(--wcc-text-12);
  text-align: center;
  font-family: SF Pro, -apple-system, BlinkMacSystemFont, roboto, Segoe UI, Apple SD Gothic Neo, sans-serif;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}

.wcc_RegionRulesGuard__link {
  width: 100%;
  padding: 14px 18px;
  border-radius: 4px;
  background-color: var(--wcc-bg-10);
  text-decoration: none;
  text-align: center;
  border: 0;
  color: var(--wcc-text-01);
  font-family: SF Pro, -apple-system, BlinkMacSystemFont, roboto, Segoe UI, Apple SD Gothic Neo, sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
}

.wcc_layout_desktop .wcc_RegionRulesGuard__root {
  padding: 120px 0;
  height: auto;
}

.wcc_layout_desktop .wcc_RegionRulesGuard__message {
  margin-bottom: 30px;
  color: var(--wcc-black);
  text-align: center;
  font-family: Hind, HiraKakuProN-W3, system-ui, -apple-system, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

.wcc_layout_desktop .wcc_RegionRulesGuard__link {
  width: fit-content;
  padding: 10px 64px;
  border-radius: 40px;
  background-color: #242424;
  color: var(--wcc-white);
  text-align: center;
  font-family: Hind, HiraKakuProN-W3, system-ui, -apple-system, sans-serif;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.wcc_AlertPopup__overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: var(--wcc-bg-46);
  animation: wcc_AlertPopup__overlayShow 150ms cubic-bezier(0.16, 1, 0.3, 1);
  z-index: 3200;
}

.wcc_AlertPopup__content {
  overflow: hidden;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 3200;
  width: 250px;
  transform: translate(-50%, -50%);
  animation: wcc_AlertPopup__contentShow 150ms cubic-bezier(0.16, 1, 0.3, 1);
  outline: none;
}

.wcc_AlertPopup__title {
  padding: 20px 18px;
  text-align: center;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
  color: var(--wcc-text-12);
  border-radius: 10px 10px 0 0;
  background-color: var(--wcc-bg-01);
  font-family: SF Pro, -apple-system, BlinkMacSystemFont, roboto, Segoe UI, Apple SD Gothic Neo, sans-serif;
}

.wcc_AlertPopup__cancel {
  border: 0;
  width: 100%;
  height: 40px;
  background-color: var(--wcc-bg-11);
  text-align: center;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.375rem;
  border-radius: 0 0 10px 10px;
  color: var(--wcc-text-01);
  font-family: SF Pro, -apple-system, BlinkMacSystemFont, roboto, Segoe UI, Apple SD Gothic Neo, sans-serif;
  outline: none;
}

.wcc_AlertPopup__dark .wcc_AlertPopup__title {
  color: #f8f8f8;
  background-color: #3c3c3c;
}

.wcc_AlertPopup__dark .wcc_AlertPopup__cancel {
  border-top: 0.5px solid var(--wcc-line-14);
  color: #ffffff;
  background-color: #3c3c3c;
}

@keyframes wcc_AlertPopup__overlayShow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes wcc_AlertPopup__contentShow {
  from {
    opacity: 0;
    transform: translate(-50%, -48%) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
.wcc_CommentView__replyLoader {
  padding: 14px 18px 0 32px !important;
}

.wcc_layout_desktop .wcc_CommentView__replyLoader {
  padding: 18px 18px 0 32px !important;
}
.wcc_CommentList__list {
  list-style: none;
}
.wcc_CommentItem__root {
  position: relative;
  padding: 14px 18px 0;
  border-bottom: 0.5px solid var(--wcc-line-04);
}
.wcc_CommentItem__root.wcc_CommentItem__anchor:before {
  position: absolute;
  background-color: #ffea00;
  content: " ";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  animation: 0.8s linear 0.5s wcc_CommentItem__fadeOut forwards;
  pointer-events: none;
}
.wcc_CommentItem__root .wcc_CommentItem__corner {
  position: absolute;
  display: none;
  min-width: 7px;
  height: 7px;
  top: 0;
  left: -17px;
}
.wcc_CommentItem__replied {
  padding: 14px 18px 0 32px;
}
.wcc_CommentItem__replied:first-child {
  padding-top: 14px;
}
.wcc_CommentItem__replied .wcc_CommentItem__corner {
  display: block;
}
.wcc_CommentItem__noAction {
  padding-bottom: 8px;
}
.wcc_CommentItem__bestOnly {
  padding: 0;
  padding-top: 14px;
}
.wcc_CommentItem__inside {
  position: relative;
}
.wcc_CommentItem__action {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 14px;
}
.wcc_CommentItem__replyFolderToggle {
  margin-right: auto;
  cursor: pointer;
}
.wcc_theme_dark .wcc_CommentItem__root.wcc_CommentItem__anchor:before {
  background-color: #555555;
}
.wcc_layout_desktop .wcc_CommentItem__root {
  padding: 18px 0 0;
}
.wcc_layout_desktop .wcc_CommentItem__replied {
  padding: 18px 18px 0 32px;
}
.wcc_layout_desktop .wcc_CommentItem__replied:first-child {
  padding-top: 18px;
}
.wcc_layout_desktop .wcc_CommentItem__noAction {
  padding-bottom: 2px;
}
.wcc_layout_desktop .wcc_CommentItem__action {
  padding-bottom: 18px;
}
@keyframes wcc_CommentItem__fadeOut {
  0% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}
.wcc_CommentBody__root {
  margin-bottom: 10px;
  font-size: 0;
}

.wcc_CommentBody__deleted p,
.wcc_CommentBody__blinded p {
  color: var(--wcc-text-10);
}

.wcc_CommentBody__emptyBody.wcc_CommentBody__emptyBody {
  margin-bottom: 0;
}

.wcc_CommentBody__contentTagList {
  list-style: none;
  overflow: auto hidden;
  white-space: nowrap;
  margin: 0 -18px;
  padding: 0 18px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.wcc_CommentBody__contentTagList::-webkit-scrollbar {
  display: none;
}

.wcc_CommentBody__contentTagItem {
  margin-left: 10px;
  overflow: hidden;
  display: inline-block;
  position: relative;
  width: calc(100% - 34px);
  max-width: 306px;
  border-radius: 4px;
  background-color: var(--wcc-bg-05);
}

.wcc_CommentBody__contentTagItem:first-of-type {
  margin-left: 0;
}

.wcc_CommentBody__contentTagItem a {
  text-decoration: none;
  color: inherit;
}

.wcc_CommentBody__contentTagItem::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0.5px solid var(--wcc-line-04);
  pointer-events: none;
  border-radius: 4px;
}

.wcc_CommentBody__single {
  width: 100%;
}

.wcc_CommentBody__contentTagWrapper {
  display: flex;
}

.wcc_CommentBody__contentTagImageWrapper {
  position: relative;
}

.wcc_CommentBody__contentTagImageWrapper img {
  display: block;
  width: 68px;
  height: 68px;
}

.wcc_CommentBody__contentTagImageWrapper::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  width: 1px;
  background-color: var(--wcc-line-15);
}

.wcc_CommentBody__contentTagInfo {
  flex: auto;
  width: 100%;
  min-width: 0;
  padding: 13px 15px;
  margin-top: 2px;
}

.wcc_CommentBody__contentTagInfo .wcc_CommentBody__contentTitle {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  white-space: nowrap;
  color: var(--wcc-text-25);
  font-size: 1rem;
  font-weight: 700;
}

.wcc_CommentBody__contentTagInfo .wcc_CommentBody__writer {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  white-space: nowrap;
  margin-top: 2px;
  font-size: 0.75rem;
  font-weight: 400;
  color: var(--wcc-text-11);
}

.wcc_CommentBody__badges {
  display: inline-flex;
  align-items: center;
  margin-top: 0.0625rem;
  margin-right: 4px;
}

.wcc_CommentBody__badges span + span {
  margin-left: 0.125rem;
}

.wcc_layout_desktop .wcc_CommentBody__root {
  margin-bottom: 18px;
}

.wcc_layout_desktop .wcc_CommentBody__emptyBody.wcc_CommentBody__emptyBody {
  margin-bottom: 0;
}

.wcc_layout_desktop .wcc_CommentBody__contentTagList {
  overflow: auto;
  white-space: normal;
  display: grid;
  grid-template-columns: repeat(auto-fit, 340px);
  row-gap: 12px;
  column-gap: 15px;
  margin: 0;
  padding: 0;
}

.wcc_layout_desktop .wcc_CommentBody__contentTagItem {
  width: 100%;
  max-width: 340px;
  margin-left: 0;
  background-color: #ebebeb;
}

.wcc_layout_desktop .wcc_CommentBody__single {
  width: 100%;
}

.wcc_layout_desktop .wcc_CommentBody__contentTagImageWrapper {
  position: relative;
}

.wcc_layout_desktop .wcc_CommentBody__contentTagImageWrapper img {
  width: 72px;
  height: 72px;
}

.wcc_layout_desktop .wcc_CommentBody__contentTagImageWrapper::after {
  width: 0;
}

.wcc_layout_desktop .wcc_CommentBody__contentTagInfo {
  margin-top: 3px;
}

.wcc_layout_desktop .wcc_CommentBody__contentTagInfo .wcc_CommentBody__contentTitle {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.375rem;
  white-space: nowrap;
  color: #000000;
  font-feature-settings: "clig" off, "liga" off;
  font-size: 1.0625rem;
  font-weight: 500;
}

.wcc_layout_desktop .wcc_CommentBody__contentTagInfo .wcc_CommentBody__writer {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.125rem;
  white-space: nowrap;
  margin-top: 0;
  font-feature-settings: "clig" off, "liga" off;
  font-size: 0.75rem;
  font-weight: 500;
  color: #7f7f7f;
}

.wcc_layout_desktop .wcc_CommentBody__badges {
  margin-top: 0.125rem;
}
.wcc_BestBadge__root {
  display: inline-flex;
  width: 31px;
  height: 14px;
  border-radius: 31px;
  border: 1px solid var(--wcc-primary-01);
  justify-content: center;
  align-items: center;
}
.wcc_BestBadge__root svg {
  margin-top: 0.0625rem;
}
.wcc_BestBadge__root path {
  fill: var(--wcc-primary-01);
}
.wcc_layout_desktop .wcc_BestBadge__root {
  width: 36px;
  height: 17px;
  border-width: 1.5px;
  margin-top: 0.125rem;
}
.wcc_ImageZoomer__trigger {
  border: 0;
  background-color: inherit;
}

.wcc_ImageZoomer__overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 3200;
  background-color: var(--wcc-bg-21);
  animation: wcc_ImageZoomer__overlayShow 150ms cubic-bezier(0.16, 1, 0.3, 1);
}

.wcc_ImageZoomer__content {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3200;
  width: 100%;
  height: 100%;
  background-color: var(--wcc-bg-21);
  animation: wcc_ImageZoomer__contentShow 150ms cubic-bezier(0.16, 1, 0.3, 1);
}

.wcc_ImageZoomer__dark {
  background-color: var(--wcc-black);
}

.wcc_ImageZoomer__content .swiper-zoom-container {
  height: 100vh;
  height: 100dvh;
}

.wcc_ImageZoomer__content .swiper-slide-active {
  width: 100% !important;
  width: 100dvw !important;
}

.wcc_ImageZoomer__imageWrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.wcc_ImageZoomer__image {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

@media screen and (orientation: landscape) {
  .wcc_ImageZoomer__image {
    width: 100%;
  }
}

.wcc_ImageZoomer__header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  height: 63px;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 1;
  transition: opacity 0.25s ease-out, transform 0.25s ease-out;
}

.wcc_ImageZoomer__moveTop {
  opacity: 0;
  transform: translateY(-50px);
  transition: opacity 0.25s ease-in, transform 0.25s ease-in;
}

.wcc_ImageZoomer__close {
  position: absolute;
  top: 19px;
  right: 15px;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

@keyframes wcc_ImageZoomer__overlayShow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes wcc_ImageZoomer__contentShow {
  from {
    opacity: 0;
    transform: translate(-50%, -48%) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}

.wcc_ImageZoomer__desktop {
  background-color: rgba(0, 0, 0, 0.5);
}

.wcc_ImageZoomer__desktop.wcc_ImageZoomer__content {
  animation: none;
}

.wcc_ImageZoomer__desktop .wcc_ImageZoomer__header {
  background-color: transparent;
}

.wcc_ImageZoomer__desktop .wcc_ImageZoomer__image {
  max-width: 700px;
  max-height: 700px;
}
.wcc_LazyImage__loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.wcc_LazyImage__image {
  opacity: 0;
  pointer-events: none;
}

.wcc_LazyImage__showImage {
  opacity: 1;
  transition: opacity 0.25s ease-out;
  pointer-events: auto;
}
.wcc_MediaContent__imageWrapper {
  overflow: hidden;
  position: relative;
  width: fit-content;
  border-radius: 4px;
  pointer-events: none;
}
.wcc_MediaContent__imageWrapper::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid var(--wcc-line-15);
  pointer-events: none;
  border-radius: 4px;
  z-index: 1;
}
.wcc_MediaContent__noBorder::after {
  border: 0;
}
.wcc_MediaContent__image {
  display: block;
  height: 72px;
}
.wcc_MediaContent__cursorPointer {
  cursor: pointer;
}
.wcc_layout_desktop .wcc_MediaContent__image {
  max-width: 309px;
  max-height: 309px;
  height: auto;
}
.wcc_SpoilerGuard__viewAll {
  background-color: transparent;
  border: none;
  color: var(--wcc-text-25);
  cursor: pointer;
  font-size: 0.8125rem;
  font-weight: normal;
}

.wcc_SpoilerGuard__viewText {
  font-weight: bold;
}

.wcc_SpoilerGuard__superLikeBadge {
  margin-top: 0.0625rem;
  margin-right: 4px;
}

.wcc_layout_desktop .wcc_SpoilerGuard__viewAll {
  max-height: 6.5625rem;
  font-size: 0.9375rem;
  line-height: 1.3125rem;
}

.wcc_layout_desktop .wcc_SpoilerGuard__superLikeBadge {
  margin-top: 0.125rem;
}
.wcc_DonationIcon__root {
  width: 10px;
  height: 10px;
}
.wcc_DonationIcon__root path {
  fill: var(--wcc-primary-02);
}
.wcc_layout_desktop .wcc_DonationIcon__root {
  width: 11px;
}
.wcc_SuperLikeBadge__root {
  display: inline-flex;
  height: 14px;
  border: 1px solid var(--wcc-primary-02);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  padding-left: 4px;
  padding-right: 3px;
  font-feature-settings: "liga" off, "clig" off;
  font-size: 9px;
  font-weight: 700;
  color: var(--wcc-primary-02);
  line-height: 0.875rem;
  user-select: none;
}
.wcc_SuperLikeBadge__root .wcc_SuperLikeBadge__count {
  display: block;
  margin-left: 1px;
}
.wcc_layout_desktop .wcc_SuperLikeBadge__root {
  height: 17px;
  border-width: 1.5px;
  padding-right: 4px;
  margin-top: 2px;
  font-size: 10px;
  font-weight: 600;
  line-height: normal;
}
.wcc_layout_desktop .wcc_SuperLikeBadge__root .wcc_SuperLikeBadge__count {
  margin-top: 2px;
}
.wcc_TextContent__root {
  margin-bottom: 6px;
  font-size: 0;
}

.wcc_TextContent__expanded {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}

.wcc_TextContent__expanded:focus ~ label {
  outline: -webkit-focus-ring-color auto 5px;
}

.wcc_TextContent__expanded:checked ~ label {
  display: none;
}

.wcc_TextContent__expanded:checked + p {
  -webkit-line-clamp: 999;
  max-height: none;
}

.wcc_TextContent__cutThumbnailWrapper {
  overflow: hidden;
  display: block;
  float: right;
  position: relative;
  margin-left: 10px;
  border-radius: 2px;
  pointer-events: none;
}

.wcc_TextContent__cutThumbnailWrapper::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 0.5px solid rgba(0, 0, 0, 0.07);
  border-radius: 2px;
}

.wcc_TextContent__cutThumbnail {
  width: 36px;
  height: 36px;
  pointer-events: auto;
}

.wcc_TextContent__content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.0625rem;
  display: -webkit-box;
  max-height: 5.3125rem;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  white-space: pre-wrap;
  font-size: 0.8125rem;
  overflow-wrap: anywhere;
  word-break: break-word;
  color: var(--wcc-text-25);
}

.wcc_TextContent__contentMinHeight {
  min-height: 36px;
}

.wcc_TextContent__more {
  color: var(--wcc-text-10);
  text-decoration: underline;
  font-size: 0.8125rem;
  line-height: 1.0625rem;
  cursor: pointer;
}

.wcc_layout_desktop .wcc_TextContent__root {
  margin-bottom: 12px;
}

.wcc_layout_desktop .wcc_TextContent__cutThumbnailWrapper {
  display: none;
}

.wcc_layout_desktop .wcc_TextContent__content {
  max-height: 6.5625rem;
  font-size: 0.9375rem;
  line-height: 1.3125rem;
}

.wcc_layout_desktop .wcc_TextContent__contentMinHeight {
  min-height: auto;
}
.wcc_TopBadge__root {
  display: inline-flex;
  width: 28px;
  height: 14px;
  border-radius: 28px;
  border: 1px solid var(--wcc-primary-01);
  justify-content: center;
  align-items: center;
}
.wcc_TopBadge__root svg {
  width: 17px;
  margin-left: 1px;
  margin-top: 0.0625rem;
}
.wcc_TopBadge__root path {
  fill: var(--wcc-primary-01);
}
.wcc_layout_desktop .wcc_TopBadge__root {
  width: 34px;
  height: 17px;
  border-width: 1.5px;
  margin-top: 0.125rem;
}
.wcc_layout_desktop .wcc_TopBadge__root svg {
  width: 20px;
}
.wcc_AdultContentThumbnail__root {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(28, 28, 28, 0.85);
}
.wcc_ContentTagBottomSheet__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  background-color: transparent;
  border: 0;
}
.wcc_ContentTagBottomSheet__button:disabled {
  pointer-events: none;
  cursor: initial;
}
.wcc_ContentTagBottomSheet__button:not(:disabled) {
  cursor: pointer;
}
.wcc_ContentTagBottomSheet__contentWrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.wcc_ContentTagIcon__root {
  width: 1.75rem;
  height: 1.75rem;
}
.wcc_ContentTagIcon__root path {
  color: #3c3c3c;
}
.wcc_ContentTagIcon__disabled path {
  color: #bbbbbb;
}
.wcc_ContentTagIcon__active path {
  color: var(--wcc-primary-01);
}
.wcc_ContentTagList__root {
  padding: 0.5rem 0;
}

.wcc_ContentTagList__button {
  width: 100%;
  padding: 0.25rem 1.0625rem;
  background-color: transparent;
  border: 0;
}

.wcc_ContentTagList__button:active {
  background-color: rgba(0, 0, 0, 0.04);
}

.wcc_ContentTagList__button:disabled {
  opacity: 0.2;
  background-color: transparent;
}

.wcc_ContentTagList__thumbnail {
  overflow: hidden;
  position: relative;
  float: left;
  width: 4.125rem;
  height: 4.125rem;
  border-radius: 0.25rem;
}

.wcc_ContentTagList__thumbnail::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0.25rem;
  border: 0.0625rem solid rgba(0, 0, 0, 0.04);
  content: "";
}

.wcc_ContentTagList__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wcc_ContentTagList__information {
  display: flex;
  overflow: hidden;
  height: 4.125rem;
  padding: 0 0.875rem;
  flex-direction: column;
  justify-content: center;
  text-align: left;
}

.wcc_ContentTagList__title {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: normal;
  white-space: nowrap;
  color: var(--wcc-text-25);
  font-size: 1rem;
  font-weight: 500;
}

.wcc_ContentTagList__text {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 14px;
  white-space: nowrap;
  margin-top: 0.25rem;
  color: var(--wcc-text-11);
  font-size: 0.75rem;
  font-weight: 400;
}

.wcc_layout_desktop .wcc_ContentTagList__root {
  padding: 0.3125rem 0 0;
}

.wcc_layout_desktop .wcc_ContentTagList__item {
  position: relative;
}

.wcc_layout_desktop .wcc_ContentTagList__button {
  padding: 0.3125rem 1.0625rem;
}

.wcc_layout_desktop .wcc_ContentTagList__thumbnail {
  width: 3.5rem;
  height: 3.375rem;
}

.wcc_layout_desktop .wcc_ContentTagList__thumbnail::after {
  border-color: rgba(0, 0, 0, 0.1);
}

.wcc_layout_desktop .wcc_ContentTagList__information {
  height: 3.375rem;
  padding: 0 0.75rem;
}

.wcc_layout_desktop .wcc_ContentTagList__title {
  font-size: 0.9375rem;
  line-height: 1.3125rem;
  color: #242424;
  font-family: hind, simhei, verdana, sans-serif;
  font-weight: 500;
}

.wcc_layout_desktop .wcc_ContentTagList__text {
  margin-top: 0.1875rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
  font-weight: 500;
  font-family: hind, simhei, verdana, sans-serif;
  color: #8c8c8c;
}
.wcc_ContentTagSearchList__root + .wcc_ContentTagSearchList__root {
  border-top: 0.03125rem solid var(--wcc-line-04);
}

.wcc_ContentTagSearchList__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 1.875rem;
  padding: 0 1.0625rem;
  border-bottom: 0.03125rem solid var(--wcc-line-04);
}

.wcc_ContentTagSearchList__description {
  font-size: 0.6875rem;
  font-weight: 500;
  font-family: Avenir Next, sans-serif !important;
  color: var(--wcc-text-11);
  font-style: normal;
}

.wcc_ContentTagSearchList__count {
  font-family: Avenir Next, sans-serif !important;
  color: var(--wcc-text-12);
}

.wcc_ContentTagSearchList__button {
  display: flex;
  align-items: center;
  height: 0.9375rem;
  font-size: 0.6875rem;
  font-weight: 500;
  font-family: Avenir Next, sans-serif !important;
  color: var(--wcc-text-11);
  background-color: transparent;
  border: 0;
}

.wcc_ContentTagSearchList__icon {
  margin: 0.125rem 0 0 0.125rem;
}

.wcc_layout_desktop .wcc_ContentTagSearchList__wrapper {
  margin-bottom: -0.3125rem;
  padding: 0 0.8125rem;
  height: 1.875rem;
}

.wcc_layout_desktop .wcc_ContentTagSearchList__description {
  font-size: 0.6875rem;
}

.wcc_layout_desktop .wcc_ContentTagSearchList__button {
  height: 1.75rem;
  font-size: 0.6875rem;
}

.wcc_layout_desktop .wcc_ContentTagSearchList__icon {
  width: 0.5rem;
  height: 0.5625rem;
  margin: 0.25rem 0 0 0.125rem;
}
.wcc_FetchMoreButton__root {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 3rem;
  border-top: 0.03125rem solid #d3d3d3;
  border-bottom: 0.03125rem solid #d3d3d3;
  background: #fff;
  color: #3c3c3c;
  font-feature-settings: "clig" off, "liga" off;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1rem;
  pointer-events: auto;
  background-color: transparent;
  border: 0;
}

.wcc_FetchMoreButton__icon {
  margin-left: 0.3125rem;
  margin-top: 0.21875rem;
}

.wcc_layout_desktop .wcc_FetchMoreButton__root.wcc_FetchMoreButton__root {
  border-bottom: 0;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
}
.wcc_ContentTagTab__root {
  list-style: none;
  display: flex;
  margin-top: 0.5rem;
  padding: 0 1.0625rem;
  border-bottom: 0.03125rem solid var(--wcc-line-04);
}

.wcc_ContentTagTab__item + .wcc_ContentTagTab__item {
  margin-left: 0.75rem;
}

.wcc_ContentTagTab__button {
  height: 2.75rem;
  padding: 0.125rem 0.3125rem 0;
  border: 0;
  border-bottom: 0.125rem solid transparent;
  font-feature-settings: "clig" off, "liga" off;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1rem;
  text-transform: uppercase;
  color: var(--wcc-text-08);
  background-color: transparent;
}

.wcc_ContentTagTab__button.wcc_ContentTagTab__selected {
  color: var(--wcc-text-12);
  border-bottom-color: var(--wcc-bg-11);
}

.wcc_layout_desktop .wcc_ContentTagTab__root {
  margin-top: 0.8125rem;
  padding: 0 0.8125rem;
  border-bottom: 0.03125rem solid #e0e0e0;
}

.wcc_layout_desktop .wcc_ContentTagTab__item + .wcc_ContentTagTab__item {
  margin-left: 0.6875rem;
}

.wcc_layout_desktop .wcc_ContentTagTab__button {
  height: 1.875rem;
  padding: 0 0.3125rem;
  font-feature-settings: "clig" off, "liga" off;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1rem;
  color: #c9c9c9;
}

.wcc_layout_desktop .wcc_ContentTagTab__button.wcc_ContentTagTab__selected {
  color: #000;
  border-bottom-color: #000;
}
.wcc_Loading__root.wcc_Loading__root {
  padding: 8px 0;
}

.wcc_Loading__button.wcc_Loading__button {
  width: 100%;
  padding: 4px 18px;
  background-color: transparent;
  border: 0;
}

.wcc_Loading__button.wcc_Loading__button:active {
  background-color: rgba(0, 0, 0, 0.04);
}

.wcc_Loading__button.wcc_Loading__button:disabled {
  opacity: 0.2;
  background-color: transparent;
}

.wcc_Loading__thumbnail {
  overflow: hidden;
  position: relative;
  float: left;
  width: 66px;
  height: 66px;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.08);
}

.wcc_Loading__thumbnail::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  content: "";
}

.wcc_Loading__information {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  height: 66px;
  padding: 0 14px;
  text-align: left;
  color: #343434;
  font-size: 1rem;
  font-weight: 500;
}

@media screen and (min-width: 768px) {
  .wcc_layout_mobile .wcc_Loading__root {
    padding: 10px 0;
  }
  .wcc_layout_mobile .wcc_Loading__button {
    padding: 5px 27px;
  }
  .wcc_layout_mobile .wcc_Loading__thumbnail {
    width: 84px;
    height: 84px;
  }
  .wcc_layout_mobile .wcc_Loading__information {
    height: 84px;
    padding: 0 18px;
  }
}

.wcc_layout_desktop .wcc_Loading__root {
  padding: 5px 0 0;
}

.wcc_layout_desktop .wcc_Loading__item {
  position: relative;
}

.wcc_layout_desktop .wcc_Loading__button {
  padding: 5px 18px;
}

.wcc_layout_desktop .wcc_Loading__thumbnail {
  width: 56px;
  height: 54px;
}

.wcc_layout_desktop .wcc_Loading__thumbnail::after {
  border-color: rgba(0, 0, 0, 0.04);
}

.wcc_layout_desktop .wcc_Loading__information {
  height: 42px;
  padding: 0 12px;
}
.wcc_RetryButton__root {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.wcc_Content__noResult {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: var(--wcc-text-11);
  text-align: center;
}

.wcc_Content__root {
  position: relative;
  flex: 1;
}

.wcc_Content__scrollWrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  /* stylelint-disable-next-line declaration-block-no-redundant-longhand-properties */
  left: 0;
  height: 100%;
  overflow-y: auto;
  overscroll-behavior: none;
}

.wcc_layout_desktop .wcc_Content__root::-webkit-scrollbar,
.wcc_layout_desktop .wcc_Content__noResult::-webkit-scrollbar {
  width: 0.875rem;
}

.wcc_layout_desktop .wcc_Content__root::-webkit-scrollbar-thumb,
.wcc_layout_desktop .wcc_Content__noResult::-webkit-scrollbar-thumb {
  border-width: 0.3125rem;
}

.wcc_layout_desktop .wcc_Content__noResult {
  font-family: Hind, sans-serif;
  color: #8c8c8c;
}
.wcc_ContentTagContent__root {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-top: 1.0625rem;
}
.wcc_ContentTagContent__root *,
.wcc_ContentTagContent__root *::before,
.wcc_ContentTagContent__root *::after {
  font-family: SF Pro, -apple-system, BlinkMacSystemFont, roboto, Segoe UI, Apple SD Gothic Neo, sans-serif;
}
.wcc_ContentTagContent__inputWrapper {
  display: flex;
  align-items: center;
  position: relative;
  height: 2.375rem;
  margin: 0 1.0625rem;
  padding: 0 0.625rem 0 0.75rem;
  border-radius: 0.25rem;
  background-color: var(--wcc-bg-04);
}
.wcc_ContentTagContent__searchIcon {
  flex-shrink: 0;
  width: 1.0625rem;
  height: 1rem;
  margin-right: 0.5625rem;
}
.wcc_ContentTagContent__searchInput {
  width: 100%;
  background-color: transparent;
  outline: none;
  font-feature-settings: "clig" off, "liga" off;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: normal;
  color: var(--wcc-text-12);
  border: 0;
}
.wcc_ContentTagContent__searchInput::placeholder {
  color: var(--wcc-text-11);
}
.wcc_ContentTagContent__inputOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2.375rem;
}
.wcc_ContentTagContent__deleteButton {
  z-index: 1;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  margin-left: 0.1875rem;
  cursor: pointer;
  background-color: transparent;
  border: 0;
}
.wcc_ContentTagContent__deleteButton circle {
  fill: var(--wcc-bg-14);
}
.wcc_ContentTagContent__deleteIcon {
  width: 1.125rem;
  height: 1.125rem;
}
.wcc_ContentTagContent__indicator {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 1.875rem;
  padding: 0 1.0625rem;
  background-color: #ffffff;
  color: #7c7c7c;
  font-size: 0.75rem;
  font-weight: 400;
  animation: 3s wcc_ContentTagContent__fadeout 1s ease-out forwards;
  pointer-events: none;
}
.wcc_ContentTagContent__selectedCount {
  color: #00dc64;
}
.wcc_layout_desktop .wcc_ContentTagContent__root {
  padding-top: 0.75rem;
}
.wcc_layout_desktop .wcc_ContentTagContent__root *,
.wcc_layout_desktop .wcc_ContentTagContent__root *::before,
.wcc_layout_desktop .wcc_ContentTagContent__root *::after {
  font-family: hind, simhei, verdana, sans-serif;
}
.wcc_layout_desktop .wcc_ContentTagContent__inputWrapper {
  height: 2.375rem;
  margin: 0 1.0625rem;
  padding: 0 0.625rem 0 0.6875rem;
}
.wcc_layout_desktop .wcc_ContentTagContent__searchIcon {
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 0.5rem;
}
.wcc_layout_desktop .wcc_ContentTagContent__searchInput {
  margin-top: 0.1875rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1875rem;
  color: #242424;
}
.wcc_layout_desktop .wcc_ContentTagContent__searchInput::placeholder {
  color: #8c8c8c;
}
.wcc_layout_desktop .wcc_ContentTagContent__deleteIcon {
  width: 1.375rem;
  height: 1.375rem;
}
.wcc_layout_desktop .wcc_ContentTagContent__indicator {
  height: 1.75rem;
  padding: 0 0.8125rem;
  background-color: #f1f1f1;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1rem;
  color: #8c8c8c;
}
.wcc_layout_desktop .wcc_ContentTagContent__selectedCountDisplay {
  font-feature-settings: "clig" off, "liga" off;
  font-size: 0.875rem;
  line-height: 1rem;
}
@keyframes wcc_ContentTagContent__fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.wcc_ContentTagPopover__button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  background-color: transparent;
  border: 0;
}
.wcc_ContentTagPopover__button:disabled {
  pointer-events: none;
  cursor: initial;
}
.wcc_ContentTagPopover__button:not(:disabled) {
  cursor: pointer;
}
.wcc_ContentTagPopover__content {
  z-index: 1;
}
.wcc_Spoiler__root {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.125rem;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}
.wcc_Spoiler__root.wcc_Spoiler__disabled {
  cursor: initial;
  pointer-events: none;
}
.wcc_Spoiler__text {
  display: block;
  color: var(--wcc-text-12);
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.125rem;
}
.wcc_Spoiler__switch {
  position: relative;
  display: inline-block;
  width: 26px;
  height: 15px;
  margin-left: 3px;
  cursor: pointer;
}
.wcc_Spoiler__slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--wcc-bg-06);
  border-radius: 15px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.wcc_Spoiler__slider:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 11px;
  height: 11px;
  background-color: var(--wcc-white);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 50%;
}
input:checked + .wcc_Spoiler__slider {
  background-color: var(--wcc-primary-01);
}
input:checked + .wcc_Spoiler__slider:before {
  -webkit-transform: translateX(11px);
  -ms-transform: translateX(11px);
  transform: translateX(11px);
}
.wcc_layout_desktop .wcc_Spoiler__root {
  height: 20px;
}
.wcc_layout_desktop .wcc_Spoiler__text {
  margin-top: 2px;
  font-size: 0.8125rem;
  color: #999999;
}
.wcc_layout_desktop .wcc_Spoiler__switch {
  margin-left: 4px;
}
.wcc_Editor__root {
  position: relative;
  margin: 0.75rem 0.9375rem 0;
}

.wcc_Editor__editor {
  padding-top: 0;
  border: 0.0625rem solid var(--wcc-line-04);
}

.wcc_Editor__content {
  font-weight: 400;
  font-size: 0.9375rem;
}

.wcc_Editor__content .ProseMirror .TextEditor_EditorCore-module__empty:first-child:before {
  font-size: 0.9375rem;
  color: var(--wcc-text-09);
}

.wcc_Editor__content .ProseMirror {
  padding: 0.75rem 0.875rem 0 0.875rem;
  width: calc(100% - 4px);
  height: 3.75rem;
  color: var(--wcc-text-12);
}

.wcc_Editor__attachment {
  margin-top: 0.75rem;
}

.wcc_Editor__mobileShortened {
  padding: 0.3125rem 0.875rem;
  padding-right: 0.4375rem;
}

.wcc_Editor__mobileShortened .wcc_Editor__content .ProseMirror {
  display: flex;
  align-items: center;
  width: revert;
  min-height: revert;
  max-height: revert;
  padding: 0;
}

.wcc_Editor__spoilerWrapper {
  padding: 0.625rem 0.875rem 0.375rem;
}

.wcc_Editor__actionBar {
  padding: 0.5rem 0.6875rem 0.4375rem;
}

.wcc_Editor__toolbar {
  gap: 0.625rem;
}

.TextEditor_BottomSheet-module__overlay {
  z-index: 100;
}

.TextEditor_BottomSheet-module__content {
  z-index: 100;
}

div[data-radix-popper-content-wrapper] {
  z-index: 100 !important;
}

.wcc_Editor__replyContainer {
  display: flex;
  min-height: 9.75rem;
  margin: 0.875rem 0.9375rem;
  margin-left: 2rem;
  background-color: var(--wcc-bg-04);
}

.wcc_Editor__replyContainer .wcc_Editor__editor {
  width: 100%;
}

.wcc_Editor__replyContainer .wcc_Editor__scrollArea {
  margin-bottom: 0.75rem;
}

div + .wcc_Editor__replyContainer {
  margin-top: 0;
}

.wcc_theme_dark .wcc_Editor__replyContainer {
  background-color: #171717;
}

.wcc_Editor__bottomLeftCornerIcon {
  position: absolute;
  width: 0.4375rem;
  height: 0.4375rem;
  top: 0.125rem;
  left: -1.0625rem;
}

.wcc_Editor__modifyContainer {
  margin: 0 0 0.625rem 0;
}

.wcc_layout_desktop .wcc_Editor__root {
  max-width: 50rem;
  margin: 0 0 1.875rem 0;
  font-family: hind, simhei, verdana, sans-serif;
  border-radius: 0.25rem;
}

@font-face {
  font-family: hind;
  font-style: normal;
  font-weight: 300;
  src: url("https://webtoons-static.pstatic.net/fonts/Hind-Light.woff") format("woff");
}

@font-face {
  font-family: hind;
  font-style: normal;
  font-weight: 400;
  src: url("https://webtoons-static.pstatic.net/fonts/Hind-Regular.woff") format("woff");
}

@font-face {
  font-family: hind;
  font-style: normal;
  font-weight: 500;
  src: url("https://webtoons-static.pstatic.net/fonts/Hind-Medium.woff") format("woff");
}

@font-face {
  font-family: hind;
  font-style: normal;
  font-weight: 600;
  src: url("https://webtoons-static.pstatic.net/fonts/Hind-SemiBold.woff") format("woff");
}

@font-face {
  font-family: hind;
  font-style: normal;
  font-weight: 700;
  src: url("https://webtoons-static.pstatic.net/fonts/Hind-Bold.woff") format("woff");
}

.wcc_layout_desktop .wcc_Editor__root .wcc_Editor__editor {
  padding-top: 0;
}

.wcc_layout_desktop .wcc_Editor__root .wcc_Editor__content .ProseMirror .TextEditor_EditorCore-module__empty:first-child:before {
  font-size: 0.9375rem;
  color: var(--wcc-text-09);
}

.wcc_layout_desktop .wcc_Editor__root .wcc_Editor__content .ProseMirror {
  height: 4.875rem;
  max-height: 4.875rem;
  color: var(--wcc-black);
  padding: 0.875rem 1.0625rem 0 1.1875rem;
}

.wcc_layout_desktop .wcc_Editor__creatorPost {
  max-width: 41.8125rem;
}

.wcc_layout_desktop .wcc_Editor__spoilerWrapper {
  padding: 0.75rem 1.1875rem 0;
}

.wcc_layout_desktop .wcc_Editor__actionBar {
  padding: 0.5rem 0.4375rem 0.4375rem 0.6875rem;
}

.wcc_layout_desktop .wcc_Editor__replyContainer {
  margin: 1.5rem 0.9375rem;
  margin-left: 2rem;
}

.wcc_layout_desktop .wcc_Editor__replyContainer .wcc_Editor__scrollArea {
  margin-bottom: 0;
}

.wcc_layout_desktop div + .wcc_Editor__replyContainer {
  margin-top: 0px;
}
.wcc_CommentHeader__root {
  font-size: 0;
  margin-bottom: 6px;
}

.wcc_CommentHeader__identity {
  display: flex;
  margin-bottom: 4px;
  padding-right: 22px;
  align-items: center;
}

.wcc_CommentHeader__name {
  font-size: 0.8125rem;
  line-height: 1.25rem;
  color: var(--wcc-text-12);
  margin-right: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

a.wcc_CommentHeader__name {
  text-decoration: underline;
}

.wcc_CommentHeader__creatorBadge {
  display: inline-block;
  width: 0.75rem;
  min-width: 0.75rem;
  height: 0.75rem;
  margin-right: 4px;
}

.wcc_CommentHeader__ownerSign {
  font-size: 0.6875rem;
  line-height: 0.8125rem;
  color: var(--wcc-text-14);
  font-weight: bold;
}

.wcc_CommentHeader__createdAt {
  font-size: 0.75rem;
  line-height: 0.875rem;
  color: var(--wcc-text-10);
}

.wcc_layout_desktop .wcc_CommentHeader__identity {
  margin-bottom: 0;
}

.wcc_layout_desktop .wcc_CommentHeader__name {
  font-size: 0.9375rem;
  line-height: 1.5rem;
}

.wcc_layout_desktop .wcc_CommentHeader__creatorBadge {
  width: 0.875rem;
  min-width: 0.875rem;
  height: 0.875rem;
}

.wcc_layout_desktop .wcc_CommentHeader__ownerSign {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}

.wcc_layout_desktop .wcc_CommentHeader__createdAt {
  font-size: 0.8125rem;
  line-height: 1.3125rem;
}
.wcc_CreatorBadge__root {
  position: relative;
  font-size: 0;
}

.wcc_CreatorBadge__checkmark {
  position: absolute;
  top: 20%;
  left: 50%;
  width: 62.5%;
  transform: translateX(-50%);
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2));
}
.wcc_CheckmarkIcon__root path {
  fill: white;
}
.wcc_SpeechBubbleIcon__root path {
  fill: var(--wcc-icon-08);
}
.wcc_CommentOptionMenu__trigger {
  position: absolute;
  top: 0;
  right: -8px;
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.wcc_CommentOptionMenu__trigger svg {
  width: 2px;
}
.wcc_CommentOptionMenu__content {
  background-color: var(--wcc-white);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 2px 0;
  animation-duration: 400ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
  z-index: 100;
}
.wcc_CommentOptionMenu__content[data-side=top] {
  animation-name: wcc_CommentOptionMenu__slideDownAndFade;
}
.wcc_CommentOptionMenu__content[data-side=right] {
  animation-name: wcc_CommentOptionMenu__slideLeftAndFade;
}
.wcc_CommentOptionMenu__content[data-side=bottom] {
  animation-name: wcc_CommentOptionMenu__slideUpAndFade;
}
.wcc_CommentOptionMenu__content[data-side=left] {
  animation-name: wcc_CommentOptionMenu__slideRightAndFade;
}
.wcc_CommentOptionMenu__menu {
  padding: 12px 25px;
  border-bottom: 1px solid #eeeeee;
  color: var(--wcc-black);
  cursor: pointer;
  font-size: 13px;
}
.wcc_CommentOptionMenu__menu:last-child {
  border-bottom: none;
}
.wcc_CommentOptionMenu__desktop .wcc_CommentOptionMenu__menu {
  font-size: 15px;
}
.wcc_CommentOptionMenu__dark.wcc_CommentOptionMenu__content {
  background-color: #1a1a1a;
  border: 1px solid #444444;
}
.wcc_CommentOptionMenu__dark .wcc_CommentOptionMenu__menu {
  border-bottom: 1px solid #444444;
  color: #ededed;
}
.wcc_CommentOptionMenu__dark .wcc_CommentOptionMenu__menu:last-child {
  border-bottom: none;
}
@keyframes wcc_CommentOptionMenu__slideUpAndFade {
  from {
    opacity: 0;
    transform: translateY(2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes wcc_CommentOptionMenu__slideRightAndFade {
  from {
    opacity: 0;
    transform: translateX(-2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes wcc_CommentOptionMenu__slideDownAndFade {
  from {
    opacity: 0;
    transform: translateY(-2px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes wcc_CommentOptionMenu__slideLeftAndFade {
  from {
    opacity: 0;
    transform: translateX(2px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.wcc_VerticalDots__root circle {
  fill: #b2b2b2;
}
.wcc_CommentReportPopup__overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: var(--wcc-bg-46);
  animation: wcc_CommentReportPopup__overlayShow 150ms cubic-bezier(0.16, 1, 0.3, 1);
  z-index: 3200;
}

.wcc_CommentReportPopup__content {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 250px;
  border-radius: 10px;
  font-family: SF Pro, -apple-system, BlinkMacSystemFont, roboto, Segoe UI, Apple SD Gothic Neo, sans-serif;
  overflow: hidden;
  z-index: 3200;
  transform: translate(-50%, -50%);
  animation: wcc_CommentReportPopup__contentShow 150ms cubic-bezier(0.16, 1, 0.3, 1);
  outline: none;
  text-align: center;
}

.wcc_CommentReportPopup__title {
  padding: 16px 18px;
  border-bottom: 0.5px solid #e1e1e1;
  background-color: var(--wcc-bg-01);
  color: var(--wcc-text-12);
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}

.wcc_CommentReportPopup__description {
  max-height: calc(100vh - 150px);
  padding-top: 10px;
  padding-bottom: 10px;
  overflow-y: auto;
  background-color: var(--wcc-bg-01);
}

.wcc_CommentReportPopup__reason {
  display: block;
  width: 100%;
  padding: 10px 18px;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  background: transparent;
  border: none;
  text-align: left;
  color: var(--wcc-text-12);
}

.wcc_CommentReportPopup__cancel {
  width: 100%;
  height: 40px;
  border: 0;
  border-radius: 0 0 10px 10px;
  background-color: var(--wcc-bg-11);
  color: var(--wcc-text-01);
  font-family: SF Pro, -apple-system, BlinkMacSystemFont, roboto, Segoe UI, Apple SD Gothic Neo, sans-serif;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.375rem;
  outline: none;
}

.wcc_CommentReportPopup__desktop {
  width: 100%;
  max-width: 410px;
  padding: 64px 50px 50px;
  background-color: var(--wcc-bg-01);
}

.wcc_CommentReportPopup__desktop .wcc_CommentReportPopup__title {
  padding: 0;
  margin-bottom: 5px;
  font-size: 1.375rem;
  line-height: 1.875rem;
  border-bottom: none;
  color: var(--wcc-black);
}

.wcc_CommentReportPopup__desktop .wcc_CommentReportPopup__description {
  padding: 0;
  margin-bottom: 25px;
}

.wcc_CommentReportPopup__desktop .wcc_CommentReportPopup__reason {
  padding: 5px;
  font-size: 1.0625rem;
  line-height: 1.5625rem;
  text-align: inherit;
  cursor: pointer;
}

.wcc_CommentReportPopup__desktop .wcc_CommentReportPopup__cancel {
  width: 152px;
  height: 48px;
  border-radius: 80px;
  font-size: 1.125rem;
  background-color: var(--wcc-bg-15);
  cursor: pointer;
}

.wcc_CommentReportPopup__dark .wcc_CommentReportPopup__title {
  color: #f8f8f8;
  background-color: #3c3c3c;
  border-bottom: 0.5px solid var(--wcc-line-14);
}

.wcc_CommentReportPopup__dark .wcc_CommentReportPopup__cancel {
  border-top: 0.5px solid var(--wcc-line-14);
  color: #ffffff;
  background-color: #3c3c3c;
}

@keyframes wcc_CommentReportPopup__overlayShow {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes wcc_CommentReportPopup__contentShow {
  from {
    opacity: 0;
    transform: translate(-50%, -48%) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}
.wcc_CommentReaction__root {
  display: flex;
  align-items: center;
  align-self: stretch;
}
.wcc_CommentReaction__root .wcc_CommentReaction__action {
  display: inline-flex;
  min-width: 35px;
  height: 100%;
  margin-right: 5px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: var(--wcc-bg-01);
}
.wcc_CommentReaction__root .wcc_CommentReaction__action svg {
  width: 11px;
  margin-right: 3px;
}
.wcc_CommentReaction__root .wcc_CommentReaction__action:last-child {
  margin-right: 0;
}
.wcc_CommentReaction__root .wcc_CommentReaction__action.wcc_CommentReaction__active {
  color: var(--wcc-primary-01);
}
.wcc_CommentReaction__root .wcc_CommentReaction__action.wcc_CommentReaction__active svg path {
  fill: var(--wcc-primary-01);
}
.wcc_CommentReaction__root .wcc_CommentReaction__action.wcc_CommentReaction__disabled {
  color: var(--wcc-text-06);
}
.wcc_CommentReaction__root .wcc_CommentReaction__action.wcc_CommentReaction__disabled svg path {
  fill: var(--wcc-icon-06);
}
.wcc_layout_desktop .wcc_CommentReaction__action {
  min-width: 44px;
}
.wcc_theme_dark .wcc_CommentReaction__action {
  background-color: #1d1d1d;
}
.wcc_DownvoteIcon__root path {
  fill: var(--wcc-icon-06);
}
.wcc_UpvoteIcon__root path {
  fill: var(--wcc-icon-06);
}
.wcc_Button__root {
  padding: 4px 6px;
  border: 0.5px solid var(--wcc-line-06);
  border-radius: 2px;
  color: var(--wcc-text-12);
  background-color: transparent;
  font-size: 0.75rem;
}

.wcc_layout_desktop .wcc_Button__root {
  padding: 4px 10px;
  font-size: 0.875rem;
}
.wcc_ArrowUp__root path {
  stroke: var(--wcc-text-12);
}
.wcc_ReplyUnfold__root {
  display: flex;
  height: 2.625rem;
  justify-content: center;
  border-top: 0.03125rem solid var(--wcc-line-04);
}

.wcc_ReplyUnfold__unfold {
  display: inline-flex;
  padding: 2px 6px;
  background: transparent;
  border: none;
  font-size: 0.875rem;
  color: var(--wcc-text-12);
  align-items: center;
  cursor: pointer;
}

.wcc_ReplyUnfold__arrow {
  min-width: 10px;
  height: 5px;
  padding-left: 6px;
}

.wcc_layout_desktop .wcc_ReplyUnfold__root {
  height: 48px;
}

.wcc_layout_desktop .wcc_ReplyUnfold__unfold,
.wcc_layout_desktop .wcc_ReplyUnfold__arrow {
  font-weight: 600;
}
.wcc_ReplyFolder__root {
  margin: 0 -18px;
  border-top: 1px solid var(--wcc-line-04);
  background-color: var(--wcc-bg-04);
}

.wcc_layout_desktop .wcc_ReplyFolder__root {
  margin: 0;
}

.wcc_theme_dark .wcc_ReplyFolder__root {
  background-color: #171717;
}
.wcc_ReplyFolderToggle__root {
  cursor: pointer;
  margin-right: auto;
}
.wcc_BottomLeftCornerIcon__root path {
  stroke: var(--wcc-line-08);
}
.wcc_CommentMore__root {
  display: flex;
  height: 48px;
  justify-content: center;
  font-feature-settings: "clig" off, "liga" off;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  color: #999999;
}

.wcc_CommentMore__prev {
  height: 42px;
  color: var(--wcc-text-12);
  border-bottom: 1px solid #e0e0e0;
}

.wcc_CommentMore__more {
  display: inline-flex;
  padding: 2px 6px;
  background: transparent;
  border: none;
  align-items: center;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}

.wcc_CommentMore__reply {
  height: 42px;
  color: var(--wcc-text-10);
}

.wcc_CommentMore__reply .wcc_CommentMore__more {
  text-transform: capitalize;
}

.wcc_CommentMore__reply .wcc_CommentMore__arrow path {
  fill: #999999;
}

.wcc_CommentMore__reply.wcc_CommentMore__prev {
  color: var(--wcc-text-12);
  margin-bottom: 0;
}

.wcc_CommentMore__reply.wcc_CommentMore__noEditor {
  margin-bottom: 0;
}

.wcc_CommentMore__arrow {
  min-width: 10px;
  height: 10px;
  margin-top: 1px;
  padding-left: 5px;
}

.wcc_CommentMore__progress {
  height: 41.6%;
  animation: wcc_CommentMore__rotating 2s linear infinite;
}

.wcc_layout_desktop .wcc_CommentMore__root {
  height: 74px;
  font-size: 1rem;
  font-weight: 600;
}

.wcc_layout_desktop .wcc_CommentMore__prev {
  height: 46px;
  color: #999999;
}

.wcc_layout_desktop .wcc_CommentMore__reply {
  height: 48px;
  font-size: 0.875rem;
  font-weight: 600;
}

.wcc_layout_desktop .wcc_CommentMore__reply.wcc_CommentMore__prev {
  margin-bottom: 0;
}

.wcc_layout_desktop .wcc_CommentMore__reply.wcc_CommentMore__noEditor {
  margin-bottom: 0;
}

.wcc_theme_dark .wcc_CommentMore__root {
  color: var(--wcc-text-02);
}

.wcc_theme_dark .wcc_CommentMore__arrow path {
  fill: var(--wcc-icon-02);
}

.wcc_theme_dark .wcc_CommentMore__reply,
.wcc_theme_dark .wcc_CommentMore__prev {
  border-bottom: 1px solid var(--wcc-line-04);
}

@keyframes wcc_CommentMore__rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.wcc_ArrowDownIcon__root path {
  fill: #999999;
}
.wcc_CommentLoader__root {
  font-size: 0;
  padding: 14px 18px 0;
}
.wcc_CommentLoader__root[data-count="0"] {
  display: none;
}
.wcc_CommentLoader__root[data-count="1"] {
  height: 122px;
}
.wcc_CommentLoader__root[data-count="2"] {
  height: 244px;
}
.wcc_CommentLoader__root[data-count="3"] {
  height: 366px;
}
.wcc_CommentLoader__root[data-count="4"] {
  height: 488px;
}
.wcc_CommentLoader__root[data-count="5"] {
  height: 610px;
}
.wcc_CommentLoader__root[data-count="6"] {
  height: 732px;
}
#wcc-comment-list-loader-diff rect:nth-child(1) {
  width: 189px;
  transform: translateY(0px);
}
#wcc-comment-list-loader-diff rect:nth-child(2) {
  width: 100px;
  transform: translateY(22px);
}
#wcc-comment-list-loader-diff rect:nth-child(3) {
  width: 100%;
  transform: translateY(52px);
}
#wcc-comment-list-loader-diff rect:nth-child(4) {
  width: 100%;
  transform: translateY(74px);
}
#wcc-comment-list-loader-diff rect:nth-child(5) {
  width: 189px;
  transform: translateY(122px);
}
#wcc-comment-list-loader-diff rect:nth-child(6) {
  width: 100px;
  transform: translateY(144px);
}
#wcc-comment-list-loader-diff rect:nth-child(7) {
  width: 100%;
  transform: translateY(174px);
}
#wcc-comment-list-loader-diff rect:nth-child(8) {
  width: 100%;
  transform: translateY(196px);
}
#wcc-comment-list-loader-diff rect:nth-child(9) {
  width: 189px;
  transform: translateY(244px);
}
#wcc-comment-list-loader-diff rect:nth-child(10) {
  width: 100px;
  transform: translateY(266px);
}
#wcc-comment-list-loader-diff rect:nth-child(11) {
  width: 100%;
  transform: translateY(296px);
}
#wcc-comment-list-loader-diff rect:nth-child(12) {
  width: 100%;
  transform: translateY(318px);
}
#wcc-comment-list-loader-diff rect:nth-child(13) {
  width: 189px;
  transform: translateY(366px);
}
#wcc-comment-list-loader-diff rect:nth-child(14) {
  width: 100px;
  transform: translateY(388px);
}
#wcc-comment-list-loader-diff rect:nth-child(15) {
  width: 100%;
  transform: translateY(418px);
}
#wcc-comment-list-loader-diff rect:nth-child(16) {
  width: 100%;
  transform: translateY(440px);
}
#wcc-comment-list-loader-diff rect:nth-child(17) {
  width: 189px;
  transform: translateY(488px);
}
#wcc-comment-list-loader-diff rect:nth-child(18) {
  width: 100px;
  transform: translateY(510px);
}
#wcc-comment-list-loader-diff rect:nth-child(19) {
  width: 100%;
  transform: translateY(540px);
}
#wcc-comment-list-loader-diff rect:nth-child(20) {
  width: 100%;
  transform: translateY(562px);
}
#wcc-comment-list-loader-diff rect:nth-child(21) {
  width: 189px;
  transform: translateY(610px);
}
#wcc-comment-list-loader-diff rect:nth-child(22) {
  width: 100px;
  transform: translateY(632px);
}
#wcc-comment-list-loader-diff rect:nth-child(23) {
  width: 100%;
  transform: translateY(662px);
}
#wcc-comment-list-loader-diff rect:nth-child(24) {
  width: 100%;
  transform: translateY(684px);
}
.wcc_layout_desktop .wcc_CommentLoader__root {
  padding: 18px 0 0;
}
.wcc_layout_desktop .wcc_CommentLoader__root[data-count="1"] {
  height: 136px;
}
.wcc_layout_desktop .wcc_CommentLoader__root[data-count="2"] {
  height: 272px;
}
.wcc_layout_desktop .wcc_CommentLoader__root[data-count="3"] {
  height: 408px;
}
.wcc_layout_desktop .wcc_CommentLoader__root[data-count="4"] {
  height: 544px;
}
.wcc_layout_desktop .wcc_CommentLoader__root[data-count="5"] {
  height: 680px;
}
.wcc_layout_desktop .wcc_CommentLoader__root[data-count="6"] {
  height: 816px;
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(1) {
  width: 250px;
  transform: translateY(0px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(2) {
  width: 120px;
  transform: translateY(22px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(3) {
  width: 100%;
  transform: translateY(54px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(4) {
  width: 100%;
  transform: translateY(76px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(5) {
  width: 250px;
  transform: translateY(136px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(6) {
  width: 120px;
  transform: translateY(158px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(7) {
  width: 100%;
  transform: translateY(190px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(8) {
  width: 100%;
  transform: translateY(212px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(9) {
  width: 250px;
  transform: translateY(272px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(10) {
  width: 120px;
  transform: translateY(294px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(11) {
  width: 100%;
  transform: translateY(326px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(12) {
  width: 100%;
  transform: translateY(348px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(13) {
  width: 250px;
  transform: translateY(408px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(14) {
  width: 120px;
  transform: translateY(430px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(15) {
  width: 100%;
  transform: translateY(462px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(16) {
  width: 100%;
  transform: translateY(484px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(17) {
  width: 250px;
  transform: translateY(544px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(18) {
  width: 120px;
  transform: translateY(566px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(19) {
  width: 100%;
  transform: translateY(598px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(20) {
  width: 100%;
  transform: translateY(620px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(21) {
  width: 250px;
  transform: translateY(680px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(22) {
  width: 120px;
  transform: translateY(702px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(23) {
  width: 100%;
  transform: translateY(734px);
}
.wcc_layout_desktop #wcc-comment-list-loader-diff rect:nth-child(24) {
  width: 100%;
  transform: translateY(756px);
}
.wcc_CommentEmpty__root {
  display: flex;
  height: calc(100vh - 143px);
  align-items: center;
  justify-content: center;
  text-align: center;
}

.wcc_CommentEmpty__message {
  font-size: 0.8125rem;
  line-height: 1.25rem;
  color: var(--wcc-text-10);
  font-style: normal;
  font-weight: 400;
}

.wcc_layout_desktop .wcc_CommentEmpty__root {
  display: block;
  height: auto;
  margin: 120px 0;
}

.wcc_layout_desktop .wcc_CommentEmpty__message {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #999999;
}
.wcc_SortOrderTab__root {
  display: inline-block;
  position: relative;
  margin-right: 11px;
  padding: 14px 5px;
  font-feature-settings: "clig" off, "liga" off;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1rem;
  color: var(--wcc-text-08);
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
.wcc_SortOrderTab__root:last-child {
  margin-right: 0;
}
.wcc_SortOrderTab__active {
  color: var(--wcc-text-12);
}
.wcc_SortOrderTab__active::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.5px;
  height: 2px;
  background-color: var(--wcc-bg-08);
}
.wcc_layout_desktop .wcc_SortOrderTab__root {
  min-width: 60px;
  margin-right: 20px;
  padding: 0 5px 10px;
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: #afafaf;
}
.wcc_layout_desktop .wcc_SortOrderTab__active {
  color: #000000;
}
.wcc_layout_desktop.wcc_theme_dark .wcc_SortOrderTab__root {
  color: var(--wcc-text-08);
}
.wcc_layout_desktop.wcc_theme_dark .wcc_SortOrderTab__active {
  color: var(--wcc-text-12);
}
.wcc_SortOrderTabs__root {
  padding: 0 14px;
  border-bottom: 0.5px solid var(--wcc-line-04);
  box-sizing: border-box;
}

.wcc_layout_desktop .wcc_SortOrderTabs__root {
  padding: 0;
}
.wcc_SortOrderLoader__root {
  font-size: 0;
  padding: 0 18px;
  height: 45px;
}

#wcc-sort-order-loader-diff rect:nth-child(1) {
  width: 27px;
  transform: translate(0, 14px);
}

#wcc-sort-order-loader-diff rect:nth-child(2) {
  width: 55px;
  transform: translate(46px, 14px);
}

.wcc_layout_desktop .wcc_SortOrderLoader__root {
  padding: 0;
  height: 29px;
}

.wcc_layout_desktop #wcc-sort-order-loader-diff rect:nth-child(1) {
  width: 40px;
  transform: translate(12px, 0);
}

.wcc_layout_desktop #wcc-sort-order-loader-diff rect:nth-child(2) {
  width: 70px;
  transform: translate(80px, 0);
}