*,: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}.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{animation:1.3s ease-in-out infinite alternate ach-medal-glow}@keyframes ach-medal-glow{0%{filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 4px var(--ach-glow)) drop-shadow(0 0 7px var(--ach-glow))}to{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;font-weight:700;animation:1.3s ease-in-out infinite alternate ach-neon-text}:root[data-theme=light] .ach-neon-text{color:var(--ach-glow)}@keyframes ach-neon-text{0%{text-shadow:0 0 2px #fff, 0 0 4px #fff, 0 0 7px var(--ach-glow), 0 0 10px var(--ach-glow), 0 0 13px var(--ach-glow)}to{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)}}.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}
