.form-container{background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;padding:40px;box-shadow:0 20px 50px #ff69b44d,inset 0 1px #fffc;border:3px solid #ff69b4;max-width:600px;margin:40px auto;position:relative;overflow:hidden}.form-title{color:#ff1493;font-size:2.2em;font-weight:700;text-shadow:2px 2px 0px rgba(255,105,180,.2);margin-bottom:10px}.form-group{margin-bottom:25px;text-align:left}.form-label{display:block;color:#ff1493;font-weight:600;margin-bottom:8px;font-size:1.1em;display:flex;align-items:center;gap:8px}.form-label:before{font-size:1.2em}.form-input{width:100%;padding:15px 20px;border:2px solid rgba(255,182,193,.5);border-radius:15px;font-size:1em;background:#ffffffe6;transition:all .3s ease;box-shadow:inset 0 2px 4px #ff69b41a,0 2px 8px #ff69b41a;color:#ff1493}.form-input::placeholder{color:#ff69b499}.form-input:focus{outline:none;border-color:#ff69b4;background:#fff;box-shadow:0 0 0 3px #ff69b433,inset 0 2px 4px #ff69b41a;transform:translateY(-2px)}.form-input.error{border-color:#ff6b6b;background:#fffffff2}.form-icon{width:24px;height:24px;filter:drop-shadow(1px 1px 2px rgba(255,105,180,.3))}.submit-button{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;border:none;padding:16px 32px;border-radius:20px;font-size:1.1em;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #ff6b6b66,inset 0 1px #ffffff4d;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;position:relative;overflow:hidden}.cherry-form{display:flex;flex-direction:column;gap:25px}.activation-container{background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;padding:50px;box-shadow:0 20px 40px #ff69b44d;text-align:center;max-width:450px;width:100%;border:3px solid #ff69b4;position:relative;overflow:hidden;z-index:10}.activation-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.activation-title{color:#ff1493;font-size:2.5em;margin-bottom:20px;font-weight:700;text-shadow:3px 3px 0px rgba(255,105,180,.2);position:relative;display:inline-block}.activation-title:after{content:"";position:absolute;bottom:-10px;left:10%;width:80%;height:4px;background:linear-gradient(90deg,transparent,#ff69b4,transparent);border-radius:2px}.activation-form{margin-top:30px}.activation-button{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;border:none;padding:18px 35px;font-size:1.3em;border-radius:50px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;font-weight:600;letter-spacing:1px;box-shadow:0 8px 20px #ff6b6b66;margin-top:20px;position:relative;overflow:hidden;width:100%}.activation-button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #ff6b6b99;background:linear-gradient(135deg,#ff5252,#ff7979)}.activation-button:active{transform:translateY(-1px)}@media(max-width:768px){.activation-container{padding:30px 20px}.activation-title{font-size:2em}.form-input{padding:12px 16px}.activation-button{padding:15px 25px;font-size:1.1em}.decoration{font-size:1.5em}}@media(max-width:480px){body{padding:10px}.activation-container{padding:25px 15px}.activation-title{font-size:1.7em}}.message-container{background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;padding:60px 50px;box-shadow:0 20px 40px #ff69b44d;text-align:center;max-width:500px;width:100%;border:3px solid #ff6b6b;position:relative;overflow:hidden;z-index:10}.message-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,107,107,.1) 1px,transparent 1px);background-size:25px 25px;animation:float 15s infinite linear;pointer-events:none}.message-title{color:#ff6b6b;font-size:2.8em;margin-bottom:15px;font-weight:700;text-shadow:3px 3px 0px rgba(255,107,107,.2);position:relative;display:inline-block}.message-title:after{content:"";position:absolute;bottom:-8px;left:10%;width:80%;height:3px;background:linear-gradient(90deg,transparent,#ff6b6b,transparent);border-radius:2px}.message-message{color:#ff1493;font-size:1.3em;margin-bottom:30px;line-height:1.6;font-weight:500}.message-details{background:#ffb6c11a;border:2px solid rgba(255,107,107,.3);border-radius:15px;padding:20px;margin-bottom:30px;text-align:left}.message-details-title{color:#ff6b6b;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:8px;font-size:1.1em}.message-details-text{color:#ff1493;line-height:1.5;font-size:.95em}.countdown{margin-top:25px;color:#ff6b6b;font-weight:600;font-size:1.1em;display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:768px){.message-container{padding:40px 30px}.message-title{font-size:2.2em}.message-icon{font-size:4em}.message-message{font-size:1.1em}.decoration{font-size:1.5em}.warning{font-size:2.5em}}@media(max-width:480px){body{padding:10px}.message-container{padding:30px 20px}.message-title{font-size:1.8em}.message-icon{font-size:3em}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.login-box{background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;padding:50px;box-shadow:0 20px 40px #ff69b44d;text-align:center;max-width:450px;width:100%;border:3px solid #ff69b4;position:relative;overflow:hidden;z-index:10;margin-top:-10%}.login-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;animation:float 20s infinite linear;pointer-events:none}@keyframes float{0%{transform:translate(0) rotate(0)}to{transform:translate(-20px,-20px) rotate(360deg)}}.login-header{text-align:center;margin-bottom:40px}.login-title{color:#ff1493;font-size:2.5em;margin-bottom:10px;font-weight:700;text-shadow:3px 3px 0px rgba(255,105,180,.2);position:relative;display:inline-block}.login-title:after{content:"";position:absolute;bottom:-8px;left:10%;width:80%;height:4px;background:linear-gradient(90deg,transparent,#ff69b4,transparent);border-radius:2px}.login-subtitle{color:#db7093;font-size:1.2em;margin-top:10px}.login-form{margin-top:10px}.error-message{color:#ff6b6b;font-size:.9em;margin-top:5px;font-weight:500;display:flex;align-items:center;gap:5px}.checkbox-group{display:flex;align-items:center;gap:10px;margin-bottom:25px}.checkbox-input{width:20px;height:20px;accent-color:#ff69b4;cursor:pointer;transition:all .3s ease}.checkbox-input:focus{outline:2px solid #ff69b4;outline-offset:2px}.checkbox-input:hover{transform:scale(1.1)}.checkbox-label{color:#ff1493;font-weight:500;cursor:pointer}.login-button{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;border:none;padding:18px 35px;font-size:1.3em;border-radius:50px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;font-weight:600;letter-spacing:1px;box-shadow:0 8px 20px #ff6b6b66;margin-top:10px;position:relative;overflow:hidden;width:100%}.login-button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #ff6b6b99;background:linear-gradient(135deg,#ff5252,#ff7979)}.login-button:active{transform:translateY(-1px)}.login-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.login-button:hover:before{left:100%}.login-decoration{position:fixed;pointer-events:none;z-index:1;font-size:2em;opacity:.7;animation:bounce 4s infinite ease-in-out}@media(max-width:768px){.login-box{padding:30px 25px;margin:20px}.login-title{font-size:2em}.login-subtitle{font-size:1.1em}.login-button{padding:15px 25px;font-size:1.1em}.login-decoration{font-size:1.5em}.lock-decoration{font-size:2.5em}}@media(max-width:480px){.login-container{padding:10px}.login-box{padding:25px 20px}.login-title{font-size:1.7em}}.forbidden-container{background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:25px;padding:60px 50px;box-shadow:0 20px 40px #ff69b44d;text-align:center;max-width:500px;width:100%;border:3px solid #ff6b6b;position:relative;overflow:hidden;z-index:10}.forbidden-code{font-size:8em;font-weight:900;color:#ff6b6b;text-shadow:3px 3px 0px rgba(255,107,107,.3),6px 6px 0px rgba(255,107,107,.2);margin-bottom:10px;line-height:1;animation:glitch 3s infinite}@keyframes glitch{0%,to{transform:translate(0);text-shadow:3px 3px 0px rgba(255,107,107,.3),6px 6px 0px rgba(255,107,107,.2)}92%{transform:translate(0);text-shadow:3px 3px 0px rgba(255,107,107,.3),6px 6px 0px rgba(255,107,107,.2)}93%{transform:translate(2px);text-shadow:-3px 3px 0px rgba(107,107,255,.3),-6px 6px 0px rgba(107,107,255,.2)}94%{transform:translate(-2px);text-shadow:3px -3px 0px rgba(107,255,107,.3),6px -6px 0px rgba(107,255,107,.2)}95%{transform:translate(0);text-shadow:3px 3px 0px rgba(255,107,107,.3),6px 6px 0px rgba(255,107,107,.2)}}.forbidden-icon{font-size:4em;margin-bottom:20px;animation:lockShake 2s infinite ease-in-out;filter:drop-shadow(0 0 10px rgba(255,107,107,.5))}@keyframes lockShake{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-5px) rotate(-5deg) scale(1.1)}50%{transform:translateY(0) rotate(0) scale(1)}75%{transform:translateY(-3px) rotate(5deg) scale(1.05)}}.forbidden-title{color:#ff6b6b;font-size:2.5em;margin-bottom:15px;font-weight:700;text-shadow:2px 2px 0px rgba(255,107,107,.2)}.forbidden-message{color:#ff1493;font-size:1.3em;margin-bottom:25px;line-height:1.6;font-weight:500}.forbidden-details{background:#ffb6c11a;border:2px solid rgba(255,107,107,.3);border-radius:15px;padding:20px;margin-bottom:30px;text-align:left}.forbidden-details-title{color:#ff6b6b;font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:8px;font-size:1.1em}.forbidden-details-title:before{content:"🔒"}.forbidden-details-text{color:#ff1493;line-height:1.5;font-size:.95em}.action-buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}.action-button{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;border:none;padding:15px 30px;font-size:1.1em;border-radius:50px;cursor:pointer;transition:all .3s ease;text-decoration:none;font-weight:600;letter-spacing:.5px;box-shadow:0 8px 20px #ff6b6b66;position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;min-width:160px;justify-content:center}.action-button.secondary{background:linear-gradient(135deg,#ffb6c1,#ffd6e7);color:#ff1493;box-shadow:0 8px 20px #ffb6c166}.action-button.home{background:linear-gradient(135deg,#ff69b4,#ff85a2);box-shadow:0 8px 20px #ff69b466}.action-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.action-button:hover:before{left:100%}.action-button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #ff6b6b99}.action-button.secondary:hover{box-shadow:0 12px 25px #ffb6c199}.action-button.home:hover{box-shadow:0 12px 25px #ff69b499}.action-button:active{transform:translateY(-1px)}.contact-info{margin-top:25px;padding-top:20px;border-top:1px solid rgba(255,182,193,.3);color:#ff1493;font-size:.9em}.contact-info a{color:#ff6b6b;text-decoration:none;font-weight:600}.contact-info a:hover{text-decoration:underline}@media(max-width:768px){.forbidden-container{padding:40px 30px}.forbidden-code{font-size:6em}.forbidden-title{font-size:2em}.forbidden-icon{font-size:3em}.forbidden-message{font-size:1.1em}.action-buttons{flex-direction:column;align-items:center}.action-button{width:100%;max-width:250px}.decoration{font-size:1.5em}.shield{font-size:2.5em}}@media(max-width:480px){body{padding:10px}.forbidden-container{padding:30px 20px}.forbidden-code{font-size:4em}.forbidden-title{font-size:1.6em}.forbidden-icon{font-size:2.5em}}.error-container{border-radius:20px;margin:20px 0;box-shadow:0 15px 35px #ff69b466;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-list{list-style:none;padding:0;margin:0;position:relative;z-index:2}.error-item{background:#fffffff2;margin:12px 0;padding:18px 20px;border-radius:20px;border:2px solid #ffb6c1;color:#ff1493;font-weight:600;font-size:1.1em;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 25px #ff69b433;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.error-item:nth-child(odd){background:#fff8faf2;border-color:#ff8eaf}.error-item:nth-child(2n){background:#fff0f5f2;border-color:#ff6b9d}.error-item:first-child{margin-top:0}.error-item:last-child{margin-bottom:0}@media(max-width:768px){.error-container{padding:20px;margin:15px 0;border-radius:20px}.error-item{padding:15px 15px 15px 50px;font-size:1em;margin:10px 0}.error-item:before{left:12px;font-size:1.1em}.error-container:after{font-size:1.4em;top:8px;right:12px}}.students-table{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:3px solid rgba(255,182,193,.5);box-shadow:0 15px 35px #ff69b433;overflow:hidden;max-width:800px;margin:0 auto}.table-header{display:grid;grid-template-columns:1fr auto auto;gap:20px;padding:20px 30px;background:linear-gradient(135deg,#ffd6e7,#ffb6c1);border-bottom:2px solid #ff69b4;font-weight:700;color:#ff1493;text-shadow:1px 1px 2px rgba(255,255,255,.5)}.table-body{display:flex;flex-direction:column}.table-row{display:grid;grid-template-columns:1fr auto auto;gap:20px;padding:18px 30px;border-bottom:1px solid rgba(255,182,193,.3);transition:all .3s ease;align-items:center}.table-row:last-child{border-bottom:none}.table-row:hover{background:#fff9;transform:translate(5px)}.col-initials{text-align:left}.initials{font-size:1.2em;font-weight:600;color:#ff1493;background:linear-gradient(45deg,#ff1493,#ff69b4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;padding-left:15px}.initials:before{content:"👤";position:absolute;left:-5px;font-size:.9em;opacity:.7}.col-reputation{display:flex;justify-content:center}.reputation-display{display:flex;align-items:center;gap:8px;background:#ffffffb3;padding:8px 15px;border-radius:12px;border:1px solid rgba(255,182,193,.5);min-width:80px;justify-content:center}.reputation-value{font-size:1.1em;font-weight:700;color:#ff1493;text-shadow:0 0 10px rgba(255,20,147,.3)}.reputation-star{font-size:1em;filter:drop-shadow(0 0 3px rgba(255,215,0,.5));animation:starTwinkle 2s ease-in-out infinite}@keyframes starTwinkle{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 3px rgba(255,215,0,.5))}50%{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 8px rgba(255,215,0,.8))}}.col-actions{display:flex;justify-content:flex-end}.action-group{display:flex;align-items:center;gap:10px}.rep-amount{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;padding:6px 12px;border-radius:10px;font-weight:700;font-size:.9em;box-shadow:0 3px 10px #ff6b6b4d;animation:pulseAmount 2s ease-in-out infinite}@keyframes pulseAmount{0%,to{transform:scale(1);box-shadow:0 3px 10px #ff6b6b4d}50%{transform:scale(1.05);box-shadow:0 5px 15px #ff6b6b80}}.rep-button{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;border:none;padding:10px 20px;border-radius:12px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff6b6b66,inset 0 1px #ffffff4d;position:relative;overflow:hidden;min-width:70px}.rep-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.rep-button:hover:before{left:100%}.rep-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b99,inset 0 1px #fff6;background:linear-gradient(135deg,#ff5252,#ff7979)}.rep-button:active{transform:translateY(0)}.rep-text{font-size:.9em;text-shadow:1px 1px 2px rgba(0,0,0,.2)}@media(max-width:768px){.students-table{margin:0 15px}.table-header,.table-row{grid-template-columns:1fr;gap:10px;text-align:center;padding:15px 20px}.col-actions{justify-content:center}.initials:before{position:static;margin-right:5px}.reputation-display{min-width:60px}}.students-table:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff1493,#ff69b4,#ff1493);opacity:.7}.table-row:nth-child(2n){background:#fff6}.table-row:nth-child(2n):hover{background:#ffffffb3}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#ffd6e7,#ffb6c1,#ff85a2);min-height:100vh;overflow-x:hidden;position:relative}.nav{background:linear-gradient(180deg,#ffd6e7,#ffb6c1,#ff85a2);padding:15px 40px;box-shadow:0 10px 30px #ff69b480;border-bottom:3px solid #ff69b4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;overflow:visible;z-index:50}.nav:before{content:"";position:absolute;top:-50%;left:-50%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:25px 25px;animation:float 20s infinite linear;pointer-events:none}@keyframes float{0%{transform:translate(0) rotate(0)}to{transform:translate(-25px,-25px) rotate(360deg)}}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 20px;border-radius:25px;transition:all .3s ease;text-decoration:none;color:#ff1493;font-weight:500;font-size:1.5rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nav-item:hover{transform:translateY(-20%);border-color:#ff69b4}.nav-icon{width:24px;height:24px;filter:drop-shadow(1px 1px 2px rgba(255,105,180,.3))}.nav-center{justify-self:center;align-self:end;text-decoration:none;margin-bottom:-50%}.philanthropists-circle{width:150px;height:150px;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 15px 35px #ff6b6b99,0 0 0 8px #fffc,0 0 0 12px #ff69b4;border:4px solid white;transition:all .4s ease;position:relative;overflow:hidden}.philanthropists-image{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;animation:rotate 8s infinite linear;transform:scale(.6);filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.philanthropists-text{color:#fff;font-weight:700;font-size:1.4em;text-shadow:2px 2px 4px rgba(0,0,0,.3);position:relative;z-index:2}.philanthropists-circle:hover{transform:scale(1.15);box-shadow:0 20px 45px #ff6b6bcc,0 0 0 10px #ffffffe6,0 0 0 15px #ff69b4;margin-top:25px}.profile-item{justify-self:end;display:flex;align-items:center;gap:10px;padding:10px 20px;border-radius:25px;text-decoration:none;color:#ff1493;font-weight:500}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:#fffffff2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:12px;box-shadow:0 10px 30px #ff69b466;border:2px solid #ff69b4;min-width:180px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000}.profile-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;text-decoration:none;color:#ff1493;font-weight:500;transition:all .3s ease;border:none;background:none;width:100%;text-align:left;font-size:.95em;z-index:1000}.dropdown-item:hover{background:#ff69b41a;transform:translate(3px)}.dropdown-icon{width:18px;height:18px}.logout-btn{background:none;border:none;color:inherit;font:inherit;cursor:pointer;width:100%;display:flex;align-items:center;gap:10px}main{padding:40px 20px;min-height:calc(100vh - 160px);position:relative;z-index:2}.container{background:#fffffff2;border-radius:30px;padding:40px;box-shadow:0 20px 50px #ff69b44d;text-align:center;max-width:800px;width:100%;border:3px solid #ff69b4;position:relative;overflow:hidden;margin:10% auto}.container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:20px 20px;animation:float 15s infinite linear;pointer-events:none}.heart{animation:up 4s infinite ease-in-out}@keyframes up{0%{transform:translateY(0);opacity:0}50%{opacity:.5}to{transform:translateY(-75px);opacity:0}}@keyframes bounce{0%,to{transform:translateY(0) scale(1) rotate(0)}25%{transform:translateY(-15px) scale(1.1) rotate(5deg)}50%{transform:translateY(0) scale(1) rotate(0)}75%{transform:translateY(-10px) scale(1.05) rotate(-5deg)}}@keyframes rotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.student-list{text-align:left;max-width:600px;margin:0 auto}.student-item{background:#fffc;margin:10px 0;padding:15px 20px;border-radius:15px;border:2px solid #ffb6c1;color:#ff1493;font-weight:500;transition:all .3s ease}.student-item:hover{background:#fff;transform:translate(10px);box-shadow:0 5px 15px #ff69b44d}@media(max-width:768px){.nav{padding:12px 20px}.nav-item{padding:8px 15px;font-size:.9em;gap:6px}.philanthropists-circle{width:80px;height:80px;margin-top:20px}.philanthropists-text{font-size:1.1em}.nav-icon{width:20px;height:20px}.container{padding:25px 20px;margin:20px}.decoration{font-size:1.5em}}.students-item .nav-text,.profile-item .nav-text{background:linear-gradient(45deg,#ff1493,#ff69b4,#ff1493,#ff69b4);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite;text-shadow:0 0 20px rgba(255,105,180,.3),0 0 40px rgba(255,20,147,.2);position:relative;font-weight:600}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.students-item:after,.profile-item:after{content:"";position:absolute;inset:-5px;border-radius:30px;background:radial-gradient(circle,rgba(255,105,180,.1) 1px,transparent 1px);background-size:10px 10px;pointer-events:none;opacity:0;transition:opacity .3s ease}.nav-item:hover:after{opacity:1}.centered{display:flex;justify-content:center;align-items:center;margin-top:2.5%}
