@import"https://fonts.googleapis.com/css2?family=MedievalSharp&family=Spectral:ital,wght@0,400;0,700;1,400&display=swap";:root{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAE/klEQVR4AbyXDTTVZxzHv/eaSsrurZArFUuUjs52KsspaqZ1dtLOltLiMNaal15QKnrRal5KqdTI5LWrMb2sNzullM3rmJeDhUjE9TIc5N4wL/s9HNsYuhzc8/08z//5/Z/n9/ue+3+e+8IF4Ec8IDjEhIvL4XCMdLXVjKmyMzHh4nZ3d38tlrR1qanwPaj6UmJCxR5BYkl5rb+WhmDyJNm3rlJ1OWLCxAywYq6JGUWlxquWLKbBKWLC1GegpbXtrx3lorpuXe25DlT9Y2JC1GeAFXuYW1hxeclCVY7CNLkQCigR467/GmDFXG7FZVaabdBTpkEwMe5Hc6CBJvHrth1Z+WWg/bCBDNgS46qBBlix2IzcUuGC+coQKPHOUECbGDcNZoAVcxTeTKrevnWNHJfLYUdzMguOB0MZqH8lbt0Zl5gH843671Lh48S4aCgDrNj1lMziGP7bcli0QLCPAh8QY67hDLBiuy5HP6lfuUTA5kVTYDcxpmKJh0tYI2nt8IyMzYbp+mWztDRUztFkE2LMNJgBd8puQSgSTM3qAh5W6qrBbpshZyZ/WiQFFxFjosEMXKPMrEAJl8stoWuzghd1naHXE/Eo+SkWzp89nWL3iAAilPAlzAg1YsQazEA+ZTlEOOmvWK5x/1r0h9HBQTLOjodgvM4Mn5vZ4Dufk+rh/hdsnb/68gstDXUnmhtFlE+Tl6+jPoZQJaTSYAb6FgYnpqY52e3d30E9RFXVqK6pQVFJCYqKi1FK/ePkZGioq+PnH3+AvY015ghUZppv3mRKCQ4QUmk4AyzBuedlZdnp6ek46n0K3uf9UJgTj7zMOHicvwBNzYXwOX4Mc+fMgcN2G3zr5gpmlhZqElLpTQZYEteMvHzJxvUfwcnOFs2vO9EsboPx2rU46rIXYokEgWER2H3QDRwuB8JL/mzNLNZIgzQGHnZ0dOjGJSSUq6mq4mlpAwTzdOF52A1Zubn4xMIS/iGhqKLH097ejhl8PnS0tZZScXPijZLGAEtSIhZLVju6HRaZrDPGCXqrf01Ng/XOPdDR0urZAzGhwdDV0QF7BfqeljUyWC2k6/3EsJLWAEtSTseyda6yIsIirmDfEXc429vCz9sTgtmz2f1/4PN4tCEFbCxhzXCMxAC6urqKGxqbILxxEwZ6y2GxmW144FVLC+7HP4ZfYBAS6GSwggXPnrEujjXDMSIDlOhO7JME1NY34L3Fi3D37j240+mwdXRGtagKFltMYaivT9OATSbs9wzYB9aWnsAQzUgNxLysqu5kuQqfl+JiaBgUFabj9IlvYGWxrWcDsnv0XwOJab9BT8/gHSUlQRTFet8quhiokRqooQR/EAWp2Tmw3PQZrK0soaKiQqFeseLZOTmYLi8PFzsbrDXawFFQ4IXT3WXE/zRSAyzB+9R8z+VwMWXKZGIKDXv1slKEY14nIaqowIE9uyBQngX+1ElYY2QyVVZ2EvuOke+d+W87GgMSWu4nqq0N8A0KgafPGTx4FI+zAZdgZecAnrwcVhsYQEZGBo2NjeByusHjzcS8+ZrzaJ0h0U+jMcASsH1g39zSYhh1+0600xH39GDhVcl6w1VQnDEDqSkpSKbTkJyUhNYuGTQ1NqC8rLiSFv5C9NNoDfQlYQm30mAFPft1ETduZQVFxXR7XQzAQQ+vzrMh4X8KIwNf3P7pyu/t7W2f0rwWop/+BgAA//8T6SAJAAAABklEQVQDAEH3oPuhKaYeAAAAAElFTkSuQmCC),auto}body{margin:0;font-family:MedievalSharp,cursive;background-color:#1a1a1a;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAE/klEQVR4AbyXDTTVZxzHv/eaSsrurZArFUuUjs52KsspaqZ1dtLOltLiMNaal15QKnrRal5KqdTI5LWrMb2sNzullM3rmJeDhUjE9TIc5N4wL/s9HNsYuhzc8/08z//5/Z/n9/ue+3+e+8IF4Ec8IDjEhIvL4XCMdLXVjKmyMzHh4nZ3d38tlrR1qanwPaj6UmJCxR5BYkl5rb+WhmDyJNm3rlJ1OWLCxAywYq6JGUWlxquWLKbBKWLC1GegpbXtrx3lorpuXe25DlT9Y2JC1GeAFXuYW1hxeclCVY7CNLkQCigR467/GmDFXG7FZVaabdBTpkEwMe5Hc6CBJvHrth1Z+WWg/bCBDNgS46qBBlix2IzcUuGC+coQKPHOUECbGDcNZoAVcxTeTKrevnWNHJfLYUdzMguOB0MZqH8lbt0Zl5gH843671Lh48S4aCgDrNj1lMziGP7bcli0QLCPAh8QY67hDLBiuy5HP6lfuUTA5kVTYDcxpmKJh0tYI2nt8IyMzYbp+mWztDRUztFkE2LMNJgBd8puQSgSTM3qAh5W6qrBbpshZyZ/WiQFFxFjosEMXKPMrEAJl8stoWuzghd1naHXE/Eo+SkWzp89nWL3iAAilPAlzAg1YsQazEA+ZTlEOOmvWK5x/1r0h9HBQTLOjodgvM4Mn5vZ4Dufk+rh/hdsnb/68gstDXUnmhtFlE+Tl6+jPoZQJaTSYAb6FgYnpqY52e3d30E9RFXVqK6pQVFJCYqKi1FK/ePkZGioq+PnH3+AvY015ghUZppv3mRKCQ4QUmk4AyzBuedlZdnp6ek46n0K3uf9UJgTj7zMOHicvwBNzYXwOX4Mc+fMgcN2G3zr5gpmlhZqElLpTQZYEteMvHzJxvUfwcnOFs2vO9EsboPx2rU46rIXYokEgWER2H3QDRwuB8JL/mzNLNZIgzQGHnZ0dOjGJSSUq6mq4mlpAwTzdOF52A1Zubn4xMIS/iGhqKLH097ejhl8PnS0tZZScXPijZLGAEtSIhZLVju6HRaZrDPGCXqrf01Ng/XOPdDR0urZAzGhwdDV0QF7BfqeljUyWC2k6/3EsJLWAEtSTseyda6yIsIirmDfEXc429vCz9sTgtmz2f1/4PN4tCEFbCxhzXCMxAC6urqKGxqbILxxEwZ6y2GxmW144FVLC+7HP4ZfYBAS6GSwggXPnrEujjXDMSIDlOhO7JME1NY34L3Fi3D37j240+mwdXRGtagKFltMYaivT9OATSbs9wzYB9aWnsAQzUgNxLysqu5kuQqfl+JiaBgUFabj9IlvYGWxrWcDsnv0XwOJab9BT8/gHSUlQRTFet8quhiokRqooQR/EAWp2Tmw3PQZrK0soaKiQqFeseLZOTmYLi8PFzsbrDXawFFQ4IXT3WXE/zRSAyzB+9R8z+VwMWXKZGIKDXv1slKEY14nIaqowIE9uyBQngX+1ElYY2QyVVZ2EvuOke+d+W87GgMSWu4nqq0N8A0KgafPGTx4FI+zAZdgZecAnrwcVhsYQEZGBo2NjeByusHjzcS8+ZrzaJ0h0U+jMcASsH1g39zSYhh1+0600xH39GDhVcl6w1VQnDEDqSkpSKbTkJyUhNYuGTQ1NqC8rLiSFv5C9NNoDfQlYQm30mAFPft1ETduZQVFxXR7XQzAQQ+vzrMh4X8KIwNf3P7pyu/t7W2f0rwWop/+BgAA//8T6SAJAAAABklEQVQDAEH3oPuhKaYeAAAAAElFTkSuQmCC),auto;min-height:100vh;display:flex;flex-direction:column}#root{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.students-list{font-family:MedievalSharp,cursive;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:0 20px 20px}form input,textarea{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADmklEQVR4AbyXa0iTexzHf246dVOX6NJSj55Uwo5ChzjGuXROxikXpF3sRdOCii5EBVpQEFFQEL2KCnwTdMOKblZmlF2spZkOxNHKLVyatU0lW2vTtrXt2dP3HxTdc/o8g+/Xy+/74vNhF8YkUmnEXSLah0agYY+E43jjrxmqKpCr0bBLSADd0GsdrM1KS1qHvw+hUjRsYQIcz1NFr81+Jy87dZVUIjkOetgkmAB49BY/FvZaXupTVQkVkKjB/zJU9HwQYCCnxxdQD7/xPJk7Y4oGh3Oo6BKfCoBHL5zDb4uvNncO/PX7pFJZpJRJyNkgVr8UYJyeYJAvtvS/cmpKC0ujoyLrcRRN4lsC4JHBMvC6tP3hc++SeX/MwoFJxOG34PmeAAM1dZptmpOXdZwGEvJY2S0claig+ZEAA10KcMG15m4bv3W1enq8IuY6joJK/EwAPDrcburb3qDVU/qExOkx0VHNOKpQQTISAQba02qwHEgep6CNy4oKxinljTgKIjFSAfCo6n5HzymP109z/8krwKEFTUPHlFAEeC4YXHHodFPDHV0X7a5amJuSnKAFfUwSoQiART5fgCt77fLobNY+SJTlpCQlsEcim42jaagCjOH2+gIlNfUdpk7jE8pMT878JS2JPRKjkhiNAJMYfOP1zzl4qtm6Zuksarm0M31y9kT27shnYygdrQBjWPExXlx97KY9ThFLt89smzB1SuZtDCFJjEUALDLqO5/NW7BynztRqaBrJ7ao4hQxTKKQjSPpWAUYo+1um6msYmO1b/Ouk6T+N1+Vm5VyA8OIJIQQAIsaLja0r9LeM/AF2cm0fulM5eRJqUziPzb+qEIJMEZN38vhTfWND2jwhZ3WVxQpczLHX8VQhH43QgowyP52U/9ebZuJHA4HVS7/X/5bbtoVDGr0mxFagEG2tRhsR5p0j8njdtOy+YXyaflZdRhK0K8ihgAPyhptx7M6besj4gJ+Wlc+UzY1L+M87ovQzyKGAANw+MJTfqPtaXPHAzO5XENUuWKO7O9pOWcxatCPEUuAAdz+AFdyrbXnod5gJqfThafjT2lGasJRjBPR9xFTgAGcbq+/uE77+Kne0EVGUxdFR0mjI6URpzGypyNCbAFwqN/l9s2ubTR1X2g0UpIylsrV+TMS42NqMRaGQwAc6h5y+/IG7MOXM8bHU6vBGnQMeSsx6EQXAORD8JLgd9Q1me1mi2MxjgdQegcAAP//UZdUQgAAAAZJREFUAwAJrDzHbfuuDAAAAABJRU5ErkJggg==),auto}.student-top{text-align:center;margin-bottom:-15px;position:relative;z-index:2}.student-top h2{background:#372e29;color:#d4af37;display:inline-block;padding:8px 25px;border:2px solid #d4af37;border-radius:4px;font-family:MedievalSharp,cursive;font-size:1.1rem;letter-spacing:2px;box-shadow:0 4px 8px #00000080}.student-card{background:#f4ede0;border:1px solid #d3c4a8;border-radius:8px;padding:25px;max-width:350px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);font-family:Spectral,serif;box-shadow:0 10px 20px #0000004d;position:relative;overflow:hidden}.student-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 15px 30px #d4af3733}.student-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#372e29}.student-card-top{display:flex;justify-content:space-between}.student-img{width:120px;height:120px;border-radius:5px;object-fit:cover;object-position:center top;border:5px ridge #a68942;box-shadow:0 5px 15px #0006;filter:sepia(20%)}#house-crest-img{width:120px;height:120px;object-fit:contain;object-position:center top;filter:sepia(20%);transition:all .3s}.student-name{padding-top:10px;text-align:center;margin-top:15px;color:#2c241e;font-family:MedievalSharp,cursive;font-size:1.6rem;text-shadow:1px 1px 0px rgba(255,255,255,.5)}.academic-grades{background:#00000008;border:1px dashed #b5a489;border-radius:4px;margin:15px 0;display:flex;justify-content:space-evenly;align-items:center}.academic-grades span p{font-size:1.2em}.academic-grades p{font-family:MedievalSharp,cursive;color:#5d4037;text-transform:uppercase;font-size:1rem;font-weight:700}.academic-grades span{font-size:1.2em}.details-link button{width:100%;padding:12px;background-color:#8b0000;color:#f4ede0;border:2px solid #5d0000;border-radius:5px;cursor:url(https://img.icons8.com/m_sharp/200/FFFFFF/wand.png),auto;font-family:MedievalSharp,cursive;font-weight:700;text-transform:uppercase;transition:all .3s;box-shadow:2px 4px #5d0000}.details-link button:hover{color:#d4af37;background-color:#a00000;transform:translateY(-2px);box-shadow:2px 6px #5d0000;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADmklEQVR4AbyXa0iTexzHf246dVOX6NJSj55Uwo5ChzjGuXROxikXpF3sRdOCii5EBVpQEFFQEL2KCnwTdMOKblZmlF2spZkOxNHKLVyatU0lW2vTtrXt2dP3HxTdc/o8g+/Xy+/74vNhF8YkUmnEXSLah0agYY+E43jjrxmqKpCr0bBLSADd0GsdrM1KS1qHvw+hUjRsYQIcz1NFr81+Jy87dZVUIjkOetgkmAB49BY/FvZaXupTVQkVkKjB/zJU9HwQYCCnxxdQD7/xPJk7Y4oGh3Oo6BKfCoBHL5zDb4uvNncO/PX7pFJZpJRJyNkgVr8UYJyeYJAvtvS/cmpKC0ujoyLrcRRN4lsC4JHBMvC6tP3hc++SeX/MwoFJxOG34PmeAAM1dZptmpOXdZwGEvJY2S0claig+ZEAA10KcMG15m4bv3W1enq8IuY6joJK/EwAPDrcburb3qDVU/qExOkx0VHNOKpQQTISAQba02qwHEgep6CNy4oKxinljTgKIjFSAfCo6n5HzymP109z/8krwKEFTUPHlFAEeC4YXHHodFPDHV0X7a5amJuSnKAFfUwSoQiART5fgCt77fLobNY+SJTlpCQlsEcim42jaagCjOH2+gIlNfUdpk7jE8pMT878JS2JPRKjkhiNAJMYfOP1zzl4qtm6Zuksarm0M31y9kT27shnYygdrQBjWPExXlx97KY9ThFLt89smzB1SuZtDCFJjEUALDLqO5/NW7BynztRqaBrJ7ao4hQxTKKQjSPpWAUYo+1um6msYmO1b/Ouk6T+N1+Vm5VyA8OIJIQQAIsaLja0r9LeM/AF2cm0fulM5eRJqUziPzb+qEIJMEZN38vhTfWND2jwhZ3WVxQpczLHX8VQhH43QgowyP52U/9ebZuJHA4HVS7/X/5bbtoVDGr0mxFagEG2tRhsR5p0j8njdtOy+YXyaflZdRhK0K8ihgAPyhptx7M6besj4gJ+Wlc+UzY1L+M87ovQzyKGAANw+MJTfqPtaXPHAzO5XENUuWKO7O9pOWcxatCPEUuAAdz+AFdyrbXnod5gJqfThafjT2lGasJRjBPR9xFTgAGcbq+/uE77+Kne0EVGUxdFR0mjI6URpzGypyNCbAFwqN/l9s2ubTR1X2g0UpIylsrV+TMS42NqMRaGQwAc6h5y+/IG7MOXM8bHU6vBGnQMeSsx6EQXAORD8JLgd9Q1me1mi2MxjgdQegcAAP//UZdUQgAAAAZJREFUAwAJrDzHbfuuDAAAAABJRU5ErkJggg==),auto}.details-link button:active{transform:translateY(2px);box-shadow:0 0 #5d0000}#personal-skills{text-align:center;min-height:80px;font-family:MedievalSharp,cursive;line-height:20px}#personal-skills ul{list-style:none;padding:0;margin:0}#personal-skills ul li{margin:0 10px;color:#3e2723;font-weight:500}#personal-skills span{font-family:MedievalSharp,cursive;color:#5d4037;text-transform:uppercase;font-weight:700}.top-pagination{margin:0 auto;display:flex;align-items:center;justify-content:center;min-width:300px}.items-pp label{color:#f4ede0;margin-right:5px;text-shadow:0 0 10px rgba(212,175,55,.8);font-size:1.1em;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAE/klEQVR4AbyXDTTVZxzHv/eaSsrurZArFUuUjs52KsspaqZ1dtLOltLiMNaal15QKnrRal5KqdTI5LWrMb2sNzullM3rmJeDhUjE9TIc5N4wL/s9HNsYuhzc8/08z//5/Z/n9/ue+3+e+8IF4Ec8IDjEhIvL4XCMdLXVjKmyMzHh4nZ3d38tlrR1qanwPaj6UmJCxR5BYkl5rb+WhmDyJNm3rlJ1OWLCxAywYq6JGUWlxquWLKbBKWLC1GegpbXtrx3lorpuXe25DlT9Y2JC1GeAFXuYW1hxeclCVY7CNLkQCigR467/GmDFXG7FZVaabdBTpkEwMe5Hc6CBJvHrth1Z+WWg/bCBDNgS46qBBlix2IzcUuGC+coQKPHOUECbGDcNZoAVcxTeTKrevnWNHJfLYUdzMguOB0MZqH8lbt0Zl5gH843671Lh48S4aCgDrNj1lMziGP7bcli0QLCPAh8QY67hDLBiuy5HP6lfuUTA5kVTYDcxpmKJh0tYI2nt8IyMzYbp+mWztDRUztFkE2LMNJgBd8puQSgSTM3qAh5W6qrBbpshZyZ/WiQFFxFjosEMXKPMrEAJl8stoWuzghd1naHXE/Eo+SkWzp89nWL3iAAilPAlzAg1YsQazEA+ZTlEOOmvWK5x/1r0h9HBQTLOjodgvM4Mn5vZ4Dufk+rh/hdsnb/68gstDXUnmhtFlE+Tl6+jPoZQJaTSYAb6FgYnpqY52e3d30E9RFXVqK6pQVFJCYqKi1FK/ePkZGioq+PnH3+AvY015ghUZppv3mRKCQ4QUmk4AyzBuedlZdnp6ek46n0K3uf9UJgTj7zMOHicvwBNzYXwOX4Mc+fMgcN2G3zr5gpmlhZqElLpTQZYEteMvHzJxvUfwcnOFs2vO9EsboPx2rU46rIXYokEgWER2H3QDRwuB8JL/mzNLNZIgzQGHnZ0dOjGJSSUq6mq4mlpAwTzdOF52A1Zubn4xMIS/iGhqKLH097ejhl8PnS0tZZScXPijZLGAEtSIhZLVju6HRaZrDPGCXqrf01Ng/XOPdDR0urZAzGhwdDV0QF7BfqeljUyWC2k6/3EsJLWAEtSTseyda6yIsIirmDfEXc429vCz9sTgtmz2f1/4PN4tCEFbCxhzXCMxAC6urqKGxqbILxxEwZ6y2GxmW144FVLC+7HP4ZfYBAS6GSwggXPnrEujjXDMSIDlOhO7JME1NY34L3Fi3D37j240+mwdXRGtagKFltMYaivT9OATSbs9wzYB9aWnsAQzUgNxLysqu5kuQqfl+JiaBgUFabj9IlvYGWxrWcDsnv0XwOJab9BT8/gHSUlQRTFet8quhiokRqooQR/EAWp2Tmw3PQZrK0soaKiQqFeseLZOTmYLi8PFzsbrDXawFFQ4IXT3WXE/zRSAyzB+9R8z+VwMWXKZGIKDXv1slKEY14nIaqowIE9uyBQngX+1ElYY2QyVVZ2EvuOke+d+W87GgMSWu4nqq0N8A0KgafPGTx4FI+zAZdgZecAnrwcVhsYQEZGBo2NjeByusHjzcS8+ZrzaJ0h0U+jMcASsH1g39zSYhh1+0600xH39GDhVcl6w1VQnDEDqSkpSKbTkJyUhNYuGTQ1NqC8rLiSFv5C9NNoDfQlYQm30mAFPft1ETduZQVFxXR7XQzAQQ+vzrMh4X8KIwNf3P7pyu/t7W2f0rwWop/+BgAA//8T6SAJAAAABklEQVQDAEH3oPuhKaYeAAAAAElFTkSuQmCC),auto}.items-pp select,option{padding:8px 15px;background-color:#f4ede0;border:2px solid #372e29;border-radius:5px;font-family:MedievalSharp,cursive;font-size:1rem;color:#2a2118;box-shadow:inset 0 2px 4px #0003,0 4px 8px #0000004d;transition:all .4s ease;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADmklEQVR4AbyXa0iTexzHf246dVOX6NJSj55Uwo5ChzjGuXROxikXpF3sRdOCii5EBVpQEFFQEL2KCnwTdMOKblZmlF2spZkOxNHKLVyatU0lW2vTtrXt2dP3HxTdc/o8g+/Xy+/74vNhF8YkUmnEXSLah0agYY+E43jjrxmqKpCr0bBLSADd0GsdrM1KS1qHvw+hUjRsYQIcz1NFr81+Jy87dZVUIjkOetgkmAB49BY/FvZaXupTVQkVkKjB/zJU9HwQYCCnxxdQD7/xPJk7Y4oGh3Oo6BKfCoBHL5zDb4uvNncO/PX7pFJZpJRJyNkgVr8UYJyeYJAvtvS/cmpKC0ujoyLrcRRN4lsC4JHBMvC6tP3hc++SeX/MwoFJxOG34PmeAAM1dZptmpOXdZwGEvJY2S0claig+ZEAA10KcMG15m4bv3W1enq8IuY6joJK/EwAPDrcburb3qDVU/qExOkx0VHNOKpQQTISAQba02qwHEgep6CNy4oKxinljTgKIjFSAfCo6n5HzymP109z/8krwKEFTUPHlFAEeC4YXHHodFPDHV0X7a5amJuSnKAFfUwSoQiART5fgCt77fLobNY+SJTlpCQlsEcim42jaagCjOH2+gIlNfUdpk7jE8pMT878JS2JPRKjkhiNAJMYfOP1zzl4qtm6Zuksarm0M31y9kT27shnYygdrQBjWPExXlx97KY9ThFLt89smzB1SuZtDCFJjEUALDLqO5/NW7BynztRqaBrJ7ao4hQxTKKQjSPpWAUYo+1um6msYmO1b/Ouk6T+N1+Vm5VyA8OIJIQQAIsaLja0r9LeM/AF2cm0fulM5eRJqUziPzb+qEIJMEZN38vhTfWND2jwhZ3WVxQpczLHX8VQhH43QgowyP52U/9ebZuJHA4HVS7/X/5bbtoVDGr0mxFagEG2tRhsR5p0j8njdtOy+YXyaflZdRhK0K8ihgAPyhptx7M6besj4gJ+Wlc+UzY1L+M87ovQzyKGAANw+MJTfqPtaXPHAzO5XENUuWKO7O9pOWcxatCPEUuAAdz+AFdyrbXnod5gJqfThafjT2lGasJRjBPR9xFTgAGcbq+/uE77+Kne0EVGUxdFR0mjI6URpzGypyNCbAFwqN/l9s2ubTR1X2g0UpIylsrV+TMS42NqMRaGQwAc6h5y+/IG7MOXM8bHU6vBGnQMeSsx6EQXAORD8JLgd9Q1me1mi2MxjgdQegcAAP//UZdUQgAAAAZJREFUAwAJrDzHbfuuDAAAAABJRU5ErkJggg==),auto}.items-pp select:hover{box-shadow:0 0 10px #d4af37cc}.bottom-pagination{margin:0 auto;display:flex;align-items:center;justify-content:center}.pagination{display:flex;justify-content:center;align-items:center;gap:15px;font-family:MedievalSharp,cursive;padding:5px;background:#f4ede099;border-radius:50px;border:1px solid #d3c4a8;box-shadow:0 4px 10px #0000001a;width:fit-content;margin:20px 10px}.pagination:hover{box-shadow:0 0 10px #d4af37cc;transform:translateY(-2px)}.pagination button{background:#372e29;color:#d4af37;border:2px solid #d4af37;border-radius:50%;width:25px;height:25px;display:flex;justify-content:center;align-items:center;font-size:.8em;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px #0000004d;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADmklEQVR4AbyXa0iTexzHf246dVOX6NJSj55Uwo5ChzjGuXROxikXpF3sRdOCii5EBVpQEFFQEL2KCnwTdMOKblZmlF2spZkOxNHKLVyatU0lW2vTtrXt2dP3HxTdc/o8g+/Xy+/74vNhF8YkUmnEXSLah0agYY+E43jjrxmqKpCr0bBLSADd0GsdrM1KS1qHvw+hUjRsYQIcz1NFr81+Jy87dZVUIjkOetgkmAB49BY/FvZaXupTVQkVkKjB/zJU9HwQYCCnxxdQD7/xPJk7Y4oGh3Oo6BKfCoBHL5zDb4uvNncO/PX7pFJZpJRJyNkgVr8UYJyeYJAvtvS/cmpKC0ujoyLrcRRN4lsC4JHBMvC6tP3hc++SeX/MwoFJxOG34PmeAAM1dZptmpOXdZwGEvJY2S0claig+ZEAA10KcMG15m4bv3W1enq8IuY6joJK/EwAPDrcburb3qDVU/qExOkx0VHNOKpQQTISAQba02qwHEgep6CNy4oKxinljTgKIjFSAfCo6n5HzymP109z/8krwKEFTUPHlFAEeC4YXHHodFPDHV0X7a5amJuSnKAFfUwSoQiART5fgCt77fLobNY+SJTlpCQlsEcim42jaagCjOH2+gIlNfUdpk7jE8pMT878JS2JPRKjkhiNAJMYfOP1zzl4qtm6Zuksarm0M31y9kT27shnYygdrQBjWPExXlx97KY9ThFLt89smzB1SuZtDCFJjEUALDLqO5/NW7BynztRqaBrJ7ao4hQxTKKQjSPpWAUYo+1um6msYmO1b/Ouk6T+N1+Vm5VyA8OIJIQQAIsaLja0r9LeM/AF2cm0fulM5eRJqUziPzb+qEIJMEZN38vhTfWND2jwhZ3WVxQpczLHX8VQhH43QgowyP52U/9ebZuJHA4HVS7/X/5bbtoVDGr0mxFagEG2tRhsR5p0j8njdtOy+YXyaflZdRhK0K8ihgAPyhptx7M6besj4gJ+Wlc+UzY1L+M87ovQzyKGAANw+MJTfqPtaXPHAzO5XENUuWKO7O9pOWcxatCPEUuAAdz+AFdyrbXnod5gJqfThafjT2lGasJRjBPR9xFTgAGcbq+/uE77+Kne0EVGUxdFR0mjI6URpzGypyNCbAFwqN/l9s2ubTR1X2g0UpIylsrV+TMS42NqMRaGQwAc6h5y+/IG7MOXM8bHU6vBGnQMeSsx6EQXAORD8JLgd9Q1me1mi2MxjgdQegcAAP//UZdUQgAAAAZJREFUAwAJrDzHbfuuDAAAAABJRU5ErkJggg==),auto}.pagination button:hover:not(:disabled){background:#d4af37;color:#372e29;transform:rotate(360deg);box-shadow:0 0 15px #d4af3799}.pagination button:disabled{background:#2a2a2a;color:#555;border-color:#444;cursor:not-allowed;opacity:.5}.pagination span{font-family:Henny Penny,cursive;font-size:1rem;color:#3e2723}.hp-navbar{background-color:#1a1a1a;background-image:linear-gradient(180deg,#2c241e,#1a1a1a);height:90px;width:100%;position:sticky;top:0;z-index:1000;display:flex;flex-direction:column;justify-content:center;border-bottom:2px solid #d4af37;box-shadow:0 5px 15px #000000b3}.nav-container{margin:0 auto;width:100%;display:flex;justify-content:center;align-items:center;gap:50px}.nav-side{display:flex;align-items:center;gap:25px;flex:1;text-align:center}.nav-side:first-of-type{justify-content:flex-end}.nav-side:last-of-type{justify-content:flex-start}.nav-item{color:#f4ede0;text-decoration:none;font-family:MedievalSharp,cursive;font-size:1.1rem;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADmklEQVR4AbyXa0iTexzHf246dVOX6NJSj55Uwo5ChzjGuXROxikXpF3sRdOCii5EBVpQEFFQEL2KCnwTdMOKblZmlF2spZkOxNHKLVyatU0lW2vTtrXt2dP3HxTdc/o8g+/Xy+/74vNhF8YkUmnEXSLah0agYY+E43jjrxmqKpCr0bBLSADd0GsdrM1KS1qHvw+hUjRsYQIcz1NFr81+Jy87dZVUIjkOetgkmAB49BY/FvZaXupTVQkVkKjB/zJU9HwQYCCnxxdQD7/xPJk7Y4oGh3Oo6BKfCoBHL5zDb4uvNncO/PX7pFJZpJRJyNkgVr8UYJyeYJAvtvS/cmpKC0ujoyLrcRRN4lsC4JHBMvC6tP3hc++SeX/MwoFJxOG34PmeAAM1dZptmpOXdZwGEvJY2S0claig+ZEAA10KcMG15m4bv3W1enq8IuY6joJK/EwAPDrcburb3qDVU/qExOkx0VHNOKpQQTISAQba02qwHEgep6CNy4oKxinljTgKIjFSAfCo6n5HzymP109z/8krwKEFTUPHlFAEeC4YXHHodFPDHV0X7a5amJuSnKAFfUwSoQiART5fgCt77fLobNY+SJTlpCQlsEcim42jaagCjOH2+gIlNfUdpk7jE8pMT878JS2JPRKjkhiNAJMYfOP1zzl4qtm6Zuksarm0M31y9kT27shnYygdrQBjWPExXlx97KY9ThFLt89smzB1SuZtDCFJjEUALDLqO5/NW7BynztRqaBrJ7ao4hQxTKKQjSPpWAUYo+1um6msYmO1b/Ouk6T+N1+Vm5VyA8OIJIQQAIsaLja0r9LeM/AF2cm0fulM5eRJqUziPzb+qEIJMEZN38vhTfWND2jwhZ3WVxQpczLHX8VQhH43QgowyP52U/9ebZuJHA4HVS7/X/5bbtoVDGr0mxFagEG2tRhsR5p0j8njdtOy+YXyaflZdRhK0K8ihgAPyhptx7M6besj4gJ+Wlc+UzY1L+M87ovQzyKGAANw+MJTfqPtaXPHAzO5XENUuWKO7O9pOWcxatCPEUuAAdz+AFdyrbXnod5gJqfThafjT2lGasJRjBPR9xFTgAGcbq+/uE77+Kne0EVGUxdFR0mjI6URpzGypyNCbAFwqN/l9s2ubTR1X2g0UpIylsrV+TMS42NqMRaGQwAc6h5y+/IG7MOXM8bHU6vBGnQMeSsx6EQXAORD8JLgd9Q1me1mi2MxjgdQegcAAP//UZdUQgAAAAZJREFUAwAJrDzHbfuuDAAAAABJRU5ErkJggg==),auto}.nav-item:hover,.active{color:#d4af37;text-shadow:0 0 10px rgba(212,175,55,.8);transform:translateY(-2px)}.nav-divider{width:1px;height:20px;background-color:#d4af37;opacity:.4}.nav-logo{width:70px;height:70px;background:#372e29;border:3px double #d4af37;position:sticky;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 0 015px #d4af374d;z-index:1000;margin:0 40px;flex-shrink:0}.logo-inner img{margin-top:5px;width:45px;object-fit:contain;transition:all .3s}.logo-inner img:hover{scale:1.1;filter:brightness(1.5)}.nav-glow-line{height:1px;width:100%;background:linear-gradient(90deg,transparent,#d4af37,transparent);margin-top:5px}.favorite-btn{background:none;border:none;scale:2;float:right;transition:all .3s;align-items:center;text-align:center;margin:-10px -15px;padding:10px;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAE/klEQVR4AbyXDTTVZxzHv/eaSsrurZArFUuUjs52KsspaqZ1dtLOltLiMNaal15QKnrRal5KqdTI5LWrMb2sNzullM3rmJeDhUjE9TIc5N4wL/s9HNsYuhzc8/08z//5/Z/n9/ue+3+e+8IF4Ec8IDjEhIvL4XCMdLXVjKmyMzHh4nZ3d38tlrR1qanwPaj6UmJCxR5BYkl5rb+WhmDyJNm3rlJ1OWLCxAywYq6JGUWlxquWLKbBKWLC1GegpbXtrx3lorpuXe25DlT9Y2JC1GeAFXuYW1hxeclCVY7CNLkQCigR467/GmDFXG7FZVaabdBTpkEwMe5Hc6CBJvHrth1Z+WWg/bCBDNgS46qBBlix2IzcUuGC+coQKPHOUECbGDcNZoAVcxTeTKrevnWNHJfLYUdzMguOB0MZqH8lbt0Zl5gH843671Lh48S4aCgDrNj1lMziGP7bcli0QLCPAh8QY67hDLBiuy5HP6lfuUTA5kVTYDcxpmKJh0tYI2nt8IyMzYbp+mWztDRUztFkE2LMNJgBd8puQSgSTM3qAh5W6qrBbpshZyZ/WiQFFxFjosEMXKPMrEAJl8stoWuzghd1naHXE/Eo+SkWzp89nWL3iAAilPAlzAg1YsQazEA+ZTlEOOmvWK5x/1r0h9HBQTLOjodgvM4Mn5vZ4Dufk+rh/hdsnb/68gstDXUnmhtFlE+Tl6+jPoZQJaTSYAb6FgYnpqY52e3d30E9RFXVqK6pQVFJCYqKi1FK/ePkZGioq+PnH3+AvY015ghUZppv3mRKCQ4QUmk4AyzBuedlZdnp6ek46n0K3uf9UJgTj7zMOHicvwBNzYXwOX4Mc+fMgcN2G3zr5gpmlhZqElLpTQZYEteMvHzJxvUfwcnOFs2vO9EsboPx2rU46rIXYokEgWER2H3QDRwuB8JL/mzNLNZIgzQGHnZ0dOjGJSSUq6mq4mlpAwTzdOF52A1Zubn4xMIS/iGhqKLH097ejhl8PnS0tZZScXPijZLGAEtSIhZLVju6HRaZrDPGCXqrf01Ng/XOPdDR0urZAzGhwdDV0QF7BfqeljUyWC2k6/3EsJLWAEtSTseyda6yIsIirmDfEXc429vCz9sTgtmz2f1/4PN4tCEFbCxhzXCMxAC6urqKGxqbILxxEwZ6y2GxmW144FVLC+7HP4ZfYBAS6GSwggXPnrEujjXDMSIDlOhO7JME1NY34L3Fi3D37j240+mwdXRGtagKFltMYaivT9OATSbs9wzYB9aWnsAQzUgNxLysqu5kuQqfl+JiaBgUFabj9IlvYGWxrWcDsnv0XwOJab9BT8/gHSUlQRTFet8quhiokRqooQR/EAWp2Tmw3PQZrK0soaKiQqFeseLZOTmYLi8PFzsbrDXawFFQ4IXT3WXE/zRSAyzB+9R8z+VwMWXKZGIKDXv1slKEY14nIaqowIE9uyBQngX+1ElYY2QyVVZ2EvuOke+d+W87GgMSWu4nqq0N8A0KgafPGTx4FI+zAZdgZecAnrwcVhsYQEZGBo2NjeByusHjzcS8+ZrzaJ0h0U+jMcASsH1g39zSYhh1+0600xH39GDhVcl6w1VQnDEDqSkpSKbTkJyUhNYuGTQ1NqC8rLiSFv5C9NNoDfQlYQm30mAFPft1ETduZQVFxXR7XQzAQQ+vzrMh4X8KIwNf3P7pyu/t7W2f0rwWop/+BgAA//8T6SAJAAAABklEQVQDAEH3oPuhKaYeAAAAAElFTkSuQmCC),auto}.favorite-btn:hover{background:none;border:none;transform:translateY(-3px) scale(1.3);float:right;filter:brightness(2);cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADmklEQVR4AbyXa0iTexzHf246dVOX6NJSj55Uwo5ChzjGuXROxikXpF3sRdOCii5EBVpQEFFQEL2KCnwTdMOKblZmlF2spZkOxNHKLVyatU0lW2vTtrXt2dP3HxTdc/o8g+/Xy+/74vNhF8YkUmnEXSLah0agYY+E43jjrxmqKpCr0bBLSADd0GsdrM1KS1qHvw+hUjRsYQIcz1NFr81+Jy87dZVUIjkOetgkmAB49BY/FvZaXupTVQkVkKjB/zJU9HwQYCCnxxdQD7/xPJk7Y4oGh3Oo6BKfCoBHL5zDb4uvNncO/PX7pFJZpJRJyNkgVr8UYJyeYJAvtvS/cmpKC0ujoyLrcRRN4lsC4JHBMvC6tP3hc++SeX/MwoFJxOG34PmeAAM1dZptmpOXdZwGEvJY2S0claig+ZEAA10KcMG15m4bv3W1enq8IuY6joJK/EwAPDrcburb3qDVU/qExOkx0VHNOKpQQTISAQba02qwHEgep6CNy4oKxinljTgKIjFSAfCo6n5HzymP109z/8krwKEFTUPHlFAEeC4YXHHodFPDHV0X7a5amJuSnKAFfUwSoQiART5fgCt77fLobNY+SJTlpCQlsEcim42jaagCjOH2+gIlNfUdpk7jE8pMT878JS2JPRKjkhiNAJMYfOP1zzl4qtm6Zuksarm0M31y9kT27shnYygdrQBjWPExXlx97KY9ThFLt89smzB1SuZtDCFJjEUALDLqO5/NW7BynztRqaBrJ7ao4hQxTKKQjSPpWAUYo+1um6msYmO1b/Ouk6T+N1+Vm5VyA8OIJIQQAIsaLja0r9LeM/AF2cm0fulM5eRJqUziPzb+qEIJMEZN38vhTfWND2jwhZ3WVxQpczLHX8VQhH43QgowyP52U/9ebZuJHA4HVS7/X/5bbtoVDGr0mxFagEG2tRhsR5p0j8njdtOy+YXyaflZdRhK0K8ihgAPyhptx7M6besj4gJ+Wlc+UzY1L+M87ovQzyKGAANw+MJTfqPtaXPHAzO5XENUuWKO7O9pOWcxatCPEUuAAdz+AFdyrbXnod5gJqfThafjT2lGasJRjBPR9xFTgAGcbq+/uE77+Kne0EVGUxdFR0mjI6URpzGypyNCbAFwqN/l9s2ubTR1X2g0UpIylsrV+TMS42NqMRaGQwAc6h5y+/IG7MOXM8bHU6vBGnQMeSsx6EQXAORD8JLgd9Q1me1mi2MxjgdQegcAAP//UZdUQgAAAAZJREFUAwAJrDzHbfuuDAAAAABJRU5ErkJggg==),auto}.favorites-title{font-family:MedievalSharp,cursive;text-align:center;margin:15px 0;color:#d4af37;text-shadow:0 0 10px rgba(212,175,55,.3)}.favorites-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;padding:40px}.empty-list-container{display:flex;justify-content:center;align-items:center;flex-direction:column;text-decoration:none;margin:30px}.empty-list-container a{text-decoration:none;width:fit-content;padding:12px;background-color:#8b0000;color:#f4ede0;border:2px solid #5d0000;border-radius:5px;cursor:url(https://img.icons8.com/m_sharp/200/FFFFFF/wand.png),auto;font-family:MedievalSharp,cursive;font-weight:700;text-transform:uppercase;transition:all .3s;box-shadow:2px 4px #5d0000}.empty-list-container a:hover{color:#d4af37;background-color:#a00000;transform:translateY(-2px);box-shadow:2px 6px #5d0000;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADmklEQVR4AbyXa0iTexzHf246dVOX6NJSj55Uwo5ChzjGuXROxikXpF3sRdOCii5EBVpQEFFQEL2KCnwTdMOKblZmlF2spZkOxNHKLVyatU0lW2vTtrXt2dP3HxTdc/o8g+/Xy+/74vNhF8YkUmnEXSLah0agYY+E43jjrxmqKpCr0bBLSADd0GsdrM1KS1qHvw+hUjRsYQIcz1NFr81+Jy87dZVUIjkOetgkmAB49BY/FvZaXupTVQkVkKjB/zJU9HwQYCCnxxdQD7/xPJk7Y4oGh3Oo6BKfCoBHL5zDb4uvNncO/PX7pFJZpJRJyNkgVr8UYJyeYJAvtvS/cmpKC0ujoyLrcRRN4lsC4JHBMvC6tP3hc++SeX/MwoFJxOG34PmeAAM1dZptmpOXdZwGEvJY2S0claig+ZEAA10KcMG15m4bv3W1enq8IuY6joJK/EwAPDrcburb3qDVU/qExOkx0VHNOKpQQTISAQba02qwHEgep6CNy4oKxinljTgKIjFSAfCo6n5HzymP109z/8krwKEFTUPHlFAEeC4YXHHodFPDHV0X7a5amJuSnKAFfUwSoQiART5fgCt77fLobNY+SJTlpCQlsEcim42jaagCjOH2+gIlNfUdpk7jE8pMT878JS2JPRKjkhiNAJMYfOP1zzl4qtm6Zuksarm0M31y9kT27shnYygdrQBjWPExXlx97KY9ThFLt89smzB1SuZtDCFJjEUALDLqO5/NW7BynztRqaBrJ7ao4hQxTKKQjSPpWAUYo+1um6msYmO1b/Ouk6T+N1+Vm5VyA8OIJIQQAIsaLja0r9LeM/AF2cm0fulM5eRJqUziPzb+qEIJMEZN38vhTfWND2jwhZ3WVxQpczLHX8VQhH43QgowyP52U/9ebZuJHA4HVS7/X/5bbtoVDGr0mxFagEG2tRhsR5p0j8njdtOy+YXyaflZdRhK0K8ihgAPyhptx7M6besj4gJ+Wlc+UzY1L+M87ovQzyKGAANw+MJTfqPtaXPHAzO5XENUuWKO7O9pOWcxatCPEUuAAdz+AFdyrbXnod5gJqfThafjT2lGasJRjBPR9xFTgAGcbq+/uE77+Kne0EVGUxdFR0mjI6URpzGypyNCbAFwqN/l9s2ubTR1X2g0UpIylsrV+TMS42NqMRaGQwAc6h5y+/IG7MOXM8bHU6vBGnQMeSsx6EQXAORD8JLgd9Q1me1mi2MxjgdQegcAAP//UZdUQgAAAAZJREFUAwAJrDzHbfuuDAAAAABJRU5ErkJggg==),auto}.empty-list{color:#f4ede0;text-shadow:0 0 2px#d4af37;margin:5px auto;display:flex}.students-list:has(>*:not(.empty-list-container)) .empty-list-container{display:none}.detail-container{padding:40px;max-width:900px;margin:0 auto;color:#2c241e;font-family:Spectral,serif}.back-to-list-link{display:inline-block;margin-bottom:20px;color:#d4af37;font-family:MedievalSharp,cursive;text-decoration:none;font-size:1.1rem;border:2px solid #d4af37;padding:6px 15px;border-radius:4px;background:#372e29;transition:.3s ease}.back-to-list-link:hover{background:#d4af37;color:#372e29;box-shadow:0 0 10px #d4af3799}.student-detail-container{font-family:MedievalSharp,cursive;background:#f4ede0;background-image:radial-gradient(#f4ede0,#e8dfcc);border:1px solid #d3c4a8;border-radius:10px;padding:40px;box-shadow:0 10px 25px #00000059;position:relative;overflow:hidden}.new-student-info{display:flex;align-items:center;justify-content:space-between}.new-student-info select{margin:0 7px}.personal-skills{display:flex;align-items:center;gap:12px;justify-content:flex-start}.personal-skills input{flex:1 1 calc(33% - 8px);min-width:120px}.academic-grades-input{display:flex;align-items:center;justify-content:space-between}.academic-grades-input input{width:20px}.academic-grades-input label{margin-right:5px}.student-detail-container:before{content:"";position:absolute;top:0;left:0;right:0;height:8px;background:#372e29}.student-detail-container h1{text-align:center;color:#2c241e;font-size:2.2rem;margin-bottom:20px;margin-top:10px;text-shadow:1px 1px 0px rgba(255,255,255,.4)}.student-detail-container img{display:block;margin:0 auto 25px;width:220px;height:220px;object-fit:cover;object-position:center top;border-radius:8px;border:6px ridge #a68942;box-shadow:0 8px 20px #0006;filter:sepia(20%)}.student-detail-container div p{font-size:1.1rem;margin:8px 0;color:#3e2723}.student-detail-container h2{margin-top:30px;font-family:MedievalSharp,cursive;color:#5d4037;text-transform:uppercase;font-size:1.4rem;border-bottom:2px solid #b5a489;padding-bottom:5px}.student-detail-container ul{list-style:none;padding:0;margin:15px 0}.student-detail-container ul li{padding:6px 0;color:#3e2723;font-weight:500;border-bottom:1px dashed #b5a489}.student-comments{background:#0000000d;padding:15px;border-radius:6px;border:1px dashed #b5a489;color:#3e2723;font-style:italic}.btn-back-home{display:block;width:100%;margin-top:35px;padding:12px;background-color:#d4af37;color:#f4ede0;border:2px solid #b38f2b;border-radius:5px;font-family:MedievalSharp,cursive;text-transform:uppercase;font-weight:700;text-align:center;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADmklEQVR4AbyXa0iTexzHf246dVOX6NJSj55Uwo5ChzjGuXROxikXpF3sRdOCii5EBVpQEFFQEL2KCnwTdMOKblZmlF2spZkOxNHKLVyatU0lW2vTtrXt2dP3HxTdc/o8g+/Xy+/74vNhF8YkUmnEXSLah0agYY+E43jjrxmqKpCr0bBLSADd0GsdrM1KS1qHvw+hUjRsYQIcz1NFr81+Jy87dZVUIjkOetgkmAB49BY/FvZaXupTVQkVkKjB/zJU9HwQYCCnxxdQD7/xPJk7Y4oGh3Oo6BKfCoBHL5zDb4uvNncO/PX7pFJZpJRJyNkgVr8UYJyeYJAvtvS/cmpKC0ujoyLrcRRN4lsC4JHBMvC6tP3hc++SeX/MwoFJxOG34PmeAAM1dZptmpOXdZwGEvJY2S0claig+ZEAA10KcMG15m4bv3W1enq8IuY6joJK/EwAPDrcburb3qDVU/qExOkx0VHNOKpQQTISAQba02qwHEgep6CNy4oKxinljTgKIjFSAfCo6n5HzymP109z/8krwKEFTUPHlFAEeC4YXHHodFPDHV0X7a5amJuSnKAFfUwSoQiART5fgCt77fLobNY+SJTlpCQlsEcim42jaagCjOH2+gIlNfUdpk7jE8pMT878JS2JPRKjkhiNAJMYfOP1zzl4qtm6Zuksarm0M31y9kT27shnYygdrQBjWPExXlx97KY9ThFLt89smzB1SuZtDCFJjEUALDLqO5/NW7BynztRqaBrJ7ao4hQxTKKQjSPpWAUYo+1um6msYmO1b/Ouk6T+N1+Vm5VyA8OIJIQQAIsaLja0r9LeM/AF2cm0fulM5eRJqUziPzb+qEIJMEZN38vhTfWND2jwhZ3WVxQpczLHX8VQhH43QgowyP52U/9ebZuJHA4HVS7/X/5bbtoVDGr0mxFagEG2tRhsR5p0j8njdtOy+YXyaflZdRhK0K8ihgAPyhptx7M6besj4gJ+Wlc+UzY1L+M87ovQzyKGAANw+MJTfqPtaXPHAzO5XENUuWKO7O9pOWcxatCPEUuAAdz+AFdyrbXnod5gJqfThafjT2lGasJRjBPR9xFTgAGcbq+/uE77+Kne0EVGUxdFR0mjI6URpzGypyNCbAFwqN/l9s2ubTR1X2g0UpIylsrV+TMS42NqMRaGQwAc6h5y+/IG7MOXM8bHU6vBGnQMeSsx6EQXAORD8JLgd9Q1me1mi2MxjgdQegcAAP//UZdUQgAAAAZJREFUAwAJrDzHbfuuDAAAAABJRU5ErkJggg==),auto;transition:.3s ease;box-shadow:2px 4px #b38f2b;text-decoration:none}.student-detail-container a{text-decoration:none}.student-detail-container button{margin:20px auto}.btn-back-home:hover{background-color:#d4af37;transform:translateY(-2px);box-shadow:2px 6px #b38f2b}.btn-back-home:active{transform:translateY(2px);box-shadow:none}.btn-delete-student{display:block;width:100%;margin-top:35px;padding:12px;background-color:#8b0000;color:#f4ede0;border:2px solid #5d0000;border-radius:5px;font-family:MedievalSharp,cursive;text-transform:uppercase;font-weight:700;text-align:center;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADmklEQVR4AbyXa0iTexzHf246dVOX6NJSj55Uwo5ChzjGuXROxikXpF3sRdOCii5EBVpQEFFQEL2KCnwTdMOKblZmlF2spZkOxNHKLVyatU0lW2vTtrXt2dP3HxTdc/o8g+/Xy+/74vNhF8YkUmnEXSLah0agYY+E43jjrxmqKpCr0bBLSADd0GsdrM1KS1qHvw+hUjRsYQIcz1NFr81+Jy87dZVUIjkOetgkmAB49BY/FvZaXupTVQkVkKjB/zJU9HwQYCCnxxdQD7/xPJk7Y4oGh3Oo6BKfCoBHL5zDb4uvNncO/PX7pFJZpJRJyNkgVr8UYJyeYJAvtvS/cmpKC0ujoyLrcRRN4lsC4JHBMvC6tP3hc++SeX/MwoFJxOG34PmeAAM1dZptmpOXdZwGEvJY2S0claig+ZEAA10KcMG15m4bv3W1enq8IuY6joJK/EwAPDrcburb3qDVU/qExOkx0VHNOKpQQTISAQba02qwHEgep6CNy4oKxinljTgKIjFSAfCo6n5HzymP109z/8krwKEFTUPHlFAEeC4YXHHodFPDHV0X7a5amJuSnKAFfUwSoQiART5fgCt77fLobNY+SJTlpCQlsEcim42jaagCjOH2+gIlNfUdpk7jE8pMT878JS2JPRKjkhiNAJMYfOP1zzl4qtm6Zuksarm0M31y9kT27shnYygdrQBjWPExXlx97KY9ThFLt89smzB1SuZtDCFJjEUALDLqO5/NW7BynztRqaBrJ7ao4hQxTKKQjSPpWAUYo+1um6msYmO1b/Ouk6T+N1+Vm5VyA8OIJIQQAIsaLja0r9LeM/AF2cm0fulM5eRJqUziPzb+qEIJMEZN38vhTfWND2jwhZ3WVxQpczLHX8VQhH43QgowyP52U/9ebZuJHA4HVS7/X/5bbtoVDGr0mxFagEG2tRhsR5p0j8njdtOy+YXyaflZdRhK0K8ihgAPyhptx7M6besj4gJ+Wlc+UzY1L+M87ovQzyKGAANw+MJTfqPtaXPHAzO5XENUuWKO7O9pOWcxatCPEUuAAdz+AFdyrbXnod5gJqfThafjT2lGasJRjBPR9xFTgAGcbq+/uE77+Kne0EVGUxdFR0mjI6URpzGypyNCbAFwqN/l9s2ubTR1X2g0UpIylsrV+TMS42NqMRaGQwAc6h5y+/IG7MOXM8bHU6vBGnQMeSsx6EQXAORD8JLgd9Q1me1mi2MxjgdQegcAAP//UZdUQgAAAAZJREFUAwAJrDzHbfuuDAAAAABJRU5ErkJggg==),auto;transition:.3s ease;box-shadow:2px 4px #5d0000}.btn-delete-student:hover{background-color:#a00000;transform:translateY(-2px);box-shadow:2px 6px #5d0000}.btn-delete-student:active{transform:translateY(2px);box-shadow:none}.btn-edit-student,.btn-add-student{display:block;width:100%;margin-top:35px;padding:12px;background-color:#1b5e20;color:#f4ede0;border:2px solid #0f3d14;border-radius:5px;font-family:MedievalSharp,cursive;text-transform:uppercase;font-weight:700;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADmklEQVR4AbyXa0iTexzHf246dVOX6NJSj55Uwo5ChzjGuXROxikXpF3sRdOCii5EBVpQEFFQEL2KCnwTdMOKblZmlF2spZkOxNHKLVyatU0lW2vTtrXt2dP3HxTdc/o8g+/Xy+/74vNhF8YkUmnEXSLah0agYY+E43jjrxmqKpCr0bBLSADd0GsdrM1KS1qHvw+hUjRsYQIcz1NFr81+Jy87dZVUIjkOetgkmAB49BY/FvZaXupTVQkVkKjB/zJU9HwQYCCnxxdQD7/xPJk7Y4oGh3Oo6BKfCoBHL5zDb4uvNncO/PX7pFJZpJRJyNkgVr8UYJyeYJAvtvS/cmpKC0ujoyLrcRRN4lsC4JHBMvC6tP3hc++SeX/MwoFJxOG34PmeAAM1dZptmpOXdZwGEvJY2S0claig+ZEAA10KcMG15m4bv3W1enq8IuY6joJK/EwAPDrcburb3qDVU/qExOkx0VHNOKpQQTISAQba02qwHEgep6CNy4oKxinljTgKIjFSAfCo6n5HzymP109z/8krwKEFTUPHlFAEeC4YXHHodFPDHV0X7a5amJuSnKAFfUwSoQiART5fgCt77fLobNY+SJTlpCQlsEcim42jaagCjOH2+gIlNfUdpk7jE8pMT878JS2JPRKjkhiNAJMYfOP1zzl4qtm6Zuksarm0M31y9kT27shnYygdrQBjWPExXlx97KY9ThFLt89smzB1SuZtDCFJjEUALDLqO5/NW7BynztRqaBrJ7ao4hQxTKKQjSPpWAUYo+1um6msYmO1b/Ouk6T+N1+Vm5VyA8OIJIQQAIsaLja0r9LeM/AF2cm0fulM5eRJqUziPzb+qEIJMEZN38vhTfWND2jwhZ3WVxQpczLHX8VQhH43QgowyP52U/9ebZuJHA4HVS7/X/5bbtoVDGr0mxFagEG2tRhsR5p0j8njdtOy+YXyaflZdRhK0K8ihgAPyhptx7M6besj4gJ+Wlc+UzY1L+M87ovQzyKGAANw+MJTfqPtaXPHAzO5XENUuWKO7O9pOWcxatCPEUuAAdz+AFdyrbXnod5gJqfThafjT2lGasJRjBPR9xFTgAGcbq+/uE77+Kne0EVGUxdFR0mjI6URpzGypyNCbAFwqN/l9s2ubTR1X2g0UpIylsrV+TMS42NqMRaGQwAc6h5y+/IG7MOXM8bHU6vBGnQMeSsx6EQXAORD8JLgd9Q1me1mi2MxjgdQegcAAP//UZdUQgAAAAZJREFUAwAJrDzHbfuuDAAAAABJRU5ErkJggg==),auto;transition:.3s ease;box-shadow:2px 4px #0f3d14;text-align:center}.btn-edit-student:hover,.btn-add-student:hover{background-color:#1b5e20;transform:translateY(-2px);box-shadow:2px 6px #0f3d14}.message{text-align:center}.form{display:flex;flex-direction:column;gap:15px;margin-top:25px;padding:25px;background:#f4ede0b3;border:1px solid #d3c4a8;border-radius:8px;box-shadow:0 8px 20px #00000040}.form label{font-family:MedievalSharp,cursive;color:#5d4037;font-size:1.1rem;margin-bottom:-5px}.form input,.form select,.form textarea{padding:10px;border:2px solid #b5a489;border-radius:6px;background:#f4ede0;font-family:Spectral,serif;font-size:1rem;color:#3e2723;transition:all .3s ease}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:#d4af37;box-shadow:0 0 8px #d4af3799}.form textarea{min-height:120px;resize:vertical}.form h2{margin-top:20px;font-family:MedievalSharp,cursive;color:#372e29;font-size:1.4rem;border-bottom:2px solid #b5a489;padding-bottom:5px}.save-changes-btn{display:block;width:100%;margin-top:35px;padding:12px;background-color:#8b0000;color:#f4ede0;border:2px solid #5d0000;border-radius:5px;font-family:MedievalSharp,cursive;text-transform:uppercase;font-weight:700;text-align:center;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADmklEQVR4AbyXa0iTexzHf246dVOX6NJSj55Uwo5ChzjGuXROxikXpF3sRdOCii5EBVpQEFFQEL2KCnwTdMOKblZmlF2spZkOxNHKLVyatU0lW2vTtrXt2dP3HxTdc/o8g+/Xy+/74vNhF8YkUmnEXSLah0agYY+E43jjrxmqKpCr0bBLSADd0GsdrM1KS1qHvw+hUjRsYQIcz1NFr81+Jy87dZVUIjkOetgkmAB49BY/FvZaXupTVQkVkKjB/zJU9HwQYCCnxxdQD7/xPJk7Y4oGh3Oo6BKfCoBHL5zDb4uvNncO/PX7pFJZpJRJyNkgVr8UYJyeYJAvtvS/cmpKC0ujoyLrcRRN4lsC4JHBMvC6tP3hc++SeX/MwoFJxOG34PmeAAM1dZptmpOXdZwGEvJY2S0claig+ZEAA10KcMG15m4bv3W1enq8IuY6joJK/EwAPDrcburb3qDVU/qExOkx0VHNOKpQQTISAQba02qwHEgep6CNy4oKxinljTgKIjFSAfCo6n5HzymP109z/8krwKEFTUPHlFAEeC4YXHHodFPDHV0X7a5amJuSnKAFfUwSoQiART5fgCt77fLobNY+SJTlpCQlsEcim42jaagCjOH2+gIlNfUdpk7jE8pMT878JS2JPRKjkhiNAJMYfOP1zzl4qtm6Zuksarm0M31y9kT27shnYygdrQBjWPExXlx97KY9ThFLt89smzB1SuZtDCFJjEUALDLqO5/NW7BynztRqaBrJ7ao4hQxTKKQjSPpWAUYo+1um6msYmO1b/Ouk6T+N1+Vm5VyA8OIJIQQAIsaLja0r9LeM/AF2cm0fulM5eRJqUziPzb+qEIJMEZN38vhTfWND2jwhZ3WVxQpczLHX8VQhH43QgowyP52U/9ebZuJHA4HVS7/X/5bbtoVDGr0mxFagEG2tRhsR5p0j8njdtOy+YXyaflZdRhK0K8ihgAPyhptx7M6besj4gJ+Wlc+UzY1L+M87ovQzyKGAANw+MJTfqPtaXPHAzO5XENUuWKO7O9pOWcxatCPEUuAAdz+AFdyrbXnod5gJqfThafjT2lGasJRjBPR9xFTgAGcbq+/uE77+Kne0EVGUxdFR0mjI6URpzGypyNCbAFwqN/l9s2ubTR1X2g0UpIylsrV+TMS42NqMRaGQwAc6h5y+/IG7MOXM8bHU6vBGnQMeSsx6EQXAORD8JLgd9Q1me1mi2MxjgdQegcAAP//UZdUQgAAAAZJREFUAwAJrDzHbfuuDAAAAABJRU5ErkJggg==),auto;transition:.3s ease;box-shadow:2px 4px #5d0000}.save-changes-btn:hover{transform:translateY(-2px);box-shadow:2px 6px #5d0000}.hp-footer{background-color:#1a1a1a;background-image:linear-gradient(180deg,#2c241e,#1a1a1a);height:90px;width:100%;display:flex;flex-direction:column;justify-content:center;border-top:2px solid #d4af37;box-shadow:15px 5px #000000b3}.footer-glow-line{height:1px;width:100%;background:linear-gradient(90deg,transparent,#d4af37,transparent);margin-top:-2px}.footer-container{font-family:MedievalSharp,cursive;display:flex;text-align:center;align-items:end;justify-content:center;padding-top:20px;height:10vh;gap:50px;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAE/klEQVR4AbyXDTTVZxzHv/eaSsrurZArFUuUjs52KsspaqZ1dtLOltLiMNaal15QKnrRal5KqdTI5LWrMb2sNzullM3rmJeDhUjE9TIc5N4wL/s9HNsYuhzc8/08z//5/Z/n9/ue+3+e+8IF4Ec8IDjEhIvL4XCMdLXVjKmyMzHh4nZ3d38tlrR1qanwPaj6UmJCxR5BYkl5rb+WhmDyJNm3rlJ1OWLCxAywYq6JGUWlxquWLKbBKWLC1GegpbXtrx3lorpuXe25DlT9Y2JC1GeAFXuYW1hxeclCVY7CNLkQCigR467/GmDFXG7FZVaabdBTpkEwMe5Hc6CBJvHrth1Z+WWg/bCBDNgS46qBBlix2IzcUuGC+coQKPHOUECbGDcNZoAVcxTeTKrevnWNHJfLYUdzMguOB0MZqH8lbt0Zl5gH843671Lh48S4aCgDrNj1lMziGP7bcli0QLCPAh8QY67hDLBiuy5HP6lfuUTA5kVTYDcxpmKJh0tYI2nt8IyMzYbp+mWztDRUztFkE2LMNJgBd8puQSgSTM3qAh5W6qrBbpshZyZ/WiQFFxFjosEMXKPMrEAJl8stoWuzghd1naHXE/Eo+SkWzp89nWL3iAAilPAlzAg1YsQazEA+ZTlEOOmvWK5x/1r0h9HBQTLOjodgvM4Mn5vZ4Dufk+rh/hdsnb/68gstDXUnmhtFlE+Tl6+jPoZQJaTSYAb6FgYnpqY52e3d30E9RFXVqK6pQVFJCYqKi1FK/ePkZGioq+PnH3+AvY015ghUZppv3mRKCQ4QUmk4AyzBuedlZdnp6ek46n0K3uf9UJgTj7zMOHicvwBNzYXwOX4Mc+fMgcN2G3zr5gpmlhZqElLpTQZYEteMvHzJxvUfwcnOFs2vO9EsboPx2rU46rIXYokEgWER2H3QDRwuB8JL/mzNLNZIgzQGHnZ0dOjGJSSUq6mq4mlpAwTzdOF52A1Zubn4xMIS/iGhqKLH097ejhl8PnS0tZZScXPijZLGAEtSIhZLVju6HRaZrDPGCXqrf01Ng/XOPdDR0urZAzGhwdDV0QF7BfqeljUyWC2k6/3EsJLWAEtSTseyda6yIsIirmDfEXc429vCz9sTgtmz2f1/4PN4tCEFbCxhzXCMxAC6urqKGxqbILxxEwZ6y2GxmW144FVLC+7HP4ZfYBAS6GSwggXPnrEujjXDMSIDlOhO7JME1NY34L3Fi3D37j240+mwdXRGtagKFltMYaivT9OATSbs9wzYB9aWnsAQzUgNxLysqu5kuQqfl+JiaBgUFabj9IlvYGWxrWcDsnv0XwOJab9BT8/gHSUlQRTFet8quhiokRqooQR/EAWp2Tmw3PQZrK0soaKiQqFeseLZOTmYLi8PFzsbrDXawFFQ4IXT3WXE/zRSAyzB+9R8z+VwMWXKZGIKDXv1slKEY14nIaqowIE9uyBQngX+1ElYY2QyVVZ2EvuOke+d+W87GgMSWu4nqq0N8A0KgafPGTx4FI+zAZdgZecAnrwcVhsYQEZGBo2NjeByusHjzcS8+ZrzaJ0h0U+jMcASsH1g39zSYhh1+0600xH39GDhVcl6w1VQnDEDqSkpSKbTkJyUhNYuGTQ1NqC8rLiSFv5C9NNoDfQlYQm30mAFPft1ETduZQVFxXR7XQzAQQ+vzrMh4X8KIwNf3P7pyu/t7W2f0rwWop/+BgAA//8T6SAJAAAABklEQVQDAEH3oPuhKaYeAAAAAElFTkSuQmCC),auto}footer{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADmklEQVR4AbyXa0iTexzHf246dVOX6NJSj55Uwo5ChzjGuXROxikXpF3sRdOCii5EBVpQEFFQEL2KCnwTdMOKblZmlF2spZkOxNHKLVyatU0lW2vTtrXt2dP3HxTdc/o8g+/Xy+/74vNhF8YkUmnEXSLah0agYY+E43jjrxmqKpCr0bBLSADd0GsdrM1KS1qHvw+hUjRsYQIcz1NFr81+Jy87dZVUIjkOetgkmAB49BY/FvZaXupTVQkVkKjB/zJU9HwQYCCnxxdQD7/xPJk7Y4oGh3Oo6BKfCoBHL5zDb4uvNncO/PX7pFJZpJRJyNkgVr8UYJyeYJAvtvS/cmpKC0ujoyLrcRRN4lsC4JHBMvC6tP3hc++SeX/MwoFJxOG34PmeAAM1dZptmpOXdZwGEvJY2S0claig+ZEAA10KcMG15m4bv3W1enq8IuY6joJK/EwAPDrcburb3qDVU/qExOkx0VHNOKpQQTISAQba02qwHEgep6CNy4oKxinljTgKIjFSAfCo6n5HzymP109z/8krwKEFTUPHlFAEeC4YXHHodFPDHV0X7a5amJuSnKAFfUwSoQiART5fgCt77fLobNY+SJTlpCQlsEcim42jaagCjOH2+gIlNfUdpk7jE8pMT878JS2JPRKjkhiNAJMYfOP1zzl4qtm6Zuksarm0M31y9kT27shnYygdrQBjWPExXlx97KY9ThFLt89smzB1SuZtDCFJjEUALDLqO5/NW7BynztRqaBrJ7ao4hQxTKKQjSPpWAUYo+1um6msYmO1b/Ouk6T+N1+Vm5VyA8OIJIQQAIsaLja0r9LeM/AF2cm0fulM5eRJqUziPzb+qEIJMEZN38vhTfWND2jwhZ3WVxQpczLHX8VQhH43QgowyP52U/9ebZuJHA4HVS7/X/5bbtoVDGr0mxFagEG2tRhsR5p0j8njdtOy+YXyaflZdRhK0K8ihgAPyhptx7M6besj4gJ+Wlc+UzY1L+M87ovQzyKGAANw+MJTfqPtaXPHAzO5XENUuWKO7O9pOWcxatCPEUuAAdz+AFdyrbXnod5gJqfThafjT2lGasJRjBPR9xFTgAGcbq+/uE77+Kne0EVGUxdFR0mjI6URpzGypyNCbAFwqN/l9s2ubTR1X2g0UpIylsrV+TMS42NqMRaGQwAc6h5y+/IG7MOXM8bHU6vBGnQMeSsx6EQXAORD8JLgd9Q1me1mi2MxjgdQegcAAP//UZdUQgAAAAZJREFUAwAJrDzHbfuuDAAAAABJRU5ErkJggg==),auto}footer a{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADmklEQVR4AbyXa0iTexzHf246dVOX6NJSj55Uwo5ChzjGuXROxikXpF3sRdOCii5EBVpQEFFQEL2KCnwTdMOKblZmlF2spZkOxNHKLVyatU0lW2vTtrXt2dP3HxTdc/o8g+/Xy+/74vNhF8YkUmnEXSLah0agYY+E43jjrxmqKpCr0bBLSADd0GsdrM1KS1qHvw+hUjRsYQIcz1NFr81+Jy87dZVUIjkOetgkmAB49BY/FvZaXupTVQkVkKjB/zJU9HwQYCCnxxdQD7/xPJk7Y4oGh3Oo6BKfCoBHL5zDb4uvNncO/PX7pFJZpJRJyNkgVr8UYJyeYJAvtvS/cmpKC0ujoyLrcRRN4lsC4JHBMvC6tP3hc++SeX/MwoFJxOG34PmeAAM1dZptmpOXdZwGEvJY2S0claig+ZEAA10KcMG15m4bv3W1enq8IuY6joJK/EwAPDrcburb3qDVU/qExOkx0VHNOKpQQTISAQba02qwHEgep6CNy4oKxinljTgKIjFSAfCo6n5HzymP109z/8krwKEFTUPHlFAEeC4YXHHodFPDHV0X7a5amJuSnKAFfUwSoQiART5fgCt77fLobNY+SJTlpCQlsEcim42jaagCjOH2+gIlNfUdpk7jE8pMT878JS2JPRKjkhiNAJMYfOP1zzl4qtm6Zuksarm0M31y9kT27shnYygdrQBjWPExXlx97KY9ThFLt89smzB1SuZtDCFJjEUALDLqO5/NW7BynztRqaBrJ7ao4hQxTKKQjSPpWAUYo+1um6msYmO1b/Ouk6T+N1+Vm5VyA8OIJIQQAIsaLja0r9LeM/AF2cm0fulM5eRJqUziPzb+qEIJMEZN38vhTfWND2jwhZ3WVxQpczLHX8VQhH43QgowyP52U/9ebZuJHA4HVS7/X/5bbtoVDGr0mxFagEG2tRhsR5p0j8njdtOy+YXyaflZdRhK0K8ihgAPyhptx7M6besj4gJ+Wlc+UzY1L+M87ovQzyKGAANw+MJTfqPtaXPHAzO5XENUuWKO7O9pOWcxatCPEUuAAdz+AFdyrbXnod5gJqfThafjT2lGasJRjBPR9xFTgAGcbq+/uE77+Kne0EVGUxdFR0mjI6URpzGypyNCbAFwqN/l9s2ubTR1X2g0UpIylsrV+TMS42NqMRaGQwAc6h5y+/IG7MOXM8bHU6vBGnQMeSsx6EQXAORD8JLgd9Q1me1mi2MxjgdQegcAAP//UZdUQgAAAAZJREFUAwAJrDzHbfuuDAAAAABJRU5ErkJggg==),auto}.repo-link{font-size:1.3em;line-height:0px}.footer-link{text-decoration:none;color:#f4ede0;line-height:0px}.git-icon{font-size:1.4em;transition:all .3s ease}footer article:hover,footer a:hover{color:#d4af37;text-shadow:0 0 10px rgba(212,175,55,.8);transform:translateY(-2px)}.search-bar-container{display:flex;flex-direction:column;align-items:center;margin:10px 0}.seach-bar-input{width:100%;max-width:800px;padding:12px 20px;background-color:#f4ede0;border:2px solid #372e29;border-radius:5px;font-family:MedievalSharp,cursive;font-size:1.1rem;color:#2a2118;outline:none;box-shadow:inset 0 2px 4px #0003,0 4px 8px #0000004d;transition:all .4s ease;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADmklEQVR4AbyXa0iTexzHf246dVOX6NJSj55Uwo5ChzjGuXROxikXpF3sRdOCii5EBVpQEFFQEL2KCnwTdMOKblZmlF2spZkOxNHKLVyatU0lW2vTtrXt2dP3HxTdc/o8g+/Xy+/74vNhF8YkUmnEXSLah0agYY+E43jjrxmqKpCr0bBLSADd0GsdrM1KS1qHvw+hUjRsYQIcz1NFr81+Jy87dZVUIjkOetgkmAB49BY/FvZaXupTVQkVkKjB/zJU9HwQYCCnxxdQD7/xPJk7Y4oGh3Oo6BKfCoBHL5zDb4uvNncO/PX7pFJZpJRJyNkgVr8UYJyeYJAvtvS/cmpKC0ujoyLrcRRN4lsC4JHBMvC6tP3hc++SeX/MwoFJxOG34PmeAAM1dZptmpOXdZwGEvJY2S0claig+ZEAA10KcMG15m4bv3W1enq8IuY6joJK/EwAPDrcburb3qDVU/qExOkx0VHNOKpQQTISAQba02qwHEgep6CNy4oKxinljTgKIjFSAfCo6n5HzymP109z/8krwKEFTUPHlFAEeC4YXHHodFPDHV0X7a5amJuSnKAFfUwSoQiART5fgCt77fLobNY+SJTlpCQlsEcim42jaagCjOH2+gIlNfUdpk7jE8pMT878JS2JPRKjkhiNAJMYfOP1zzl4qtm6Zuksarm0M31y9kT27shnYygdrQBjWPExXlx97KY9ThFLt89smzB1SuZtDCFJjEUALDLqO5/NW7BynztRqaBrJ7ao4hQxTKKQjSPpWAUYo+1um6msYmO1b/Ouk6T+N1+Vm5VyA8OIJIQQAIsaLja0r9LeM/AF2cm0fulM5eRJqUziPzb+qEIJMEZN38vhTfWND2jwhZ3WVxQpczLHX8VQhH43QgowyP52U/9ebZuJHA4HVS7/X/5bbtoVDGr0mxFagEG2tRhsR5p0j8njdtOy+YXyaflZdRhK0K8ihgAPyhptx7M6besj4gJ+Wlc+UzY1L+M87ovQzyKGAANw+MJTfqPtaXPHAzO5XENUuWKO7O9pOWcxatCPEUuAAdz+AFdyrbXnod5gJqfThafjT2lGasJRjBPR9xFTgAGcbq+/uE77+Kne0EVGUxdFR0mjI6URpzGypyNCbAFwqN/l9s2ubTR1X2g0UpIylsrV+TMS42NqMRaGQwAc6h5y+/IG7MOXM8bHU6vBGnQMeSsx6EQXAORD8JLgd9Q1me1mi2MxjgdQegcAAP//UZdUQgAAAAZJREFUAwAJrDzHbfuuDAAAAABJRU5ErkJggg==),auto}.seach-bar-input:focus{border-color:#d4af37;box-shadow:0 0 15px #d4af3799;background-color:#fff;transform:scale(1.02)}.seach-bar-input::placeholder{color:#a69a80;font-style:italic}.houses-title{font-family:MedievalSharp,cursive;text-align:center;margin:15px 0;color:#d4af37;text-shadow:0 0 10px rgba(212,175,55,.3)}.houses-stats-grid{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-family:MedievalSharp,cursive}.house-stat-card{background-color:#f4ede0;border:2px solid #372e29;padding:15px;cursor:pointer;transition:.3s;text-align:center;min-width:120px;border-radius:8px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.house-stat-card:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 15px 30px #d4af3733;cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADmklEQVR4AbyXa0iTexzHf246dVOX6NJSj55Uwo5ChzjGuXROxikXpF3sRdOCii5EBVpQEFFQEL2KCnwTdMOKblZmlF2spZkOxNHKLVyatU0lW2vTtrXt2dP3HxTdc/o8g+/Xy+/74vNhF8YkUmnEXSLah0agYY+E43jjrxmqKpCr0bBLSADd0GsdrM1KS1qHvw+hUjRsYQIcz1NFr81+Jy87dZVUIjkOetgkmAB49BY/FvZaXupTVQkVkKjB/zJU9HwQYCCnxxdQD7/xPJk7Y4oGh3Oo6BKfCoBHL5zDb4uvNncO/PX7pFJZpJRJyNkgVr8UYJyeYJAvtvS/cmpKC0ujoyLrcRRN4lsC4JHBMvC6tP3hc++SeX/MwoFJxOG34PmeAAM1dZptmpOXdZwGEvJY2S0claig+ZEAA10KcMG15m4bv3W1enq8IuY6joJK/EwAPDrcburb3qDVU/qExOkx0VHNOKpQQTISAQba02qwHEgep6CNy4oKxinljTgKIjFSAfCo6n5HzymP109z/8krwKEFTUPHlFAEeC4YXHHodFPDHV0X7a5amJuSnKAFfUwSoQiART5fgCt77fLobNY+SJTlpCQlsEcim42jaagCjOH2+gIlNfUdpk7jE8pMT878JS2JPRKjkhiNAJMYfOP1zzl4qtm6Zuksarm0M31y9kT27shnYygdrQBjWPExXlx97KY9ThFLt89smzB1SuZtDCFJjEUALDLqO5/NW7BynztRqaBrJ7ao4hQxTKKQjSPpWAUYo+1um6msYmO1b/Ouk6T+N1+Vm5VyA8OIJIQQAIsaLja0r9LeM/AF2cm0fulM5eRJqUziPzb+qEIJMEZN38vhTfWND2jwhZ3WVxQpczLHX8VQhH43QgowyP52U/9ebZuJHA4HVS7/X/5bbtoVDGr0mxFagEG2tRhsR5p0j8njdtOy+YXyaflZdRhK0K8ihgAPyhptx7M6besj4gJ+Wlc+UzY1L+M87ovQzyKGAANw+MJTfqPtaXPHAzO5XENUuWKO7O9pOWcxatCPEUuAAdz+AFdyrbXnod5gJqfThafjT2lGasJRjBPR9xFTgAGcbq+/uE77+Kne0EVGUxdFR0mjI6URpzGypyNCbAFwqN/l9s2ubTR1X2g0UpIylsrV+TMS42NqMRaGQwAc6h5y+/IG7MOXM8bHU6vBGnQMeSsx6EQXAORD8JLgd9Q1me1mi2MxjgdQegcAAP//UZdUQgAAAAZJREFUAwAJrDzHbfuuDAAAAABJRU5ErkJggg==),auto}.house-stat-card.active{border-color:#d4af37;transform:scale(1.05)}.house-crest-img{width:100px}.house-description-box{background-color:#f4ede0;border:2px solid #372e29;padding:20px;margin:20px auto 40px;max-width:900px;text-align:center;box-shadow:4px 4px #d4af37;animation:fadeIn .5s ease}.house-text{font-family:MedievalSharp,cursive;text-wrap:balance;font-style:italic;color:#372e29;line-height:1.6;font-size:1.5em}.select-prompt{font-size:1.5em;text-align:center;height:20px;font-family:MedievalSharp,cursive;color:#a69a80;align-items:center}.houses-page-context .favorite-btn{display:none}.house-description-box.gryffindor{border-left:10px solid #740001}.house-description-box.slytherin{border-left:10px solid #1a472a}.house-description-box.ravenclaw{border-left:10px solid #0e1a40}.house-description-box.hufflepuff{border-left:10px solid #ecb939}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem}.loading-container p{color:#ecb939;text-shadow:0 0 10px rgba(212,175,55,.8);font-size:1.5em}@media(max-width:991px){.hp-navbar{height:auto;padding:10px 0}.nav-container{flex-direction:column;gap:10px}.nav-side{justify-content:center}.nav-logo{margin:8px 0}.hp-footer{height:auto;padding:10px 0 20px}.footer-container *{text-align:center}.new-student-info,.personal-skills,.academic-grades-input{flex-direction:column;align-items:stretch;gap:12px}}@media(max-width:768px){.students-list{gap:16px;padding:16px 0}.student-card{max-width:100%}.form{padding:16px;gap:10px}.form input,.form select,.form textarea{font-size:.95rem}.student-detail-container{padding:20px}.personal-skills input{width:95%}.academic-grades-input{flex-wrap:wrap;gap:12px}.academic-grades-input>div{display:flex;align-items:center;gap:8px;flex:1 1 45%;min-width:140px}.academic-grades-input input{width:60px}}@media(max-width:576px){html{font-size:15px}.seach-bar-input{width:70%}.footer-container{flex-direction:column;height:auto;gap:10px;align-items:center}.students-list{grid-template-columns:1fr}.student-card{padding:16px}.student-name{font-size:1.3rem}.nav-item{font-size:.9rem;letter-spacing:1px}.nav-container{gap:6px}.nav-logo{width:60px;height:60px}.repo-link{font-size:1rem}.git-icon{font-size:1.1em}.new-student-info,.personal-skills,.academic-grades-input{flex-direction:column;align-items:stretch;gap:10px}.personal-skills input{width:95%}.academic-grades-input>div{flex:1 1 100%}.academic-grades-input input{width:100%}}
