:root{font-family:Cairo,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--color-primary);text-decoration:inherit}:root{color:#213547;background-color:#ffffff}.dark{color:#ffffff}.dark,.dark body{background-color:#171c23}body{margin:0;min-width:320px;min-height:100vh}*,:after,:before{box-sizing:border-box}canvas,img,svg,video{max-width:100%}#root{width:100%;overflow-x:clip}.dark #root{background-color:#171c23}h1{font-size:3.2em;line-height:1.1}button{font-family:inherit;cursor:pointer}html{scrollbar-gutter:stable}:root{font-family:Cairo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--color-primary:#00BCD4;--color-primary-dark:#004D56;--color-border:#BDBDBD;--color-border-dark:#2A2A2A;--color-button-primary:#00BCD4;--color-button-secondary:#1A1A1A;--color-button-disabled:#424242;--color-button-hover:#00E5FF;--color-icon-primary:#000000;--color-icon-secondary:#666666;--color-icon-light:#FFFFFF;--color-icon-cyan:#00BCD4;--color-icon-accent:#00E5FF}*{margin:0;padding:0;box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{font-family:inherit}.gradient-primary{background:linear-gradient(to bottom right,#00BCD4,#004D56)}.gradient-legendary{background:linear-gradient(to bottom right,#00BCD4,#000000)}[dir=rtl]{direction:rtl;text-align:right}[dir=ltr]{direction:ltr;text-align:left}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}[dir=ltr] input,[dir=ltr] select,[dir=ltr] textarea{text-align:left}[dir=rtl] .flex-row{flex-direction:row-reverse}[dir=ltr] .flex-row{flex-direction:row}.dark{color-scheme:dark}.dark :root,.dark body{background-color:#1a1a1a;color:#ffffff}:root{--primary:#00BCD4;--primary-dark:#004D56;--border:#BDBDBD;--border-dark:#2A2A2A;--button-primary:#00BCD4;--button-secondary:#1A1A1A;--button-disabled:#424242;--button-hover:#00E5FF;--icon-primary:#000000;--icon-secondary:#666666;--icon-light:#FFFFFF;--icon-cyan:#00BCD4;--icon-accent:#00E5FF;--gradient-primary:linear-gradient(to bottom right,#00BCD4,#004D56);--gradient-legendary:linear-gradient(to bottom right,#00BCD4,#000000)}