@font-face{font-family:Fira Code;src:url(/melang/public/fonts/FiraCode.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}:root{--color-bg: #09090b;--color-surface: #27272a;--color-surface-hover: #27272a;--color-border: #27272a;--color-border-strong: #52525b;--color-text: #fafafa;--color-text-muted: #a1a1aa;--color-text-subtle: #52525b;--color-primary: #fafafa;--color-primary-foreground: #09090b;--color-primary-hover: #fafafaf0;--color-success: #22c55e;--color-info: #3b82f6;--color-warning: #eab308;--color-error: #ef4444;--color-pink: #ef5184;--color-purple: #b97ae2;--color-blue: #7eaef5;--color-cyan: #8dcfd8;--color-teal: #5bd1b9;--color-yellow: #fed482;--color-orange: #f8ad78;--color-hot-pink: #f377b2;--color-comment: #888888;--color-shadow: #00000040;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 2rem;--fs-4xl: 2.5rem;--fs-5xl: 3rem;--gap-2xs: .125rem;--gap-xs: .25rem;--gap-sm: .5rem;--gap-md: .75rem;--gap-lg: 1rem;--gap-xl: 1.5rem;--gap-2xl: 2rem;--gap-3xl: 3rem;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 999px}.fs-xs{font-size:var(--fs-xs)}.fs-sm{font-size:var(--fs-sm)}.fs-md{font-size:var(--fs-md)}.fs-lg{font-size:var(--fs-lg)}.fs-xl{font-size:var(--fs-xl)}.fs-2xl{font-size:var(--fs-2xl)}.fs-3xl{font-size:var(--fs-3xl)}.fs-4xl{font-size:var(--fs-4xl)}.fs-5xl{font-size:var(--fs-5xl)}.gap-xs{gap:var(--gap-xs)}.gap-sm{gap:var(--gap-sm)}.gap-md{gap:var(--gap-md)}.gap-lg{gap:var(--gap-lg)}.gap-xl{gap:var(--gap-xl)}.gap-2xl{gap:var(--gap-2xl)}.radius-xs{border-radius:var(--radius-xs)}.radius-sm{border-radius:var(--radius-sm)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.radius-xl{border-radius:var(--radius-xl)}.radius-full{border-radius:var(--radius-full)}.bg-bg{background-color:var(--color-bg)}.bg-surface{background-color:var(--color-surface)}.bg-surface-hover{background-color:var(--color-surface-hover)}.bg-border{background-color:var(--color-border)}.bg-border-strong{background-color:var(--color-border-strong)}.bg-text{background-color:var(--color-text)}.bg-text-muted{background-color:var(--color-text-muted)}.bg-text-subtle{background-color:var(--color-text-subtle)}.bg-primary{background-color:var(--color-primary)}.bg-primary-foreground{background-color:var(--color-primary-foreground)}.bg-primary-hover{background-color:var(--color-primary-hover)}.bg-success{background-color:var(--color-success)}.bg-info{background-color:var(--color-info)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.bg-pink{background-color:var(--color-pink)}.bg-purple{background-color:var(--color-purple)}.bg-blue{background-color:var(--color-blue)}.bg-cyan{background-color:var(--color-cyan)}.bg-teal{background-color:var(--color-teal)}.bg-yellow{background-color:var(--color-yellow)}.bg-orange{background-color:var(--color-orange)}.bg-hot-pink{background-color:var(--color-hot-pink)}.bg-comment{background-color:var(--color-comment)}.text-bg{color:var(--color-bg)}.text-surface{color:var(--color-surface)}.text-surface-hover{color:var(--color-surface-hover)}.text-border{color:var(--color-border)}.text-border-strong{color:var(--color-border-strong)}.text-text{color:var(--color-text)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-primary-hover{color:var(--color-primary-hover)}.text-success{color:var(--color-success)}.text-info{color:var(--color-info)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-pink{color:var(--color-pink)}.text-purple{color:var(--color-purple)}.text-blue{color:var(--color-blue)}.text-cyan{color:var(--color-cyan)}.text-teal{color:var(--color-teal)}.text-yellow{color:var(--color-yellow)}.text-orange{color:var(--color-orange)}.text-hot-pink{color:var(--color-hot-pink)}.text-comment{color:var(--color-comment)}.text-bold{font-weight:600}.text-center{text-align:center}.border-bg{border-color:var(--color-bg)}.border-surface{border-color:var(--color-surface)}.border-surface-hover{border-color:var(--color-surface-hover)}.border-border{border-color:var(--color-border)}.border-strong{border-color:var(--color-border-strong)}.border-text{border-color:var(--color-text)}.border-muted{border-color:var(--color-text-muted)}.border-subtle{border-color:var(--color-text-subtle)}.border-primary{border-color:var(--color-primary)}.border-primary-foreground{border-color:var(--color-primary-foreground)}.border-primary-hover{border-color:var(--color-primary-hover)}.border-success{border-color:var(--color-success)}.border-info{border-color:var(--color-info)}.border-warning{border-color:var(--color-warning)}.border-error{border-color:var(--color-error)}.border-pink{border-color:var(--color-pink)}.border-purple{border-color:var(--color-purple)}.border-blue{border-color:var(--color-blue)}.border-cyan{border-color:var(--color-cyan)}.border-teal{border-color:var(--color-teal)}.border-yellow{border-color:var(--color-yellow)}.border-orange{border-color:var(--color-orange)}.border-hot-pink{border-color:var(--color-hot-pink)}.border-comment{border-color:var(--color-comment)}.outline-bg{outline-color:var(--color-bg)}.outline-surface{outline-color:var(--color-surface)}.outline-surface-hover{outline-color:var(--color-surface-hover)}.outline-border{outline-color:var(--color-border)}.outline-strong{outline-color:var(--color-border-strong)}.outline-text{outline-color:var(--color-text)}.outline-muted{outline-color:var(--color-text-muted)}.outline-subtle{outline-color:var(--color-text-subtle)}.outline-primary{outline-color:var(--color-primary)}.outline-primary-foreground{outline-color:var(--color-primary-foreground)}.outline-primary-hover{outline-color:var(--color-primary-hover)}.outline-success{outline-color:var(--color-success)}.outline-info{outline-color:var(--color-info)}.outline-warning{outline-color:var(--color-warning)}.outline-error{outline-color:var(--color-error)}.outline-pink{outline-color:var(--color-pink)}.outline-purple{outline-color:var(--color-purple)}.outline-blue{outline-color:var(--color-blue)}.outline-cyan{outline-color:var(--color-cyan)}.outline-teal{outline-color:var(--color-teal)}.outline-yellow{outline-color:var(--color-yellow)}.outline-orange{outline-color:var(--color-orange)}.outline-hot-pink{outline-color:var(--color-hot-pink)}.outline-comment{outline-color:var(--color-comment)}.border{border:1px solid var(--color-border)}.border-0{border-width:0}.border-2{border-width:2px;border-style:solid}.border-t{border-top:1px solid var(--color-border)}.border-r{border-right:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.border-l{border-left:1px solid var(--color-border)}.outline{outline:2px solid var(--color-border-strong)}.outline-0{outline-width:0}.outline-1{outline-width:1px;outline-style:solid}.outline-2{outline-width:2px;outline-style:solid}.outline-offset-1{outline-offset:1px}.outline-offset-2{outline-offset:2px}.outline-offset-4{outline-offset:4px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html,body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;min-height:100%}body{min-height:100dvh;width:100dvw;background-color:#000;color:var(--color-text);font-size:var(--fs-md)}::-webkit-scrollbar{width:16px;height:16px;background:transparent}::-webkit-scrollbar-track{background:transparent;border:2px solid transparent}::-webkit-scrollbar-thumb{background:transparent;border:3px solid transparent;border-radius:999px;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--color-border);background-clip:content-box}::-webkit-scrollbar-thumb:active{background:var(--color-border-strong);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}
