html {-webkit-text-size-adjust: none;-moz-text-size-adjust: none;text-size-adjust: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}body {width: 100%;min-height: 100%;display: grid;grid-template-rows: 1fr;font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";line-height: 1.25;background-color: hsl(var(--c0));color: hsl(var(--co0));transition: all var(--mds1) var(--mes);margin: 0;}html,#sc,#pc,#mc,svg,input,textarea {width: 100%;height: 100%;}#sc {background-color: hsl(var(--c0));}#mc {display: none;position: fixed;top: 0;left: 0;z-index: 8000;background-color: transparent;transition: background-color var(--mds1) var(--mes);}div,span,*::before,*::after {position: relative;box-sizing: border-box;}h1,h2,h3,h4,h5,h6,p,blockquote,hr,ul,ol,li,dl,dt,dd,table,tr,th,td,caption,form,fieldset,legend,label,input,textarea,button,select {all: unset;display: block;position: relative;box-sizing: border-box;}b,strong,i,em,cite,dfn,var,mark,small,del,s,u,ins,abbr,a,sub,sup,bdo,code,kbd,samp,q {all: unset;display: inline;position: relative;box-sizing: border-box;}span {display: inline-block;}svg {fill: currentColor;}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {appearance: none;margin: 0;}input[type=number] {appearance: textfield;}textarea {resize: vertical;overflow-x: hidden;overflow-y: auto;}body:has(#mc[style*="display: block"]) {overflow: hidden;}html, div {scrollbar-color: hsl(var(--csb)) hsl(var(--csk));scrollbar-gutter: stable;}html::-webkit-scrollbar,div::-webkit-scrollbar {height: 14px;width: 14px;}html::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner:window-inactive,div::-webkit-scrollbar-corner,div::-webkit-scrollbar-corner:window-inactive {background-color: transparent;border-color: transparent;}html::-webkit-scrollbar-track,html::-webkit-scrollbar-track:window-inactive,div::-webkit-scrollbar-track,div::-webkit-scrollbar-track:window-inactive {background-color: hsl(var(--csk));}html::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb:window-inactive,div::-webkit-scrollbar-thumb,div::-webkit-scrollbar-thumb:window-inactive {background-color: hsl(var(--csb));background-clip: content-box;border: 3px solid transparent;border-radius: 8px;}html::-webkit-scrollbar-thumb:hover,div::-webkit-scrollbar-thumb:hover {background-color: hsl(var(--csb),0.7);}div::-webkit-resizer,textarea::-webkit-resizer {background-image: linear-gradient(135deg,transparent 50%,hsl(var(--csb)) 50%,hsl(var(--csb)) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(135deg,transparent 50%,hsl(var(--csb)) 50%,hsl(var(--csb)) calc(50% + 1px),transparent calc(50% + 1px));background-size: 80% 80%, 40% 40%;background-position: right 2px bottom 2px, right 2px bottom 2px;background-repeat: no-repeat;touch-action: none;}span::selection {background-color: hsl(var(--cth));color: hsl(var(--coth));}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,label:has(> input:focus-visible) {outline: var(--sfrw) var(--sfrs) hsl(var(--cfr));outline-offset: var(--sfro);}