.dm{--dm-bg:rgb(var(--k-000000,0 0 0));--dm-line:rgb(var(--k-262626,38 38 38));--dm-bubble:rgb(var(--k-262626,38 38 38));--dm-text:rgb(var(--k-f5f5f5,245 245 245));--dm-muted:rgb(var(--k-a8a8a8,168 168 168));--dm-accent:rgb(var(--k-6d8dff,109 141 255));background:var(--dm-bg);color:var(--dm-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.dm-scroll{scrollbar-width:thin;scrollbar-color:rgb(var(--k-363636,54 54 54)) transparent;overscroll-behavior:contain}.dm-scroll::-webkit-scrollbar{width:8px}.dm-scroll::-webkit-scrollbar-thumb{background:rgb(var(--k-363636,54 54 54));border-radius:calc(8px * var(--radius-scale, 1))}.dm-scroll::-webkit-scrollbar-track{background:transparent}.dm-noscrollbar{scrollbar-width:none}.dm-noscrollbar::-webkit-scrollbar{display:none}.dm-ring{background:conic-gradient(from 210deg,rgb(var(--k-feda75,254 218 117)),rgb(var(--k-fa7e1e,250 126 30)),rgb(var(--k-d62976,214 41 118)),rgb(var(--k-962fbf,150 47 191)),rgb(var(--k-4f5bd5,79 91 213)),rgb(var(--k-feda75,254 218 117)))}.dm-bubble{max-width:100%;padding:8px 13px;border-radius:calc(20px * var(--radius-scale, 1));font-size:15px;line-height:1.38;overflow-wrap:anywhere;word-break:break-word}.dm-bubble p{margin:0 0 .45em}.dm-bubble p:last-child{margin-bottom:0}.dm-bubble em{font-style:italic;opacity:.72}.dm-bubble a{text-decoration:underline}.dm-bubble pre{white-space:pre-wrap;font-size:13px}.dm-bubble ol,.dm-bubble ul{margin:.2em 0 .45em 1.2em;list-style:revert}.dm-them{background:var(--dm-bubble);color:var(--dm-text)}.dm-me{color:rgb(var(--k-ffffff,255 255 255));background-color:rgb(var(--k-6a5cff,106 92 255));background-image:linear-gradient(to bottom,rgb(var(--k-b13bff,177 59 255)) 0,rgb(var(--k-7a4dff,122 77 255)) 45%,rgb(var(--k-3a7bff,58 123 255)) 100%);background-attachment:fixed}.dm-them[data-pos=first],.dm-them[data-pos=middle]{border-bottom-left-radius:calc(5px * var(--radius-scale, 1))}.dm-them[data-pos=last],.dm-them[data-pos=middle]{border-top-left-radius:calc(5px * var(--radius-scale, 1))}.dm-me[data-pos=first],.dm-me[data-pos=middle]{border-bottom-right-radius:calc(5px * var(--radius-scale, 1))}.dm-me[data-pos=last],.dm-me[data-pos=middle]{border-top-right-radius:calc(5px * var(--radius-scale, 1))}.dm-emoji{font-size:44px;line-height:1.15;padding:2px 0}.dm-pop{animation:dm-pop .22s cubic-bezier(.2,.9,.3,1.2) both;transform-origin:bottom left}.dm-pop[data-me=true]{transform-origin:bottom right}@keyframes dm-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.dm-typing{display:inline-flex;align-items:center;gap:4px;height:21px}.dm-typing span{width:7px;height:7px;border-radius:calc(9999px * var(--radius-scale, 1));background:rgb(var(--k-8e8e8e,142 142 142));animation:dm-typing 1.2s ease-in-out infinite}.dm-typing span:nth-child(2){animation-delay:.15s}.dm-typing span:nth-child(3){animation-delay:.3s}@keyframes dm-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.dm-reaction{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:30px;padding:0 6px;margin-top:-7px;border-radius:calc(9999px * var(--radius-scale, 1));background:var(--dm-bubble);border:2px solid var(--dm-bg);font-size:12px;line-height:1;position:relative;z-index:1;animation:dm-heart .32s cubic-bezier(.2,.9,.3,1.4) both}@keyframes dm-heart{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}.dm-actions{opacity:0;transition:opacity .12s ease}.dm-actions:focus-within,.dm-actions[data-open=true],.dm-row[data-active=true] .dm-actions{opacity:1}@media (hover:hover){.dm-row:hover .dm-actions{opacity:1}}.dm-cta{color:rgb(var(--k-ffffff,255 255 255));background:linear-gradient(135deg,rgb(var(--k-ff5fa2,255 95 162)) 0,rgb(var(--k-a855f7,168 85 247)) 55%,rgb(var(--k-6366f1,99 102 241)) 100%);box-shadow:0 6px 22px -8px rgb(var(--ks-a855f7,168 85 247)/.65)}.dm-cta:hover{filter:brightness(1.08)}.dm-cta:disabled{opacity:.7}.dm-glow{background:radial-gradient(80% 60% at 20% 0,rgb(var(--k-a855f7,168 85 247)/.16),transparent 70%),radial-gradient(60% 50% at 90% 0,rgb(var(--k-ff5fa2,255 95 162)/.1),transparent 70%)}.dm-card{background:rgb(var(--k-ffffff,255 255 255)/.035);border:1px solid rgb(var(--k-ffffff,255 255 255)/.07)}.dm-shimmer{background:linear-gradient(110deg,transparent 30%,rgb(var(--k-ffffff,255 255 255)/.16) 50%,transparent 70%);background-size:220% 100%;animation:dm-shimmer 1.6s linear infinite}@keyframes dm-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.dm-grain{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.dm-reveal img{animation:dm-reveal 1.1s ease-out both}@keyframes dm-reveal{0%{filter:blur(22px) saturate(1.6);transform:scale(1.06)}to{filter:none;transform:none}}.dm-rec{animation:dm-rec 1.1s ease-in-out infinite}@keyframes dm-rec{0%,to{box-shadow:0 0 0 0 rgb(var(--ks-ff3b5c,255 59 92)/.45)}50%{box-shadow:0 0 0 7px rgb(var(--ks-ff3b5c,255 59 92)/0)}}.dm-levelcard{background:linear-gradient(135deg,color-mix(in srgb,var(--tier-from) 55%,rgb(var(--k-111111,17 17 17))) 0,color-mix(in srgb,var(--tier-to) 55%,rgb(var(--k-111111,17 17 17))) 100%);box-shadow:0 10px 40px -14px var(--tier-to)}.dm-levelcard:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgb(var(--k-ffffff,255 255 255)/.18) 50%,transparent 65%);background-size:250% 100%;animation:dm-shimmer 2.8s ease-in-out infinite}.dm-celebrate{animation:dm-celebrate .52s cubic-bezier(.2,.9,.3,1.25) both}@keyframes dm-celebrate{0%{opacity:0;transform:scale(.8) translateY(14px)}to{opacity:1;transform:none}}.dm-burst{animation:dm-burst 1.8s ease-out infinite}@keyframes dm-burst{0%{transform:scale(.6);opacity:1}to{transform:scale(2.4);opacity:0}}.dm-confetti{animation-name:dm-confetti;animation-timing-function:cubic-bezier(.3,.6,.5,1);animation-fill-mode:both}@keyframes dm-confetti{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(105vh) rotate(2turn);opacity:.6}}.dm-holo-spin{animation:dm-spin 6s linear infinite}@keyframes dm-spin{to{transform:rotate(1turn)}}.dm-toast{animation:dm-toast 2.6s cubic-bezier(.2,.9,.3,1) both}@keyframes dm-toast{0%{opacity:0;transform:translateY(8px) scale(.95)}12%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.dm-toast-long{animation-duration:4.6s}.dm-xpbar{transition:width .9s cubic-bezier(.2,.8,.2,1)}.dm-xpbar-flash{animation:dm-xpflash .9s ease-out}@keyframes dm-xpflash{0%{filter:brightness(2.2)}to{filter:none}}.dm-special{box-shadow:0 0 0 1px rgb(var(--ks-ec4899,236 72 153)/.35),0 8px 30px -12px rgb(var(--ks-ec4899,236 72 153)/.6)}.dm-dcard{transition:transform .18s ease,box-shadow .18s ease}.dm-dcard:hover{transform:translateY(-2px);box-shadow:0 14px 34px -16px rgb(var(--ks-a855f7,168 85 247)/.55)}@media (prefers-reduced-motion:reduce){.dm-burst,.dm-celebrate,.dm-confetti,.dm-holo-spin,.dm-levelcard:after,.dm-pop,.dm-reaction,.dm-rec,.dm-reveal img,.dm-shimmer,.dm-toast,.dm-typing span,.dm-xpbar-flash{animation:none}.dm-confetti{display:none}}.dm-field:focus-visible{box-shadow:none;border-radius:0}.dm-search:focus-visible{box-shadow:none;border-radius:calc(.75rem * var(--radius-scale, 1))}.dm-input:focus-visible{box-shadow:none;border-radius:calc(.375rem * var(--radius-scale, 1))}