*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;color:#334155;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;position:relative}body:before{background:radial-gradient(circle at 20% 80%,#3b82f614 0,#0000 50%),radial-gradient(circle at 80% 20%,#7c3aed0f 0,#0000 50%),radial-gradient(circle at 40% 40%,#1e40af0a 0,#0000 50%);height:100%}body:after,body:before{content:"";left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}body:after{background:url(/static/media/mathematical-background.5428daf26c36b13923c8.jpg) 50%;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;height:400px}.sidebar-bg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff80;border-right:1px solid #cbd5e14d;height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:118px;z-index:999}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.modal-content{animation:modalSlideIn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #cbd5e14d;border-radius:8px;box-shadow:0 25px 50px -12px #00000026;max-height:90vh;max-width:500px;overflow-y:auto;padding:40px;position:relative;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;position:absolute;right:20px;top:15px;transition:all .3s ease;width:30px}.modal-close:hover{background:#64748b1a;color:#334155}.modal-content h3{color:#1e293b;font-size:1.8rem;margin-bottom:25px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#334155;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input,.form-group textarea{background:#fffc;border:2px solid #cbd5e1;border-radius:6px;color:#334155;font-family:inherit;font-size:16px;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.form-buttons{display:flex;gap:15px;justify-content:center;margin-top:30px}.form-buttons .btn{min-width:120px}.shortcut-buttons{display:flex;flex-direction:column;gap:7px;left:18px;position:fixed;top:40px;width:82px;z-index:1001}.shortcut-btn{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffc;border:1px solid #cbd5e14d;border-radius:4px;box-shadow:0 4px 6px -1px #0000000d;color:#334155;cursor:pointer;font-size:14px;font-weight:500;letter-spacing:.025em;padding:6px 9px;transition:all .2s ease}.shortcut-btn:hover{background:#fffffff2;border-color:#3b82f64d;box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-1px)}.container{margin:0 auto;max-width:1200px;padding:100px 20px 20px 141px}.card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #cbd5e14d;border-radius:8px;box-shadow:0 10px 15px -3px #0000000d;margin:20px 0;padding:40px;transition:all .2s ease}.card:hover{border-color:#3b82f64d;box-shadow:0 20px 25px -5px #0000001a;transform:translateY(-2px)}.btn{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#3b82f6e6;border:1px solid #3b82f64d;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:500;letter-spacing:.025em;margin:5px;padding:14px 28px;text-decoration:none;transition:all .2s ease}.btn:hover{background:#3b82f6;border-color:#3b82f680;box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-1px)}.btn-secondary{background:#7c3aede6;border-color:#7c3aed4d;box-shadow:0 4px 6px -1px #0000001a}.btn-secondary:hover{background:#7c3aed;border-color:#7c3aed80;box-shadow:0 10px 15px -3px #0000001a}.section{margin:40px 0}.section h2{font-size:2.75rem;font-weight:300;line-height:1.2;margin-bottom:30px;text-align:center;text-shadow:0 2px 4px #fffc}.section h2,.section h3{color:#1e293b;letter-spacing:-.025em}.section h3{font-size:1.75rem;font-weight:400;margin-bottom:20px}.section h4{color:#334155;font-size:1.25rem;font-weight:500;letter-spacing:-.025em;margin:25px 0 12px}.link-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:20px}.link-item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #cbd5e14d;border-left:3px solid #3b82f699;border-radius:8px;box-shadow:0 4px 6px -1px #0000000d;padding:28px;transition:all .2s ease}.link-item:hover{background:#ffffffe6;border-color:#3b82f666;box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.link-item h4{color:#1e293b;font-size:1.2rem;margin-bottom:10px}.link-item p{color:#475569;line-height:1.6;margin-bottom:15px}.link-item a{color:#3b82f6;font-weight:600;text-decoration:none;transition:color .3s ease}.link-item a:hover{color:#1d4ed8}.profile-content,.profile-section{margin-bottom:40px}.profile-content{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #cbd5e166;border-radius:8px;box-shadow:0 20px 40px -10px #0003;display:flex;gap:40px;margin-top:20px;padding:48px}.profile-pic-container{flex-shrink:0}.profile-pic{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#3b82f61a;border:2px solid #3b82f64d;border-radius:50%;box-shadow:0 4px 6px -1px #0000000d;display:flex;height:240px;justify-content:center;overflow:hidden;width:240px}.profile-pic img{border-radius:50%;height:100%;object-fit:cover;width:100%}.profile-pic-placeholder{color:#fff;font-size:60px}.profile-info{flex:1 1}.profile-info h1{color:#1e293b;font-size:2.75rem;font-weight:300;letter-spacing:-.025em;line-height:1.2;margin-bottom:20px}.profile-info p{color:#475569;font-size:1.125rem;font-weight:400;line-height:1.7;margin-bottom:30px;text-align:justify}.social-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.social-icons{display:flex;gap:15px;margin-left:15px}.social-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;display:inline-block;font-size:28px;padding:8px;text-decoration:none;transition:all .3s ease}.social-icon:hover{background:#3b82f633;border-color:#3b82f64d;box-shadow:0 5px 15px #3b82f633;transform:translateY(-3px) scale(1.1)}.social-icon img{border-radius:3px;height:28px;object-fit:contain;width:28px}.card ul{margin-bottom:20px;margin-left:20px}.card li{color:#475569;line-height:1.6;margin-bottom:8px}@media (max-width:768px){.container{padding:120px 15px 15px}.sidebar-bg{display:none}.shortcut-buttons{flex-direction:row;flex-wrap:wrap;left:10px;max-width:calc(100vw - 20px);top:10px;width:auto}.shortcut-btn{font-size:11px;padding:6px 10px}.profile-info h1,.section h2{font-size:2rem}.link-grid{grid-template-columns:1fr}.profile-content{flex-direction:column;gap:20px;padding:30px 20px;text-align:center}.profile-pic{height:120px;width:120px}.profile-pic-placeholder{font-size:50px}.social-buttons{flex-direction:column;gap:15px;justify-content:center}.social-icons{justify-content:center;margin-left:0}.social-icon{font-size:24px;padding:6px}.btn{font-size:14px;padding:10px 20px}.modal-content{margin:20px;padding:20px;width:95%}.form-buttons{align-items:center;flex-direction:column}.form-buttons .btn{max-width:200px;width:100%}}.App{min-height:100vh}
/*# sourceMappingURL=main.c0938f62.css.map*/