@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #3b82f666}50%{box-shadow:0 0 20px 10px #3b82f633}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes confetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}.animate-slide-in-right{animation:slideInRight .4s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .4s ease-out forwards}.animate-slide-out-left{animation:slideOutLeft .4s ease-in forwards}.animate-slide-out-right{animation:slideOutRight .4s ease-in forwards}.animate-fade-in{animation:fadeIn .3s ease-out forwards}.animate-bounce-in{animation:bounceIn .6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);background-size:200% 100%;animation:shimmer 2s infinite}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.prose h1,.prose h2,.prose h3{color:#1e3a5f;font-weight:700}.prose ul{list-style-type:disc;padding-left:1.5rem}.prose li{margin-bottom:.5rem}.prose strong{color:#1e40af}.touch-feedback{-webkit-tap-highlight-color:transparent}.touch-feedback:active{transform:scale(.98);opacity:.9}math-field.mathlive-input{display:block;width:100%;margin:0;border:0;background:transparent;color:inherit;font:inherit;--hue: 212;--selection-color: inherit;--selection-background-color: rgba(37, 99, 235, .14);--contains-highlight-color: inherit;--contains-highlight-background-color: rgba(37, 99, 235, .08);--text-highlight-background-color: transparent}math-field.mathlive-input::part(virtual-keyboard-toggle),math-field.mathlive-input::part(menu-toggle){display:none}.ML__keyboard .MLK__plate,.MLK__variant-panel{font-family:Montserrat,sans-serif!important}.ML__keyboard .MLK__tex,.ML__keyboard .MLK__tex-math,.ML__keyboard .MLK__rows>.MLK__row .tex,.ML__keyboard .MLK__rows>.MLK__row .tex-math,.MLK__variant-panel .tex,.MLK__variant-panel .tex-math{font-family:Montserrat,KaTeX_Math,"Cambria Math",serif!important}body{--keyboard-zindex: 70;--keyboard-background: #ffffff;--keyboard-border: #c7c8cc;--keyboard-padding-top: 0px;--keyboard-padding-bottom: 0px;--keyboard-padding-horizontal: 0px;--keyboard-row-padding-left: 0px;--keyboard-row-padding-right: 0px;--keyboard-toolbar-background: #e5e7eb;--keyboard-toolbar-background-hover: #d1d5db;--keyboard-toolbar-background-selected: #d1d5db;--keyboard-toolbar-text: #374151;--keyboard-toolbar-text-active: #2563eb;--keyboard-toolbar-font-size: 13px;--keycap-background: #ffffff;--keycap-background-hover: #f3f4f6;--keycap-background-active: #4b5563;--keycap-background-pressed: #4b5563;--keycap-border: transparent;--keycap-border-bottom: transparent;--keycap-text: #111827;--keycap-text-active: #ffffff;--keycap-text-pressed: #ffffff;--keycap-gap: 2px;--keycap-height: 52px;--keycap-secondary-background: #c7c8cc;--keycap-secondary-border: transparent;--keycap-secondary-border-bottom: transparent;--keycap-secondary-text: #374151;--variant-keycap-font-size: 22px}@media (max-width: 519px){body{--variant-keycap-font-size: 17px}}@media (min-width: 1024px){body>.ML__keyboard{left:18rem;width:calc(100% - 18rem)}}.ML__keyboard .MLK__toolbar .kbd-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-size:11px;line-height:1.05;font-weight:500;letter-spacing:.4px}.ML__keyboard .MLK__toolbar>.left>div{background:#fff;border:1px solid #d1d5db;border-radius:999px;min-height:0;padding-top:3px;padding-bottom:3px;margin-top:5px;margin-bottom:5px}.ML__keyboard .MLK__toolbar>.left>div.selected{background:#1f2937;color:#fff;border:1px solid #1f2937;border-radius:999px;padding-top:3px;padding-bottom:3px;margin-top:5px;margin-bottom:5px}.ML__keyboard .MLK__toolbar>.left>div:hover,.ML__keyboard .MLK__toolbar>.left>div.selected:hover,.ML__keyboard .MLK__toolbar>.left>div:hover .kbd-tab,.ML__keyboard .MLK__toolbar>.left>div:hover .kbd-tab span{background:#1f2937;border-color:#1f2937;color:#fff}.ML__keyboard .MLK__rows .MLK__row div{border-radius:0}@container (max-width: 519px){.ML__keyboard .MLK__rows{--_keycap-width: calc(100cqw / 6)}.ML__keyboard .MLK__toolbar>.left{flex:1;width:100%;justify-content:space-between;padding-left:6px;padding-right:6px;box-sizing:border-box}.ML__keyboard .MLK__toolbar>.left>div{flex:1;min-width:0;margin-left:2px;margin-right:2px}.ML__keyboard .MLK__row .nav-key{height:38px;min-height:38px}}@container (min-width: 520px){.ML__keyboard .MLK__toolbar>.left{flex:1;justify-content:center}.ML__keyboard .MLK__toolbar>.left>div{width:84px;box-sizing:border-box;justify-content:center;font-size:14px;padding-top:6px;padding-bottom:6px;margin-left:4px;margin-right:4px}.ML__keyboard .MLK__toolbar .kbd-tab{font-size:13px}.ML__keyboard .MLK__layer .MLK__rows{background:#fff;--_keycap-gap: 8px}.ML__keyboard .MLK__row:not(:first-child)>div:not(.separator){border:1px solid #d0d1d5}.ML__keyboard .MLK__row>div:nth-child(3):nth-last-child(4){margin-left:100px}.ML__keyboard .MLK__row>div:nth-child(6):nth-last-child(1){margin-left:70px}}.ML__keyboard .MLK__row:not(:first-child):not(:last-child)>div:nth-child(3):nth-last-child(4):not(.is-pressed):not(.is-active),.ML__keyboard .MLK__row:not(:first-child):not(:last-child)>div:nth-child(4):nth-last-child(3):not(.is-pressed):not(.is-active),.ML__keyboard .MLK__row:not(:first-child):not(:last-child)>div:nth-child(5):nth-last-child(2):not(.is-pressed):not(.is-active),.ML__keyboard .MLK__row:last-child>div:nth-child(3):nth-last-child(4):not(.is-pressed):not(.is-active){background:#e9e9eb}.ML__keyboard .MLK__rows{background:#c7c8cc;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.ML__keyboard .MLK__rows>.MLK__row:first-child{background:#fff}.ML__keyboard .MLK__row .nav-key{background:transparent;color:#374151;border-color:transparent;font-size:18px}.ML__keyboard .MLK__row .nav-key.is-pressed,.ML__keyboard .MLK__row .nav-key.is-active{background:#ececed;color:#111827}.ML__keyboard .MLK__row .nav-key svg{width:16px;height:16px}.ML__keyboard .MLK__keycap.has-variants:after{content:"";width:4px;height:4px;background:#d92d20;border-radius:50%;position:absolute;right:4px;bottom:4px;left:auto;top:auto;font-size:unset;line-height:unset;opacity:1;pointer-events:none}.guide-content{color:#334155;font-size:1rem;line-height:1.75;word-wrap:break-word}.guide-content>:first-child{margin-top:0}.guide-content h1,.guide-content h2,.guide-content h3,.guide-content h4{color:#0f172a;font-weight:700;line-height:1.3;margin-top:1.6em;margin-bottom:.6em}.guide-content h1{font-size:1.6rem}.guide-content h2{font-size:1.35rem}.guide-content h3{font-size:1.15rem}.guide-content h4{font-size:1.02rem}.guide-content p{margin:.85em 0}.guide-content a{color:#2563eb;text-decoration:underline;overflow-wrap:anywhere}.guide-content ul,.guide-content ol{margin:.85em 0;padding-left:1.5em}.guide-content ul{list-style:disc}.guide-content ol{list-style:decimal}.guide-content li{margin:.35em 0}.guide-content blockquote{border-left:4px solid #93c5fd;background:#f1f5f9;margin:1em 0;padding:.5em 1em;border-radius:0 8px 8px 0;color:#475569}.guide-content img{max-width:100%;height:auto;border-radius:12px;margin:1.1em 0;border:1px solid #e2e8f0;box-shadow:0 4px 14px #0f172a14}.guide-content code{background:#f1f5f9;border-radius:6px;padding:.15em .4em;font-size:.9em}.guide-content pre{background:#0f172a;color:#e2e8f0;border-radius:12px;padding:1em;overflow-x:auto;margin:1em 0}.guide-content pre code{background:transparent;padding:0;color:inherit}.guide-content hr{border:0;border-top:1px solid #e2e8f0;margin:1.5em 0}.tiptap-editor .ProseMirror{min-height:320px;outline:none;padding:1rem 1.25rem}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;float:left;height:0;pointer-events:none}
