*,:after,:before{box-sizing:border-box}html{font-size:1rem}body{margin:0;padding:0;font-family:sans-serif}.is-mobile .main-content{padding-bottom:calc(5rem+env(safe-area-inset-bottom))}.is-mobile *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.is-mobile input,.is-mobile textarea{-webkit-user-select:text;user-select:text}@media (width<=768px){html{font-size:.875rem}}.navbar{padding:calc(env(safe-area-inset-top) + .9375rem) 2.5rem .9375rem 2.5rem;z-index:100;background-color:#fff;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 .125rem .625rem #0000000d}.navbar-brand{cursor:pointer;align-items:center;gap:.625rem;display:flex}.logo-text{color:#2c3e50;margin:0;font-size:1.5rem}.navbar-menu{gap:1.875rem;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:#666;font-weight:500;text-decoration:none;transition:color .3s}.nav-link:hover,.nav-link.active{color:#3498db}.github-btn{color:#fff;cursor:pointer;background-color:#24292e;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.github-btn:hover{background-color:#000}.bottom-nav{width:100%;padding-bottom:env(safe-area-inset-bottom);z-index:1000;height:calc(4.0625rem + env(safe-area-inset-bottom));background-color:#fff;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -.125rem .625rem #0000000d}.bottom-nav .nav-item{color:#95a5a6;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.bottom-nav .nav-icon{margin-bottom:.25rem;font-size:1.4rem;transition:transform .3s}.bottom-nav .nav-item.active{color:#3498db}.bottom-nav .nav-item.active .nav-icon{transform:scale(1.15)}
