*,:before,:after{box-sizing:border-box}body{min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}:root{--sb-size:8px;--sb-thumb:#fff3;--sb-thumb-hover:#ffffff57}:root[data-theme=light]{--sb-thumb:#00000038;--sb-thumb-hover:#0000005c}*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) transparent}::-webkit-scrollbar{width:var(--sb-size);height:var(--sb-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--sb-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}.recharts-wrapper:focus,.recharts-wrapper:focus-visible,.recharts-surface:focus,.recharts-surface:focus-visible,.recharts-wrapper :focus,.recharts-wrapper :focus-visible{outline:none}.hc-pulse-ring{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite hc-pulse}@keyframes hc-pulse{0%{opacity:.35;transform:scale(1)}50%{opacity:0;transform:scale(2.25)}to{opacity:.35;transform:scale(1)}}.hc-burst-ring{transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards hc-burst-ring}@keyframes hc-burst-ring{0%{opacity:.95;transform:scale(.33)}to{opacity:0;transform:scale(2)}}.hc-burst-core{transform-box:fill-box;transform-origin:50%;animation:.6s ease-out forwards hc-burst-core}@keyframes hc-burst-core{0%{opacity:1;transform:scale(1.17)}to{opacity:0;transform:scale(.33)}}.hc-burst-text{animation:1.4s ease-out forwards hc-burst-text}@keyframes hc-burst-text{0%{opacity:0;transform:translateY(6px)}12%{opacity:1}55%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.ach-medal{vertical-align:middle;line-height:0;display:inline-flex}.ach-medal svg{display:block}.ach-ic.ach-spin{transform-origin:50%;animation:2s linear infinite ach-spin}@keyframes ach-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ach-ic.ach-bounce-slow{animation:1.5s linear infinite ach-bounce}.ach-ic.ach-bounce-fast{animation:.8s linear infinite ach-bounce}@keyframes ach-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.ach-glow{filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 2px var(--ach-glow)) drop-shadow(0 0 4px var(--ach-glow))}.ach-neon-text{color:#fff;text-shadow:0 0 1px #fff, 0 0 2px #fff, 0 0 4px var(--ach-glow), 0 0 6px var(--ach-glow), 0 0 8px var(--ach-glow);font-weight:700}:root[data-theme=light] .ach-neon-text{color:var(--ach-glow)}.richtext-editor .ProseMirror{min-height:var(--rte-min-h,120px);outline:none;padding:8px 10px}.richtext-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;color:#808080b3;height:0}[dir=rtl] .richtext-editor .ProseMirror p.is-editor-empty:first-child:before{float:right}.richtext-editor .ProseMirror,.rte-content{word-break:break-word;overflow-wrap:anywhere;line-height:1.55}.richtext-editor .ProseMirror>:first-child,.rte-content>:first-child{margin-top:0}.richtext-editor .ProseMirror p,.rte-content p{margin:0 0 6px}.richtext-editor .ProseMirror p:last-child,.rte-content p:last-child{margin-bottom:0}.richtext-editor .ProseMirror ul,.richtext-editor .ProseMirror ol,.rte-content ul,.rte-content ol{margin:0 0 6px;padding-left:22px}.richtext-editor .ProseMirror blockquote,.rte-content blockquote{border-left:3px solid #80808059;margin:0 0 6px;padding-left:10px}.richtext-editor .ProseMirror pre,.rte-content pre{background:#8080801f;border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.richtext-editor .ProseMirror code,.rte-content code{background:#80808024;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.richtext-editor .ProseMirror pre code,.rte-content pre code{background:0 0;padding:0}.richtext-editor .ProseMirror a,.rte-content a{color:#f97316;text-decoration:underline}.rte-legacy{white-space:pre-wrap}
