:root{--background:#ececec;--primary-color:#061b2f;--label-color:#333333;--secondary-color:#1aa0ff;--white:#ececec;--black:#333333;--red:#a92525;--gray:#b6b6b6;--sub-title:#7c7c7c;--dark-red:#8b1e1e}body,html{max-width:100vw;overflow-x:hidden;height:100%;background-color:var(--background)}body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}label{color:var(--label-color)}.ps-menu-button{background:var(--primary-color)}.css-16jesut>.ps-menu-button:hover,.css-1t8x7v1>.ps-menu-button:hover,.css-1tqrhto>.ps-menu-button:hover{background-color:var(--secondary-color)!important}.rightButtonsContainer{display:flex;flex-direction:row-reverse;width:100%;position:relative}.redButton{background-color:var(--red)!important}.container{display:grid;width:100%;height:100%}.center-container{place-self:center;width:100%;height:max-content;max-height:100%;background:#fff;padding:1rem;border-radius:.5rem;box-shadow:9px 11px 49px 0 rgba(54,54,54,.75);-webkit-box-shadow:9px 11px 49px 0 rgba(54,54,54,.75);-moz-box-shadow:9px 11px 49px 0 rgba(54,54,54,.75)}.form-title{border-bottom:1px solid var(--gray);padding-bottom:1.5rem;margin-bottom:1.5rem}.form-title>h1{color:var(--black);margin-bottom:1rem}.form-title>p{color:var(--sub-title)}.squares-container{display:grid;column-gap:1rem;row-gap:1rem;grid-template-columns:repeat(8,1fr)}.square{text-align:center;border:1px solid var(--gray);border-radius:.6rem;min-height:9rem;padding:1rem;position:relative;display:grid;gap:.5rem;justify-content:center;transition:.2s ease;background:white}.square:hover{border-color:var(--primary-color);box-shadow:0 6px 20px rgba(0,0,0,.06);cursor:pointer}.square svg{width:80px;height:80px;justify-self:center}.menuTrigger{position:absolute;top:.35rem;right:.55rem;font-size:1.2rem;font-weight:700;line-height:.9;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2;display:none}.square:hover>.menuTrigger{display:block}.contextMenu{position:fixed;background:white;border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.12);border:1px solid #eee;min-width:160px;z-index:9999;padding:6px 0}.contextMenu div{padding:10px 14px;font-size:14px;cursor:pointer;transition:.15s;display:flex;gap:.5rem;justify-content:left}.contextMenu div:hover{background:#1aa0ff13}input:focus{outline:none}