/* [project]/node_modules/.pnpm/reactjs-tiptap-editor@0.3.26_@types+react-dom@18.3.7_@types+react@18.3.23__@types+react_438c37df3756132aa81ea3d78162c97f/node_modules/reactjs-tiptap-editor/lib/style.css [app-client] (css) */
._wrap_5y04w_1 {
  border-radius: 6px;
  flex-direction: column;
  max-width: 100%;
  height: 100%;
  line-height: 0;
  display: flex;
  overflow: hidden;
  border: 1px dashed hsl(var(--richtext-border)) !important;
}

._wrap_5y04w_1 ._handlerWrap_5y04w_11 {
  padding: 10px;
  display: flex;
}

._wrap_5y04w_1 ._innerWrap_5y04w_15 {
  border-radius: var(--richtext-border-radius);
  flex: 1;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

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

._wrap_5y04w_1 iframe {
  border: 0;
  width: 100%;
  height: 100%;
  border: none !important;
}

:root {
  --richtext-border-spacing-x: 0;
  --richtext-border-spacing-y: 0;
  --richtext-translate-x: 0;
  --richtext-translate-y: 0;
  --richtext-rotate: 0;
  --richtext-skew-x: 0;
  --richtext-skew-y: 0;
  --richtext-scale-x: 1;
  --richtext-scale-y: 1;
  --richtext-pan-x: ;
  --richtext-pan-y: ;
  --richtext-pinch-zoom: ;
  --richtext-scroll-snap-strictness: proximity;
  --richtext-gradient-from-position: ;
  --richtext-gradient-via-position: ;
  --richtext-gradient-to-position: ;
  --richtext-ordinal: ;
  --richtext-slashed-zero: ;
  --richtext-numeric-figure: ;
  --richtext-numeric-spacing: ;
  --richtext-numeric-fraction: ;
  --richtext-ring-inset: ;
  --richtext-ring-offset-width: 0px;
  --richtext-ring-offset-color: #fff;
  --richtext-ring-color: rgba(59, 130, 246, .5);
  --richtext-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
  --richtext-ring-shadow: 0 0 rgba(0, 0, 0, 0);
  --richtext-shadow: 0 0 rgba(0, 0, 0, 0);
  --richtext-shadow-colored: 0 0 rgba(0, 0, 0, 0);
  --richtext-blur: ;
  --richtext-brightness: ;
  --richtext-contrast: ;
  --richtext-grayscale: ;
  --richtext-hue-rotate: ;
  --richtext-invert: ;
  --richtext-saturate: ;
  --richtext-sepia: ;
  --richtext-drop-shadow: ;
  --richtext-backdrop-blur: ;
  --richtext-backdrop-brightness: ;
  --richtext-backdrop-contrast: ;
  --richtext-backdrop-grayscale: ;
  --richtext-backdrop-hue-rotate: ;
  --richtext-backdrop-invert: ;
  --richtext-backdrop-opacity: ;
  --richtext-backdrop-saturate: ;
  --richtext-backdrop-sepia: ;
  --richtext-contain-size: ;
  --richtext-contain-layout: ;
  --richtext-contain-paint: ;
  --richtext-contain-style: ;
}

::backdrop {
  --richtext-border-spacing-x: 0;
  --richtext-border-spacing-y: 0;
  --richtext-translate-x: 0;
  --richtext-translate-y: 0;
  --richtext-rotate: 0;
  --richtext-skew-x: 0;
  --richtext-skew-y: 0;
  --richtext-scale-x: 1;
  --richtext-scale-y: 1;
  --richtext-pan-x: ;
  --richtext-pan-y: ;
  --richtext-pinch-zoom: ;
  --richtext-scroll-snap-strictness: proximity;
  --richtext-gradient-from-position: ;
  --richtext-gradient-via-position: ;
  --richtext-gradient-to-position: ;
  --richtext-ordinal: ;
  --richtext-slashed-zero: ;
  --richtext-numeric-figure: ;
  --richtext-numeric-spacing: ;
  --richtext-numeric-fraction: ;
  --richtext-ring-inset: ;
  --richtext-ring-offset-width: 0px;
  --richtext-ring-offset-color: #fff;
  --richtext-ring-color: rgba(59, 130, 246, .5);
  --richtext-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
  --richtext-ring-shadow: 0 0 rgba(0, 0, 0, 0);
  --richtext-shadow: 0 0 rgba(0, 0, 0, 0);
  --richtext-shadow-colored: 0 0 rgba(0, 0, 0, 0);
  --richtext-blur: ;
  --richtext-brightness: ;
  --richtext-contrast: ;
  --richtext-grayscale: ;
  --richtext-hue-rotate: ;
  --richtext-invert: ;
  --richtext-saturate: ;
  --richtext-sepia: ;
  --richtext-drop-shadow: ;
  --richtext-backdrop-blur: ;
  --richtext-backdrop-brightness: ;
  --richtext-backdrop-contrast: ;
  --richtext-backdrop-grayscale: ;
  --richtext-backdrop-hue-rotate: ;
  --richtext-backdrop-invert: ;
  --richtext-backdrop-opacity: ;
  --richtext-backdrop-saturate: ;
  --richtext-backdrop-sepia: ;
  --richtext-contain-size: ;
  --richtext-contain-layout: ;
  --richtext-contain-paint: ;
  --richtext-contain-style: ;
}

:root {
  --richtext-background: 0 0% 100%;
  --richtext-foreground: 240 10% 3.9%;
  --richtext-muted: 240 4.8% 95.9%;
  --richtext-muted-foreground: 240 3.8% 46.1%;
  --richtext-popover: 0 0% 100%;
  --richtext-popover-foreground: 240 10% 3.9%;
  --richtext-card: 0 0% 100%;
  --richtext-card-foreground: 240 10% 3.9%;
  --richtext-border: 240 5.9% 90%;
  --richtext-input: 240 5.9% 90%;
  --richtext-primary: 240 5.9% 10%;
  --richtext-primary-foreground: 0 0% 98%;
  --richtext-secondary: 240 4.8% 95.9%;
  --richtext-secondary-foreground: 240 5.9% 10%;
  --richtext-accent: 0 0% 88.24%;
  --richtext-accent-foreground: 240 5.9% 10%;
  --richtext-destructive: 0 84.2% 60.2%;
  --richtext-destructive-foreground: 0 0% 98%;
  --richtext-ring: 240 10% 3.9%;
  --richtext-radius: .5rem;
  --red: #ff5c33;
}

.dark {
  --richtext-background: 240 10% 3.9%;
  --richtext-foreground: 0 0% 98%;
  --richtext-muted: 240 3.7% 15.9%;
  --richtext-muted-foreground: 240 5% 64.9%;
  --richtext-popover: 240 10% 3.9%;
  --richtext-popover-foreground: 0 0% 98%;
  --richtext-card: 240 10% 3.9%;
  --richtext-card-foreground: 0 0% 98%;
  --richtext-border: 240 3.7% 15.9%;
  --richtext-input: 240 3.7% 15.9%;
  --richtext-primary: 0 0% 98%;
  --richtext-primary-foreground: 240 5.9% 10%;
  --richtext-secondary: 240 3.7% 15.9%;
  --richtext-secondary-foreground: 0 0% 98%;
  --richtext-accent: 240 3.7% 15.9%;
  --richtext-accent-foreground: 0 0% 98%;
  --richtext-destructive: 0 62.8% 30.6%;
  --richtext-destructive-foreground: 0 0% 98%;
  --richtext-ring: 240 4.9% 83.9%;
  --red: #ff5c33;
}

.richtext-sr-only {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.richtext-pointer-events-none {
  pointer-events: none;
}

.richtext-pointer-events-auto {
  pointer-events: auto;
}

.richtext-fixed {
  position: fixed;
}

.\!richtext-absolute {
  position: absolute !important;
}

.richtext-absolute {
  position: absolute;
}

.\!richtext-relative {
  position: relative !important;
}

.richtext-relative {
  position: relative;
}

.\!richtext-inset-0 {
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
}

.richtext-inset-0 {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.richtext-inset-y-0 {
  top: 0;
  bottom: 0;
}

.-richtext-top-px {
  top: -1px;
}

.richtext-left-0 {
  left: 0;
}

.richtext-left-2 {
  left: .5rem;
}

.richtext-left-\[50\%\] {
  left: 50%;
}

.richtext-left-px {
  left: 1px;
}

.richtext-right-2 {
  right: .5rem;
}

.richtext-right-4 {
  right: 1rem;
}

.richtext-start-0:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: 0;
}

.richtext-start-0:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: 0;
}

.richtext-start-0:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  left: 0;
}

.richtext-start-0:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 0;
}

.richtext-start-0:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 0;
}

.richtext-start-0:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  right: 0;
}

.richtext-top-0 {
  top: 0;
}

.richtext-top-2 {
  top: .5rem;
}

.richtext-top-4 {
  top: 1rem;
}

.richtext-top-\[50\%\] {
  top: 50%;
}

.\!richtext-isolate {
  isolation: isolate !important;
}

.richtext-z-0 {
  z-index: 0;
}

.richtext-z-50 {
  z-index: 50;
}

.richtext-z-\[100\] {
  z-index: 100;
}

.richtext-z-\[1\] {
  z-index: 1;
}

.richtext-z-\[99999\] {
  z-index: 99999;
}

.richtext-col-\[1\/-1\] {
  grid-column: 1 / -1;
}

.\!richtext-mx-1 {
  margin-left: .25rem !important;
  margin-right: .25rem !important;
}

.\!richtext-mx-2 {
  margin-left: .5rem !important;
  margin-right: .5rem !important;
}

.\!richtext-mx-\[10px\] {
  margin-left: 10px !important;
  margin-right: 10px !important;
}

.\!richtext-my-2 {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important;
}

.\!richtext-my-\[10px\] {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.richtext--mx-1 {
  margin-left: -.25rem;
  margin-right: -.25rem;
}

.richtext-mx-2 {
  margin-left: .5rem;
  margin-right: .5rem;
}

.richtext-mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.richtext-my-1 {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.richtext-my-\[10px\] {
  margin-top: 10px;
  margin-bottom: 10px;
}

.richtext-my-\[12px\] {
  margin-top: 12px;
  margin-bottom: 12px;
}

.richtext-my-\[5px\] {
  margin-top: 5px;
  margin-bottom: 5px;
}

.\!richtext-ml-1\.5 {
  margin-left: .375rem !important;
}

.\!richtext-mr-1 {
  margin-right: .25rem !important;
}

.richtext-mb-8 {
  margin-bottom: 2rem;
}

.richtext-mb-\[10px\] {
  margin-bottom: 10px;
}

.richtext-mb-\[16px\] {
  margin-bottom: 16px;
}

.richtext-mb-\[5px\] {
  margin-bottom: 5px;
}

.richtext-mb-\[6px\] {
  margin-bottom: 6px;
}

.richtext-mb-\[8px\] {
  margin-bottom: 8px;
}

.richtext-ml-1 {
  margin-left: .25rem;
}

.richtext-ml-auto {
  margin-left: auto;
}

.richtext-mt-1 {
  margin-top: .25rem;
}

.richtext-mt-2 {
  margin-top: .5rem;
}

.richtext-mt-\[8px\] {
  margin-top: 8px;
}

.richtext-box-border {
  box-sizing: border-box;
}

.richtext-block {
  display: block;
}

.richtext-inline-block {
  display: inline-block;
}

.\!richtext-flex {
  display: flex !important;
}

.richtext-flex {
  display: flex;
}

.richtext-inline-flex {
  display: inline-flex;
}

.richtext-grid {
  display: grid;
}

.\!richtext-size-4 {
  width: 1rem !important;
  height: 1rem !important;
}

.\!richtext-size-7 {
  width: 1.75rem !important;
  height: 1.75rem !important;
}

.richtext-size-3 {
  width: .75rem;
  height: .75rem;
}

.richtext-size-4 {
  width: 1rem;
  height: 1rem;
}

.richtext-size-5 {
  width: 1.25rem;
  height: 1.25rem;
}

.richtext-size-6 {
  width: 1.5rem;
  height: 1.5rem;
}

.richtext-size-7 {
  width: 1.75rem;
  height: 1.75rem;
}

.richtext-size-\[18px\] {
  width: 18px;
  height: 18px;
}

.richtext-size-\[1em\] {
  width: 1em;
  height: 1em;
}

.richtext-size-\[28px\] {
  width: 28px;
  height: 28px;
}

.richtext-size-full {
  width: 100%;
  height: 100%;
}

.\!richtext-h-10 {
  height: 2.5rem !important;
}

.\!richtext-h-3 {
  height: .75rem !important;
}

.\!richtext-h-4 {
  height: 1rem !important;
}

.\!richtext-h-7 {
  height: 1.75rem !important;
}

.\!richtext-h-9 {
  height: 2.25rem !important;
}

.\!richtext-h-\[16px\] {
  height: 16px !important;
}

.\!richtext-h-\[32px\] {
  height: 32px !important;
}

.\!richtext-h-\[342px\] {
  height: 342px !important;
}

.\!richtext-h-auto {
  height: auto !important;
}

.richtext-h-10 {
  height: 2.5rem;
}

.richtext-h-11 {
  height: 2.75rem;
}

.richtext-h-12 {
  height: 3rem;
}

.richtext-h-2 {
  height: .5rem;
}

.richtext-h-3\.5 {
  height: .875rem;
}

.richtext-h-4 {
  height: 1rem;
}

.richtext-h-5 {
  height: 1.25rem;
}

.richtext-h-6 {
  height: 1.5rem;
}

.richtext-h-7 {
  height: 1.75rem;
}

.richtext-h-8 {
  height: 2rem;
}

.richtext-h-9 {
  height: 2.25rem;
}

.richtext-h-\[1px\] {
  height: 1px;
}

.richtext-h-\[26px\] {
  height: 26px;
}

.richtext-h-\[32px\] {
  height: 32px;
}

.richtext-h-\[var\(--radix-select-trigger-height\)\] {
  height: var(--radix-select-trigger-height);
}

.richtext-h-auto {
  height: auto;
}

.richtext-h-full {
  height: 100%;
}

.richtext-h-px {
  height: 1px;
}

.richtext-max-h-60 {
  max-height: 15rem;
}

.richtext-max-h-96 {
  max-height: 24rem;
}

.richtext-max-h-\[280px\] {
  max-height: 280px;
}

.richtext-max-h-\[320px\] {
  max-height: 320px;
}

.richtext-max-h-\[min\(80vh\,24rem\)\] {
  max-height: min(80vh, 24rem);
}

.richtext-max-h-full {
  max-height: 100%;
}

.richtext-max-h-screen {
  max-height: 100vh;
}

.richtext-min-h-\[80px\] {
  min-height: 80px;
}

.\!richtext-w-12 {
  width: 3rem !important;
}

.\!richtext-w-3 {
  width: .75rem !important;
}

.\!richtext-w-4 {
  width: 1rem !important;
}

.\!richtext-w-fit {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.\!richtext-w-full {
  width: 100% !important;
}

.richtext-w-10 {
  width: 2.5rem;
}

.richtext-w-11 {
  width: 2.75rem;
}

.richtext-w-2 {
  width: .5rem;
}

.richtext-w-3 {
  width: .75rem;
}

.richtext-w-3\.5 {
  width: .875rem;
}

.richtext-w-32 {
  width: 8rem;
}

.richtext-w-4 {
  width: 1rem;
}

.richtext-w-48 {
  width: 12rem;
}

.richtext-w-5 {
  width: 1.25rem;
}

.richtext-w-72 {
  width: 18rem;
}

.richtext-w-80 {
  width: 20rem;
}

.richtext-w-\[160px\] {
  width: 160px;
}

.richtext-w-\[1px\] {
  width: 1px;
}

.richtext-w-\[200px\] {
  width: 200px;
}

.richtext-w-\[32px\] {
  width: 32px;
}

.richtext-w-\[60px\] {
  width: 60px;
}

.richtext-w-auto {
  width: auto;
}

.richtext-w-fit {
  width: -moz-fit-content;
  width: fit-content;
}

.richtext-w-full {
  width: 100%;
}

.\!richtext-min-w-0 {
  min-width: 0 !important;
}

.richtext-min-w-24 {
  min-width: 6rem;
}

.richtext-min-w-32 {
  min-width: 8rem;
}

.richtext-min-w-4 {
  min-width: 1rem;
}

.richtext-min-w-48 {
  min-width: 12rem;
}

.richtext-min-w-\[8rem\] {
  min-width: 8rem;
}

.richtext-min-w-\[var\(--radix-select-trigger-width\)\] {
  min-width: var(--radix-select-trigger-width);
}

.\!richtext-max-w-\[1300px\] {
  max-width: 1300px !important;
}

.richtext-max-w-24 {
  max-width: 6rem;
}

.richtext-max-w-\[286px\] {
  max-width: 286px;
}

.richtext-max-w-\[600px\] {
  max-width: 600px;
}

.richtext-max-w-lg {
  max-width: 32rem;
}

.richtext-max-w-sm {
  max-width: 24rem;
}

.\!richtext-flex-1 {
  flex: 1 !important;
}

.\!richtext-flex-none {
  flex: none !important;
}

.richtext-flex-1 {
  flex: 1;
}

.richtext-flex-\[0_0_auto\] {
  flex: none;
}

.\!richtext-shrink-0 {
  flex-shrink: 0 !important;
}

.richtext-shrink-0 {
  flex-shrink: 0;
}

.richtext-grow {
  flex-grow: 1;
}

.richtext-translate-x-\[-50\%\] {
  --richtext-translate-x: -50%;
  transform: translate(var(--richtext-translate-x), var(--richtext-translate-y)) rotate(var(--richtext-rotate)) skew(var(--richtext-skew-x)) skewY(var(--richtext-skew-y)) scaleX(var(--richtext-scale-x)) scaleY(var(--richtext-scale-y));
}

.richtext-translate-y-\[-50\%\] {
  --richtext-translate-y: -50%;
  transform: translate(var(--richtext-translate-x), var(--richtext-translate-y)) rotate(var(--richtext-rotate)) skew(var(--richtext-skew-x)) skewY(var(--richtext-skew-y)) scaleX(var(--richtext-scale-x)) scaleY(var(--richtext-scale-y));
}

.\!richtext-animate-spin {
  animation: 1s linear infinite richtext-spin !important;
}

.richtext-animate-spin {
  animation: 1s linear infinite richtext-spin;
}

.richtext-cursor-default {
  cursor: default;
}

.richtext-cursor-grab {
  cursor: grab;
}

.richtext-cursor-pointer {
  cursor: pointer;
}

.\!richtext-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

.richtext-select-none {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.\!richtext-scroll-my-1 {
  scroll-margin-top: .25rem !important;
  scroll-margin-bottom: .25rem !important;
}

.richtext-grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.richtext-grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.richtext-flex-row {
  flex-direction: row;
}

.\!richtext-flex-col {
  flex-direction: column !important;
}

.richtext-flex-col {
  flex-direction: column;
}

.richtext-flex-col-reverse {
  flex-direction: column-reverse;
}

.richtext-flex-wrap {
  flex-wrap: wrap;
}

.richtext-flex-nowrap {
  flex-wrap: nowrap;
}

.\!richtext-items-center {
  align-items: center !important;
}

.richtext-items-center {
  align-items: center;
}

.richtext-justify-start {
  justify-content: flex-start;
}

.richtext-justify-end {
  justify-content: flex-end;
}

.\!richtext-justify-center {
  justify-content: center !important;
}

.richtext-justify-center {
  justify-content: center;
}

.richtext-justify-between {
  justify-content: space-between;
}

.\!richtext-gap-1 {
  gap: .25rem !important;
}

.\!richtext-gap-2 {
  gap: .5rem !important;
}

.richtext-gap-0\.5 {
  gap: .125rem;
}

.richtext-gap-1 {
  gap: .25rem;
}

.richtext-gap-1\.5 {
  gap: .375rem;
}

.richtext-gap-2 {
  gap: .5rem;
}

.richtext-gap-3 {
  gap: .75rem;
}

.richtext-gap-4 {
  gap: 1rem;
}

.richtext-gap-\[10px\] {
  gap: 10px;
}

.richtext-gap-\[4px\] {
  gap: 4px;
}

.richtext-gap-\[6px\] {
  gap: 6px;
}

.richtext-gap-x-1 {
  column-gap: .25rem;
}

.richtext-gap-y-1 {
  row-gap: .25rem;
}

.richtext-space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --richtext-space-x-reverse: 0;
  margin-right: calc(.5rem * var(--richtext-space-x-reverse));
  margin-left: calc(.5rem * calc(1 - var(--richtext-space-x-reverse)));
}

.richtext-space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --richtext-space-x-reverse: 0;
  margin-right: calc(1rem * var(--richtext-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--richtext-space-x-reverse)));
}

.richtext-space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --richtext-space-y-reverse: 0;
  margin-top: calc(.375rem * calc(1 - var(--richtext-space-y-reverse)));
  margin-bottom: calc(.375rem * var(--richtext-space-y-reverse));
}

.richtext-self-end {
  align-self: flex-end;
}

.richtext-overflow-auto {
  overflow: auto;
}

.\!richtext-overflow-hidden {
  overflow: hidden !important;
}

.richtext-overflow-hidden {
  overflow: hidden;
}

.richtext-overflow-y-auto {
  overflow-y: auto;
}

.richtext-overflow-x-hidden {
  overflow-x: hidden;
}

.\!richtext-truncate {
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}

.richtext-truncate {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.richtext-whitespace-nowrap {
  white-space: nowrap;
}

.richtext-break-all {
  word-break: break-all;
}

.\!richtext-rounded-md {
  border-radius: calc(var(--richtext-radius)  - 2px) !important;
}

.\!richtext-rounded-sm {
  border-radius: calc(var(--richtext-radius)  - 4px) !important;
}

.richtext-rounded-\[0\.5rem\] {
  border-radius: .5rem;
}

.richtext-rounded-\[10px\] {
  border-radius: 10px;
}

.richtext-rounded-\[12px\] {
  border-radius: 12px;
}

.richtext-rounded-\[2px\] {
  border-radius: 2px;
}

.richtext-rounded-\[6px\] {
  border-radius: 6px;
}

.richtext-rounded-full {
  border-radius: 9999px;
}

.richtext-rounded-lg {
  border-radius: var(--richtext-radius);
}

.richtext-rounded-md {
  border-radius: calc(var(--richtext-radius)  - 2px);
}

.richtext-rounded-sm {
  border-radius: calc(var(--richtext-radius)  - 4px);
}

.\!richtext-border {
  border-width: 1px !important;
}

.richtext-border {
  border-width: 1px;
}

.richtext-border-2 {
  border-width: 2px;
}

.\!richtext-border-b {
  border-bottom-width: 1px !important;
}

.\!richtext-border-t {
  border-top-width: 1px !important;
}

.richtext-border-t {
  border-top-width: 1px;
}

.richtext-border-solid {
  border-style: solid;
}

.richtext-border-none {
  border-style: none;
}

.\!richtext-border-border {
  border-color: hsl(var(--richtext-border)) !important;
}

.\!richtext-border-neutral-200 {
  --richtext-border-opacity: 1 !important;
  border-color: rgba(229, 229, 229, var(--richtext-border-opacity, 1)) !important;
}

.\!richtext-border-primary {
  border-color: hsl(var(--richtext-primary)) !important;
}

.richtext-border-\[\#3a3f4b\] {
  --richtext-border-opacity: 1;
  border-color: rgba(58, 63, 75, var(--richtext-border-opacity, 1));
}

.richtext-border-\[\#ccc\] {
  --richtext-border-opacity: 1;
  border-color: rgba(204, 204, 204, var(--richtext-border-opacity, 1));
}

.richtext-border-border {
  border-color: hsl(var(--richtext-border));
}

.richtext-border-destructive {
  border-color: hsl(var(--richtext-destructive));
}

.richtext-border-input {
  border-color: hsl(var(--richtext-input));
}

.richtext-border-neutral-200 {
  --richtext-border-opacity: 1;
  border-color: rgba(229, 229, 229, var(--richtext-border-opacity, 1));
}

.richtext-border-transparent {
  border-color: rgba(0, 0, 0, 0);
}

.\!richtext-bg-foreground {
  background-color: hsl(var(--richtext-foreground)) !important;
}

.\!richtext-bg-popover {
  background-color: hsl(var(--richtext-popover)) !important;
}

.\!richtext-bg-primary {
  background-color: hsl(var(--richtext-primary)) !important;
}

.\!richtext-bg-transparent {
  background-color: rgba(0, 0, 0, 0) !important;
}

.\!richtext-bg-white {
  --richtext-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--richtext-bg-opacity, 1)) !important;
}

.richtext-bg-\[\#21252b\] {
  --richtext-bg-opacity: 1;
  background-color: rgba(33, 37, 43, var(--richtext-bg-opacity, 1));
}

.richtext-bg-\[\#5a5d5e4f\] {
  background-color: rgba(90, 93, 94, .31);
}

.richtext-bg-background {
  background-color: hsl(var(--richtext-background));
}

.richtext-bg-black\/80 {
  background-color: rgba(0, 0, 0, .8);
}

.richtext-bg-border {
  background-color: hsl(var(--richtext-border));
}

.richtext-bg-destructive {
  background-color: hsl(var(--richtext-destructive));
}

.richtext-bg-muted {
  background-color: hsl(var(--richtext-muted));
}

.richtext-bg-popover {
  background-color: hsl(var(--richtext-popover));
}

.richtext-bg-secondary {
  background-color: hsl(var(--richtext-secondary));
}

.richtext-bg-transparent {
  background-color: rgba(0, 0, 0, 0);
}

.richtext-bg-white {
  --richtext-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--richtext-bg-opacity, 1));
}

.richtext-bg-opacity-10 {
  --richtext-bg-opacity: .1;
}

.richtext-fill-current {
  fill: currentColor;
}

.\!richtext-p-0 {
  padding: 0 !important;
}

.\!richtext-p-2 {
  padding: .5rem !important;
}

.\!richtext-p-\[4px\] {
  padding: 4px !important;
}

.richtext-p-0 {
  padding: 0;
}

.richtext-p-0\.5 {
  padding: .125rem;
}

.richtext-p-1 {
  padding: .25rem;
}

.richtext-p-1\.5 {
  padding: .375rem;
}

.richtext-p-2 {
  padding: .5rem;
}

.richtext-p-3 {
  padding: .75rem;
}

.richtext-p-4 {
  padding: 1rem;
}

.richtext-p-6 {
  padding: 1.5rem;
}

.richtext-p-\[10px\] {
  padding: 10px;
}

.\!richtext-px-1 {
  padding-left: .25rem !important;
  padding-right: .25rem !important;
}

.\!richtext-px-3 {
  padding-left: .75rem !important;
  padding-right: .75rem !important;
}

.\!richtext-py-3 {
  padding-top: .75rem !important;
  padding-bottom: .75rem !important;
}

.richtext-px-1 {
  padding-left: .25rem;
  padding-right: .25rem;
}

.richtext-px-1\.5 {
  padding-left: .375rem;
  padding-right: .375rem;
}

.richtext-px-2 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.richtext-px-3 {
  padding-left: .75rem;
  padding-right: .75rem;
}

.richtext-px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.richtext-px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.richtext-px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.richtext-px-\[5px\] {
  padding-left: 5px;
  padding-right: 5px;
}

.richtext-py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.richtext-py-1 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.richtext-py-1\.5 {
  padding-top: .375rem;
  padding-bottom: .375rem;
}

.richtext-py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.\!richtext-pb-1 {
  padding-bottom: .25rem !important;
}

.\!richtext-pb-2 {
  padding-bottom: .5rem !important;
}

.\!richtext-pt-3\.5 {
  padding-top: .875rem !important;
}

.richtext-pl-10 {
  padding-left: 2.5rem;
}

.richtext-pl-4 {
  padding-left: 1rem;
}

.richtext-pl-8 {
  padding-left: 2rem;
}

.richtext-pr-2 {
  padding-right: .5rem;
}

.richtext-pr-8 {
  padding-right: 2rem;
}

.richtext-text-left {
  text-align: left;
}

.richtext-text-center {
  text-align: center;
}

.\!richtext-text-base {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}

.\!richtext-text-lg {
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}

.\!richtext-text-sm {
  font-size: .875rem !important;
  line-height: 1.25rem !important;
}

.\!richtext-text-xs {
  font-size: .75rem !important;
  line-height: 1rem !important;
}

.richtext-text-\[0\.65rem\] {
  font-size: .65rem;
}

.richtext-text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.richtext-text-sm {
  font-size: .875rem;
  line-height: 1.25rem;
}

.richtext-text-xs {
  font-size: .75rem;
  line-height: 1rem;
}

.richtext-font-medium {
  font-weight: 500;
}

.richtext-font-normal {
  font-weight: 400;
}

.richtext-font-semibold {
  font-weight: 600;
}

.richtext-uppercase {
  text-transform: uppercase;
}

.\!richtext-leading-none {
  line-height: 1 !important;
}

.richtext-leading-none {
  line-height: 1;
}

.richtext-tracking-tight {
  letter-spacing: -.025em;
}

.richtext-tracking-wider {
  letter-spacing: .05em;
}

.richtext-tracking-widest {
  letter-spacing: .1em;
}

.\!richtext-text-black {
  --richtext-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--richtext-text-opacity, 1)) !important;
}

.\!richtext-text-current {
  color: currentColor !important;
}

.\!richtext-text-muted-foreground {
  color: hsl(var(--richtext-muted-foreground)) !important;
}

.\!richtext-text-neutral-500 {
  --richtext-text-opacity: 1 !important;
  color: rgba(115, 115, 115, var(--richtext-text-opacity, 1)) !important;
}

.\!richtext-text-neutral-800 {
  --richtext-text-opacity: 1 !important;
  color: rgba(38, 38, 38, var(--richtext-text-opacity, 1)) !important;
}

.\!richtext-text-popover-foreground {
  color: hsl(var(--richtext-popover-foreground)) !important;
}

.\!richtext-text-primary-foreground {
  color: hsl(var(--richtext-primary-foreground)) !important;
}

.\!richtext-text-secondary-foreground {
  color: hsl(var(--richtext-secondary-foreground)) !important;
}

.richtext-text-\[\#ccc\] {
  --richtext-text-opacity: 1;
  color: rgba(204, 204, 204, var(--richtext-text-opacity, 1));
}

.richtext-text-destructive-foreground {
  color: hsl(var(--richtext-destructive-foreground));
}

.richtext-text-foreground {
  color: hsl(var(--richtext-foreground));
}

.richtext-text-foreground\/50 {
  color: hsl(var(--richtext-foreground) / .5);
}

.richtext-text-gray-500 {
  --richtext-text-opacity: 1;
  color: rgba(107, 114, 128, var(--richtext-text-opacity, 1));
}

.richtext-text-gray-800 {
  --richtext-text-opacity: 1;
  color: rgba(31, 41, 55, var(--richtext-text-opacity, 1));
}

.richtext-text-muted-foreground {
  color: hsl(var(--richtext-muted-foreground));
}

.richtext-text-neutral-600 {
  --richtext-text-opacity: 1;
  color: rgba(82, 82, 82, var(--richtext-text-opacity, 1));
}

.richtext-text-popover-foreground {
  color: hsl(var(--richtext-popover-foreground));
}

.richtext-text-primary {
  color: hsl(var(--richtext-primary));
}

.richtext-text-red-500 {
  --richtext-text-opacity: 1;
  color: rgba(239, 68, 68, var(--richtext-text-opacity, 1));
}

.richtext-text-secondary-foreground {
  color: hsl(var(--richtext-secondary-foreground));
}

.richtext-text-zinc-500 {
  --richtext-text-opacity: 1;
  color: rgba(113, 113, 122, var(--richtext-text-opacity, 1));
}

.richtext-text-zinc-600 {
  --richtext-text-opacity: 1;
  color: rgba(82, 82, 91, var(--richtext-text-opacity, 1));
}

.richtext-underline {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.richtext-underline-offset-4 {
  text-underline-offset: 4px;
}

.\!richtext-opacity-50 {
  opacity: .5 !important;
}

.richtext-opacity-0 {
  opacity: 0;
}

.richtext-opacity-50 {
  opacity: .5;
}

.richtext-opacity-60 {
  opacity: .6;
}

.richtext-opacity-70 {
  opacity: .7;
}

.richtext-opacity-90 {
  opacity: .9;
}

.richtext-shadow {
  --richtext-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
  --richtext-shadow-colored: 0 1px 3px 0 var(--richtext-shadow-color), 0 1px 2px -1px var(--richtext-shadow-color);
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-shadow);
}

.richtext-shadow-lg {
  --richtext-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
  --richtext-shadow-colored: 0 10px 15px -3px var(--richtext-shadow-color), 0 4px 6px -4px var(--richtext-shadow-color);
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-shadow);
}

.richtext-shadow-md {
  --richtext-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
  --richtext-shadow-colored: 0 4px 6px -1px var(--richtext-shadow-color), 0 2px 4px -2px var(--richtext-shadow-color);
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-shadow);
}

.richtext-shadow-sm {
  --richtext-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
  --richtext-shadow-colored: 0 1px 2px 0 var(--richtext-shadow-color);
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-shadow);
}

.richtext-outline-none {
  outline-offset: 2px;
  outline: 2px solid rgba(0, 0, 0, 0);
}

.richtext-outline {
  outline-style: solid;
}

.richtext-outline-1 {
  outline-width: 1px;
}

.richtext-ring-0 {
  --richtext-ring-offset-shadow: var(--richtext-ring-inset) 0 0 0 var(--richtext-ring-offset-width) var(--richtext-ring-offset-color);
  --richtext-ring-shadow: var(--richtext-ring-inset) 0 0 0 calc(0px + var(--richtext-ring-offset-width)) var(--richtext-ring-color);
  box-shadow: var(--richtext-ring-offset-shadow), var(--richtext-ring-shadow), var(--richtext-shadow, 0 0 rgba(0, 0, 0, 0));
}

.\!richtext-ring-offset-background {
  --richtext-ring-offset-color: hsl(var(--richtext-background)) !important;
}

.richtext-ring-offset-background {
  --richtext-ring-offset-color: hsl(var(--richtext-background));
}

.richtext-transition-all {
  transition-property: all;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.richtext-transition-colors {
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.richtext-transition-opacity {
  transition-property: opacity;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.richtext-transition-transform {
  transition-property: transform;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.richtext-duration-200 {
  transition-duration: .2s;
}

.richtext-ease-in-out {
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

@keyframes aenter {
  0% {
    opacity: var(--richtext-enter-opacity, 1);
    transform: translate3d(var(--richtext-enter-translate-x, 0), var(--richtext-enter-translate-y, 0), 0) scale3d(var(--richtext-enter-scale, 1), var(--richtext-enter-scale, 1), var(--richtext-enter-scale, 1)) rotate(var(--richtext-enter-rotate, 0));
  }
}

@keyframes aexit {
  to {
    opacity: var(--richtext-exit-opacity, 1);
    transform: translate3d(var(--richtext-exit-translate-x, 0), var(--richtext-exit-translate-y, 0), 0) scale3d(var(--richtext-exit-scale, 1), var(--richtext-exit-scale, 1), var(--richtext-exit-scale, 1)) rotate(var(--richtext-exit-rotate, 0));
  }
}

.richtext-animate-in {
  --richtext-enter-opacity: initial;
  --richtext-enter-scale: initial;
  --richtext-enter-rotate: initial;
  --richtext-enter-translate-x: initial;
  --richtext-enter-translate-y: initial;
  animation-name: aenter;
  animation-duration: .15s;
}

.richtext-fade-in-0 {
  --richtext-enter-opacity: 0;
}

.richtext-zoom-in-95 {
  --richtext-enter-scale: .95;
}

.richtext-duration-200 {
  animation-duration: .2s;
}

.richtext-ease-in-out {
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.\[transition-property\:top\,_left\] {
  transition-property: top, left;
}

html body[data-scroll-locked] {
  --removed-body-scroll-bar-size: 0 !important;
  position: initial !important;
}

.character-count--warning {
  color: var(--red) !important;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror {
  z-index: 0;
  caret-color: #000;
  outline-width: 0;
  padding: 4rem 2rem 4rem 5rem;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror:is([class~="dark"] *) {
  caret-color: #fff;
}

@media (min-width: 1024px) {
  .reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror {
  min-height: 180px;
  padding: 32px 80px;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .img-placeholder {
  --richtext-backdrop-blur: blur(4px);
  width: -moz-fit-content;
  width: fit-content;
  -webkit-backdrop-filter: var(--richtext-backdrop-blur) var(--richtext-backdrop-brightness) var(--richtext-backdrop-contrast) var(--richtext-backdrop-grayscale) var(--richtext-backdrop-hue-rotate) var(--richtext-backdrop-invert) var(--richtext-backdrop-opacity) var(--richtext-backdrop-saturate) var(--richtext-backdrop-sepia);
  backdrop-filter: var(--richtext-backdrop-blur) var(--richtext-backdrop-brightness) var(--richtext-backdrop-contrast) var(--richtext-backdrop-grayscale) var(--richtext-backdrop-hue-rotate) var(--richtext-backdrop-invert) var(--richtext-backdrop-opacity) var(--richtext-backdrop-saturate) var(--richtext-backdrop-sepia);
  background-color: rgba(255, 255, 255, .3);
  position: relative;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .img-placeholder:before {
  content: "";
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  margin: -12px 0 0 -12px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
}

@keyframes richtext-spin {
  to {
    transform: rotate(360deg);
  }
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .img-placeholder:before {
  border-width: 3px;
  border-color: rgba(0, 0, 0, 0) currentColor currentColor;
  border-radius: 9999px;
  animation: 1s linear infinite richtext-spin;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .tableWrapper {
  margin: 1em 0;
  overflow-x: auto;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .tableWrapper table {
  width: 100%;
  display: table;
  overflow: hidden;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .tableWrapper table .column-resize-handle {
  pointer-events: none;
  z-index: 10;
  background-color: hsl(var(--richtext-primary));
  width: .25rem;
  position: absolute;
  top: 0;
  bottom: -2px;
  right: -2px;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .tableWrapper table .resize-cursor {
  cursor: "col-resize";
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .tableWrapper table .selectedCell {
  background-color: rgba(0, 0, 0, .05);
  border-style: double;
  border-color: rgba(0, 0, 0, .2);
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .tableWrapper table .selectedCell:is([class~="dark"] *) {
  background-color: rgba(255, 255, 255, .1);
  border-color: rgba(255, 255, 255, .2);
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror [data-type="horizontalRule"] {
  cursor: pointer;
  transition-property: all;
  transition-duration: .1s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  animation-duration: .1s;
  animation-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror [data-type="horizontalRule"].ProseMirror-selectednode {
  background-color: rgba(0, 0, 0, .05);
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror [data-type="horizontalRule"].ProseMirror-selectednode:is([class~="dark"] *) {
  background-color: rgba(255, 255, 255, .1);
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror [data-type="horizontalRule"].ProseMirror-selectednode hr {
  border-top-color: rgba(0, 0, 0, .3);
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror [data-type="horizontalRule"].ProseMirror-selectednode hr:is([class~="dark"] *) {
  border-top-color: rgba(255, 255, 255, .3);
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror [data-type="horizontalRule"]:hover:not(.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror [data-type="horizontalRule"].ProseMirror-selectednode) {
  background-color: rgba(0, 0, 0, .05);
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror [data-type="horizontalRule"]:hover:not(.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror [data-type="horizontalRule"].ProseMirror-selectednode):is([class~="dark"] *) {
  background-color: rgba(255, 255, 255, .1);
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror :not(.dragging) .ProseMirror-selectednode:not(.image-view) {
  --richtext-shadow: 0 0 rgba(0, 0, 0, 0);
  --richtext-shadow-colored: 0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-shadow);
  outline-offset: 2px;
  background-color: rgba(0, 0, 0, .1);
  outline: 2px solid rgba(0, 0, 0, 0);
  transition-property: color, background-color, border-color, -webkit-text-decoration-color, text-decoration-color, fill, stroke;
  transition-duration: .15s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror :not(.dragging) .ProseMirror-selectednode:not(.image-view):is([class~="dark"] *) {
  background-color: rgba(255, 255, 255, .2);
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .selection:not(.image-view), .reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror :not(.image-view)::selection {
  background-color: rgba(0, 0, 0, .1);
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .selection:not(.image-view):is([class~="dark"] *) {
  background-color: rgba(255, 255, 255, .2);
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror :not(.image-view):is([class~="dark"] *)::selection {
  background-color: rgba(255, 255, 255, .2);
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .is-empty:before {
  content: attr(data-placeholder);
  float: left;
  color: #adb5bd;
  pointer-events: none;
  width: 100%;
  height: 0;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .columns.is-empty:before {
  display: none !important;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .is-editor-empty:first-child:before {
  content: attr(data-placeholder);
  float: left;
  color: #adb5bd;
  pointer-events: none;
  width: 100%;
  height: 0;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror p.is-editor-empty:first-child:before {
  float: left;
  color: #adb5bd;
  pointer-events: none;
  content: attr(data-placeholder);
  width: 100%;
  height: 0;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .ProseMirror-gapcursor {
  width: 100%;
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .ProseMirror-gapcursor:after {
  border-top-color: rgba(0, 0, 0, .4);
  width: 100%;
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
  top: -1.5em;
  left: 0;
  right: 0;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .ProseMirror-gapcursor:is([class~="dark"] *):after {
  border-top-color: rgba(255, 255, 255, .4);
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-view {
  float: none;
  vertical-align: baseline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  max-width: 100%;
  line-height: 0;
  display: inline-block;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-view__body {
  clear: both;
  outline: 2px solid rgba(0, 0, 0, 0);
  max-width: 100%;
  transition: all .2s ease-in;
  display: inline-block;
  position: relative;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-view__body__button-wrap {
  z-index: 4;
  background: rgba(38, 38, 38, .6);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  top: 9px;
  right: 9px;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-view__body:hover {
  outline-color: #ffc83d;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-view__body:hover .image-view__body__button-wrap {
  display: block;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-view__body--focused:hover, .reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-view__body--resizing:hover {
  outline-color: hsl(var(--richtext-primary));
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-view__body__placeholder {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-view__body__image {
  margin: 0;
  cursor: pointer !important;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-view .image-view__body--focused {
  outline-color: hsl(var(--richtext-primary)) !important;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-view.focus img {
  outline-width: 2px;
  outline-style: solid;
  outline-color: hsl(var(--richtext-primary));
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-view img {
  vertical-align: baseline;
  display: inline;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-resizer {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-width: 1px !important;
  border-color: hsl(var(--richtext-border)) !important;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-resizer__handler {
  z-index: 2;
  box-sizing: border-box;
  background-color: hsl(var(--richtext-primary));
  border: 1px solid #fff;
  border-radius: 2px;
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-resizer__handler--tl {
  cursor: nw-resize;
  top: -6px;
  left: -6px;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-resizer__handler--tr {
  cursor: ne-resize;
  top: -6px;
  right: -6px;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-resizer__handler--bl {
  cursor: sw-resize;
  bottom: -6px;
  left: -6px;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror.ProseMirror.ProseMirror .image-resizer__handler--br {
  cursor: se-resize;
  bottom: -6px;
  right: -6px;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor.dense .ProseMirror {
  min-height: 32px;
  padding: 6px 12px;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor.dense p {
  padding: 0;
  line-height: 1.2rem;
}

.reactjs-tiptap-editor.reactjs-tiptap-editor .ProseMirror[contenteditable="true"].resize-cursor {
  cursor: col-resize;
}

.slash-command-active.slash-command-active {
  background-color: hsl(var(--richtext-accent)) !important;
}

[data-dui-1-3-5~="dui-tooltip-wrapper"] {
  display: inline-block;
  position: relative;
}

.heading-0 {
  font-size: 16px;
  font-weight: 700;
}

.heading-1 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.6;
}

.heading-2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.6;
}

.heading-3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
}

.heading-4 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
}

.heading-5, .heading-6 {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.tableCellActive {
  transition: all .1s ease-in-out;
  border-radius: 2px !important;
}

.tableCellActive > div {
  border: unset !important;
}

.node-tableOfContents.focus {
  border-width: 1px;
  border-radius: 6px;
}

div[data-twitter] > div {
  margin: 10px auto;
}

.react-renderer.node-twitter.focus {
  border-width: 1px;
  border-radius: 6px;
}

.ProseMirror p {
  margin-bottom: .375rem;
  line-height: 1.625;
}

.ProseMirror p:first-child {
  margin-top: 0;
}

.ProseMirror p:last-child {
  margin-bottom: 0;
}

.ProseMirror > p {
  margin-bottom: .375rem;
}

.ProseMirror > p:first-child {
  margin-top: 0;
}

.ProseMirror > p:last-child {
  margin-bottom: 0;
}

.ProseMirror h1 {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.ProseMirror h2 {
  font-size: 1.5rem;
  line-height: 2rem;
}

.ProseMirror h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.ProseMirror h4 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.ProseMirror h5 {
  font-size: 1rem;
  line-height: 1.5rem;
}

.ProseMirror h6 {
  font-size: .875rem;
  line-height: 1.25rem;
}

.ProseMirror h1, .ProseMirror h2, .ProseMirror h3, .ProseMirror h4, .ProseMirror h5, .ProseMirror h6 {
  font-weight: 700;
}

.ProseMirror h1:first-child, .ProseMirror h2:first-child, .ProseMirror h3:first-child, .ProseMirror h4:first-child, .ProseMirror h5:first-child, .ProseMirror h6:first-child {
  margin-top: 0;
}

.ProseMirror h1:last-child, .ProseMirror h2:last-child, .ProseMirror h3:last-child, .ProseMirror h4:last-child, .ProseMirror h5:last-child, .ProseMirror h6:last-child {
  margin-bottom: 0;
}

.ProseMirror h1, .ProseMirror h2, .ProseMirror h3 {
  margin-top: 3rem;
}

.ProseMirror h4, .ProseMirror h5, .ProseMirror h6 {
  margin-top: 2rem;
}

.ProseMirror a.link {
  --richtext-text-opacity: 1;
  color: rgba(59, 130, 246, var(--richtext-text-opacity, 1));
  font-weight: 800;
}

.ProseMirror a.link:is([class~="dark"] *) {
  --richtext-text-opacity: 1;
  color: rgba(96, 165, 250, var(--richtext-text-opacity, 1));
}

.ProseMirror mark {
  border-radius: calc(var(--richtext-radius)  - 4px);
  --richtext-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--richtext-bg-opacity, 1));
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: inherit;
  padding: .25rem 0;
}

.ProseMirror mark:is([class~="dark"] *) {
  --richtext-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--richtext-bg-opacity, 1));
}

.ProseMirror img {
  max-width: 100%;
  height: auto;
}

.ProseMirror [data-indent="1"] {
  text-indent: 2em !important;
}

.ProseMirror [data-indent="2"] {
  text-indent: 4em !important;
}

.ProseMirror [data-indent="3"] {
  text-indent: 6em !important;
}

.ProseMirror [data-indent="4"] {
  text-indent: 8em !important;
}

.ProseMirror [data-indent="5"] {
  text-indent: 10em !important;
}

.ProseMirror [data-indent="6"] {
  text-indent: 12em !important;
}

.ProseMirror [data-indent="7"] {
  text-indent: 14em !important;
}

.ProseMirror iframe {
  border-radius: calc(var(--richtext-radius)  - 4px);
  border-color: hsl(var(--richtext-border));
  width: 100%;
  height: 100%;
  margin-top: .5rem;
  border-width: 1px !important;
}

.ProseMirror [data-type="horizontalRule"] {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.ProseMirror [data-type="horizontalRule"] hr {
  background-color: rgba(0, 0, 0, .8);
  border-width: 1px 0 0;
  border-color: rgba(0, 0, 0, .2);
}

.ProseMirror [data-type="horizontalRule"] hr:is([class~="dark"] *) {
  background-color: rgba(255, 255, 255, .8);
  border-color: rgba(255, 255, 255, .2);
}

.ProseMirror .blockquote {
  border-radius: var(--richtext-radius);
  --richtext-border-opacity: 1;
  border-left-width: 4px;
  border-left-color: rgba(64, 64, 64, var(--richtext-border-opacity, 1));
  --richtext-bg-opacity: .8;
  --richtext-text-opacity: 1;
  color: rgba(0, 0, 0, var(--richtext-text-opacity, 1));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding: .5rem 1rem;
}

.ProseMirror .blockquote:is([class~="dark"] *) {
  --richtext-border-opacity: 1;
  border-left-color: rgba(212, 212, 212, var(--richtext-border-opacity, 1));
  --richtext-text-opacity: 1;
  color: rgba(255, 255, 255, var(--richtext-text-opacity, 1));
}

.ProseMirror code {
  border-radius: calc(var(--richtext-radius)  - 4px);
  --richtext-bg-opacity: 1;
  background-color: rgba(23, 23, 23, var(--richtext-bg-opacity, 1));
  --richtext-text-opacity: 1;
  color: rgba(255, 255, 255, var(--richtext-text-opacity, 1));
  caret-color: #fff;
  --richtext-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
  --richtext-shadow-colored: 0 10px 15px -3px var(--richtext-shadow-color), 0 4px 6px -4px var(--richtext-shadow-color);
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-shadow);
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
}

.ProseMirror code::selection {
  background-color: rgba(255, 255, 255, .3);
}

.ProseMirror pre {
  --richtext-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--richtext-border-opacity, 1));
  --richtext-bg-opacity: 1;
  background-color: rgba(64, 64, 64, var(--richtext-bg-opacity, 1));
  --richtext-text-opacity: 1;
  color: rgba(255, 255, 255, var(--richtext-text-opacity, 1));
  caret-color: #fff;
  border-radius: .25rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding: 1rem;
  border-width: 1px !important;
}

.ProseMirror pre:is([class~="dark"] *) {
  --richtext-border-opacity: 1;
  border-color: rgba(38, 38, 38, var(--richtext-border-opacity, 1));
  --richtext-bg-opacity: 1;
  background-color: rgba(23, 23, 23, var(--richtext-bg-opacity, 1));
}

.ProseMirror pre ::selection {
  background-color: rgba(255, 255, 255, .2);
}

.ProseMirror pre code {
  background-color: inherit;
  color: inherit;
  --richtext-shadow: 0 0 rgba(0, 0, 0, 0);
  --richtext-shadow-colored: 0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-shadow);
  padding: 0;
}

.ProseMirror ol {
  list-style-type: decimal;
}

.ProseMirror ul {
  list-style-type: disc;
}

.ProseMirror ul, .ProseMirror ol {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding: 0 2rem;
}

.ProseMirror ul:first-child, .ProseMirror ol:first-child {
  margin-top: 0;
}

.ProseMirror ul:last-child, .ProseMirror ol:last-child {
  margin-bottom: 0;
}

.ProseMirror ul ul, .ProseMirror ul ol, .ProseMirror ul li, .ProseMirror ol ul, .ProseMirror ol ol, .ProseMirror ol li {
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.ProseMirror ul p, .ProseMirror ol p {
  margin-top: 0;
  margin-bottom: .25rem;
}

.ProseMirror > ul, .ProseMirror > ol {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.ProseMirror > ul:first-child, .ProseMirror > ol:first-child {
  margin-top: 0;
}

.ProseMirror > ul:last-child, .ProseMirror > ol:last-child {
  margin-bottom: 0;
}

.ProseMirror ul[data-type="taskList"] {
  padding: 0;
  list-style-type: none;
}

.ProseMirror ul[data-type="taskList"] p {
  margin: 0;
}

.ProseMirror ul[data-type="taskList"] li {
  display: flex;
}

.ProseMirror ul[data-type="taskList"] li > label {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  flex: none;
  margin-right: .5rem;
  display: inline;
}

.ProseMirror ul[data-type="taskList"] li > div {
  flex: auto;
}

.ProseMirror ul[data-type="taskList"] li[data-checked="true"] {
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
}

.ProseMirror table {
  box-sizing: border-box;
  table-layout: fixed;
  border-collapse: collapse;
  border: 1px solid rgba(0, 0, 0, .1);
  display: block;
  overflow-x: auto;
  overflow-y: hidden;
}

.ProseMirror table:is([class~="dark"] *) {
  border-color: rgba(255, 255, 255, .2);
}

.ProseMirror table td, .ProseMirror table th {
  box-sizing: border-box;
  text-align: left;
  vertical-align: top;
  border: 1px solid rgba(0, 0, 0, .1);
  min-width: 1em;
  padding: .5rem;
  position: relative;
  border-width: 1px !important;
}

.ProseMirror table td:is([class~="dark"] *) {
  border-color: rgba(255, 255, 255, .2);
}

.ProseMirror table th:is([class~="dark"] *) {
  border-color: rgba(255, 255, 255, .2);
}

.ProseMirror table td:first-of-type:not(a), .ProseMirror table th:first-of-type:not(a) {
  margin-top: 0;
}

.ProseMirror table td p, .ProseMirror table th p {
  margin: 0;
}

.ProseMirror table td p + p, .ProseMirror table th p + p {
  margin-top: .75rem;
}

.ProseMirror table th {
  text-align: left;
  font-weight: 700;
}

.ProseMirror .search-result {
  background: #c4eed0;
}

.ProseMirror .search-result-current {
  background: #6cd58b;
}

.columns {
  gap: 8px;
  width: 100%;
  margin-top: .75em;
  display: flex;
}

.columns .column {
  border-style: solid;
  border-width: 1px;
  border-color: hsl(var(--richtext-border));
  box-sizing: border-box;
  border-radius: 2px;
  flex: 1;
  min-width: 0;
  padding: 12px;
}

.columns .column p:first-of-type {
  margin-top: 0;
}

.mention {
  color: #fff;
  background-color: #666e76;
  border-radius: 6px;
  padding: 2px 6px;
}

.file\:richtext-border-0::-webkit-file-upload-button {
  border-width: 0;
}

.file\:richtext-border-0::file-selector-button {
  border-width: 0;
}

.file\:richtext-bg-transparent::-webkit-file-upload-button {
  background-color: rgba(0, 0, 0, 0);
}

.file\:richtext-bg-transparent::file-selector-button {
  background-color: rgba(0, 0, 0, 0);
}

.file\:richtext-text-sm::-webkit-file-upload-button {
  font-size: .875rem;
  line-height: 1.25rem;
}

.file\:richtext-text-sm::file-selector-button {
  font-size: .875rem;
  line-height: 1.25rem;
}

.file\:richtext-font-medium::-webkit-file-upload-button {
  font-weight: 500;
}

.file\:richtext-font-medium::file-selector-button {
  font-weight: 500;
}

.placeholder\:\!richtext-text-muted-foreground::placeholder {
  color: hsl(var(--richtext-muted-foreground)) !important;
}

.placeholder\:richtext-text-muted-foreground::placeholder {
  color: hsl(var(--richtext-muted-foreground));
}

.first\:richtext-mt-0\.5:first-child {
  margin-top: .125rem;
}

.last\:richtext-pb-2:last-child {
  padding-bottom: .5rem;
}

.hover\:richtext-cursor-pointer:hover {
  cursor: pointer;
}

.hover\:richtext-border-border:hover {
  border-color: hsl(var(--richtext-border));
}

.hover\:\!richtext-bg-accent:hover {
  background-color: hsl(var(--richtext-accent)) !important;
}

.hover\:\!richtext-bg-primary\/90:hover {
  background-color: hsl(var(--richtext-primary) / .9) !important;
}

.hover\:richtext-bg-\[\#5a5d5e4f\]:hover {
  background-color: rgba(90, 93, 94, .31);
}

.hover\:richtext-bg-accent:hover {
  background-color: hsl(var(--richtext-accent));
}

.hover\:richtext-bg-destructive\/90:hover {
  background-color: hsl(var(--richtext-destructive) / .9);
}

.hover\:richtext-bg-muted:hover {
  background-color: hsl(var(--richtext-muted));
}

.hover\:richtext-bg-red-400:hover {
  --richtext-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--richtext-bg-opacity, 1));
}

.hover\:richtext-bg-secondary:hover {
  background-color: hsl(var(--richtext-secondary));
}

.hover\:richtext-bg-secondary\/80:hover {
  background-color: hsl(var(--richtext-secondary) / .8);
}

.hover\:richtext-bg-opacity-20:hover {
  --richtext-bg-opacity: .2;
}

.hover\:richtext-text-accent-foreground:hover {
  color: hsl(var(--richtext-accent-foreground));
}

.hover\:richtext-text-foreground:hover {
  color: hsl(var(--richtext-foreground));
}

.hover\:richtext-text-muted-foreground:hover {
  color: hsl(var(--richtext-muted-foreground));
}

.hover\:richtext-underline:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

.hover\:richtext-opacity-100:hover {
  opacity: 1;
}

.hover\:richtext-shadow-sm:hover {
  --richtext-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
  --richtext-shadow-colored: 0 1px 2px 0 var(--richtext-shadow-color);
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-shadow);
}

.focus\:richtext-bg-accent:focus {
  background-color: hsl(var(--richtext-accent));
}

.focus\:richtext-bg-red-400:focus {
  --richtext-bg-opacity: 1;
  background-color: rgba(248, 113, 113, var(--richtext-bg-opacity, 1));
}

.focus\:richtext-bg-opacity-30:focus {
  --richtext-bg-opacity: .3;
}

.focus\:richtext-text-accent-foreground:focus {
  color: hsl(var(--richtext-accent-foreground));
}

.focus\:richtext-text-red-500:focus {
  --richtext-text-opacity: 1;
  color: rgba(239, 68, 68, var(--richtext-text-opacity, 1));
}

.focus\:richtext-opacity-100:focus {
  opacity: 1;
}

.focus\:richtext-outline-none:focus {
  outline-offset: 2px;
  outline: 2px solid rgba(0, 0, 0, 0);
}

.focus\:richtext-ring-2:focus {
  --richtext-ring-offset-shadow: var(--richtext-ring-inset) 0 0 0 var(--richtext-ring-offset-width) var(--richtext-ring-offset-color);
  --richtext-ring-shadow: var(--richtext-ring-inset) 0 0 0 calc(2px + var(--richtext-ring-offset-width)) var(--richtext-ring-color);
  box-shadow: var(--richtext-ring-offset-shadow), var(--richtext-ring-shadow), var(--richtext-shadow, 0 0 rgba(0, 0, 0, 0));
}

.focus\:richtext-ring-ring:focus {
  --richtext-ring-color: hsl(var(--richtext-ring));
}

.focus\:richtext-ring-offset-2:focus {
  --richtext-ring-offset-width: 2px;
}

.focus-visible\:\!richtext-outline-none:focus-visible {
  outline-offset: 2px !important;
  outline: 2px solid rgba(0, 0, 0, 0) !important;
}

.focus-visible\:richtext-outline-none:focus-visible {
  outline-offset: 2px;
  outline: 2px solid rgba(0, 0, 0, 0);
}

.focus-visible\:\!richtext-ring-2:focus-visible {
  --richtext-ring-offset-shadow: var(--richtext-ring-inset) 0 0 0 var(--richtext-ring-offset-width) var(--richtext-ring-offset-color) !important;
  --richtext-ring-shadow: var(--richtext-ring-inset) 0 0 0 calc(2px + var(--richtext-ring-offset-width)) var(--richtext-ring-color) !important;
  box-shadow: var(--richtext-ring-offset-shadow), var(--richtext-ring-shadow), var(--richtext-shadow, 0 0 rgba(0, 0, 0, 0)) !important;
}

.focus-visible\:richtext-ring-2:focus-visible {
  --richtext-ring-offset-shadow: var(--richtext-ring-inset) 0 0 0 var(--richtext-ring-offset-width) var(--richtext-ring-offset-color);
  --richtext-ring-shadow: var(--richtext-ring-inset) 0 0 0 calc(2px + var(--richtext-ring-offset-width)) var(--richtext-ring-color);
  box-shadow: var(--richtext-ring-offset-shadow), var(--richtext-ring-shadow), var(--richtext-shadow, 0 0 rgba(0, 0, 0, 0));
}

.focus-visible\:\!richtext-ring-ring:focus-visible {
  --richtext-ring-color: hsl(var(--richtext-ring)) !important;
}

.focus-visible\:richtext-ring-ring:focus-visible {
  --richtext-ring-color: hsl(var(--richtext-ring));
}

.focus-visible\:\!richtext-ring-offset-2:focus-visible {
  --richtext-ring-offset-width: 2px !important;
}

.focus-visible\:richtext-ring-offset-2:focus-visible {
  --richtext-ring-offset-width: 2px;
}

.focus-visible\:richtext-ring-offset-background:focus-visible {
  --richtext-ring-offset-color: hsl(var(--richtext-background));
}

.disabled\:richtext-pointer-events-none:disabled {
  pointer-events: none;
}

.disabled\:\!richtext-cursor-not-allowed:disabled {
  cursor: not-allowed !important;
}

.disabled\:richtext-cursor-not-allowed:disabled {
  cursor: not-allowed;
}

.disabled\:\!richtext-opacity-50:disabled {
  opacity: .5 !important;
}

.disabled\:richtext-opacity-50:disabled {
  opacity: .5;
}

.richtext-group:hover .group-hover\:richtext-opacity-100 {
  opacity: 1;
}

.richtext-group.destructive .group-\[\.destructive\]\:richtext-border-muted\/40 {
  border-color: hsl(var(--richtext-muted) / .4);
}

.richtext-group.destructive .group-\[\.destructive\]\:richtext-text-red-300 {
  --richtext-text-opacity: 1;
  color: rgba(252, 165, 165, var(--richtext-text-opacity, 1));
}

.richtext-group.destructive .group-\[\.destructive\]\:hover\:richtext-border-destructive\/30:hover {
  border-color: hsl(var(--richtext-destructive) / .3);
}

.richtext-group.destructive .group-\[\.destructive\]\:hover\:richtext-bg-destructive:hover {
  background-color: hsl(var(--richtext-destructive));
}

.richtext-group.destructive .group-\[\.destructive\]\:hover\:richtext-text-destructive-foreground:hover {
  color: hsl(var(--richtext-destructive-foreground));
}

.richtext-group.destructive .group-\[\.destructive\]\:hover\:richtext-text-red-50:hover {
  --richtext-text-opacity: 1;
  color: rgba(254, 242, 242, var(--richtext-text-opacity, 1));
}

.richtext-group.destructive .group-\[\.destructive\]\:focus\:richtext-ring-destructive:focus {
  --richtext-ring-color: hsl(var(--richtext-destructive));
}

.richtext-group.destructive .group-\[\.destructive\]\:focus\:richtext-ring-red-400:focus {
  --richtext-ring-opacity: 1;
  --richtext-ring-color: rgba(248, 113, 113, var(--richtext-ring-opacity, 1));
}

.richtext-group.destructive .group-\[\.destructive\]\:focus\:richtext-ring-offset-red-600:focus {
  --richtext-ring-offset-color: #dc2626;
}

.richtext-peer:disabled ~ .peer-disabled\:richtext-cursor-not-allowed {
  cursor: not-allowed;
}

.richtext-peer:disabled ~ .peer-disabled\:richtext-opacity-70 {
  opacity: .7;
}

.data-\[disabled\]\:richtext-pointer-events-none[data-disabled] {
  pointer-events: none;
}

.data-\[side\=bottom\]\:richtext-translate-y-1[data-side="bottom"] {
  --richtext-translate-y: .25rem;
  transform: translate(var(--richtext-translate-x), var(--richtext-translate-y)) rotate(var(--richtext-rotate)) skew(var(--richtext-skew-x)) skewY(var(--richtext-skew-y)) scaleX(var(--richtext-scale-x)) scaleY(var(--richtext-scale-y));
}

.data-\[side\=left\]\:richtext--translate-x-1[data-side="left"] {
  --richtext-translate-x: -.25rem;
  transform: translate(var(--richtext-translate-x), var(--richtext-translate-y)) rotate(var(--richtext-rotate)) skew(var(--richtext-skew-x)) skewY(var(--richtext-skew-y)) scaleX(var(--richtext-scale-x)) scaleY(var(--richtext-scale-y));
}

.data-\[side\=right\]\:richtext-translate-x-1[data-side="right"] {
  --richtext-translate-x: .25rem;
  transform: translate(var(--richtext-translate-x), var(--richtext-translate-y)) rotate(var(--richtext-rotate)) skew(var(--richtext-skew-x)) skewY(var(--richtext-skew-y)) scaleX(var(--richtext-scale-x)) scaleY(var(--richtext-scale-y));
}

.data-\[side\=top\]\:richtext--translate-y-1[data-side="top"] {
  --richtext-translate-y: -.25rem;
  transform: translate(var(--richtext-translate-x), var(--richtext-translate-y)) rotate(var(--richtext-rotate)) skew(var(--richtext-skew-x)) skewY(var(--richtext-skew-y)) scaleX(var(--richtext-scale-x)) scaleY(var(--richtext-scale-y));
}

.data-\[state\=checked\]\:richtext-translate-x-5[data-state="checked"] {
  --richtext-translate-x: 1.25rem;
  transform: translate(var(--richtext-translate-x), var(--richtext-translate-y)) rotate(var(--richtext-rotate)) skew(var(--richtext-skew-x)) skewY(var(--richtext-skew-y)) scaleX(var(--richtext-scale-x)) scaleY(var(--richtext-scale-y));
}

.data-\[state\=unchecked\]\:richtext-translate-x-0[data-state="unchecked"], .data-\[swipe\=cancel\]\:richtext-translate-x-0[data-swipe="cancel"] {
  --richtext-translate-x: 0px;
  transform: translate(var(--richtext-translate-x), var(--richtext-translate-y)) rotate(var(--richtext-rotate)) skew(var(--richtext-skew-x)) skewY(var(--richtext-skew-y)) scaleX(var(--richtext-scale-x)) scaleY(var(--richtext-scale-y));
}

.data-\[swipe\=end\]\:richtext-translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe="end"] {
  --richtext-translate-x: var(--radix-toast-swipe-end-x);
  transform: translate(var(--richtext-translate-x), var(--richtext-translate-y)) rotate(var(--richtext-rotate)) skew(var(--richtext-skew-x)) skewY(var(--richtext-skew-y)) scaleX(var(--richtext-scale-x)) scaleY(var(--richtext-scale-y));
}

.data-\[swipe\=move\]\:richtext-translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe="move"] {
  --richtext-translate-x: var(--radix-toast-swipe-move-x);
  transform: translate(var(--richtext-translate-x), var(--richtext-translate-y)) rotate(var(--richtext-rotate)) skew(var(--richtext-skew-x)) skewY(var(--richtext-skew-y)) scaleX(var(--richtext-scale-x)) scaleY(var(--richtext-scale-y));
}

.data-\[active\]\:\!richtext-bg-accent[data-active] {
  background-color: hsl(var(--richtext-accent)) !important;
}

.data-\[state\=active\]\:richtext-bg-background[data-state="active"] {
  background-color: hsl(var(--richtext-background));
}

.data-\[state\=checked\]\:\!richtext-bg-primary[data-state="checked"] {
  background-color: hsl(var(--richtext-primary)) !important;
}

.data-\[state\=checked\]\:richtext-bg-primary[data-state="checked"] {
  background-color: hsl(var(--richtext-primary));
}

.data-\[state\=on\]\:richtext-bg-accent[data-state="on"], .data-\[state\=open\]\:richtext-bg-accent[data-state="open"] {
  background-color: hsl(var(--richtext-accent));
}

.data-\[state\=unchecked\]\:richtext-bg-input[data-state="unchecked"] {
  background-color: hsl(var(--richtext-input));
}

.data-\[state\=active\]\:richtext-text-foreground[data-state="active"] {
  color: hsl(var(--richtext-foreground));
}

.data-\[state\=checked\]\:\!richtext-text-primary-foreground[data-state="checked"] {
  color: hsl(var(--richtext-primary-foreground)) !important;
}

.data-\[state\=on\]\:richtext-text-accent-foreground[data-state="on"] {
  color: hsl(var(--richtext-accent-foreground));
}

.data-\[state\=open\]\:richtext-text-muted-foreground[data-state="open"] {
  color: hsl(var(--richtext-muted-foreground));
}

.data-\[disabled\]\:richtext-opacity-50[data-disabled] {
  opacity: .5;
}

.data-\[state\=active\]\:richtext-shadow-sm[data-state="active"] {
  --richtext-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
  --richtext-shadow-colored: 0 1px 2px 0 var(--richtext-shadow-color);
  box-shadow: var(--richtext-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--richtext-shadow);
}

.data-\[swipe\=move\]\:richtext-transition-none[data-swipe="move"] {
  transition-property: none;
}

.data-\[state\=open\]\:richtext-animate-in[data-state="open"] {
  --richtext-enter-opacity: initial;
  --richtext-enter-scale: initial;
  --richtext-enter-rotate: initial;
  --richtext-enter-translate-x: initial;
  --richtext-enter-translate-y: initial;
  animation-name: aenter;
  animation-duration: .15s;
}

.data-\[state\=closed\]\:richtext-animate-out[data-state="closed"], .data-\[swipe\=end\]\:richtext-animate-out[data-swipe="end"] {
  --richtext-exit-opacity: initial;
  --richtext-exit-scale: initial;
  --richtext-exit-rotate: initial;
  --richtext-exit-translate-x: initial;
  --richtext-exit-translate-y: initial;
  animation-name: aexit;
  animation-duration: .15s;
}

.data-\[state\=closed\]\:richtext-fade-out-0[data-state="closed"] {
  --richtext-exit-opacity: 0;
}

.data-\[state\=closed\]\:richtext-fade-out-80[data-state="closed"] {
  --richtext-exit-opacity: .8;
}

.data-\[state\=open\]\:richtext-fade-in-0[data-state="open"] {
  --richtext-enter-opacity: 0;
}

.data-\[state\=closed\]\:richtext-zoom-out-95[data-state="closed"] {
  --richtext-exit-scale: .95;
}

.data-\[state\=open\]\:richtext-zoom-in-95[data-state="open"] {
  --richtext-enter-scale: .95;
}

.data-\[side\=bottom\]\:richtext-slide-in-from-top-2[data-side="bottom"] {
  --richtext-enter-translate-y: -.5rem;
}

.data-\[side\=left\]\:richtext-slide-in-from-right-2[data-side="left"] {
  --richtext-enter-translate-x: .5rem;
}

.data-\[side\=right\]\:richtext-slide-in-from-left-2[data-side="right"] {
  --richtext-enter-translate-x: -.5rem;
}

.data-\[side\=top\]\:richtext-slide-in-from-bottom-2[data-side="top"] {
  --richtext-enter-translate-y: .5rem;
}

.data-\[state\=closed\]\:richtext-slide-out-to-left-1\/2[data-state="closed"] {
  --richtext-exit-translate-x: -50%;
}

.data-\[state\=closed\]\:richtext-slide-out-to-right-full[data-state="closed"] {
  --richtext-exit-translate-x: 100%;
}

.data-\[state\=closed\]\:richtext-slide-out-to-top-\[48\%\][data-state="closed"] {
  --richtext-exit-translate-y: -48%;
}

.data-\[state\=open\]\:richtext-slide-in-from-left-1\/2[data-state="open"] {
  --richtext-enter-translate-x: -50%;
}

.data-\[state\=open\]\:richtext-slide-in-from-top-\[48\%\][data-state="open"] {
  --richtext-enter-translate-y: -48%;
}

.data-\[state\=open\]\:richtext-slide-in-from-top-full[data-state="open"] {
  --richtext-enter-translate-y: -100%;
}

.dark\:\!richtext-border-neutral-800:is([class~="dark"] *) {
  --richtext-border-opacity: 1 !important;
  border-color: rgba(38, 38, 38, var(--richtext-border-opacity, 1)) !important;
}

.dark\:richtext-border-neutral-800:is([class~="dark"] *) {
  --richtext-border-opacity: 1;
  border-color: rgba(38, 38, 38, var(--richtext-border-opacity, 1));
}

.dark\:\!richtext-bg-black:is([class~="dark"] *) {
  --richtext-bg-opacity: 1 !important;
  background-color: rgba(0, 0, 0, var(--richtext-bg-opacity, 1)) !important;
}

.dark\:richtext-bg-black:is([class~="dark"] *) {
  --richtext-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--richtext-bg-opacity, 1));
}

.dark\:\!richtext-text-neutral-200:is([class~="dark"] *) {
  --richtext-text-opacity: 1 !important;
  color: rgba(229, 229, 229, var(--richtext-text-opacity, 1)) !important;
}

.dark\:richtext-text-gray-100:is([class~="dark"] *) {
  --richtext-text-opacity: 1;
  color: rgba(243, 244, 246, var(--richtext-text-opacity, 1));
}

.dark\:richtext-text-neutral-200:is([class~="dark"] *) {
  --richtext-text-opacity: 1;
  color: rgba(229, 229, 229, var(--richtext-text-opacity, 1));
}

.dark\:hover\:richtext-bg-opacity-20:hover:is([class~="dark"] *) {
  --richtext-bg-opacity: .2;
}

.dark\:hover\:richtext-text-red-500:hover:is([class~="dark"] *) {
  --richtext-text-opacity: 1;
  color: rgba(239, 68, 68, var(--richtext-text-opacity, 1));
}

@media (min-width: 640px) {
  .sm\:richtext-bottom-0 {
    bottom: 0;
  }

  .sm\:richtext-right-0 {
    right: 0;
  }

  .sm\:richtext-top-auto {
    top: auto;
  }

  .sm\:richtext-flex-row {
    flex-direction: row;
  }

  .sm\:richtext-flex-col {
    flex-direction: column;
  }

  .sm\:richtext-justify-end {
    justify-content: flex-end;
  }

  .sm\:richtext-space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --richtext-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--richtext-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--richtext-space-x-reverse)));
  }

  .sm\:richtext-rounded-lg {
    border-radius: var(--richtext-radius);
  }

  .sm\:richtext-text-left {
    text-align: left;
  }

  .data-\[state\=open\]\:sm\:richtext-slide-in-from-bottom-full[data-state="open"] {
    --richtext-enter-translate-y: 100%;
  }
}

@media (min-width: 768px) {
  .md\:richtext-max-w-\[420px\] {
    max-width: 420px;
  }
}

.\[\&\>span\]\:richtext-line-clamp-1 > span {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

._listUsers_en3pm_1 {
  border-radius: 4px;
  width: 160px;
  max-height: 320px;
  overflow-x: hidden;
  overflow-y: auto;
  box-shadow: 0 0 1px rgba(9, 30, 66, .31), 0 4px 8px -2px rgba(9, 30, 66, .25);
}

._itemUser_en3pm_10 {
  color: #091e42;
  cursor: pointer;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  flex: none;
  align-items: center;
  width: 100%;
  padding: 12px 12px 11px;
  text-decoration: none;
  display: flex;
}

._itemUser_en3pm_10:hover {
  background-color: #f4f5f7;
}

._itemUser_en3pm_10 img {
  width: 1em;
  height: 1em;
}

._selectedUser_en3pm_31 {
  color: #0052cc;
  fill: #deebff;
  background-color: #deebff;
  text-decoration: none;
}

._attachment_1x1ms_1, ._wrap_1x1ms_2 {
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
  padding: 10px;
  display: flex;
  border-width: 1px !important;
}

._attachment_1x1ms_1 .attachment__icon, ._wrap_1x1ms_2 .attachment__icon {
  text-align: center;
  width: 32px;
}

._attachment_1x1ms_1 .attachment__icon svg, ._wrap_1x1ms_2 .attachment__icon svg {
  width: 32px;
  display: inline-block;
}

._toc_aag8a_1 {
  opacity: .75;
  border-radius: .5rem;
  width: max-content;
  max-width: 100%;
}

._toc_aag8a_1._visible_aag8a_7 {
  margin: .75em 0;
  padding: .75rem;
}

._toc_aag8a_1 ._list_aag8a_11 {
  margin: 0 0 12px;
  padding: 0;
  list-style: none;
}

._toc_aag8a_1 ._item_aag8a_16 a:hover {
  opacity: .5;
}

._toc_aag8a_1 ._item--3_aag8a_19 {
  padding-left: 1rem;
}

._toc_aag8a_1 ._item--4_aag8a_22 {
  padding-left: 2rem;
}

._toc_aag8a_1 ._item--5_aag8a_25 {
  padding-left: 3rem;
}

._toc_aag8a_1 ._item--6_aag8a_28 {
  padding-left: 4rem;
}

._wrap_15k3c_1 {
  max-width: 100%;
  line-height: 0;
  position: relative;
  overflow: visible;
}

._wrap_15k3c_1 ._renderWrap_15k3c_7 {
  border-radius: 6px;
  border: 1px dashed hsl(var(--richtext-border)) !important;
}

._wrap_15k3c_1 ._renderWrap_15k3c_7:after {
  background-color: rgba(0, 0, 0, 0) !important;
}

._wrap_15k3c_1 ._title_15k3c_14 {
  z-index: 2;
  position: absolute;
  top: 10px;
  left: 10px;
}

._wrap_15k3c_1 ._title_15k3c_14 ._icon_15k3c_20 {
  color: #fff;
  background-color: #f80;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

._wrap_15k3c_1 ._handlerWrap_15k3c_30 {
  z-index: 2;
  border: 1px solid hsl(var(--richtext-border));
  border-radius: 6px;
  padding: 2px 4px;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

._verified_lvyh0_1 {
  fill: currentColor;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: text-bottom;
  max-width: 20px;
  height: 1.25em;
  max-height: 20px;
  margin-left: .125rem;
}

._root_98iqw_1 {
  width: 100%;
  min-width: 250px;
  max-width: 550px;
  color: var(--richtexteet-font-color);
  font-family: var(--richtexteet-font-family);
  box-sizing: border-box;
  border: var(--richtexteet-border);
  margin: var(--richtexteet-container-margin);
  background-color: var(--richtexteet-bg-color);
  border-radius: 12px;
  font-weight: 400;
  transition-property: background-color, box-shadow;
  transition-duration: .2s;
  overflow: hidden;
}

._root_98iqw_1:hover {
  background-color: var(--richtexteet-bg-color-hover);
}

._article_98iqw_21 {
  box-sizing: inherit;
  padding: .75rem 1rem;
  position: relative;
}

.react-tweet-theme {
  --richtexteet-container-margin: 1.5rem 0;
  --richtexteet-header-font-size: .9375rem;
  --richtexteet-header-line-height: 1.25rem;
  --richtexteet-body-font-size: 1.25rem;
  --richtexteet-body-font-weight: 400;
  --richtexteet-body-line-height: 1.5rem;
  --richtexteet-body-margin: 0;
  --richtexteet-quoted-container-margin: .75rem 0;
  --richtexteet-quoted-body-font-size: .938rem;
  --richtexteet-quoted-body-font-weight: 400;
  --richtexteet-quoted-body-line-height: 1.25rem;
  --richtexteet-quoted-body-margin: .25rem 0 .75rem 0;
  --richtexteet-info-font-size: .9375rem;
  --richtexteet-info-line-height: 1.25rem;
  --richtexteet-actions-font-size: .875rem;
  --richtexteet-actions-line-height: 1rem;
  --richtexteet-actions-font-weight: 700;
  --richtexteet-actions-icon-size: 1.25em;
  --richtexteet-actions-icon-wrapper-size: calc(var(--richtexteet-actions-icon-size)  + .75em);
  --richtexteet-replies-font-size: .875rem;
  --richtexteet-replies-line-height: 1rem;
  --richtexteet-replies-font-weight: 700;
}

:where(.react-tweet-theme) * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:-webkit-any([data-theme="light"], .light) :where(.react-tweet-theme) {
  --richtexteet-skeleton-gradient: linear-gradient(270deg, #fafafa, #eaeaea, #eaeaea, #fafafa);
  --richtexteet-border: 1px solid #cfd9de;
  --richtexteet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --richtexteet-font-color: #0f1419;
  --richtexteet-font-color-secondary: #536471;
  --richtexteet-bg-color: #fff;
  --richtexteet-bg-color-hover: #f7f9f9;
  --richtexteet-quoted-bg-color-hover: rgba(0, 0, 0, .03);
  --richtexteet-color-blue-primary: #1d9bf0;
  --richtexteet-color-blue-primary-hover: #1a8cd8;
  --richtexteet-color-blue-secondary: #006fd6;
  --richtexteet-color-blue-secondary-hover: rgba(0, 111, 214, .1);
  --richtexteet-color-red-primary: #f91880;
  --richtexteet-color-red-primary-hover: rgba(249, 24, 128, .1);
  --richtexteet-color-green-primary: #00ba7c;
  --richtexteet-color-green-primary-hover: rgba(0, 186, 124, .1);
  --richtexteet-twitter-icon-color: var(--richtexteet-font-color);
  --richtexteet-verified-old-color: #829aab;
  --richtexteet-verified-blue-color: var(--richtexteet-color-blue-primary);
}

:-moz-any([data-theme="light"], .light) :where(.react-tweet-theme) {
  --richtexteet-skeleton-gradient: linear-gradient(270deg, #fafafa, #eaeaea, #eaeaea, #fafafa);
  --richtexteet-border: 1px solid #cfd9de;
  --richtexteet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --richtexteet-font-color: #0f1419;
  --richtexteet-font-color-secondary: #536471;
  --richtexteet-bg-color: #fff;
  --richtexteet-bg-color-hover: #f7f9f9;
  --richtexteet-quoted-bg-color-hover: rgba(0, 0, 0, .03);
  --richtexteet-color-blue-primary: #1d9bf0;
  --richtexteet-color-blue-primary-hover: #1a8cd8;
  --richtexteet-color-blue-secondary: #006fd6;
  --richtexteet-color-blue-secondary-hover: rgba(0, 111, 214, .1);
  --richtexteet-color-red-primary: #f91880;
  --richtexteet-color-red-primary-hover: rgba(249, 24, 128, .1);
  --richtexteet-color-green-primary: #00ba7c;
  --richtexteet-color-green-primary-hover: rgba(0, 186, 124, .1);
  --richtexteet-twitter-icon-color: var(--richtexteet-font-color);
  --richtexteet-verified-old-color: #829aab;
  --richtexteet-verified-blue-color: var(--richtexteet-color-blue-primary);
}

:is([data-theme="light"], .light) :where(.react-tweet-theme) {
  --richtexteet-skeleton-gradient: linear-gradient(270deg, #fafafa, #eaeaea, #eaeaea, #fafafa);
  --richtexteet-border: 1px solid #cfd9de;
  --richtexteet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --richtexteet-font-color: #0f1419;
  --richtexteet-font-color-secondary: #536471;
  --richtexteet-bg-color: #fff;
  --richtexteet-bg-color-hover: #f7f9f9;
  --richtexteet-quoted-bg-color-hover: rgba(0, 0, 0, .03);
  --richtexteet-color-blue-primary: #1d9bf0;
  --richtexteet-color-blue-primary-hover: #1a8cd8;
  --richtexteet-color-blue-secondary: #006fd6;
  --richtexteet-color-blue-secondary-hover: rgba(0, 111, 214, .1);
  --richtexteet-color-red-primary: #f91880;
  --richtexteet-color-red-primary-hover: rgba(249, 24, 128, .1);
  --richtexteet-color-green-primary: #00ba7c;
  --richtexteet-color-green-primary-hover: rgba(0, 186, 124, .1);
  --richtexteet-twitter-icon-color: var(--richtexteet-font-color);
  --richtexteet-verified-old-color: #829aab;
  --richtexteet-verified-blue-color: var(--richtexteet-color-blue-primary);
}

:where(.react-tweet-theme) {
  --richtexteet-skeleton-gradient: linear-gradient(270deg, #fafafa, #eaeaea, #eaeaea, #fafafa);
  --richtexteet-border: 1px solid #cfd9de;
  --richtexteet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --richtexteet-font-color: #0f1419;
  --richtexteet-font-color-secondary: #536471;
  --richtexteet-bg-color: #fff;
  --richtexteet-bg-color-hover: #f7f9f9;
  --richtexteet-quoted-bg-color-hover: rgba(0, 0, 0, .03);
  --richtexteet-color-blue-primary: #1d9bf0;
  --richtexteet-color-blue-primary-hover: #1a8cd8;
  --richtexteet-color-blue-secondary: #006fd6;
  --richtexteet-color-blue-secondary-hover: rgba(0, 111, 214, .1);
  --richtexteet-color-red-primary: #f91880;
  --richtexteet-color-red-primary-hover: rgba(249, 24, 128, .1);
  --richtexteet-color-green-primary: #00ba7c;
  --richtexteet-color-green-primary-hover: rgba(0, 186, 124, .1);
  --richtexteet-twitter-icon-color: var(--richtexteet-font-color);
  --richtexteet-verified-old-color: #829aab;
  --richtexteet-verified-blue-color: var(--richtexteet-color-blue-primary);
}

:-webkit-any([data-theme="dark"], .dark) :where(.react-tweet-theme) {
  --richtexteet-skeleton-gradient: linear-gradient(270deg, #15202b, #1e2732, #1e2732, #15202b);
  --richtexteet-border: 1px solid #425364;
  --richtexteet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --richtexteet-font-color: #f7f9f9;
  --richtexteet-font-color-secondary: #8b98a5;
  --richtexteet-bg-color: #15202b;
  --richtexteet-bg-color-hover: #1e2732;
  --richtexteet-quoted-bg-color-hover: rgba(255, 255, 255, .03);
  --richtexteet-color-blue-primary: #1d9bf0;
  --richtexteet-color-blue-primary-hover: #1a8cd8;
  --richtexteet-color-blue-secondary: #6bc9fb;
  --richtexteet-color-blue-secondary-hover: rgba(107, 201, 251, .1);
  --richtexteet-color-red-primary: #f91880;
  --richtexteet-color-red-primary-hover: rgba(249, 24, 128, .1);
  --richtexteet-color-green-primary: #00ba7c;
  --richtexteet-color-green-primary-hover: rgba(0, 186, 124, .1);
  --richtexteet-twitter-icon-color: var(--richtexteet-font-color);
  --richtexteet-verified-old-color: #829aab;
  --richtexteet-verified-blue-color: #fff;
}

:-moz-any([data-theme="dark"], .dark) :where(.react-tweet-theme) {
  --richtexteet-skeleton-gradient: linear-gradient(270deg, #15202b, #1e2732, #1e2732, #15202b);
  --richtexteet-border: 1px solid #425364;
  --richtexteet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --richtexteet-font-color: #f7f9f9;
  --richtexteet-font-color-secondary: #8b98a5;
  --richtexteet-bg-color: #15202b;
  --richtexteet-bg-color-hover: #1e2732;
  --richtexteet-quoted-bg-color-hover: rgba(255, 255, 255, .03);
  --richtexteet-color-blue-primary: #1d9bf0;
  --richtexteet-color-blue-primary-hover: #1a8cd8;
  --richtexteet-color-blue-secondary: #6bc9fb;
  --richtexteet-color-blue-secondary-hover: rgba(107, 201, 251, .1);
  --richtexteet-color-red-primary: #f91880;
  --richtexteet-color-red-primary-hover: rgba(249, 24, 128, .1);
  --richtexteet-color-green-primary: #00ba7c;
  --richtexteet-color-green-primary-hover: rgba(0, 186, 124, .1);
  --richtexteet-twitter-icon-color: var(--richtexteet-font-color);
  --richtexteet-verified-old-color: #829aab;
  --richtexteet-verified-blue-color: #fff;
}

:is([data-theme="dark"], .dark) :where(.react-tweet-theme) {
  --richtexteet-skeleton-gradient: linear-gradient(270deg, #15202b, #1e2732, #1e2732, #15202b);
  --richtexteet-border: 1px solid #425364;
  --richtexteet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --richtexteet-font-color: #f7f9f9;
  --richtexteet-font-color-secondary: #8b98a5;
  --richtexteet-bg-color: #15202b;
  --richtexteet-bg-color-hover: #1e2732;
  --richtexteet-quoted-bg-color-hover: rgba(255, 255, 255, .03);
  --richtexteet-color-blue-primary: #1d9bf0;
  --richtexteet-color-blue-primary-hover: #1a8cd8;
  --richtexteet-color-blue-secondary: #6bc9fb;
  --richtexteet-color-blue-secondary-hover: rgba(107, 201, 251, .1);
  --richtexteet-color-red-primary: #f91880;
  --richtexteet-color-red-primary-hover: rgba(249, 24, 128, .1);
  --richtexteet-color-green-primary: #00ba7c;
  --richtexteet-color-green-primary-hover: rgba(0, 186, 124, .1);
  --richtexteet-twitter-icon-color: var(--richtexteet-font-color);
  --richtexteet-verified-old-color: #829aab;
  --richtexteet-verified-blue-color: #fff;
}

@media (prefers-color-scheme: dark) {
  :where(.react-tweet-theme) {
    --richtexteet-skeleton-gradient: linear-gradient(270deg, #15202b, #1e2732, #1e2732, #15202b);
    --richtexteet-border: 1px solid #425364;
    --richtexteet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    --richtexteet-font-color: #f7f9f9;
    --richtexteet-font-color-secondary: #8b98a5;
    --richtexteet-bg-color: #15202b;
    --richtexteet-bg-color-hover: #1e2732;
    --richtexteet-color-blue-primary: #1d9bf0;
    --richtexteet-color-blue-primary-hover: #1a8cd8;
    --richtexteet-color-blue-secondary: #6bc9fb;
    --richtexteet-color-blue-secondary-hover: rgba(107, 201, 251, .1);
    --richtexteet-color-red-primary: #f91880;
    --richtexteet-color-red-primary-hover: rgba(249, 24, 128, .1);
    --richtexteet-color-green-primary: #00ba7c;
    --richtexteet-color-green-primary-hover: rgba(0, 186, 124, .1);
    --richtexteet-twitter-icon-color: var(--richtexteet-font-color);
    --richtexteet-verified-old-color: #829aab;
    --richtexteet-verified-blue-color: #fff;
  }
}

._header_nqq4j_1 {
  line-height: var(--richtexteet-header-line-height);
  font-size: var(--richtexteet-header-font-size);
  white-space: nowrap;
  overflow-wrap: break-word;
  padding-bottom: .75rem;
  display: flex;
  overflow: hidden;
}

._avatar_nqq4j_11 {
  width: 48px;
  height: 48px;
  position: relative;
}

._avatarOverflow_nqq4j_16 {
  border-radius: 9999px;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

._avatarSquare_nqq4j_23 {
  border-radius: 4px;
}

._avatarShadow_nqq4j_26 {
  width: 100%;
  height: 100%;
  transition-property: background-color;
  transition-duration: .2s;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, .03);
}

._avatarShadow_nqq4j_26:hover {
  background-color: rgba(26, 26, 26, .15);
}

._author_nqq4j_37 {
  flex-direction: column;
  justify-content: center;
  max-width: calc(100% - 84px);
  margin: 0 .5rem;
  display: flex;
}

._authorLink_nqq4j_44 {
  color: inherit;
  align-items: center;
  text-decoration: none;
  display: flex;
}

._authorLink_nqq4j_44:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

._authorVerified_nqq4j_53 {
  display: inline-flex;
}

._authorLinkText_nqq4j_56 {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  overflow: hidden;
}

._authorMeta_nqq4j_63, ._authorFollow_nqq4j_66 {
  display: flex;
}

._username_nqq4j_69 {
  color: var(--richtexteet-font-color-secondary);
  text-overflow: ellipsis;
  text-decoration: none;
}

._follow_nqq4j_74 {
  color: var(--richtexteet-color-blue-secondary);
  font-weight: 700;
  text-decoration: none;
}

._follow_nqq4j_74:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

._separator_nqq4j_82 {
  padding: 0 .25rem;
}

._brand_nqq4j_86:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: auto;
}

._brand_nqq4j_86:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: auto;
}

._brand_nqq4j_86:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: auto;
}

._brand_nqq4j_86:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: auto;
}

._brand_nqq4j_86:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: auto;
}

._brand_nqq4j_86:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: auto;
}

._twitterIcon_nqq4j_90 {
  width: 23.75px;
  height: 23.75px;
  color: var(--richtexteet-twitter-icon-color);
  fill: currentColor;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

._verifiedOld_lcna5_1 {
  color: var(--richtexteet-verified-old-color);
}

._verifiedBlue_lcna5_4 {
  color: var(--richtexteet-verified-blue-color);
}

._verifiedGovernment_lcna5_7 {
  color: #829aab;
}

._root_1ec15_1 {
  color: var(--richtexteet-font-color-secondary);
  overflow-wrap: break-word;
  white-space: pre-wrap;
  margin-bottom: .25rem;
  font-size: .9375rem;
  line-height: 1.25rem;
  text-decoration: none;
}

._root_1ec15_1:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
}

._root_eihfa_1 {
  font-weight: inherit;
  color: var(--richtexteet-color-blue-secondary);
  cursor: pointer;
  text-decoration: none;
}

._root_eihfa_1:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
}

._root_1xq52_1 {
  font-size: var(--richtexteet-body-font-size);
  font-weight: var(--richtexteet-body-font-weight);
  line-height: var(--richtexteet-body-line-height);
  margin: var(--richtexteet-body-margin);
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

._root_g9tkv_1 {
  margin-top: .75rem;
  position: relative;
  overflow: hidden;
}

._rounded_g9tkv_6 {
  border: var(--richtexteet-border);
  border-radius: 12px;
}

._mediaWrapper_g9tkv_10 {
  grid-auto-rows: 1fr;
  gap: 2px;
  width: 100%;
  height: 100%;
  display: grid;
}

._grid2Columns_g9tkv_17 {
  grid-template-columns: repeat(2, 1fr);
}

._grid3_g9tkv_20 > a:first-child {
  grid-row: span 2;
}

._grid2x2_g9tkv_23 {
  grid-template-rows: repeat(2, 1fr);
}

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

._mediaLink_g9tkv_34 {
  outline-style: none;
  text-decoration: none;
}

._skeleton_g9tkv_38 {
  width: 100%;
  padding-bottom: 56.25%;
  display: block;
}

._image_g9tkv_43 {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

._anchor_fp31d_1 {
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 9999px;
  outline-style: none;
  align-items: center;
  padding: 0 1rem;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

._videoButton_fp31d_17 {
  background-color: var(--richtexteet-color-blue-primary);
  cursor: pointer;
  border: 4px solid #fff;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 67px;
  height: 67px;
  transition-property: background-color;
  transition-duration: .2s;
  display: flex;
  position: relative;
}

._videoButton_fp31d_17:hover {
  background-color: var(--richtexteet-color-blue-primary-hover);
}

._videoButton_fp31d_17:focus-visible {
  background-color: var(--richtexteet-color-blue-primary-hover);
}

._videoButtonIcon_fp31d_35 {
  color: #fff;
  fill: currentColor;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: calc(50% + 4px);
  max-width: 100%;
  height: calc(50% + 4px);
  margin-left: 3px;
}

._watchOnTwitter_fp31d_44 {
  position: absolute;
  top: 12px;
  right: 8px;
}

._watchOnTwitter_fp31d_44 > a {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: rgba(15, 20, 25, .75);
  min-width: 2rem;
  min-height: 2rem;
  font-size: .875rem;
  line-height: 1rem;
}

._watchOnTwitter_fp31d_44 > a:hover {
  background-color: rgba(39, 44, 48, .75);
}

._viewReplies_fp31d_60 {
  background-color: var(--richtexteet-color-blue-primary);
  border-color: var(--richtexteet-color-blue-primary);
  min-height: 2rem;
  font-size: .9375rem;
  line-height: 1.25rem;
  position: relative;
}

._viewReplies_fp31d_60:hover {
  background-color: var(--richtexteet-color-blue-primary-hover);
}

._root_i24yn_1 {
  color: inherit;
  font-size: var(--richtexteet-info-font-size);
  line-height: var(--richtexteet-info-line-height);
  text-decoration: none;
}

._root_i24yn_1:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
}

._info_19qcj_1 {
  color: var(--richtexteet-font-color-secondary);
  overflow-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
  align-items: center;
  margin-top: .125rem;
  display: flex;
}

._infoLink_19qcj_10 {
  color: inherit;
  height: var(--richtexteet-actions-icon-wrapper-size);
  width: var(--richtexteet-actions-icon-wrapper-size);
  font: inherit;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: -4px;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .2s;
  display: flex;
}

._infoLink_19qcj_10:hover {
  background-color: var(--richtexteet-color-blue-secondary-hover);
}

._infoIcon_19qcj_30 {
  color: inherit;
  fill: currentColor;
  height: var(--richtexteet-actions-icon-size);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

._infoLink_19qcj_10:hover > ._infoIcon_19qcj_30 {
  color: var(--richtexteet-color-blue-secondary);
}

._actions_n2anf_1 {
  color: var(--richtexteet-font-color-secondary);
  border-top: var(--richtexteet-border);
  overflow-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
  align-items: center;
  margin-top: .25rem;
  padding-top: .25rem;
  display: flex;
}

._like_n2anf_13, ._reply_n2anf_14, ._copy_n2anf_15 {
  color: inherit;
  align-items: center;
  margin-right: 1.25rem;
  text-decoration: none;
  display: flex;
}

._like_n2anf_13:hover, ._reply_n2anf_14:hover, ._copy_n2anf_15:hover {
  background-color: rgba(0, 0, 0, 0);
}

._like_n2anf_13:hover > ._likeIconWrapper_n2anf_27 {
  background-color: var(--richtexteet-color-red-primary-hover);
}

._like_n2anf_13:hover > ._likeCount_n2anf_30 {
  color: var(--richtexteet-color-red-primary);
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

._likeIconWrapper_n2anf_27, ._replyIconWrapper_n2anf_35, ._copyIconWrapper_n2anf_36 {
  width: var(--richtexteet-actions-icon-wrapper-size);
  height: var(--richtexteet-actions-icon-wrapper-size);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  margin-left: -.25rem;
  display: flex;
}

._likeIcon_n2anf_27, ._replyIcon_n2anf_35, ._copyIcon_n2anf_36 {
  height: var(--richtexteet-actions-icon-size);
  fill: currentColor;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

._likeIcon_n2anf_27 {
  color: var(--richtexteet-color-red-primary);
}

._likeCount_n2anf_30, ._replyText_n2anf_56, ._copyText_n2anf_57 {
  font-size: var(--richtexteet-actions-font-size);
  font-weight: var(--richtexteet-actions-font-weight);
  line-height: var(--richtexteet-actions-line-height);
  margin-left: .25rem;
}

._reply_n2anf_14:hover > ._replyIconWrapper_n2anf_35 {
  background-color: var(--richtexteet-color-blue-secondary-hover);
}

._reply_n2anf_14:hover > ._replyText_n2anf_56 {
  color: var(--richtexteet-color-blue-secondary);
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

._replyIcon_n2anf_35 {
  color: var(--richtexteet-color-blue-primary);
}

._copy_n2anf_15 {
  font: inherit;
  cursor: pointer;
  background: none;
  border: none;
}

._copy_n2anf_15:hover > ._copyIconWrapper_n2anf_36 {
  background-color: var(--richtexteet-color-green-primary-hover);
}

._copy_n2anf_15:hover ._copyIcon_n2anf_36 {
  color: var(--richtexteet-color-green-primary);
}

._copy_n2anf_15:hover > ._copyText_n2anf_57 {
  color: var(--richtexteet-color-green-primary);
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

._replies_1cutb_1 {
  padding: .25rem 0;
}

._link_1cutb_4 {
  color: var(--richtexteet-color-blue-secondary);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: var(--richtexteet-border);
  border-radius: 9999px;
  outline-style: none;
  justify-content: center;
  align-items: center;
  min-width: 32px;
  min-height: 32px;
  padding: 0 1rem;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .2s;
  display: flex;
}

._link_1cutb_4:hover {
  background-color: var(--richtexteet-color-blue-secondary-hover);
}

._text_1cutb_23 {
  font-weight: var(--richtexteet-replies-font-weight);
  font-size: var(--richtexteet-replies-font-size);
  line-height: var(--richtexteet-replies-line-height);
  overflow-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

._root_q5799_1 {
  border: var(--richtexteet-border);
  width: 100%;
  margin: var(--richtexteet-quoted-container-margin);
  cursor: pointer;
  border-radius: 12px;
  transition-property: background-color, box-shadow;
  transition-duration: .2s;
  overflow: hidden;
}

._root_q5799_1:hover {
  background-color: var(--richtexteet-quoted-bg-color-hover);
}

._article_q5799_16 {
  box-sizing: inherit;
  position: relative;
}

._header_r31i5_1 {
  line-height: var(--richtexteet-header-line-height);
  font-size: var(--richtexteet-header-font-size);
  white-space: nowrap;
  overflow-wrap: break-word;
  padding: .75rem .75rem 0;
  display: flex;
  overflow: hidden;
}

._avatar_r31i5_11 {
  width: 20px;
  height: 20px;
  position: relative;
}

._avatarSquare_r31i5_17 {
  border-radius: 4px;
}

._author_r31i5_21 {
  margin: 0 .5rem;
  display: flex;
}

._authorText_r31i5_26 {
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700;
  overflow: hidden;
}

._username_r31i5_33 {
  color: var(--richtexteet-font-color-secondary);
  text-overflow: ellipsis;
  margin-left: .125rem;
  text-decoration: none;
}

._root_175ot_1 {
  font-size: var(--richtexteet-quoted-body-font-size);
  font-weight: var(--richtexteet-quoted-body-font-weight);
  line-height: var(--richtexteet-quoted-body-line-height);
  margin: var(--richtexteet-quoted-body-margin);
  overflow-wrap: break-word;
  white-space: pre-wrap;
  padding: 0 .75rem;
}

._root_16yxa_1 {
  flex-direction: column;
  align-items: center;
  padding-bottom: .75rem;
  display: flex;
}

._root_16yxa_1 > h3 {
  margin-bottom: .5rem;
  font-size: 1.25rem;
}

._skeleton_oi7hr_1 {
  background-image: var(--richtexteet-skeleton-gradient);
  background-size: 400% 100%;
  border-radius: 5px;
  width: 100%;
  animation: 8s ease-in-out infinite _loading_oi7hr_1;
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  ._skeleton_oi7hr_1 {
    background-position: 200% 0;
    animation: none;
  }
}

@keyframes _loading_oi7hr_1 {
  0% {
    background-position: 200% 0;
  }

  to {
    background-position: -200% 0;
  }
}

._root_17qqv_1 {
  pointer-events: none;
  padding-bottom: .25rem;
}

._wrapper_rraz2_1 {
  cursor: pointer;
  z-index: 100;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  gap: 10px;
  padding: 10px;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

._tool_rraz2_17 {
  cursor: pointer;
  background-color: #fff;
  border: none;
  border-radius: 5px;
  outline: none;
  padding: 5px;
  transition: all .3s;
  color: #595353 !important;
}

._tool_rraz2_17 svg {
  width: 20px;
  height: 20px;
}

._tool_rraz2_17:hover {
  background-color: #f5f5f5;
}

._active_rraz2_37 {
  background-color: #eee !important;
}

._pen_rraz2_41 {
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  display: flex;
}

._line_rraz2_48 {
  background-color: #bcb9b9;
  width: 1px;
  height: 20px;
  margin: 0 6px;
  transform: rotate(18deg);
}

._options_rraz2_56 {
  border-top: 1px dashed #eee;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px;
  margin-top: 10px;
  padding: 10px 0 0;
  display: flex;
}

._colorWrap_rraz2_66 {
  align-items: center;
  gap: 8px;
  margin: 4px 0;
  display: flex;
}

._color_rraz2_66 {
  cursor: pointer;
  border: 1px solid #eee;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  border: none !important;
  outline: none !important;
}

._colorActive_rraz2_83 {
  outline: 2px solid #2576b9 !important;
}

._wrap_1x3wi_1 {
  --editor__bg: #292c33;
  --widget__border: #3a3f4b;
  --widget__color: #ccc;
}

._wrap_1x3wi_1 .richtext-node-code-block {
  border-radius: 4px;
  outline: 1px solid #000;
  width: 100%;
  position: relative;
  overflow: hidden;
}

._wrap_1x3wi_1 .richtext-code-block-toolbar {
  z-index: 10;
  background-color: var(--editor__bg);
  color: var(--widget__color);
  border-bottom: 1px solid var(--widget__border);
  align-items: center;
  gap: 8px;
  padding: 4px;
  display: flex;
}

._wrap_1x3wi_1 .richtext-code-block-toolbar .toolbar-divider {
  background-color: var(--widget__border);
  width: 1px;
  height: 16px;
  margin: 0 4px;
}

._blockInfoEditable_1x3wi_30 {
  pointer-events: none;
}

/* [project]/node_modules/.pnpm/swiper@11.2.10/node_modules/swiper/swiper.css [app-client] (css) */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

:host {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.swiper {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  list-style: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
  display: flex;
  position: relative;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  transition-property: transform;
  display: block;
  position: relative;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow: auto;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-top-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  width: 42px;
  height: 42px;
  margin-top: -21px;
  margin-left: -21px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: 1s linear infinite swiper-preloader-spin;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=node_modules__pnpm_fa6edd76._.css.map*/