@font-face { font-family: 'FantasqueSansMono Nerd Font'; src: url('/fonts/FantasqueSansMNerdFontMono-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; } @font-face { font-family: 'FantasqueSansMono Nerd Font'; src: url('/fonts/FantasqueSansMNerdFontMono-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; font-display: swap; } @font-face { font-family: 'FantasqueSansMono Nerd Font'; src: url('/fonts/FantasqueSansMNerdFontMono-Italic.ttf') format('truetype'); font-weight: normal; font-style: italic; font-display: swap; } @font-face { font-family: 'FantasqueSansMono Nerd Font'; src: url('/fonts/FantasqueSansMNerdFontMono-BoldItalic.ttf') format('truetype'); font-weight: bold; font-style: italic; font-display: swap; } body { background: #1e1e2f; color: #cdd6f4; font-family: 'FantasqueSansMono Nerd Font', 'TypoPRO Fantasque Sans Mono', 'Fantasque Sans Mono', 'Arial', 'Helvetica', sans-serif; font-style: normal; font-size: 1.1rem; } .container { display: flex; flex-direction: column; justify-content: center; text-align: center; margin: 0 auto; padding: 0; padding-top: 30px; max-width: 70vw; } .hey h1 { margin: 0; padding: 0; } .hey h3 { font-weight: 200; } .yellow { color: #f9e2af; } .purple { color: #cba6f7; } .white { color: #cdd6f4; } .green { color: #a6e3a1; } .pink { color: #f5c2e7; } .rosewater { color: #f5e0dc; } .flamingo { color: #f2cdcd; } .red { color: #f38ba8; } .maroon { color: #eba0ac; } .peach { color: #fab387; } .teal { color: #94e2d5; } .sky { color: #89dceb; } .sapphire { color: #74c7ec; } .blue { color: #89b4fa; } .lavender { color: #b4befe; } .bold { font-weight: 600; } .italic { font-style: italic; } .underline { text-decoration: underline; } nav a.active { text-decoration: underline; text-underline-offset: 4px; color: #f9e2af; } .header-inner a { text-decoration: none; } .header-inner { display: flex; justify-content: space-between; align-items: center; max-width: 800px; margin: 0 auto; padding: 1.5rem 20px; border-bottom: 1px solid #eee; } pre, code { font-family: 'FantasqueSansMono Nerd Font', 'TypoPRO Fantasque Sans Mono', 'Fantasque Sans Mono', monospace; background: #181825; color: #cdd6f4; padding: 0.1rem 0.3rem; border-radius: 4px; border: 1px solid #313244; font-size: 0.95em; text-align: left; } pre { padding: 1rem; overflow-x: auto; border-left: 4px solid #f9e2af; } pre code { background: transparent; border: none; padding: 0; } .wrap { white-space: pre-wrap; word-wrap: break-word; overflow-x: hidden; overflow-y: auto; max-height: 600px; } a { color: #f9e2af; } .fastfetch-text p { margin: 0; padding: 0; } .fastfetch-row { display: flex; align-items: center; gap: 1.5rem; margin-top: 0.5rem; } .fastfetch-image { width: 250px; height: auto; border-radius: 8px; flex-shrink: 0; } .fastfetch-text { flex: 1; } @media (max-width: 1000px) { .fastfetch-row { flex-direction: column !important; } .fastfetch-image { width: 70%; } } .blog-date { text-decoration: none; } .blog-entry { display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 0.8rem; padding: 1rem !important; text-align: center !important; overflow-y: hidden; overflow-x: hidden; white-space: normal !important; word-wrap: break-word; word-break: break-word; } .blog-image-wrap { display: flex; justify-content: center; align-items: center; width: 100%; } .blog-thumbnail { max-width: 90%; height: auto; max-height: 200px; border-radius: 4px; border: 4px solid #313244; object-fit: cover; } .blog-title a { color: #cdd6f4; text-decoration: none; transition: color 0.4s; } .blog-title { margin: 0; padding: 0; } .blog-title a:hover { color: #f9e2af; text-decoration: underline; } .blog-ls { text-align: left; margin: 0; } .blog-list { display: flex; flex-direction: column; gap: 0.8rem; margin-top: 0.5rem; } .blog-date { text-decoration: none; font-size: 1.1rem; opacity: 0.8; transition: opacity 0.2s; } .blog-date:hover { opacity: 1; } .blog-content { text-align: left; }