@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Special+Gothic+Condensed+One&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:GimhaeGaya;font-style:normal;font-weight:400;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2202-2@1.0/GimhaeGayaR.woff) format("woff")}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;src:url(/static/media/LeagueGothic-Regular.308bc2693a3824fb67ed.otf) format("woff")}@font-face{font-family:BebasNeue-Regular;font-style:normal;font-weight:400;src:url(/static/media/BebasNeue-Regular.7e59b91f7e7e28bb161e.otf) format("woff")}.arts-color{background-color:#a61e32}.bus-color{background-color:#860064}.cai-color{background-color:#e4660b}.edu-color{background-color:#52a01b}.eng-color{background-color:#492973}body,html{margin:0;overflow-x:hidden;overflow-y:scroll;padding:0}body{overflow-y:auto}.quad-green{color:#00804b!important}.quad-green-background{background-color:#00804b!important}.icon-box{height:24px;width:24px}.icon-box,.icon-box-small{align-items:center;display:flex;justify-content:center}.icon-box-small{height:16px;width:16px}.divider{border-top:1px solid #0003;width:100%}.emphasis{font-weight:bolder}.word-badge{color:#000c;font-size:16px;font-weight:500;line-height:140%;padding:6px 20px}.word-badge:hover{color:#000;cursor:pointer}.black-button{align-items:center;background-color:#000;border-radius:46px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:400;height:30px;justify-content:center;line-height:140%;width:95px}.black-button:hover{background-color:#000000d9}.green-large-full-button{align-items:center;background-color:#00804b;border-radius:46px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:400;height:48px;justify-content:center;line-height:140%;width:100%}.green-large-full-button:hover{background-color:#00804be6}.green-empty-large-full-button{align-items:center;border:1.5px solid #00804b;border-radius:46px;color:#013620;cursor:pointer;display:flex;font-size:16px;font-weight:500;height:48px;justify-content:center;line-height:140%;width:100%}.disable-button{background-color:#0006;border-radius:46px;color:#fff;cursor:not-allowed;height:30px;width:95px}.disable-button,.white-button{align-items:center;display:flex;font-size:14px;font-weight:500;justify-content:center;line-height:140%}.white-button{background-color:#fff;border:1px solid #00000080;border-radius:46px;color:#000c;cursor:pointer;height:28px;width:93px}.white-button:hover{background-color:#0000000d}.icon-button{align-items:center;border-radius:50% 50%;cursor:pointer;display:flex;height:24px;justify-content:center;width:24px}.icon-button:hover{background-color:#0000000d}.icon{background-position:50% 50%;background-size:100% 100%;height:100%;width:100%}.eye-light-off-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOuSURBVHgB7VnfaxNBEP60rZpgK1KkQRvEooKCmAdFAj75h/si0pci9UHRiIq2lGotYpAWbVD3Y2e4ybqXm0vy0If7YGjudnd+7czs7BVo0KBBgwYz4AxOL1qB+vL7admkszidUOXbqHDyIuYD8rkUaE2ErgRaEiJOAh0FGgU6NJSDVf440CYmYNYQWhWlu0ZZL2jUfqABoqJETvmjSUymNYCCeogGKIYoPDsUBU9kbEmUaska0opZuxNoN9D9OspPa8BtIYIh8QHRk0PUQ1v4rCfv3coTdXKA3nuAGOsEFX+Hwst1QQW3Eb3fN+//Crmw4JzH7X4UaBnRQ1uBPgf6g9mgTlkSvtxR7kwHMRR/VTHwGEDl6aELwpTb+xOzI5ewu/J8OdDVQAeoMKLKAAp5jOghbjU9P6vXlW+u2jAc92TcZcQZpxAq/xI+MK82EJOzLe9+ICb5QJ49pZIVqStjmyhKrduAJyJEw8YDCryL8jPBllVPtaGhLLl0wLPchLIQYnnroEhYT6Wh1+8JTxrNHXsd6I08n0PMpwX4S+WXQNcCXUTc2YN0Qq4XaqGo8956zDW35PdA1lFpNZw8ls18KvMb1eD6bflNB62mE3IG9I0irsME0WCGxS6KOFekCTuUuRvwgY74aOSMITVg3QgawA893HaS97lq88rI8kL7pdV0XWpA1yyoA+1rbIdZViq15WjDD4aS7kLHDqQG2K5wGiya9WWlctrWI9v2pAZoCDDWVuCHKsdQqmqJNRHrNH+2sIxFR1pGKZAJxlPwCqJBnpN3CUWLfB2TDykqQkNZEvcdvOl57Qao/J4dzFUhThqKEj34wPgciWJVyndlrjfPephQWHIGMEa3REgHmdKVQVrXeXK2zBh3p294vYWvRNsDNdsNTGolVCgxQLnHbMyPjNI5cJxldAfVsBcnPRj/w6Ru9FiIHtDES5mkCfs80CcUvdB5+UtvM8xeBPqOesrT4L2yiZ4rpWVmd6L2BdyJMnlZeC406nW9jDM8eKGZt/LkeyfQTXmm599XLapzqWco9TAe3/NS3t636+SJ+05M0OuM3655RyFfMf0tjc6gxx8iXlk1jw69DOrsQFptdCfo/YEIPXby0lvbDRQJP9VXDq8BZZ/7uO225eDJqh+2eBbYssq1zKEOik+PkPnqgNrwGODpbejNNdTDTIorqgyoUyrVw9oT8VnDbISilf6GeFWctisdQ5UBerGfZ52fK6r+P0ADT63yDRo0aNBgZvwDZi0GNY9iYT8AAAAASUVORK5CYII=)}.eye-light-on-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANtSURBVHgB7VhdaxNBFD1qiyZIQgm0QQ3SIAUfxCAVKYh/3gdfiihSlRUr2iKVWNQgBmkQ5zD3spN1u3t3sj4U5sBls9n5uOd+zNwZICEhISEh4QLjEtrBmpO+ky0nXSc9J+sixJmTX04WTk4DWRmrEhjAKz1CrqwVJHXiJHMyRyRiCXScTOAJKGbILTsTBc/kG8l1pd9ApBf0PUIkkRgCOyIEQ+IQ3pIzNENXxrkV/JeJmNGEAK23Cx/rBBV/h9zKsSgSYa48g9EbVgJ0965MxoFfoKUkDMCx9+ANRRL7MHj1CurRk4GvwStN6/xE+6Anv8AT2XByw8nUye+qTnUEaI3H8EnIRKNV/uD/gSQ+y7wmElUhxEFoeVqEyr+EDdwTxvAx3ZX/fsCHQ5OV5j788lyZE1UeeCIKMGz2YQMnfORkE8v7AsOvL9/pwe+GsRhOA+nH56eyRucR4KowhGdN5S0rDa1+T8YkaXrstZO38k5vMyw2ZVzLsksSN51ch/fsFAYCDJ2H8vspvAvrwD4PZLxMlKeSmi/8fSK/dSP7iPp84ncSpedI/hSFULpc0mlPnplReYIeY8gco3ojykQJth3DBrb/EMyzhCIBTbw5mu2IurkdGdpmwVxWaPIPiv2KBEZBhybQusayuWnsd2EHc1C9MAw/FAlofHUQhzVDm9jSo3TsIgENAcZaD3ZorvQNbbWCbVL8dZDH/1J0FAmECcPax2JR4lieO4a2GsNWAtQhXFiW+pWtQtqIMTqBDSTN0prWrSLBbyNpa82zCSoWlrJ9gGvvVCayJif7sF5hgpFER5TkpLTghiiii8QblGxKJSDh2zIOy4l/8qeqFqIioessFhvLpOeFHkkdwLbchgcnKl9qxKpaaC6iVgXqPfENvprUOuiqPJnkDLPn0qYOofIHMmYpLAeacLDGR74INJrPcqBRq2sNU1pUtQCOe9fJHXmn5d/XdbIQIPSmgZWkbucszhZoB0x6luFDGfMVfLFXi6a3EuG5laB7DxFPRA8/GjK62liLyKhrlXWZcFveOZlWmdbTliq+jTzho245VrmZoze4W4clB8NKw43HyEWgMNsz/IbIrx4h7dUAjdHG3SiVojW3mnVbTXFFW5e7hFpYrw35rhsaPcFQo2e+wh8VV70QS0hISEhIuPj4C6nmzheTRvEdAAAAAElFTkSuQmCC)}.expand-left-light-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAhGVYSWZNTQAqAAAACAAFARIAAwAAAAEAAQAAARoABQAAAAEAAABKARsABQAAAAEAAABSASgAAwAAAAEAAgAAh2kABAAAAAEAAABaAAAAAAAAAEgAAAABAAAASAAAAAEAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAGKADAAQAAAABAAAAGAAAAAARDxiuAAAACXBIWXMAAAsTAAALEwEAmpwYAAABWWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyI+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoZXuEHAAAAZElEQVRIDWNgGAWjIYAnBLjwyMGlmOAs0hj8QOUWQMxKmjbiVIMMdwJiPuKUk6Zq1HCs4UVRsBCTiv4DrWWEYqwuoIYgKMU4AzHINzQDo5aQFLSw4OIkSReJillIVD+qfLiGAAD3kwUVW1SQRAAAAABJRU5ErkJggg==)}.expand-right-light-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABRSURBVHgB7dJBCsAgDATAbWkP7UGfJOj/36QR9aYgQgRhB/YmGwMBiKoHi+6JN5/ESQwUWUngkDOHzFxRT6y5oCD/2qNswfI95a9mefODaCQBWjkGGuONF0EAAAAASUVORK5CYII=)}.expand-left-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACPSURBVHgB7ZTBDUVAFEVv/lcDpdAEZWmCKmiCEpTA3t6dkLCwMN5DyDvJiQ25J5IZwDCMDxHSFJ4E0MGN58vTUR/98Ac52/GetrgRN1rSihZY/4CN2/h7xjWOoYi/x7sjbWhCIxpjPvMjBPgEXBLhG6AecSZANeJsgFqEJEAlQhqwFzHQDg/gLqYMhmG8jQmJUS0Bu5DeBQAAAABJRU5ErkJggg==)}.expand-right-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACBSURBVHgB7ZaxDYAwEAMt2AFGgSXIQowCUzAFjAINFT2OxALJv4hAPulqX5NXACHEBxlog0IEutDJK6JGGiftaUs7utELBlID4tjqGZEa4B6RE+AakRvgFmEJcImwBpgjKvyAeJBmOB8ojWv8tfHUZ9g/ozsd6YECBBT8kAgh3LkB/nMs5WH9aZYAAAAASUVORK5CYII=)}.logo-light-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKvSURBVHgB7ZjhlZswDMeVe/3ebFCPkE7QdIKmE5QR6ARhg8sGSSdINyCZ4OgEphPkOoEqncU7h4BjDJh84PeeHiQY/LdsyQKAmZmZSUDENdme7IVM4zX8X06WwCNBgpZy3KIfJ3gExNs5CyJT6E8KUyJiD5ag37Xf91AwFWiWyaUmyFd8QZbBVFDnzxgGDzgj26DEyxTi1zgMyqe/JxgI6nAlpwn057BYLEqIhUw5T/8KTQ6P4v2hxK/xPVgThyhOoT5BvIdYoPG8Td4inAe5RL/gVhADNDleO4TwrKTSNrnTtiKq93cOIdWOy573jQmNkdd+m7AU/ZeLTQIxEIFN9cxFPK6weybaQSAfujQWLz2TfaxdKsm+kimyFzLXLvpKdpZ7TmyU819hbPA6aG0Pa7mWeniaZ2knMxW3VKAOjw2CtIjfYhhxyuUW7+qe4o8QAxF5GVg8L8E4Swibd1dewxsMQ2PE3baptuF6vWlWHku8DEDXBHAgL9GvLKjzVq1CLPD2xUTj7Tuuj2huv4aOYN8YwdtaJ0F3uWwPNO0jwHLeMXjW8Dp493i/+mwih0Ckv8qJ3fcLuqm0hHRdOswgqRLlhQm6grfe70JwcTb0AHRH73PQbqAnaDIdv19v5ZlZW1tXNfqX7Jec/4D7HMh+1itLNBmI7VPLfUt4r16rcwWmav1D9p2eeWq51zmAQkRl4IZL46zeCZoNKxdBZxFUWk3Klufx/2XvzyoyjcqxVHboyO+y/LjNqDXPwnWR1z4dvoGZyhLMrBSuKZX7WPSF2jmfPzrixaCNRGZJwcg8OQSs+UhOLCAMTgCjv7C4vo1yOjxBOAgmm4yKKwt9ITtbgVq2tFNiVfrjdFnd8xlGpjXIZDddwXWerudyTo3/5FhYxxJMsI//tWFmZmZmUv4Dor6FXVy9yqoAAAAASUVORK5CYII=)}.insta-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMlSURBVHgB7VndcdswDIZzGSCdoNwg6QRWJqg7QZwJ6k5Qd4I0E9gb1JnAygSVJ5A2cDZggRMYQQwt80/2Q/3d4SiJIAkQJAhQABdc8H9jEsKstS6wmCLdMeVEg7RD2kwmkxJyggRH2urToUaa+8h21ALY0RMWC+szzVQFeaGQbpFuxLcS6REt0kAMUPiVmJU90hLpBkYEzTxbQFojfEyaedFJObbgjvF/i/G3oY1novEfOBMsJRYhDWthPgVnBI7/1yxh3wZ3Qus5nAA0Sby/Zo66Qsgz8+lsKRooGBks/H5o0kT9yq67cvQ55fI12n2FoYC+65w6eF4Ebw/XDmbTWQ0JYK+luL9mYDJKpDfoxn118DRcKrvCpcAniAQL/R1pbg+GdQ20wv6SytAz1n2B9rCs8H0NKaCBDq23I+0W1loews/Avt/3pV13DRnAAi3FJ1oGG+jCDbIMeZAHfieBFM72I+RGqAV45g1q3Uash3iV7ocJXpYYskCSApZAtY/bpX2iu8NJDyks2swPKXAFaVhCt1nvfdwu8pDH+Qat5yEE7QcbqQoYn/0ScmYw7zO/FjohUIxWAAeljEzx6wbCUYrnAiKRYgE5aw2EozrQVxBSl5BBA4HgvZCMFAUa8Ryc4PMSNIhWJloB3ohm4ALCIRWIzq9Tl5CJEh8iPIlxn1VK1JuqwJpLEt47duITWPHrM+RERCgh89bVMUuQ8IK/BA+MFkowvx0a1Hz0K4uHvm0tPuU5xngKCAHX+iP2uh+8vc+8DkhXhxTIcg6QT0ea4yOFx42oMlmZAXmtH8hb5EpXs+QDBpxNkSXIRRbQnbAkeJX90hbcClAu/BkSUksUlPx6zrtTORE9uJbQjkvX7cC5cMvl7iin7l8kFXBm6DZpMvC7XtRdch52qToCLO+mfBvJPDcpY0qBFqmkDrwlAevQObkSur0hNyuh1qHXnPrjDcJKn+aulA7FJ+swPBiuT450prCgfaDE5xLaKLSBhDjegjnwvkIbZku3ec9uOQ5sCVeYMDaCwg1fRSjyrPR4aHiMwleuoP/EtkKQF2+58uQLLgjAP29q5QE1MbIEAAAAAElFTkSuQmCC)}.naver-blog-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKESURBVHgB7ZiBUeswDEAV7g+QP8H3nwD+BD9MQJmAskGZoGwAnaB0AmAC6AR0g4YJKBMIqVauruo09h0pDuTd6dLasivZsqwUoKenpydJEHFA8kTyhl/HC8mUxMTYDjIoJXgRL0KNH2OasBNG25sp43N6vEG6TLIsG7kNR0rhBNJmJ4y0AwbSJtcNR9BxfoQDC5IZyeMenUvRWcFXQllo6Elf106/F6ffYMsXn7b5U0IIJT9TiivB7sTB+AVxlGBDiUOFU5qRdr7y/5ID3L5QY1bOGE7T/z3zzkmeZb4z2IQrf84hFGwOoVzp3zp6xjPHrec3uMZyw2yo+nPnc9kUQlEOeH4gd4wxao6p0jPKiS0daTfqe6MDUWeAxt/Qgw1eX+cSMvMa9Zlj1JKlWm0a9wA2pObO3JXOCCKIPcTn8hw4bXWps5RnDps4dkuVd6VvPHM3EusAr85MnhV/anTXhtBq86GegD2Y6zMhu6LHXYpO1A5sEXIGlP6Jo2fUHEuseRGh9nvReWqw51POwLEYxTJGe1mxjKnPNWAgMV7Id8P9Mi4XKcToKkwKcaaAzYKEvbj4qNmBQzN07Nm51bXNKRVzfE5+05m54y9ow6/xEkvJgZWk5equuQ8ZFFtKtMmFRAhnJz4jQSVESg4YkjFEokNoAWmzY9+WA3LpPEO6THRDphsoDvm651wdXsYehgUt8D/duJOFZBdYsYR04JU/9XVk+0ahvSF5R0J34xiai7E7klcIoyR5qNJr66AtF/bxAqmD9h/txjIhWdAWbD6W0BVqdmEKXYGMHXkcMNAVcPtlv1urX0FGXzsOFNA10L61tX54W6tG+W9GMv4K0rrRe3q+HR+HAFkHrKXGpQAAAABJRU5ErkJggg==)}.logo-dark-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAM3SURBVHgB7ZlbiA5hHMYfi2xiHXNqtYMi2USSEmlvlCuHUi4UEkosLnBnv8KFkhxuhLWJC0rZRElhExJyTMnpW5Z1Pqxdh8Ty/Hvfr52d5ntn5ju8o8yvfu00O99+z8y87/89LJCQkJAQJ10QL4NpBR1NB+pzD+l7eg3/MGvoU/rH4Gs6IOgP2XoDZXQt7U5r6SPaLeAzjXQEYqYnraafoJ5qip6G+clnrEPMzKA30TnUMQQHb4d6+hMRI+vgH+4Lsgdvo/V0Dh2CGHEQromYXBHyuwI7UhSkw/Whk5Afz+iJsBeXoDBU0st0Cp2N/DhK38Ii0tk+oqNyeDuuKFVoE90Jc9NposNhkbFQo2YmQDNUFXEHT9G+dCG9BfMNLINlTKOplMwKOgvBo66YhmWmZwnygc6DCn8O4SvPZFhkPN3sE+IKLacr0TH6hnErLCLB6+hZT4iDUG29FsGBv9IHdA+dj8JVw0AW6QBv6HVXoBTUAPYE5uAX6VzEhAP/ZiGTtVFQnTBsk2nX14+DRe75BNlIx9CXCB/e/dassT5LAJk+NCF6+L2wiOMTYJ8+n0b08CdheSl7yBPgLi3NMXwD1CLHGo4nwHN9bheiBZfOvw2Wwwu7PUGWQs1XTGEb6Xl6hNbQmVDjQ1i66u+VcluGPLnhClYH9fS/I/iJX6A76CpER5rnaqhRPY08lpalrkBpHf4MwjeblhxvwM1y+g45Nj3HFUaazWKEDy/bJpUoDC06S2QcHeYx1A5aGuFrfJQ274eUWZmdZvaQsmJaE3/TP7dALUYcmJEblTfV4Dk/jU6lg2h/mMeAflDT8HJ93X6oZWpWTDcg61LpjDKnv2q4Tt6MVI1Mac3g0ON0GD1FX9FW+lNfJ9WmRAeVc5/pD6g2fxtqepI30hSq4V/XD9Aqw2ellKZQZMIM6fKE70BNleW4gd5H56fth/xe6ngrYmQBVNhckBuuQswcphuQG9Kh6xEzjXRChOtl8BtJl0B1xBoUGVMfkA4snfUFVEWQKcRvqE3YX1B7/b1oDzpUH0uplH0i2aW7RLejyAR1YrkJWS721nr/YyJLQwksJbBZH7chISEh4b/hL0HOvhQ0O8RUAAAAAElFTkSuQmCC)}.search-light-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGYSURBVHgB7ZiBbcIwEEV/OwEj3AZlAzwCI7AJ2YBs0DIJ6QSUCWgngA2ordzpEqmqTGI7iXRP+joLOdGd73zYAQzDMAxjwbwgDc5rw5ZYgbvXl9fF64PHs8J5nbwekTrxM5Oz8jpAHbt51V5b6OqDxw7t6l878w/8jkkgrzPU8eoJZypoEGf0gy3CCur8daADBM3GGYUzIWUz1HmBoEEcUAgHTT9hPIS2BB8otLGl21RIRwXtTllZQ0snJaH+R2XhNXLejm2DtIQ/uiOPHQYQG8Ab2yPS07DdICOSZkJ6CHnKs4d0n9m9P7aEZktsAD9sCekhtncMIDYAqc810kNsLxhAbACfbB3Ss2Ob9a7goKfP1IcvORPlyG6PHEeJPb+zQQEcNAuE8RC0fToUokb643SNgiz+QiMOSBBB+8jnVjxXjiWTXCm7zkg5STbeoZ9VhDDe8txbZ36NCS/1XRzaDhL7WaXB3xv2ivH7ahShh4dVbdBf6W/+rcL/nUb2xKRBjIFgQcwDggUxDwj9IBYJQdurYRiGkYdfQmmcjqFaqucAAAAASUVORK5CYII=)}.check-round-fill-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHYSURBVHgB7ZmBTcMwEEUfTNAN8AasEDboCN4ANoANmg2SEbpBYYKygbtBYYJgq4lagtPYjp0UyU/6UqTGd9/1+WQ5kMlkMktyRzyE1lrrUavQWrUyfGkdWn1obdvnm0Bq7bQaT+3bsYtRaCn8jfdlYkhmxJTFhunG+9pwLrlkCE5L3ySSanMkM68gmfmkk1gxj/nLDR61nFLUvMueiIIEmoVUEAEFNAtJMRFJOnM1pzoX7fPQe5IJpGqZ+16e1ZV3dwQiYLLRobIQnrnEkMl7hlkTH3Ooe+LvQe55ZFyQF3NijP3v24y8OoyrCCB2/b9ZcqwdxyoCOBKnixiVlvjCIUenIwGMBRW992vcOk5nXuFmvpM3YwFtZ5Wa8Y4DYeXpzdjyVgPjas7LLiy/h5yrgkro4BB4aBKm5kM7jmsZjlI7Bq8c47l2HJu2BPDikWBsEgL3jmPTCwEIzyTVlTiKMOOdBIHsPBMZo0U71nQpybR/Prj+O+TE5DEkmYgCmoWkiEABNAtJEokSmNt8SUTMhkx5oWUrnei3dIJ/fLE11yT2JDTfYZY2xZ4omeFy9xJJvOv1ggWRWp/4G38nQptM8YmpaJ8f+P2J6ZuTaTPZm/rElMlkMuH8AJVIb+uzVmgEAAAAAElFTkSuQmCC)}.check-ring-light-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOgSURBVHgB7VlNaxRBEH1+rSDxYk67Ko4IySWCJCBEEAMeRNGTv1T05EEMiB7ieokgRsQNiAExQXFRNiBaj65id8fpnu75WFD2QTGTbM90varqquoeYI455vincQTNoSuyKNLTa0fkpP42EhmKfBf5JLInso8GUJcAlVwRWRY5jTSQTB+O0BAVUYfAqshlTFv5ncgXOOsO9X/QMQtwJDM4bxlhEnkr8goVUIUAFbkFFyYEw8EsmYIMzgBd/ZtEHiLRG6kElkTW4SzKCTeRrngemb6THhnpOwexDx9DPKj8hshxkW2RJyJfUR98x47qwgRwCc44UYs8lkAmclPvX4psifxCc+C7Pup9T+eLIhFDgDF/G87yVL7SYovEnl5Jgmvjvchh6IEYAvdFTsGFzRbaB0kwPfdU3oQGH0UYa3CLi+5s0/J59HVOZrrV0MAQAYbOkt6/wDinzwIMm029Z6rt+AaGCNB9tD7T5ACzh7UcTNkrvkEhAmt63UY7sDYkhL5el30DfAQYexb7u2gHN0SuIUyCXhipLt2iAT4CNngP7YDevYg4A+3odbHoRx+Bnl4/oHnQ4haej+FIhLCf02kKPgLWKVZucz04Axc2xHPEtQs2JskDC3ots04KrIslWNFfRz5nOhSmUh8B6/GDZVyxgjFhHzj5PTjPDpBWFA9zOk2hrBKXgUWGIUHlQiSYcSyrbaJB+AhY1fVWQMUATikq5yMxmXEeIb2id3I6TcFHwNxWts81pXwkUjNOESa3nn/BRyC48nPwkaiScYoQzIg+ArZNjCFAFJGoknGKcCGn0xR8BA70uoR45ElUyThFsAJW2BWEPEBFmLq6iMckiSYyToZx9ioMwdCOjMpbS72DeDAB7OozP1AP13V+7kcKCYTqANtopi7bn6bAPFAHmc7L93ibyhABWtIW3wbKa0KT4Fzres9TO68xyioxNxR0Hd24itkhei8ecyrB8xpmo7Miv9HeHsFA5a/Ahe8DNHCswhf8hItJroc2SaxhXLl58ve57IHYkzmGEd2ZwZE4oS9v6nSOMX8VzvLEU7hDrVKknI3uq5yDCyc7w/yGemCmuSNyHi5sniEhbVc5Xufiuotxj8Kix2w1QBqoOMPFKi2Nk9zw1fnAwcm5uCe7RZLZxbgO2ALs6LhFFT43+WGEBuijAup+YrLjDkt7KSBBhgqVr3zq1+RHPlqWZKz9YEs9aWV6g2FCLx2g/oeROeaY43/AH9OG0a9YEnEdAAAAAElFTkSuQmCC)}.image-box-light-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMTSURBVHgB7ZkxdNMwEIaP0ol0buZ0YWnnMhNWYIWZTCzsYYaFhe5l7p6ZMNOZzukMc9OFpfqe717cVLIlO1aa9/y/d09+si3ff3c6nWSRHj167DSeJDw7cDJ2MnJy6GSo/YfSDv+c3DhZOrl2snBypf21iCGAgp+cnEhezJ1cSA2ROgJY+6sU1sdCv6WwEoMu9JmlSlNgoAP9Bt/DUKelsaf6zUYDY4GZFB4YSD6Y12eqQzBMn1YMMnHyXApXnjn5L/mA5S+lUBwd8Mwv34N7gQF4cazXF7I9nEtBhrDyRkCIgE1YYj4qG3QEm3dg7HtgP/DiSNsr6RbvnLzV659OfnieuV7T6R7qCDSa/ZH4ICvlRa9v5WHI/tV26BskFEIWbzfSHV55+t54+syI3kwUInCgbZv8ngVVWQh0OYFnnr65p8+M6PVAaA7kALFu9RWwRWsdlVGwTQLgXKUx9mTH0cYDr6Vw/5GsFpza6nHTaEKAuKVCPFnrg8yxk8+SkURqCJEJvkih/FKvyd0UfniAxWYqGZFCAOXZGxAyrI6Uu5d6D4ufacv9l5IJKQRQHhIo7wsTPGJp8L3Ug7A7VWm8LU2ZA1XKG1iICCdCifngKwZRvFzEld+18jkaKR6oU95gK6zPCzaHUN42LUaSJPBdEr2RQiA2u8xktQkpl8C+OQQZJv1Exx5qXzSJFAKxqRHlraax6tKUD4Uh11O5TyIKXZUSeAHlrc7BG3VzyEhAdCiR6KqUQBnLSJBAeY5h6sKw7Iko1HnAzoOaAAJM0GNVaB75npGIwn7FIFitDQHwRyUVZQ9U7k12oRq13aF3exsiYBvpkWwfz7S99d0METB3RWeDDnGk7cJ3M0Sg8iwmM6xsTyJgGeOF5D3UXQcT2E6qvYdsIQJkHrIHyk9ke7B6CoN6s1DV6TSMWYQ4HcYShFWucyIM91G/zze/SeDbKT84ALsuiC1k9WOjzfZxIKux+dZQWwvd2h8csb+YcOVY8gJDUV63+sVUBkSsRCa1mfU28ZPPWtYfrE3MP/pjzR49emwAd8ElrINYK/cwAAAAAElFTkSuQmCC)}.close-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOmSURBVHgB7Zm/btNAHMd/d7ZTh2bIgESGqmqhQwcQpVOHEonkBfoIROIByFAECzqJAQRDHyEDT8ADIKIKpEpdiujQoUgpZIgqVGWI2vw5+7hfWkMoPttnO+3iz5JEvjt/v7nf3f38M0BGRkbGdUIgJRhr2Kd566bhjArUgCIIahLhmnhNEMqB874gos9Nu3vjbPSLsVofUiCxgc23jZI1ghKlUrQGwnF7Q07b71itAwmIbeApaxRn87BMXLAhAcKB/pBDK64RbQOMMbMPdxbMGT4HKcIHZtuG7y05Ptfpp2UA43xkuneJQQswBXA2LA57OusjsoGx+DysJA2ZMHRNGFEaYdiM8sXVaYtHCAXTIW6xWl49bjabblh7ChHAmL8K8R4YonjPKG1DDeA2qVqw5bWVpfLavSWISVB/vCfudGFjmGENcgIWQHHzavn+loxa/Fnf3vl2CBpE6T9rwrL82AkaJ3AG8N9Xhg6uHrkFUEoL1fKDLZ2Z8MRTSgpA5CCG/1IkBtibrFGCuAZyQ0O5129/2Tv8+Plr3RWip2NiUjz2xTFwLFV7y4JAA8pdCLdNYYnbEMDRz86JC2R3cf5WBU0szpcqruPuHrWPTyAF8YicILvycKPTbH7wPeCUMyBkYgYRiDoTccR7nOa5UovSwIj2IydnYSaSiEcMx1Se/MpdiAxytuwJOibkR726jkLPTeBvjNIk4pFxeq5rAExhn+9w0fE3QSCJ+DEXzxV+KEOIBHQK4nI4JRY/1kL1DSQCI29y9oT84UQPRx3UuxA+Bsbg8oLVPSf8tbhKLeoZCOikwm+3iXPY/Qe3lKm10oDrQBc0UG2VcU/sSQQZ6hvIGVYPEor3ric1wU3R1TZAZOkDUhDvkcTEjTNTqUWZC2HusV7ZKGIuAgnFe+jmTohwjN6rl49/qK4HZ6MWdNIS76E7ExZ32kHjBRpgz2odQcF/AV08D8Q5pCZNBD0P4AM+C6kXhZ621hkc8BlY8RMB41znz3ctovSX1YlW2DiRyirPX79fMiHdQlYYHJz2mxdPQv+YSKmEPZhr4WKCKwJDxx60W1HaRjLA2CMuF9O+cj2kyN/CVrQSo35pcYrVOaxYW5zuT6W06MHYJ7M/015Ie01gzGPYTLW4OwmTJZeRrBmlUV63ZuGA1WtauZdH4hcc50aMOeI6WhVr14Bu7hQ67LpecFxmXIaRlYwRdYvjWRHC/ucVk0zPMcPFJJGk+IopIyMj43r5DTkYikgDg5GqAAAAAElFTkSuQmCC)}.more-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEwSURBVHgB7dghT8NwEAXwB0gwmKGZQoBCgMKgAY0Hw0eAT4EfupppQIMuBgO6aD4A79IuWbadWNaXpdv7JS/Lzl3aXq9/wMzM1tkGNC6YK6bHfDMF8wGBLbTvnLljtpv/u8wZUzK/aNkm2ned1C8hoGigl9R3IKBooEzqFQQUDRQzalVSX5hqCsVtdIv6QY4pNITgATYzWz7FLjRyyByhHqWyEap4D8Q74J7pj9WemScIKK7ADXM8UTtofj/RMsUqcZrU9yGgaCDTmW30Pam/QEDRwADTU+eVeYOAahsNMUJjIkUzJczMVpJqjMYmGgdZo020gGgjVTRwwjxM1Kqm1tmjxT106GixP2d9IYoGstvkDwKKBoZJfQABxRfZF+qrELdMTKH4CntkfmBmtnL+ATeJJ9iUTUAgAAAAAElFTkSuQmCC)}.favorite-fill-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFtSURBVHgB7ZjrbYMwFIW/ZgJG8AgZgRE6AiOwQegkZYN0g47QbgAbkA1SXGEFJTYCP7CR/EnnR173nnMFzhWQyWQymcyBecMOMUlyG/XLdoqpRjG97icFQza6jOpG3Z80jPrkEWqJ86jr9JvnOrJ2RQAEeuM6XRbqXFbW6Fg3DO/ml0KsNe81hGC7eaV6VqeyrCF7FzjQWjZW90UxyXYIUlcsKR2azic4eKhTYsGXh8a+9M1GCiC2ad3l+MJJ7///rE4J9af3gimAID20Qz1xcEwBbqRHr3vTFMBmOQtNz0Z60jmFOpPJpXugJR0+sMB1BfA5fet9qATukfWOIw0Qy3yDJ2pgb/M1nqmAvcxXBEJejz7WY5Nk7ZLAnAkTYmDHJVLg94jtiLABC/yE6Ii4/QrcQkQ1rxDYhUjCvEKM+mG9efldp8clIZCG1oRI0vycFrN5+VnS5hUtevOHouFhvuGg1ARYyjKZTCYd/gDr1z7dwNgbOgAAAABJRU5ErkJggg==)}.favorite-light-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANQSURBVHgB7ZkvVBVBFMY/4RwLyaLJIMUCQQmaDJAMYPIcsXosFkkGLRiwaIAsWSwWLBYsGqBQoGiQogGTQRJB5+fe8e17O7s7u/v+edzvnHt23jIze787d+69M0gtWrRo0eJ/xhnVw3kTj0NVx5TNMWW/T5wcqSKqEOBDi05uqfPRNA6c7Dh5XzLPjJNlJ9OBeY6VGGPLyXdFIJYAit9V2Fq8u5Tqu+tkM6AA1n7oZDb17sjmks2Rnv+Vk7cqQQyBO6Y88NY5UFY5FFu2NpZ8og4J3j2zJ8ptm5z0zMMc804W7DckXqsBFlMfm4/oj4Lr1v+lEosim/ZuXd17Jw9Lqe8uFnWcVLEyT62NAu9UDiz6wclVJxednDq54mROyao8cvIjYp5P1v+6jd3NG1dEYEOJ9XCZN4oHSn9V4gZsVO/zK4pT3uPIvn/ZJGjAiZzBfNz78paqw+8Vvymjo0oP/DgMEePCf7GmeL8vwrRJE/j9sBb6Y2gFsJpf9j01wxeTJiC3sLfQKZN/QgR8TD9UNsyNAuhwbO1MBAsRuGDPnxof+KSZcceJgkHjYP1ShAh4y09pfOBdJ+MVIQJ+uWY1PvBunQnFIQJ0wn1YgRmNHvi9z0mZcjtvD2zbc0Gjh6+FgmeOIgKsAgRGuQoz6hgxWBHk1ULUM2eV7AMmIaENOyrhNpTkvh4LJtWiYo4lQ3l88JqGSyJ9fiCTv8jrOFk8zx+lfWk8LBK9yrMKp3mdywgwkPqecpaVwB/3Va0srgLKGKx9TokHrKrEYGUEACQ4qGMRiNzQYEigPJbH53esfVo2KIaAx546lepN5cTlmqBs5/RH4ED5jdiBVQiAfXtCguMeqf2zmgHlV6xNtNmsMLYyAeATCiQ4r/5SvYstwI3HfWtvqcbprw4BkCaB1CGRvq6ppTyoSwA0IZFWHpepcmnQhSYEAAr7649YEvec3LY290Qx1zW5aEoAEIlIOHMmhNu8szRXi0QwYvtzJx/VEP0gAL4piVDkCHIFJFgJH8cJvw+UJEKUf6z6G78L/SIASGyQYBVwJ0oQsjixfU2d27lV9S9/1P7/QBF6axlAGdJ74dsXDIIASJMAA1EeDIoAQPklaxPj/4lbjhYtWgwZvwEGibgp4uI83gAAAABJRU5ErkJggg==)}.up-light-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADASURBVHgB7dYxDgFREIfxCa169yicwoHoXYKr6DkKPbV5MZOIEN57M4X4fslku93/160IAAAAAOQY7H5SGb7T20pixFRylMEbe8705npHvYsEywh4HH/Su+qNkhQRHfA8fq2311tIUkRkwKvxZ7mPPUhSRFTAu/EuLSIi4NN4lxLRG/DteBce0RNQO96FRrQGtI53YREtAb3jXUhEbUDUeNcdMZE65UNR4115x8qeo30j1VJyfs4GezcAAAAA/IcbR+JMIznJ9UwAAAAASUVORK5CYII=)}.down-light-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADWSURBVHgB7daxDcIwFATQC5T0YRRYAhaihiVgCqaAUaBPzz/ZaSwhYvsbgXJP+kqVn7u4MSAiIiIiIjIjO5se/vq4u6m9zdXmDN8S3HWJu7NKLJDnZvO0Wdsc4VOCO07x+bC557y8RJ4BocQWocQmfnBAmTT8AeEHTZZbgLxKVIenkgJUW8IlPJUWoNISbuGppgDllnANT7UFaGoJ9/DkUYA+lWgSnrwK0LsSKzQKTx38pX+7Q6Pw5HkCo/QkeAJNwrc23m+8701f1eOPw4uIiIiIyG97AfWGSguBLdrXAAAAAElFTkSuQmCC)}.comment-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKnSURBVHgB7ZmtUxxBEMVfPg0qIocmhohgEnGncyaGRCQCUIhEJyp/QnTioxCcwoDBgMGAwYABAfrQoBDQr6a77opi52Nvblmq5lfVtVvH7O686ZmengYoFAqFwgQ8QT5mxPpic2qz+hu5EhuKXYjtix3r/cTkEPBObFlsAWlQyCacmNpMIqAj9hOjjnOUzzEa4aH+RuiJN3CeYfvu2HvY/j9qeqSugEWxFe0YO7mpdhX5PMX31Tr63LrYFhJ5hnSWxFbFXsJ1+o/Yodh1wjvYYXqJo89BmBf7IHaDxCmVKoCdX9F7un2AtI7fhUIO9PoebnoliUgRwGmzqvd/xbaRjxO4NdODE3EpdhrzYKwAztPfcNOGI5+z8wYDgHnirdgeItZUrABGG0aRHbE1TA96gmuCXmDE2g098BRhGOfpWrp4gOnDb3DkF/TbXmIEfNErRyPL7hnAwjJZDjUOCeDct01nB81hewq9MONrGBJguyzjdROjb7DzZ3rf9zUMCejpdaJ8pSYHep3zNXoOP6/1eh5ox9DaQRoMCj88f7dB8woIeWBWr2donuGdPtxLyAPj+byP78jPeCZbSUwYbTUhAVGj8JCEBNg8TF2gjRESYNEn9bjYGLECumgpoSjE9IERhpmoHR9T8O0PoX0giphFfATX+c94pDClZXLFNLfpaGTFgkpi9gFu6eaFJbSM2I3sH9x04tlgES0iVgBTaTuNceF9REtISSVsHZBfaIknUutCluJyY2MhiiHSqgm54Zr7pu/eqGpUpzJ3rC+dV+vqxy6QV8gnuEFifajyOFtHAGH5g3Ub5uoUQY9wn+Dh45XYCzgxdap2HIyvGBXRWDOtPFDlKK9b56eRbgwQKOXk/AcH1wPF9PSeVmfjszI9O36EQqFQKEyTW9oUgE+CxiRwAAAAAElFTkSuQmCC)}.quad-logo-white{background-image:url(/static/media/quad-logo-white.0e21b3d35a75008beae0.png)}.quad-logo-green{background-image:url(/static/media/quad-logo-green.8e98f85d5e6cb1950f4c.png)}.swing{background-image:url(/static/media/swing.397b43feb79b34eca1a7.png)}.full-heart{background-image:url(/static/media/full-heart.cb87d1a7112674224a6a.png)}.empty-heart,.empty-star{background-image:url(/static/media/empty-heart.63a6e414cc080c8ecf5b.png)}.google-logo{background-image:url(/static/media/google-logo.6bc7d49355c4e25579a0.png);background-position:50% 50%;background-size:100% 100%;height:28px;width:28px}.star{background-image:url(/static/media/full-star.adb7b9360665f881d1e0.png)}.half-star{background-image:url(/static/media/half-star.408945c7d53532655245.png)}.empty-star{background-image:url(/static/media/empty-star.3868043b8c4f95d6e86b.png)}#auth-wrapper{align-items:center;box-sizing:border-box;display:flex;height:100vh;justify-content:center;width:100vw}.auth-container{align-items:flex-start;display:inline-flex;gap:2rem;justify-content:center;padding:0 1rem}.auth-card,.auth-jumbotron-box{box-sizing:border-box}.auth-jumbotron-box{align-items:flex-start;display:flex;justify-content:center;max-height:40rem;padding-top:4rem;width:36rem}.auth-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px 0 #0e1e251f,0 2px 16px 0 #0e1e2552;padding:2rem;width:29rem}.auth-jumbotron-contents{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:20px}.auth-jumbotron-textbox{align-items:center;display:flex;flex-direction:column;gap:12px}.auth-jumbotron-text{color:#000;font-family:Roboto;font-size:31px;font-weight:400;letter-spacing:-1.2px;line-height:140%;text-align:left}.auth-card-box{gap:2rem;justify-content:space-between;min-height:25rem}.auth-card-box,.auth-card-top{display:flex;flex-direction:column}.auth-card-top{gap:24px;margin-bottom:.25rem}.auth-card-title-box{display:flex;justify-content:space-between;margin-bottom:6px}.auth-card-title{color:#000}.auth-card-page,.auth-card-title{font-size:24px;font-weight:500;line-height:140%}.auth-card-page{color:#000000bf}.auth-card-bottom{display:flex;flex-direction:column;margin-top:8px}.auth-sign-in-error-box{margin-bottom:-4px}.auth-sign-in-error-message{color:#f00c;font-size:12px;font-weight:400;line-height:140%;white-space:pre-wrap}.auth-error-message-box{display:flex;justify-content:flex-start}.auth-error-message{color:#f00c;font-size:14px;font-weight:400;line-height:140%;text-align:center;white-space:pre-wrap}.auth-description-box{align-items:center;display:flex;flex-direction:column;justify-content:center}.auth-description{color:#000000b3;font-size:14px;font-weight:400;line-height:140%}.auth-description-link{color:#000;cursor:pointer;font-weight:600}.forgot-password-container{bottom:.75rem;margin-left:auto;position:relative;right:.5rem}.forgot-password-text{color:#000c;font-size:.8rem;font-weight:400;line-height:140%}.forgot-password-text:hover{color:#000000e6;cursor:pointer;font-weight:500}.auth-consent-box{align-items:center;display:flex;gap:6px;margin-bottom:4px}.marketing-consent-box{margin-bottom:1.5rem}.auth-check-box{background-image:url();cursor:pointer;height:24px;width:24px}.auth-consent-title{bottom:1.5px;color:#000000b3;position:relative}.auth-consent-title,.auth-consent-title-error{font-size:14px;font-weight:400;line-height:140%}.auth-consent-title-error{color:#ff0000b3}.auth-consent-link{color:#000000d9;font-size:14px;font-weight:600;line-height:140%}.auth-check-box .icon{align-items:center;box-sizing:border-box;display:flex;height:22px;justify-content:center;line-height:1;max-height:22px;max-width:22px;min-height:22px;min-width:22px;object-fit:contain;width:22px}.auth-check-box .icon>*{display:block;height:100%;object-fit:contain;width:100%}.quad-modal-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.quad-modal-content{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:480px;position:relative;width:90vw}.quad-modal-header{align-items:center;background:#fff;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;padding:24px;position:sticky;top:0;z-index:2}.quad-modal-title{font-size:1.25rem;font-weight:700}.quad-modal-close-btn{background:none;border:none;color:#888;cursor:pointer;font-size:1.5rem;line-height:1;margin-left:16px}.quad-modal-body{max-height:60vh;overflow-y:auto;padding:0 24px}.quad-modal-footer{height:2rem;width:100%}.green-large-full-button{margin-bottom:12px}.google-oauth-box{align-items:center;display:flex;justify-content:center}.google-oauth-button{background-color:#000000c7;font-weight:400;height:48px;width:100%}.google-oauth-button,.google-oauth-button:hover{border-radius:46px;color:#fff;cursor:pointer;font-size:16px;gap:14px;line-height:140%;margin-bottom:18px}.google-oauth-button:hover{background-color:#000000b3}.google-oauth-button,.google-oauth-button:hover{align-items:center;display:flex;justify-content:center}.green-empty-large-full-button{margin-bottom:12px}.forgot-password-title-box{display:flex;flex-direction:column;gap:.5rem}.forgot-password-title-box-top{align-items:center;display:flex;justify-content:space-between}.forgot-password-title-box-description{color:#000000bf;font-size:.9rem}.confirm-card-box{flex-direction:column;gap:2rem;margin:auto;min-height:24rem}.confirm-card-box,.password-confirmation-icon{align-items:center;display:flex;justify-content:center}.password-confirmation-text-container{gap:1rem}.password-confirmation-text-top{font-size:1.4rem}.password-confirmation-text-bot{font-size:1.1rem}.mobile-auth-icon{display:none}.success-check-icon{color:#00804b;font-size:4rem}.success-title{font-size:1.5rem;font-weight:500}.password-confirmation-text-container{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.success-desc{color:#000c;gap:1rem}.success-continue-btn{background:#00804b;border-width:0;color:#fff;margin-top:32px}.success-desc-container{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center}@media screen and (max-width:1150px){.auth-card{max-width:30rem;width:100%}}@media screen and (max-width:950px){.mobile-auth-icon{display:block;height:37.65px!important;width:40px!important}.auth-jumbotron-box{display:none}.auth-card{min-width:36rem;width:100%}}@media screen and (max-width:650px){.auth-card{box-shadow:none;height:100vh;min-width:0;padding:1.5rem;width:100vw}.google-oauth-button,.green-empty-large-full-button,.green-large-full-button{height:40px}.icon.eye-light-off-icon{height:22px!important;width:22px!important}.auth-card-title{color:#000000e6!important;font-size:1.8rem!important}.google-logo{height:24px!important;width:24px!important}}.inputbox{display:flex;flex-direction:column;gap:5px}.inputbox-label{color:#000;font-size:15px;font-weight:400;line-height:140%}.input-outer-box{display:flex;gap:10px}.inputbox-container{border-bottom:1px solid #0000004d}.inputbox-container,.inputbox-container-red-underbar{align-items:center;display:flex;flex:1 1;padding:11px 16px 11px 0}.inputbox-container-red-underbar{background-color:#fafafa;border-bottom:1px solid #ff0000b3}.inputbox-container-blue-underbar{align-items:center;background-color:#fafafa;border-bottom:1px solid #3a57f8e6;display:flex;flex:1 1;padding:11px 16px 11px 0}.input{background:none;border:none;color:#000000bf;flex:1 1;font-size:14px;outline:none}.input,.inputbox-blueMessage{font-weight:400;line-height:140%}.inputbox-blueMessage{color:#3a57f8e6;font-size:12px}.inputbox-redMessage{color:#ff0000b3;font-size:12px;font-weight:400;line-height:140%}.input-box-button{border:1.5px solid #00804b99;border-radius:6px;color:#013620;cursor:pointer}.input-box-button,.input-box-button-disable{align-items:center;display:flex;font-size:14px;height:36px;justify-content:center;line-height:175%;margin-right:8px;width:92px}.input-box-button-disable{background-color:#fff;border:1.5px solid #e6e6e6;border-radius:6px;color:rgba(0,0,0,.509);cursor:default}.input-box-button:hover{background-color:#00804b11}.button-box{align-items:center;display:flex;justify-content:center}.inputbox-message-sent{color:#3a57f8cc;font-size:11px}.oauth-message-box{color:#000c;display:flex;flex-direction:column;gap:8px;justify-content:center;margin-bottom:6px}.oauth-message{font-size:18px}.main{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:60px;padding:0 1rem}.main-container{flex:1 1 auto;flex-shrink:1;margin:0 auto 5rem;min-width:0;padding:0 1rem;width:100%}.main-container-graph{border-bottom:8px}.main-bottom,.main-container-graph{display:flex;justify-content:center}.main-bottom{align-items:flex-start;gap:1.5rem;max-width:75rem;min-width:0;width:100%}.main-container-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));margin:0 auto;width:100%}@media(max-width:48rem){.main-container{padding:0}}.recharts-responsive-container{left:.5rem;max-height:15rem;max-width:36rem;min-width:25rem;position:relative}.high-light-content{height:auto}.high-light-content-top{align-items:center;background-color:#d9d9d947;border-radius:3px;display:flex;gap:.75rem;height:50px;padding:0 12px}.high-light-content-top-emo,.high-light-content-top-message{font-size:18px;font-weight:500}.contentCard{border-bottom:.9px solid #0003;display:flex;flex-direction:column;gap:6px;padding:12px}.content-card-top{align-items:center;display:flex;justify-content:space-between}.content-card-top-left{align-items:center;display:flex;gap:6px}.content-course-name{color:#000000e6;font-family:Verdana,Geneva,sans-serif;font-size:14px;font-weight:600}.content-card-top-right{display:flex}.content-card-time{letter-spacing:.2px}.content-card-likes{align-items:center;display:flex;gap:2px;height:100%;width:30px}.divider{background-color:#00000080;height:10px;width:1px}.content-card-view-box{display:flex}.content-card-right-content{align-items:center;color:#000000d9;display:flex;font-size:14px;gap:5px}.content-card-content{color:#000000e6;font-size:1rem;font-weight:400;line-height:125%}.content-rate{display:flex;gap:1px;position:relative;top:-.5px}.star-wrapper{display:inline-block;height:15px;position:relative;top:1px;width:15px}.highlight-star{background-size:cover;height:15px;left:0;position:absolute;top:0;width:15px}.content-card-icon{background-position:50% 50%;background-size:100% 100%;color:#ff4d4d}#footer{background-color:#373737;display:flex;justify-content:center;padding:2rem 1rem}.footer-container{display:flex;flex-direction:column;gap:20px;height:6rem;width:1200px}.footer-top{justify-content:space-between}.footer-logo-box,.footer-top{align-items:center;display:flex}.footer-logo-box{gap:6px}.footer-logo-text{color:#fff;font-family:BebasNeue-Regular;font-size:24px;font-weight:400;line-height:140%;padding-top:4.5px}.footer-link-box{align-items:center;display:flex;gap:20px}.footer-copy-right,.footer-email-link{color:#fff;font-family:Inter;font-size:12px;font-weight:400}#header{background-color:#fff;border-bottom:.8px solid #6b72804d;left:0;margin-left:257px;padding:.625rem 1.5rem;position:fixed;right:0;top:0;z-index:1001}#header,.header-container{align-items:center;display:flex}.header-container{height:3rem;justify-content:flex-end;margin:0 auto;width:100%}.header-left-box{align-items:center;cursor:pointer;display:none;gap:6px}.header-right-box-mobile{display:none}.header-logo{color:#000;font-family:BebasNeue-Regular;font-size:31px;font-weight:400;letter-spacing:-.2px;line-height:140%;margin-top:6.5px;-webkit-user-select:none;user-select:none}.header-right-box{align-items:center;display:flex;gap:1rem}.header-search-input-box{align-items:center;border:1px solid #0003;border-radius:43px;display:flex;gap:5px;height:30px;padding:0 1rem;width:223px}.header-search-input{background:none;border:none;color:#000;flex:1px 1;font-size:14px;font-weight:400;line-height:140%;outline:none}.header-search-icon{color:#000000bf;font-size:1rem}.mobile-search-overlay{background:#fff;height:68px;left:0;position:fixed;right:0;top:0;z-index:9999}.mobile-search-bar,.mobile-search-overlay{align-items:center;display:flex;width:100vw}.mobile-search-bar{height:64px;padding:0 18px}.mobile-search-icon{margin-right:18px}.mobile-search-input{background:#0000;border:none;color:#444;flex:1 1;font-size:1.3rem;outline:none}.mobile-search-x{cursor:pointer;margin-left:18px}.mobile-search-darken{background:#0000004d;bottom:0;height:calc(100vh - 64px);left:0;pointer-events:auto;position:fixed;right:0;top:68px;width:100vw;z-index:9998}@media (min-width:769px){.mobile-search-darken,.mobile-search-overlay{display:none}}@media (max-width:58rem){#header{margin-left:0;padding:.625rem 1rem}.header-container{justify-content:space-between}.header-left-box{display:flex}.header-right-box{display:none}.header-right-box-mobile{align-items:center;display:flex;gap:1rem}}*{margin:0;padding:0}.hamburger-overlay{background-color:#00000080;height:100%;left:0;position:fixed;top:68px;width:100vw;z-index:997}.sign-in-cta{align-items:center;background-color:#fff;border:1.5px solid #00804b;border-radius:46px;color:#000c;cursor:pointer;display:flex;font-size:1rem;font-weight:500;height:2.5rem;justify-content:center;line-height:140%;margin:1rem 0;width:100%}.hamburger-rule{border-bottom:1px solid #6b72804d;margin-bottom:1rem;width:100%}.hamburger-list{display:flex;flex-direction:column;width:100%}.hamburger-list-item{align-items:center;cursor:pointer;display:flex;height:2.5rem;margin-bottom:.25rem;padding:0 .75rem;text-decoration:none}.hamburger-list-item:hover .nav-bar-text,.hamburger-list-item:hover .nav-icon{color:#000}.hamburger-icon{align-items:center;color:#000c;display:flex;height:1.5rem;margin:0 .75rem 0 0;width:1.5rem}.hamburger-text{color:#000c;font-weight:600}.hamburger-menu{align-items:flex-start;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 4.25rem);margin-left:calc(100vw - 287px);margin-top:68px;overflow-y:hidden;padding:0 1rem;position:fixed;width:18rem;z-index:999}.hamburger-menu.open{z-index:1000}.faculty-tree-list{display:flex;flex-direction:column;gap:.25rem;margin-left:2rem}.faculty-tree-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:.75rem;padding:.5rem 1rem;transition:background .15s}.faculty-tree-item:hover{background:#f2f6fc}.faculty-tree-item.selected{background-color:#0000000d}.faculty-tree-dot{border-radius:50%;display:inline-block;height:6px;margin-right:2px;width:6px}.faculty-tree-label{color:#222;font-family:Arial,Helvetica,sans-serif;font-size:.9rem}.screen-container{overflow-x:hidden;overflow-y:hidden}.main-box,.main-wrapper{display:flex;min-height:100vh}.main-box{flex:1 1;flex-direction:column;padding-left:16rem}.main-box.auth{padding-left:0}.main-content-area{display:flex;padding:0 1rem}@media (max-width:58rem){.main-box{padding-left:0}}.nav-bar-box{align-items:center;background-color:#00000003;border-right:.8px solid #6b72804d;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;left:0;position:fixed;top:0;z-index:1000}.nav-bar-container{height:100vh;padding:1rem .75rem}.nav-bar-logo-container{align-items:center;cursor:pointer;display:flex;gap:.4rem;justify-content:flex-start}.nav-bar-logo-box{padding:0 .75rem;width:13rem}.nav-bar-logo{height:2rem;width:2.2rem}.nav-bar-logo-text{font-family:BebasNeue-Regular;font-size:1.95rem;font-weight:400;letter-spacing:-.2px;position:relative;top:.2rem;-webkit-user-select:none;user-select:none}.nav-bar-nav-box{width:13rem}.nav-bar-container{display:flex;flex:1 1;flex-direction:column;gap:2rem}.nav-bar-list-container{display:flex;flex-direction:column;gap:.2rem}.nav-bar-list-item{align-items:center;cursor:pointer;display:flex;gap:1rem;height:2.6rem;padding:0 .75rem}.active,.nav-bar-list-item:hover{background-color:#0000000d;border-radius:4px}.nav-bar-list-item:hover .nav-bar-text,.nav-bar-list-item:hover .nav-icon{color:#000}.nav-bar-list-item-icon{min-width:1.6rem}.nav-icon{align-items:center;color:#000c;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.nav-bar-text{color:#000c;font-weight:600}.home-icon,.pencil-icon{background-position:50% 50%;background-size:100% 100%;height:100%;width:100%}.nav-bot-icon{align-items:center;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.nav-bar-bottom{border-top:1px solid rgba(0,0,0,.157);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:.8rem;height:10rem;padding:1.6rem;width:100%}.nav-bot-item{align-items:center;cursor:pointer;display:flex;gap:1.1rem}.nav-bot-icon,.nav-bot-text{color:#000c}.nav-bot-text{font-size:.9rem;font-weight:600}.logo-green{color:#00804b}.fa-linkedin{font-size:1.6rem}.nav-bot-item:first-of-type:hover .nav-bot-icon,.nav-bot-item:first-of-type:hover .nav-bot-text{color:#0077b5}.nav-bot-item:nth-of-type(2):hover .nav-bot-icon,.nav-bot-item:nth-of-type(2):hover .nav-bot-text{color:#6e5494}.nav-bot-item:nth-of-type(3):hover .nav-bot-icon,.nav-bot-item:nth-of-type(3):hover .nav-bot-text{color:#c9510c}@media (max-width:58rem){.nav-bar-box{display:none}}.main-top-box{align-items:center;display:flex;height:100px;justify-content:flex-start;margin-top:69px;width:100%}.main-top-container{align-items:flex-start;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;margin-left:4rem}.main-top-text1{font-size:22px;height:24px}.main-top-text2{font-size:1.2rem;height:auto}.main-top-container-mobile{display:none}@media(max-width:58rem){.main-top-text1,.main-top-text2{font-size:1rem;height:auto}.main-top-container{display:none}.main-top-container-mobile{align-items:flex-start;display:flex;flex-direction:column;gap:.2rem;justify-content:center;margin-left:1rem}.main-top-box{height:5rem}}.main-right{background-color:#f5f8fa;flex:1 1 auto;flex-shrink:10;height:40rem;margin:0 auto 10rem;max-width:12rem;min-width:12rem;width:100%}.ad-box,.main-right{align-items:center;display:flex;justify-content:center}.ad-box{color:#000000b3;font-weight:600;line-height:120%;text-align:center}@media (max-width:85rem){.main-right{display:none}}body{margin:0}.review{align-items:center;margin-bottom:60px;max-width:1440px;width:100vw}.review,.review-container{display:flex;flex-direction:column;height:auto;justify-content:flex-start}.review-container{margin:0 auto 5rem;max-width:52rem;min-width:0;padding:0 1rem;width:830px;width:100%}.review-bottom{align-items:flex-start;display:flex;gap:28px;justify-content:center;max-width:1200px;width:100%}.dot{border-radius:50%;height:12px;width:12px}.review-box-container{display:flex;flex-direction:column;gap:4px;margin-top:10px}.review-box-container-top{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:.5rem}.review-box-container-title{color:#000000e6;font-size:1.3rem;font-weight:600}.review-box-container-sort{position:relative}.sort-select{align-items:center;background-color:#fff;border-radius:4px;color:#000000d9;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;outline:none;padding-right:.5rem;transition:all .2s ease}.sort-options{background-color:#fff;border:1px solid #0000001a;border-radius:4px;box-shadow:0 2px 4px #0000001a;margin-top:.5rem;position:absolute;right:0;top:100%;width:9rem;z-index:1000}.sort-option{cursor:pointer;padding:.5rem 1rem;transition:background-color .2s ease}.sort-option:hover{background-color:#0000000d}.chevron-icon{transition:transform .2s ease}.top-course-name{font-family:Special Gothic Condensed One,sans-serif;font-size:19px;position:relative;top:1px;white-space:nowrap}.review-description-container{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.review-description-info{align-items:flex-end;display:flex;gap:.5rem;justify-content:flex-start}.review-description-top-title{font-family:Special Gothic Condensed One,sans-serif;font-size:2rem}.review-description-top-exam-container{align-items:center;background-color:#ddf4ffcc;border:.1rem solid #54aeffb3;border-radius:.5rem;color:#033977;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:.1rem .25rem;position:relative;top:-.4rem}.review-description-semester-box{align-items:center;display:flex;gap:.1rem;position:relative;top:-.4rem}.review-description-semester-container{align-items:center;border-radius:.5rem;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:.1rem .25rem}.review-description-semester-container:first-of-type{background-color:rgba(0,0,255,.045);border:.1rem solid #0000ff40;color:#0202a2e6}.review-description-semester-container:nth-of-type(2){background-color:#ff000014;border:.1rem solid #ff000073;color:#8c0000}.review-description-semester-container:nth-of-type(3){background-color:#00800012;border:.1rem solid #007d0080;color:#013a01}.review-description-link-item{align-items:center;display:flex;gap:.5rem}.review-description-link-text{color:#0505be;cursor:pointer;font-size:.9rem;text-decoration:underline}.review-description-link-box{display:flex;flex-direction:column;gap:.2rem}.fa-arrow-up-right-from-square{color:#0505be}.review-description-link-item:hover{font-weight:500}.overall-star{background-size:cover;height:1.6rem;left:0;position:absolute;top:0;width:1.6rem}.overall-rating-container{display:flex;gap:.2rem}.star-overall-wrapper{display:inline-block;height:1.6rem;position:relative;top:1px;width:1.6rem}.write-review-star-overall-wrapper{display:inline-block;height:2.2rem;position:relative;top:1px;width:2.2rem}.review-description-restriction-text{color:#000000d9;font-size:.9rem;font-weight:500}.review-not-exist-text-box{color:#e30d0d;font-size:1rem;font-weight:500}.review-description-overall{border-radius:.25rem;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;margin-top:1rem;min-width:0;padding:1rem;width:100%}.review-description-overall-top{align-items:center;display:flex;gap:.4rem}.review-description-overall-bot{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-width:0}.review-description-overall-stars{align-items:center;display:flex;justify-content:center}.review-description-overall-review-numbers{bottom:9px;color:#0000008c;font-size:.75rem;font-weight:500;margin-left:.3rem;position:absolute;right:-22px}.review-description-overall-score-box{width:100%}.review-description-overall-score-container{display:flex;gap:24px;margin-bottom:.5rem}.review-description-overall-score{color:#000c;font-size:2.2rem;font-weight:600;position:relative;text-align:center}.review-description-overall-chart-box{display:flex;flex:2 1;flex-direction:column;gap:.25rem}.review-description-overall-chart-top{align-items:center;display:flex;gap:.5rem;margin-bottom:.1rem}.grey-dot{background-color:#808080e6;border-radius:.12rem;height:.12rem;width:.12rem}.review-description-overall-name{color:#000000d9;font-size:.85rem;font-weight:500}.review-description-overall-item{align-items:center;display:flex;gap:.5rem}.review-description-overall-comment-text{border-radius:.5rem;font-size:.8rem;font-weight:500}.review-description-overall-comment-text:first-of-type{color:#d93f0b}.review-description-overall-comment-text:nth-of-type(3),.review-description-overall-comment-text:nth-of-type(5){color:#0f6dd8}.review-description-overall-comment-text:nth-of-type(7){color:#d93f0b}.review-description-overall-text{align-items:center;display:flex;flex:2.2 1;gap:.5rem}.review-description-overall-number{color:#000000b3;font-size:.75rem;font-weight:600}.review-description-overall-bar-container{flex:6 1;height:.4rem;width:100%}.review-description-overall-bar-grey{background-color:#e1e1e1;border-radius:.2rem;height:100%;min-width:80px;overflow:hidden;position:relative;width:100%}.review-description-overall-bar-yellow{background-color:#00804b;border-radius:.2rem;height:100%;left:0;position:absolute;top:0}.review-description-description{color:#000000b3;font-size:.75rem;font-weight:400;margin-top:.1rem;position:relative;top:-.1rem}.review-description-ai-container{border-radius:.2rem;box-shadow:0 4px 8px -2px #091e4240,0 0 0 1px #091e4214;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.review-description-ai-top{align-items:center;display:flex;gap:.4rem}.review-description-ai-text{font-size:1.2rem;font-weight:500}.review-description-ai-content{font-size:1rem;line-height:140%}.highlight-keyword{color:#000}.review-modal-overlay{align-items:center;background:#00000059;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.review-modal{align-items:stretch;background:#fff;border-radius:18px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;height:38rem;min-height:320px;overflow:hidden;padding:0 0 1rem;position:relative;width:40rem}.review-modal-close{position:absolute;right:1.5rem;z-index:10001}.review-modal-open-btn{background:#222;border:none;border-radius:8px;box-shadow:0 2px 8px #00000014;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;margin:24px 0 16px;padding:12px 32px;transition:background .2s}.review-modal-open-btn:hover{background:#444}.review-modal-form{display:flex;flex-direction:column;gap:2rem}.review-modal-title{letter-spacing:-.5px}.review-modal-question-group{display:flex;flex-direction:column;gap:10px}.review-modal-question{color:#222;font-size:1rem;font-weight:500;margin-bottom:2px}.review-modal-options-row{display:flex;flex-wrap:wrap;gap:8px}.review-modal-option-btn{background:#f7f7f7d6;border:1.5px solid #e0e0e0;border-radius:1rem;color:#444;cursor:pointer;font-size:.9rem;font-weight:500;outline:none;padding:.25rem 1rem;transition:background .15s,color .15s,border .15s}.review-modal-option-btn:hover{border-color:#666}.review-modal-option-btn.selected{background:#00804b;border:1.5px solid #00804b;color:#fff}.review-modal-submit-btn{background:#ededed;border:none;border-radius:12px;color:#bdbdbd;cursor:not-allowed;font-size:1.08rem;font-weight:600;letter-spacing:.5px;margin-top:12px;padding:16px 0;width:100%}.review-modal-submit-btn.enabled{background:#00804b;color:#fff;cursor:pointer}.review-modal-star-row{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.review-modal-star-label{color:#222;font-size:1rem;font-weight:500;min-width:220px}.review-modal-star-group{display:flex;gap:.25rem}.review-modal-star-clickable{cursor:pointer}.review-modal-star-large{height:2.2rem;width:2.3rem}.review-overall-star{background-size:cover}.review-modal-textarea{border:1px solid #ccc;border-radius:.3rem;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:.75rem;resize:vertical;width:100%}.review-modal-textarea:focus{border:1.5px solid #00804b;outline:none}.review-modal-questions{flex:1 1 auto;height:100%;overflow-y:auto;padding:1rem 2rem}.review-modal-submit-btn-container{align-items:center;display:flex;justify-content:center;padding:0 2rem}.review-modal-header{align-items:center;display:flex;justify-content:flex-end;min-height:2.5rem;padding:1rem 2rem 0}.review-modal-title{font-size:1.25rem;font-weight:600;left:0;pointer-events:none;position:absolute;right:0;text-align:center;width:100%}.review-modal-close{background:none;border:none;color:#888;cursor:pointer;flex-shrink:0;font-size:2rem;margin-right:1rem;transition:color .2s;z-index:1}.review-modal-close:hover{color:#222}.confirm-modal{align-items:center;background:#fff;border-radius:18px;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;justify-content:center;max-width:90vw;min-width:320px;padding:2rem 2rem 1.5rem;z-index:10001}.confirm-modal-title{font-size:1.2rem;font-weight:600;margin-bottom:1rem;text-align:center}.confirm-modal-message{color:#222;font-size:1rem;margin-bottom:1.5rem;text-align:center}.confirm-modal-btns{display:flex;gap:1rem;justify-content:center;width:100%}.confirm-modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;min-width:100px;padding:.7rem 1.2rem;transition:background .2s,color .2s}.confirm-modal-btn.cancel{background:#f5f5f5;border:1.5px solid #e0e0e0;color:#222}.confirm-modal-btn.cancel:hover{background:#ececec}.confirm-modal-btn.confirm{background:#222;border:1.5px solid #222;color:#fff}.confirm-modal-btn.confirm:hover{background:#00804b;border-color:#00804b}.review-summary-bar-chart,.review-summary-bar-chart-grid{box-sizing:border-box;max-width:100%;width:100%}.review-summary-bar-chart-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-top:.5rem}.review-summary-bar-chart-item{background-color:#00000008;border-radius:.25rem;box-sizing:border-box;margin-bottom:0;max-width:100%;padding:.75rem 1rem;width:100%}.review-summary-bar-chart-question{font-size:.9rem;font-weight:500;margin-bottom:.5rem}.review-summary-bar-chart-row{align-items:center;display:flex;gap:.7rem;margin-bottom:.3rem;max-width:100%;width:100%}.review-summary-bar-chart-label{font-size:.85rem;min-width:90px;overflow-wrap:break-word;word-break:break-all}.review-summary-bar-chart-bar-container{flex:1 1;max-width:100%;min-width:0;width:100%}.review-summary-bar-chart-percent{font-size:.8rem;min-width:32px;text-align:right}.review-description-overall-star-icon{background-size:cover;height:1.8rem;width:1.9rem}.review-description-overall-title{color:#000000d9;font-size:1.2rem;font-weight:500;position:relative;top:.25rem}.overall-icon{font-size:1.3rem}.review-description-overall-title-container{align-items:flex-end;display:flex;gap:.25rem;margin-bottom:1rem}.review-description-overall-rating-container{align-items:center;display:flex;flex:3.5 1;gap:8px;justify-content:center;min-width:120px}.review-description-overall-top-choices-container{display:flex;flex:6.5 1;flex-direction:column;gap:.5rem}.review-description-overall-top-choice-item{display:flex;flex-direction:column;gap:.2rem}.review-description-overall-top-choice-label{color:#333;font-size:14px;font-weight:500}.review-description-overall-top-choice-bars{display:flex;flex-direction:column}.review-description-overall-top-choice-bar-item{align-items:center;display:flex;gap:8px;height:20px}.review-description-overall-top-choice-bar-label{color:#000c;font-size:12px;white-space:nowrap;width:100px}.review-description-overall-top-choice-bar-container{background-color:#f5f5f5;border-radius:4px;flex:1 1;height:.4rem;overflow:hidden}.review-description-overall-top-choice-bar{background-color:#4caf50;border-radius:4px;height:100%;transition:width .3s ease}.review-description-overall-top-choice-bar-percentage{color:#666;font-size:12px;text-align:right;width:40px}.review-description-overall-star-container{align-items:center;display:flex;flex-direction:column}.review-description-overall-score-row{align-items:flex-end;display:flex;flex-direction:row;justify-content:center;position:relative}.review-overall-table{border-collapse:collapse;font-size:.98rem;margin-top:1rem;width:100%}.review-overall-table td,.review-overall-table th{border:1px solid #eee;font-size:.85rem;padding:.5rem .7rem;text-align:center}.review-overall-table-category{background:#fafbfc;font-weight:600;text-align:left}.review-overall-table-percent{color:#444}.review-overall-table th{background:#f5f7fa;font-weight:500}.review-overall-table-choice{color:#000000b3}.review-overall-table-category{color:#000c}.review-overall-table-choice--highlight{background:#e6f7ec;color:#00804b;font-weight:600}.review-description-view-detail{align-items:center;display:flex;justify-content:flex-end;width:100%}.review-description-view-detail-toggle{align-items:center;background:none;border:none;color:#000c;cursor:pointer;display:flex;font-size:.85rem;margin-left:.3rem}.review-description-view-detail-text{color:#000c;cursor:pointer;font-size:.9rem}.review-box-container-title{align-items:center;display:flex;gap:.5rem}.sort-select span{margin-right:.5rem}@media (max-width:900px){.review-summary-bar-chart-grid{gap:1.5rem;grid-template-columns:1fr}.review-summary-bar-chart-bar-container{max-width:100%;min-width:0}}@media (max-width:700px){.review-modal{border-radius:0;box-shadow:none;height:100vh;max-height:100vh;max-width:100vw;min-height:100vh;min-width:100vw;padding:0;width:100vw}.review-modal-title{font-size:1.1rem}.review-modal-submit-btn-container{margin-bottom:.5rem;padding:0 1rem}.review-modal-submit-btn{padding:12px 0}}.review-box-container>div:nth-child(2){border-top:1.2px solid #00000026}@media (max-width:38rem){.review-container{padding:0}.top-course-name{color:#000000e6;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;margin-right:.5rem}.review-description-info{align-items:flex-start}.review-description-info,.review-description-overall-score-container{flex-direction:column;gap:.75rem}.review-summary-bar-chart-grid{gap:.5rem}.review-description-overall-table{overflow-x:auto;white-space:nowrap}.review-overall-table td,.review-overall-table th{font-size:12px;padding:.5rem}}.review-modal-checkbox-container{align-items:center;display:flex}.review-modal-checkbox{display:none}.review-modal-checkbox-label{align-items:center;color:#000000d9;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem}.review-modal-checkbox-custom{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:3px;display:flex;height:1rem;justify-content:center;transition:all .2s ease;width:1rem}.review-modal-checkbox-custom.checked{background-color:#00804b;border-color:#00804b}.review-modal-checkbox-custom.checked i{color:#fff;font-size:12px}.review-modal-checkbox-label:hover .review-modal-checkbox-custom{border-color:#00804b}.review-modal-question-group.anonymous-question{flex-direction:row}.review-box{border-bottom:1.2px solid #00000026;cursor:pointer;max-width:830px;padding:.5rem 16px 1rem}.review-box-top{align-items:center;display:flex;gap:.5rem;height:28px;margin-bottom:.1rem;width:100%}.review-box-bottom{align-items:flex-start;display:flex;gap:8px;margin-top:1px}.review-rating-box{display:flex;flex-direction:column;gap:3px}.review-star-icon{background-size:cover;height:16px;width:16px}.review-rate{color:#00804b;font-size:18px;font-weight:600}.review-star-container{align-items:center;display:flex;gap:4px}.review-coursename-box{color:#000000e6;font-family:Verdana,Geneva,sans-serif;font-size:14px;font-weight:600}.review-date,.review-username-box,.review-written-date{color:#000c;font-size:14px}.review-written-date{letter-spacing:.2px}.review-div{background-color:#00000080;height:14px;width:1.1px}.review-rating-individual{align-items:center;display:flex}.review-rating-text{font-size:14px;height:100%;width:112px}.star-rating{display:flex;gap:1px}.review-star{background-size:cover;height:14px;left:0;position:absolute;top:0;width:14px}.review-content-box{align-items:stretch;display:flex;flex:1 1;justify-content:center}.review-content-container{word-wrap:break-word;border-radius:6px;color:#000000e6;font-size:16px;height:100%;line-height:120%;white-space:pre-wrap;white-space:pre-line;width:100%}.review-div-dot{background-color:#0009;border-radius:50%;height:2px;width:2px}.review-actions-desktop{display:flex}.review-actions{gap:8px;margin-left:auto}.review-action-button{background:none;border:none;color:#000000d9;cursor:pointer;font-size:.9rem;padding:4px;transition:color .2s ease}.review-action-button:hover{color:#333}.review-action-button:active i.fa-flag,.review-action-button:active i.fa-trash{font-family:Font Awesome\ 6 Free;font-weight:900}.review-action-button i.fa-heart{color:#ff4d4d}.like-container{align-items:center;display:flex}.like-container .review-action-button{font-size:1rem}.like-count{color:#000000d9;font-size:.9rem;position:relative;top:-.7px}.review-box-middle{align-items:center;display:flex;gap:2px;margin-bottom:.75rem}.review-date,.review-exam{align-items:center;background-color:#0000ff0d;border-radius:.2rem;color:#0202a2bf;display:flex;font-size:.85rem;font-weight:500;justify-content:center;line-height:1rem;padding:.2rem .5rem;position:relative;text-align:center}.review-date-text,.review-exam-text{-webkit-font-smoothing:antialiased;filter:none!important;opacity:1!important;transform:none!important}.modal-overlay{align-items:center;background:#0000002e;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.modal-box{background:#fff;border-radius:1.5rem;box-shadow:0 8px 32px #0000002e;max-width:90vw;min-width:340px;padding:2rem 2rem 1.5rem;text-align:center}.modal-title{font-size:1.2rem;font-weight:700;margin-bottom:1.1rem}.modal-message{color:#222;font-size:1.08rem;line-height:1.4;margin-bottom:1.2rem}.modal-textarea{border:1.2px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1rem;margin-bottom:.5rem;min-height:8rem;padding:.7rem;resize:vertical;width:100%}.modal-btn-row{display:flex;gap:1.1rem;justify-content:center;margin-top:.5rem}.modal-btn{border:none;border-radius:12px;cursor:pointer;font-size:1.08rem;font-weight:500;min-width:110px;padding:.7rem 0;transition:background .18s,color .18s,box-shadow .18s}.modal-btn.cancel{background:#fff;border:1.5px solid #e0e0e0;box-shadow:0 1px 2px #00000008;color:#222}.modal-btn.confirm{background:#222;border:none;color:#fff}.review-highlight-box-middle{align-items:center;display:flex;gap:2px;margin-bottom:.25rem}.review-highlight-date,.review-highlight-exam{align-items:center;background-color:#0000ff0d;border-radius:.2rem;color:#0202a2bf;display:flex;font-size:.85rem;font-weight:500;justify-content:center;line-height:1.2rem;padding:.1rem .4rem;position:relative;text-align:center}.review-highlight-date-text,.review-highlight-exam-text{-webkit-font-smoothing:antialiased;filter:none!important;opacity:1!important;transform:none!important;z-index:100}.review-highlight-mid-div{background-color:#00000080;height:14px;width:1.1px}.review-actions-mobile,.review-box-bottom-mobile{display:none}@media (max-width:38rem){.review-box{padding:.5rem}.review-actions-desktop{display:none}.review-actions-mobile{display:flex}.review-box-bottom-mobile{align-items:center;color:#000000b3;display:flex;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;gap:.2rem;justify-content:space-between;margin-left:-4px;margin-top:.5rem;padding-bottom:.25rem;width:100%}.review-actions-mobile{margin-left:0}.review-box-bottom-mobile-text-container{display:flex;gap:.2rem}.mobile-none{display:none}}.review-faculty-list-box{align-items:center;border-bottom:1px solid #0003;display:flex;gap:4px;margin-bottom:6px;padding:3px 0}.department-container{align-items:center;border-radius:2px;cursor:pointer;display:flex;gap:6px;justify-content:center;padding:4px 20px;width:32px}.department-icon{font-size:12px;position:relative;top:-.5px}.department-text{font-family:Arial,Helvetica,sans-serif;font-size:14px}.art-color{background-color:#a41e32;color:#fff}.bus-color{background-color:#850063;color:#fff}.cai-color{background-color:#e5660b;color:#fff}.edu-color{background-color:#53a11b;color:#fff}.eng-color{background-color:#4a2a74;color:#fff}.law-color{background-color:#03618f;color:#fff}.med-color{background-color:#028384;color:#fff}.sci-color{background-color:#0055a0;color:#fff}.gen-color{background-color:#cfc70a;color:#fff}.review-faculty-wrapper{display:block}@media (max-width:60rem){.review-faculty-wrapper{display:none}}.faculty-view-text-box{border-radius:6px;overflow-x:auto;padding:.5rem;scroll-behavior:smooth}.faculty-view-text-box{-ms-overflow-style:none;scrollbar-width:none}.faculty-view{align-items:center;display:flex;flex-direction:column}.faculty-view-container{border-radius:6px;display:flex;flex:1 1 auto;flex-direction:column;flex-shrink:1;height:auto;margin:0 auto 5rem;max-width:52rem;min-width:0;padding:0 1rem;width:100%}.faculty-view-bottom{align-items:flex-start;display:flex;gap:28px;justify-content:center;margin-bottom:80px;max-width:1200px;width:100%}.faculty-view-text-box{align-items:center;display:flex;gap:12px;height:52px;z-index:50}.faculty-view-text-container{display:flex;flex-direction:column;justify-content:flex-start}.faculty-view-title{font-family:Special Gothic Condensed One,sans-serif;font-size:25px;font-style:normal;font-weight:400}.faculty-view-description{color:#000000d9;font-size:15px}.faculty-icon{align-items:center;color:#a41e32;display:flex;font-size:34px;justify-content:center}.faculty-view-container-bot{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-top:2px;padding:0 12px}.study-name-box{align-items:center;border:1.2px solid #fff;cursor:pointer;display:flex;padding:0 12px}.study-name-box-dot{border-radius:50%;min-height:5px;min-width:5px}.studies-in-faculty{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;justify-content:flex-start;line-height:140%;min-height:48px;padding:0 9px}.art-hover-border:hover{border:1.2px solid #a41e32}.bus-hover-border:hover{border:1.2px solid #850063}.cai-hover-border:hover{border:1.2px solid #e5660b}.edu-hover-border:hover{border:1.2px solid #53a11b}.eng-hover-border:hover{border:1.2px solid #4a2a74}.law-hover-border:hover{border:1.2px solid #03618f}.med-hover-border:hover{border:1.2px solid #028384}.sci-hover-border:hover{border:1.2px solid #0055a0}.gen-hover-border:hover{border:1.2px solid #cfc70a}.faculty-view-review-text-container{display:none}.faculty-view-review-text-title{color:#000000d9;font-size:1.25rem;font-weight:500}.faculty-view-container-mobile-text{color:#000000d9;display:none;font-family:Special Gothic Condensed One,sans-serif;font-size:1.4rem;font-weight:500}@media (max-width:38rem){.faculty-view-review-text-container{align-items:center;display:flex;display:none;gap:.5rem}.faculty-view-container-top{display:flex;flex-direction:column;gap:1rem;padding:0}.faculty-view-text-box{-ms-overflow-style:none;border-bottom:1px solid #00000038;border-radius:0;display:flex;gap:6px;height:2rem;margin-bottom:.5rem;overflow-x:auto;padding:0;scroll-behavior:smooth;scrollbar-width:none}.faculty-view-text-box::-webkit-scrollbar{display:none}.faculty-view-description{display:none}.faculty-icon{display:none;font-size:12px}.faculty-view-title{color:#000c;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;white-space:nowrap}.faculty-view-review-text-title{color:#000000d9;font-size:1.4rem;font-weight:500}.faculty-view-container-mobile-text{display:block;padding:.25rem 0}}@media (max-width:640px){.faculty-view-container-bot{grid-template-columns:repeat(2,1fr);padding:0;row-gap:8px}.faculty-view-container{padding:0}}.study-view{align-items:center;display:flex;flex-direction:column}.study-view-bottom{align-items:flex-start;display:flex;gap:28px;justify-content:center;margin-bottom:80px;max-width:1200px;width:100%}.study-view-container{display:flex;flex:1 1 auto;flex-direction:column;flex-shrink:1;justify-content:flex-start;margin:0 auto 5rem;max-width:52rem;min-width:0;padding:0 1rem;width:100%}.right-dir{align-items:center;display:flex;justify-content:center}.right-dir,.top-study-name{position:relative;top:1px}.top-study-name{font-family:Special Gothic Condensed One,sans-serif;font-size:21px;white-space:nowrap}.fade-in{animation:fadeIn .8s ease-in-out forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.study-view-container-bot{display:flex;flex-direction:column;gap:2rem;padding:0 24px}.course-stage{display:flex;flex-direction:column;gap:10px}.course-stage-container{grid-row-gap:16px;display:grid;grid-template-columns:repeat(2,1fr);padding:0 6px;row-gap:16px}.course-container{align-items:center;display:flex;gap:8px;justify-content:flex-start;min-height:36px}.course-container:hover{cursor:pointer}.course-code{font-size:14px;font-weight:600}.course-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;overflow:hidden;text-overflow:ellipsis}.course-stage-index{color:#00804b;font-size:15px;font-weight:600}.box-dot{border-radius:50%;display:none;height:5px;margin-left:4px;width:5px}.course-info{display:flex;flex-direction:column;gap:2px}.study-view-container-mobile-text{color:#000000d9;display:none;font-family:Special Gothic Condensed One,sans-serif;font-size:1.4rem;font-weight:500}@media (max-width:38rem){.study-view-container{padding:0}.study-view-container-bot{padding:1rem}.top-study-name{font-weight:500;position:relative;top:0}.right-dir,.top-study-name{color:#000c;font-family:Roboto,sans-serif;font-size:12px}.course-stage{gap:1rem}.study-view-container-bot{padding:1rem 0}.study-view-container-mobile-text{display:block;padding:.25rem 0}}@media (max-width:435px){.studies-in-faculty{line-height:none;min-height:40px}.study-view-container-bot{display:grid;padding:1rem 0}.course-stage-container,.study-view-container-bot{grid-template-columns:repeat(1,1fr)}}.user-center-container{align-items:flex-start;background:#fff;border-radius:16px;display:flex;flex-direction:column;padding:24px 16px;width:100%}.user-profile-block{margin-bottom:1rem;max-width:830px;width:100%}.user-profile-row{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:16px;width:100%}.user-avatar{align-items:center;background:#08f3;border-radius:50%;color:#000000e6;cursor:pointer;display:flex;font-size:2.8rem;height:72px;justify-content:center;margin-right:12px;width:72px}.user-profile-info{flex:1 1;margin-bottom:.5rem;min-width:0}.user-username{font-size:1.3rem;font-weight:600;margin-bottom:2px}.user-email{color:#666;font-size:1rem;word-break:break-all}.user-edit-profile-btn{background:#fff;border:1.5px solid #000000d9;border-radius:8px;color:#000000d9;cursor:pointer;font-size:.9rem;font-weight:600;margin-bottom:.5rem;padding:.25rem 0;transition:background .2s,color .2s;width:6rem}.user-section{margin-bottom:28px;width:100%}.user-section h2{font-size:1.1rem;font-weight:600;margin-bottom:10px}.user-review-box{align-items:center;background:#f6f8fa;border-radius:10px;box-shadow:0 1px 4px #00000008;display:flex;font-size:1.1rem;justify-content:center;margin-bottom:8px;min-height:90px;width:100%}.user-stats-container{display:flex;justify-content:flex-start;margin-bottom:32px;width:100%}.user-stats-box{align-items:stretch;background:#00000003;border-radius:20px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;display:flex;gap:1rem;justify-content:space-between;padding:.5rem 1rem}.user-stat{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:5rem}.user-stat-label{color:#3a5372;font-size:1.02rem;font-weight:500;letter-spacing:.01em;margin-bottom:4px}.user-stat-value{color:#15325b;font-size:1.5rem;font-weight:700;line-height:1.1}@media (max-width:928px){.user-center-container{padding:16px 0}}@media (max-width:600px){.user-center-container{border-radius:0;box-shadow:none;margin:0;max-width:100vw;padding:16px 0}.user-profile-block{margin-bottom:1rem}.user-avatar{display:none;margin-bottom:8px;margin-right:0}.user-edit-profile-btn{font-size:.85rem;padding:4px 0}.user-section{margin-bottom:18px}.user-review-box{font-size:1rem;min-height:70px}}@media (max-width:700px){.user-stats-box{border-radius:14px;flex-wrap:wrap;padding:10px 0}.user-stat{font-size:.95rem;margin-bottom:6px;min-width:40px}.user-stat-label{font-size:.93rem}.user-stat-value{font-size:1.3rem}}.search-view-container{margin:0 auto;max-width:900px;width:100%}.search-bar-wrapper{align-items:center;background:#fff;border:1.5px solid #eee;border-radius:12px;box-shadow:0 2px 8px #00000008;display:flex;height:56px;margin-bottom:32px;padding:0 16px}.search-icon{color:#000000d9;font-size:22px;margin-right:10px}.search-input{background:#0000;border:none;flex:1 1;font-size:1.1rem;outline:none;padding:8px 0}.search-btn{background:#00804b;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:1rem;padding:.5rem 1.25rem;transition:background .2s}.search-results-header{align-items:center;color:#000000b3;display:flex;font-size:1.25rem;font-weight:700;margin-bottom:24px}.search-keyword{color:#000000e6;font-size:1.25rem;font-weight:700;margin-left:.5rem}.search-results-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.search-course-card{background:#fff;border-radius:.5rem;box-shadow:0 1px 1px #091e4240,0 0 1px 1px #091e4221;display:flex;flex-direction:column;justify-content:center;padding:.5rem 1rem}.search-course-header{align-items:center;align-items:flex-start;display:flex;flex-direction:column;font-size:1rem;font-weight:700}.search-course-code{color:#000000e6;font-family:Verdana,Geneva,sans-serif;font-size:1rem;font-weight:700;margin-right:6px}.search-course-title{color:#000c;font-size:14px;font-weight:400}.search-course-rating{align-items:center;display:flex;gap:4px;margin-top:6px}.search-department{margin-right:8px}.search-study{color:#888}.search-no-rating{color:#999;font-size:.9rem;font-style:italic}.search-no-results{color:#666;font-size:1.1rem;grid-column:1/-1;padding:2rem;text-align:center}.search-result-count{color:#666;font-size:1rem;font-weight:400;margin-left:4px}.search-rating-value{color:#333;font-weight:700}.search-rating-value,.search-review-count{font-size:.85rem;position:relative;top:1px}.search-review-count{color:#000000bf;font-weight:500;margin-left:4px}@media (max-width:700px){.search-results-grid{grid-template-columns:1fr}.search-view-container{padding:8px 0 0}.search-bar-wrapper{height:44px;padding:0 8px}.search-keyword,.search-results-header{font-size:1.3rem}.search-course-card{padding:.5rem}.search-btn{padding:.25rem 1rem}.search-icon{font-size:18px}}
/*# sourceMappingURL=main.9af70bf9.css.map*/