body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:flex-start;min-height:100vh;padding:10px}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.github-icon{height:20px;padding-right:5px;width:20px}.link-section{margin:10px 0;max-width:700px;width:100%}.link-section-title{border-left:3px solid #61dafb;color:#61dafb;font-size:1rem;margin-bottom:8px;padding-left:8px;text-align:left}.link-tiles-container{flex-wrap:wrap;gap:10px;padding:0 5px}.link-tile,.link-tiles-container{display:flex;justify-content:center}.link-tile{align-items:center;background-color:#3a3f47;border-radius:10px;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;flex-basis:calc(25% - 10px);flex-direction:column;flex-grow:1;flex-shrink:1;max-width:calc(25% - 10px);min-width:100px;padding:12px 10px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}@media (max-width:768px){.link-tile{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 10px)}}@media (max-width:480px){.link-section{margin:8px 0}.link-section-title{font-size:.9rem;margin-bottom:6px}.link-tiles-container{gap:8px}.link-tile{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 8px);min-width:80px;padding:10px 8px}.link-tile-icon{height:25px;margin-bottom:5px;width:25px}.link-tile-label{font-size:.7rem}}.link-tile:hover{box-shadow:0 8px 20px #0006;transform:scale(1.05)}.link-tile-icon{height:35px;margin-bottom:8px;object-fit:contain;width:35px}.link-tile-label{font-size:.9rem;text-align:center}.stats-section{margin:10px 0;max-width:700px;width:100%}.stats-section-title{border-left:3px solid #61dafb;color:#61dafb;font-size:1rem;margin-bottom:8px;padding-left:8px;text-align:left}.stats-tiles-container{flex-wrap:wrap;gap:10px;padding:0 5px}.stat-tile,.stats-tiles-container{display:flex;justify-content:center}.stat-tile{align-items:center;background-color:#3a3f47;border-radius:10px;box-shadow:0 2px 8px #0003;color:#fff;flex-basis:calc(25% - 10px);flex-direction:column;flex-grow:1;flex-shrink:1;max-width:calc(25% - 10px);min-width:100px;padding:12px 10px;transition:transform .3s ease,box-shadow .3s ease}@media (max-width:768px){.stat-tile{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 10px)}}@media (max-width:480px){.stats-section{margin:8px 0}.stats-section-title{font-size:.9rem;margin-bottom:6px}.stats-tiles-container{gap:8px}.stat-tile{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 8px);min-width:80px;padding:10px 8px}.stat-tile-value{font-size:1rem}.stat-tile-label{font-size:.65rem}}.stat-tile:hover{box-shadow:0 8px 20px #0006;transform:scale(1.05)}.stat-tile-value{color:#61dafb;font-size:1.2rem;font-weight:700;margin-bottom:5px}.stat-tile-label{font-size:.75rem;opacity:.9;text-align:center}.profile-hero{align-items:center;background-color:#3a3f47;border-radius:12px;box-shadow:0 4px 15px #0000004d;display:flex;gap:20px;margin:15px 0;max-width:700px;padding:15px}.profile-photo-container{flex-shrink:0}.profile-photo{border-radius:8px;box-shadow:0 2px 10px #0000004d;height:auto;width:120px}.profile-info{flex:1 1;text-align:left}.profile-name{color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 5px}.profile-title{color:#61dafb;font-size:.95rem;font-weight:400;margin:0 0 10px}.profile-bio{color:#ccc;font-size:.75rem;line-height:1.5;margin:0}@media (max-width:768px){.profile-hero{flex-direction:column;padding:15px 10px}.profile-hero,.profile-info{text-align:center}.profile-photo{width:100px}}@media (max-width:480px){.profile-hero{gap:12px;margin:10px 5px;padding:12px 10px}.profile-photo{width:80px}.profile-name{font-size:1.1rem}.profile-title{font-size:.8rem;margin-bottom:8px}.profile-bio{font-size:.65rem;line-height:1.4}}
/*# sourceMappingURL=main.d5cf6c35.css.map*/