@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");.cls-1{fill:#ffc541}.cls-2{fill:#4e4066}.cls-3{fill:#6f5b92}.cls-4{fill:#f78d5e}.cls-5{fill:#fa976c}.cls-6{fill:#b65c32;opacity:0.6}.cls-7{fill:#b65c32;opacity:0.4}.cls-8{fill:#b65c32}.cls-9{fill:#f4b73b}.cls-10{opacity:0.6}.cls-11{fill:#f9c358}.cls-12{fill:#9b462c}.cls-13{fill:#aa512e}.cls-14{fill:#7d6aa5}.wheel{animation:wheel-rotate 6s ease infinite;transform-origin:center;transform-box:fill-box}@keyframes wheel-rotate{50%{transform:rotate(360deg);animation-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}100%{transform:rotate(960deg)}}.clock-hand-1{animation:clock-rotate 3s linear infinite;transform-origin:bottom;transform-box:fill-box}.clock-hand-2{animation:clock-rotate 6s linear infinite;transform-origin:bottom;transform-box:fill-box}@keyframes clock-rotate{100%{transform:rotate(360deg)}}#box-top{animation:box-top-anim 2s linear infinite;transform-origin:right top;transform-box:fill-box}@keyframes box-top-anim{50%{transform:rotate(-5deg)}}#umbrella{animation:umbrella-anim 6s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes umbrella-anim{25%{transform:translateY(10px) rotate(5deg)}75%{transform:rotate(-5deg)}}#cup{animation:cup-rotate 3s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;transform-origin:top left;transform-box:fill-box}@keyframes cup-rotate{50%{transform:rotate(-5deg)}}#pillow{animation:pillow-anim 3s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes pillow-anim{25%{transform:rotate(10deg) translateY(5px)}75%{transform:rotate(-10deg)}}#stripe{animation:stripe-anim 3s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes stripe-anim{25%{transform:translate(10px, 0) rotate(-10deg)}75%{transform:translateX(10px)}}#bike{animation:bike-anim 6s ease infinite}@keyframes bike-anim{0%{transform:translateX(-1300px)}50%{transform:translateX(0);animation-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}100%{transform:translateX(1300px)}}#rucksack{animation:ruck-anim 3s linear infinite;transform-origin:top;transform-box:fill-box}@keyframes ruck-anim{50%{transform:rotate(5deg)}}.circle{animation:circle-anim ease infinite;transform-origin:center;transform-box:fill-box;perspective:0px}.circle.c1{animation-duration:2s}.circle.c2{animation-duration:3s}.circle.c3{animation-duration:1s}.circle.c4{animation-duration:1s}.circle.c5{animation-duration:2s}.circle.c6{animation-duration:3s}@keyframes circle-anim{50%{transform:scale(0.2) rotateX(360deg) rotateY(360deg)}}.four,#ou{animation:four-anim cubic-bezier(0.39, 0.575, 0.565, 1) infinite}.four.a{transform-origin:bottom left;animation-duration:3s;transform-box:fill-box}.four.b{transform-origin:bottom right;animation-duration:3s;transform-box:fill-box}#ou{animation-duration:6s;transform-origin:center;transform-box:fill-box}@keyframes four-anim{50%{transform:scale(0.98)}}.text-404{font-size:30px;font-weight:700;color:#4c4f69;display:block}[data-theme="dark"] .text-404{color:#cdd6f4}.btn-404{margin-top:10px;padding-top:6px;padding-bottom:6px;padding-left:12px;padding-right:12px;transition:all .2s ease;color:#6f5b92;border:3px solid #6f5b92;text-align:center;font-size:24px;font-weight:500;background-color:transparent;outline:none;border-radius:8px;text-decoration:none !important;display:inline-block}[data-theme="dark"] .btn-404{color:#cba6f7;border:3px solid #cba6f7}.btn-404:hover{color:#eff1f5;background-color:#6f5b92}[data-theme="dark"] .btn-404:hover{color:#1a1a21;background-color:#cba6f7}html{padding-left:calc(100vw - 100%)}body{font-family:"Poppins", sans-serif;color:#4c4f69;background-color:#eff1f5}.badge{font-weight:500}.bg-light,.bg-light *,.badge-light,.badge-light *{color:#4c4f69 !important}.bg-dark,.bg-dark *,.badge-dark,.badge-dark *{color:#cdd6f4 !important}[data-theme="light"]{scrollbar-color:#4c4f69 #eff1f5}[data-theme="light"] ::-webkit-scrollbar{scrollbar-width:thin;width:8px;background:#eff1f5}[data-theme="light"] ::-webkit-scrollbar-thumb{background:#4c4f69;border-radius:10px;border:2px solid #eff1f5}[data-theme="light"] ::-webkit-scrollbar-thumb:hover{background:#616587}[data-theme="dark"]{scrollbar-color:#bf9ae8 #1a1a21}[data-theme="dark"] ::-webkit-scrollbar{width:8px;background:#1a1a21}[data-theme="dark"] ::-webkit-scrollbar-thumb{background:#bf9ae8;border-radius:10px;border:2px solid #1a1a21}[data-theme="dark"] ::-webkit-scrollbar-thumb:hover{background:#d9c4f1}.markdown-body a{color:#8839ef;text-decoration:none;position:relative;display:inline-block;transition:color 0.3s ease, text-shadow 0.3s ease}[data-theme="dark"] .markdown-body a{color:#cba6f7}.markdown-body a:hover{color:#8839ef;text-shadow:0 0 1px currentColor}[data-theme="dark"] .markdown-body a:hover{color:#d5b7f8;text-shadow:0 0 1px currentColor}.markdown-body a::after{content:"";position:absolute;bottom:0;left:0;height:2px;background-color:currentColor;width:0;transition:width 0.35s}.markdown-body a:hover::after{width:100%}.markdown-body a.img-href::after{content:none !important}.search-box{box-shadow:none !important}.adjspace{margin-top:33px}.post.card{border-radius:9px;text-decoration:none !important;padding:15px;height:100%}.post.card .card-footer{font-size:14px;margin:0 -15px -15px -15px;padding:15px 35px}.post .post-metadata{font-size:14px;margin-top:-6px}.post .tag:hover{background-color:#cba6f7;color:white !important}.post footer{font-size:10px;color:#6c757d;text-decoration:underline;text-decoration-color:yellow;text-align:right;margin-top:4em;margin-right:2em}.post h1,.post h2{margin-top:32px}.post hr{background:#1994ff}.post img:not(.emoji){display:block;max-width:100%;height:auto;margin:1rem auto}.post .video{position:relative;padding-bottom:56.25%;margin-bottom:1rem;width:100%}.post .video iframe{position:absolute;height:100%;width:100%}.post a:not(.btn):not([class^="carousel-"]):not([class^="list-"]):not(.no-underline){display:inline-block;text-decoration:none}.post a:not(.btn):not([class^="carousel-"]):not([class^="list-"]):not(.no-underline):hover{color:#cba6f7}.post a:not(.btn):not([class^="carousel-"]):not([class^="list-"]):not(.no-underline)::after{content:"";display:block;height:0.15em;margin-top:-0.15em;width:0;background:#cba6f7;transition:width 0.35s}.post a:not(.btn):not([class^="carousel-"]):not([class^="list-"]):not(.no-underline):hover::after{width:100%}.post pre{background:#eff1f5;border:1px solid #ddd;color:#45475a;font-family:monospace;font-size:14px;line-height:20px;margin-bottom:1.6em;max-width:100%;padding:1em 1.5em;display:block;page-break-inside:avoid;overflow:auto;word-wrap:break-word}.post code.highlighter-rouge{background-color:#eff1f5;color:#45475a;border-radius:3px;margin:0;padding:0.2em 0.65em}.post blockquote{border-left:0.25em solid #cba6f7;color:#1994ff;padding:0 1em}.post table:not(.highlight){display:block;overflow-x:auto;margin:1rem 0}.post table:not(.highlight) td,.post table:not(.highlight) th{border:1px solid #ddd;padding:8px 16px}.post table:not(.highlight) th{padding-top:12px;padding-bottom:12px;font-weight:500;text-align:left;background-color:#cba6f7;color:white}.post table:not(.highlight) tr:nth-child(even){background-color:rgba(0,0,0,0.05)}.social{text-decoration:none !important}#attribution{opacity:0.5}#attribution a{text-decoration:none;font-weight:bold}@media only screen and (min-width: 768px){#attribution{writing-mode:vertical-rl;transform:rotate(180deg);position:fixed;bottom:56px;right:22px}}footer.mt-auto.py-3.text-center{user-select:none}.vertical-center{margin-top:30px}.circle-image{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center;margin-bottom:10px}.lp-container{display:flex;justify-content:flex-start;align-items:center;width:100%}.lp-text-container p{margin:0;margin-bottom:-6px;user-select:none}.lp-image-container{margin-left:auto;width:20%}#hello-there{font-weight:800;font-style:italic;font-size:30px}.lp-line2{font-size:20px;font-weight:300;opacity:0%}.bold-nairdah{font-weight:800;display:inline-block;transition:letter-spacing 0.3s ease}.bold-nairdah:hover{letter-spacing:5px}.lp-345{opacity:0%;font-weight:400;font-size:18px;text-align:center}.vp-banner{display:none;border-radius:12px;transition:transform 0.3s ease;margin-top:-15px}[data-theme="light"] .light-theme-image{display:block}[data-theme="dark"] .dark-theme-image{display:block}.vp-banner:hover{transform:scale(1.05)}.img-href img{max-width:100%;height:auto}.code-block-wrapper{position:relative;margin-bottom:2rem}.code-block-placeholder{min-height:400px;display:flex;align-items:center;justify-content:center;text-align:center}.placeholder-message{opacity:0;transform:scale(0.9);transition:opacity 0.4s ease, transform 0.4s ease;color:#cdd6f4;font-size:1.1rem;font-weight:400;line-height:1.6;max-width:80%;padding:2rem;pointer-events:none;display:none}.placeholder-message.show{opacity:1;transform:scale(1);transition:opacity 0.4s ease 0.3s, transform 0.4s ease 0.3s;pointer-events:auto;display:block}.code-block.dragging{transition:none !important;cursor:grabbing}[data-theme="light"] .placeholder-message{color:#4c4f69}.code-block{background:rgba(32,32,41,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #2c2d3d;border-radius:12px;font-family:"Courier New", monospace;font-size:1rem;line-height:1.8;text-align:left;position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;touch-action:none;max-height:633px;transition:background 0.3s ease,backdrop-filter 0.3s ease,border 0.3s ease,border-radius 0.3s ease,max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);overflow:visible}.code-block.minimized{max-height:40px !important;transition:max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden}.code-block.minimized .code-block-header{pointer-events:auto !important}.code-block.maximized.minimized{pointer-events:none !important;background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:none !important;transition:background 0.5s ease,backdrop-filter 0.5s ease,border 0.5s ease,max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1)}.code-block-header{display:flex;justify-content:space-between;align-items:center;background:#2c2d3d;border-bottom:1px solid #2c2d3d;padding:0.3rem 1rem;margin:-1px -1px 0 -1px;width:calc(100% + 2px);border-radius:12px 12px 0 0;cursor:grab;user-select:none;min-height:24px;flex-shrink:0;transition:border-radius 0.3s ease, border-bottom-color 0.3s ease}.code-block-header:active{cursor:grabbing}.code-block.minimized .code-block-header{border-radius:12px;border-bottom-color:transparent}.header-left{font-weight:600;color:#f9e2af;font-size:0.9rem;letter-spacing:0.5px}.header-title{color:#f9e2af}.header-buttons{display:flex;gap:0.5rem;align-items:center}.window-btn{border:none;font-size:0.7rem;cursor:pointer;padding:0;width:13px;height:13px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.2s ease;font-weight:600;color:transparent;position:relative}.window-btn:hover{color:#1e1e2e}.close-btn{background:#f38ba8}.close-btn:hover{background:#f5a3b8}.maximize-btn{background:#a6e3a1}.maximize-btn:hover{background:#b8e8b4}.minimize-btn{background:#f9e2af}.minimize-btn:hover{background:#fbeabf}.code-block-content{padding:0;overflow:hidden;max-height:601px;opacity:1;position:relative;transition:max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.4s ease 0.1s,padding 0.5s ease;transform-origin:top}.normal-content,.maximized-content{padding:1.5rem;box-sizing:border-box}.maximized-content{height:100%}.code-block.minimized .code-block-content{max-height:0 !important;opacity:0 !important;padding:0 !important;pointer-events:none;transition:max-height 0.5s cubic-bezier(0.4, 0, 0.2, 1),opacity 0.3s ease 0.1s,padding 0.5s ease}.code-block{z-index:1;transition:opacity 0.3s ease}.code-block.closed{opacity:0;transform:scale(0.95);pointer-events:none;transition:opacity 0.3s ease, transform 0.3s ease}.code-block.maximized{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;max-height:100vh !important;border-radius:0;z-index:9999;margin:0;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.code-block.maximized .code-block-header{border-radius:0}.code-block.maximized .code-block-content{max-height:100%;overflow-y:auto}.terminal-grid{display:grid;grid-template-columns:auto auto auto;justify-content:start;gap:11rem;height:auto;min-height:50vh;align-items:start}.terminal-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.ascii-art{font-family:monospace;font-size:0.75rem;line-height:1.1;color:#89b4fa;white-space:pre;margin-bottom:0;margin-right:0}[data-theme="light"] .ascii-art{color:#1e66f5}.terminal-tight{gap:0;font-size:0.8rem;line-height:1.3}.terminal-tight>span,.right-col-top>span{display:block;margin:0;padding:0}.right-col-top{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #36363e}[data-theme="light"] .right-col-top{border-bottom-color:#ccd0da}.color-palette-section{font-size:0.8rem;line-height:1.3}.color-row{display:flex;gap:0;margin:0.3rem 0}.color-swatch{width:32px;height:32px;border-radius:0;border:none;cursor:pointer;transition:transform 0.2s ease, box-shadow 0.2s ease;flex-shrink:0}.color-swatch:hover{transform:scale(1.05);box-shadow:0 2px 8px rgba(0,0,0,0.4)}.tree-link{color:inherit;text-decoration:none;border-bottom:1px dashed rgba(137,180,250,0.3);transition:all 0.2s ease}.tree-text{color:inherit;border-bottom:1px solid transparent}.tree-link:hover{background-color:rgba(137,180,250,0.1);border-bottom-color:rgba(137,180,250,0.8);text-decoration:none;color:inherit}.copy-tooltip{position:fixed;background:#1e1e2e;color:#cdd6f4;padding:4px 8px;border-radius:4px;font-size:12px;pointer-events:none;z-index:10000;border:1px solid #45475a;box-shadow:0 4px 12px rgba(0,0,0,0.3);animation:tooltipFade 0.8s ease forwards}@keyframes tooltipFade{0%{opacity:0;transform:translateY(5px)}20%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-5px)}}.code-block.dragging{z-index:1000}[data-theme="light"] .code-block{background:rgba(250,251,252,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ccd0da}[data-theme="light"] .code-block-header{background:linear-gradient(135deg, #e6e9f0 0%, #dfe1e8 100%);border-bottom-color:#ccd0da}[data-theme="light"] .code-block.minimized .code-block-header{border-bottom-color:transparent}[data-theme="light"] .header-title,[data-theme="light"] .header-left{color:#4c4f69}[data-theme="light"] .window-btn{color:transparent}[data-theme="light"] .window-btn:hover{color:#eff1f5}[data-theme="light"] .close-btn{background:#d20f39}[data-theme="light"] .close-btn:hover{background:#e33d5e}[data-theme="light"] .maximize-btn{background:#40a02b}[data-theme="light"] .maximize-btn:hover{background:#52b43f}[data-theme="light"] .minimize-btn{background:#df8e1d}[data-theme="light"] .minimize-btn:hover{background:#e9a03a}.comment{opacity:1;color:#6c7086}.command{color:#cba6f7;font-weight:600}.string{color:#f38ba8 !important;font-weight:600}.keyword{color:#89b4fa}.function{color:#f9e2af}.variable{color:#a6e3a1}[data-theme="light"] .comment{opacity:1;color:#9ca0b0}[data-theme="light"] .command{color:#8839ef}[data-theme="light"] .string{color:#d20f39 !important}[data-theme="light"] .keyword{color:#1e66f5;font-weight:600}[data-theme="light"] .function{color:#fe640b}[data-theme="light"] .variable{color:#40a02b}.modern-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:20px;margin-top:3rem}.modern-card{position:relative;background:#2c2d3d;border:1px solid #45475a;border-radius:24px;padding:2rem;text-align:center;transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),border-color 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;overflow:hidden;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none !important;color:inherit;will-change:transform, box-shadow}.modern-card:hover,.modern-card:focus,.modern-card:active{text-decoration:none !important;color:inherit}[data-theme="light"] .modern-card{background:rgba(255,255,255,0.7);border-color:#ccd0da;box-shadow:0 10px 40px -10px rgba(0,0,0,0.05)}[data-theme="light"] .modern-card[style*="--card-rgb: 166, 227, 161"] h5,[data-theme="light"] .modern-card[style*="--card-rgb: 166, 227, 161"] .card-icon-wrapper i{color:#40a02b !important}[data-theme="light"] .modern-card[style*="--card-rgb: 137, 180, 250"] h5,[data-theme="light"] .modern-card[style*="--card-rgb: 137, 180, 250"] .card-icon-wrapper i{color:#1e66f5 !important}[data-theme="light"] .modern-card[style*="--card-rgb: 137, 180, 250"]:hover{border-color:#1e66f5 !important}[data-theme="light"] .modern-card[style*="--card-rgb: 166, 227, 161"]:hover{border-color:#40a02b !important}[data-theme="light"] .modern-card[style*="--card-rgb: 243, 139, 168"] h5,[data-theme="light"] .modern-card[style*="--card-rgb: 243, 139, 168"] .card-icon-wrapper i{color:#d20f39 !important}[data-theme="light"] .modern-card[style*="--card-rgb: 243, 139, 168"]:hover{border-color:#d20f39 !important}[data-theme="dark"] .modern-card{box-shadow:0 10px 40px -10px rgba(0,0,0,0.2)}.modern-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px -15px rgba(var(--card-rgb), 0.3);border-color:rgba(var(--card-rgb), 0.5)}.card-icon-wrapper{width:60px;height:60px;border-radius:50%;background:rgba(var(--card-rgb), 0.1);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.modern-card:hover .card-icon-wrapper{background:rgba(var(--card-rgb), 0.2);transform:scale(1.1) rotate(5deg)}.card-icon-wrapper i{font-size:1.8rem;color:rgb(var(--card-rgb))}.modern-card h5{font-weight:700;margin-bottom:0.5rem;font-size:1.25rem;color:rgb(var(--card-rgb))}.modern-card p{font-size:0.9rem;opacity:0.9;margin:0;line-height:1.6;color:#dce0e8}[data-theme="light"] .modern-card p{color:#4c4f69}.modern-card a::after,a.modern-card::after{content:none !important;width:0 !important;transition:none !important}.modern-card::after{content:"" !important;position:absolute !important;inset:0 !important;background:radial-gradient(circle at top right, rgba(var(--card-rgb), 0.1), transparent 70%) !important;opacity:0 !important;transition:opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;pointer-events:none !important;z-index:1 !important}.modern-card:hover::after{opacity:1 !important}.neofetch-container{display:flex;align-items:center;justify-content:center;height:100%;gap:4rem;padding:2rem;font-family:"JetBrains Mono", "Fira Code", "Courier New", monospace}.neofetch-art{font-size:12px;line-height:1.2;color:#a6e3a1;user-select:none;flex-shrink:0}.neofetch-art pre{margin:0;font-family:inherit;font-weight:bold}.neofetch-info{display:flex;flex-direction:column;gap:0.2rem;font-size:1rem;line-height:1.4;min-width:300px}.info-header{margin-bottom:0.5rem}.info-user{color:#a6e3a1;font-weight:bold}.info-at{color:#cdd6f4}.info-host{color:#a6e3a1;font-weight:bold}.info-separator{color:#6c7086;margin-bottom:1rem}.info-row{display:flex}.info-key{color:#a6e3a1;font-weight:bold;min-width:100px}.info-value{color:#cdd6f4}.color-blocks-row{display:flex;gap:6px;margin-top:1.5rem}.color-block{width:32px;height:32px;border-radius:4px}.c-black{background-color:#1e1e2e}.c-red{background-color:#f38ba8}.c-green{background-color:#a6e3a1}.c-yellow{background-color:#f9e2af}.c-blue{background-color:#89b4fa}.c-magenta{background-color:#cba6f7}.c-cyan{background-color:#94e2d5}.c-white{background-color:#cdd6f4}.code-block.animating-maximize{transition:top 0.5s cubic-bezier(0.16, 1, 0.3, 1),left 0.5s cubic-bezier(0.16, 1, 0.3, 1),width 0.5s cubic-bezier(0.16, 1, 0.3, 1),height 0.5s cubic-bezier(0.16, 1, 0.3, 1),max-height 0.5s cubic-bezier(0.16, 1, 0.3, 1),border-radius 0.5s ease}@media (max-width: 768px){.neofetch-container{flex-direction:column;gap:2rem;overflow-y:auto;justify-content:flex-start;padding-top:4rem}.neofetch-art{font-size:8px}.neofetch-info{font-size:0.9rem}}@keyframes blink{0%,
  100%{opacity:1}50%{opacity:0}}.cursor-blink{animation:blink 1s step-end infinite;color:#cdd6f4;margin-left:2px}.color-swatch-section{user-select:none}.color-swatch{width:32px;height:32px;cursor:pointer;transition:transform 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;border:none;flex-shrink:0;background-color:var(--swatch-color)}.color-swatch:hover{transform:scale(1.2);box-shadow:0 4px 12px rgba(0,0,0,0.4);z-index:10;opacity:0.9}.color-swatch:active{transform:scale(1.1)}.color-copy-notification{position:fixed;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;pointer-events:none;z-index:10000;opacity:0;transition:opacity 0.2s ease;box-shadow:0 2px 8px rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.2)}.color-copy-notification.show{opacity:1}[data-theme="light"] .info-value{color:#4c4f69}[data-theme="light"] .info-at{color:#4c4f69}[data-theme="light"] .info-key{color:#40a02b}[data-theme="light"] .info-user{color:#40a02b}[data-theme="light"] .info-host{color:#40a02b}[data-theme="light"] .info-separator{color:#9ca0b0}.json-key{color:#f9e2af}.json-value{color:#cdd6f4}[data-theme="light"] .json-key{color:#fe640b}[data-theme="light"] .json-value{color:#4c4f69}:root{--primary-light: #8839ef;--primary-dark: #cba6f7}[data-theme='light']{--primary: var(--primary-light)}[data-theme='dark']{--primary: var(--primary-dark)}.link-after,.nav-link::after,.navbar-brand::after,.nav-item.active::after{content:"";display:block;height:0.15em;background:var(--primary)}.nav-link,.navbar-brand{user-select:none}.nav-link::after,.navbar-brand::after{width:0;transition:width 0.35s}.nav-link:hover::after,.navbar-brand:hover::after{width:100%}.nav-link img::after,.navbar-brand img::after{content:none !important;text-decoration:none !important}.nav-item.active{font-weight:bold}.nav-item.active::after{width:100% !important}.navbar-brand{margin-bottom:-14px}.navbar-brand::after{margin-top:-0.25em}.project{opacity:0}.project.card{transform-style:preserve-3d;transform:perspective(1000px);border-radius:9px;text-decoration:none !important;margin:10px auto;background-color:#F4F6FA;box-shadow:0 2px 6px rgba(0,0,0,0.15);border:0px !important;transition:box-shadow 100ms}.project.card .card-img-top{height:200px;object-fit:cover;border-radius:9px 9px 0 0}.project.card:hover:not(.post){box-shadow:-2px 8px 40px -12px rgba(0,0,0,0.24)}.project.card .card-body{transform-style:preserve-3d}.project.card .card-title{transition:transform 100ms}.project.card .card-text{transition:transform 100ms}.project.card .badge-pill{transition:transform 100ms}.project.card:hover .card-title{transform:translateZ(20px)}.project.card:hover .card-text{transform:translateZ(25px)}.project.card:hover .badge-pill{transform:translateZ(20px);text-shadow:0px 1px 6px #00000025}:root{--badge-pill-color: #8839ef}[data-theme='dark']{--badge-pill-color: #cba6f7}.badge-pill{border-color:var(--badge-pill-color) !important}.text-primary{color:var(--badge-pill-color) !important}.project-title{display:inline-block;transition:letter-spacing 0.3s ease}.project-title:hover{letter-spacing:3px}.img-bright:hover img{filter:brightness(1.15)}.timeline-body{position:relative;border-radius:0 9px 9px 0;padding:5px 0}.timeline-body:after{content:"";width:4px;height:100%;background-color:#cba6f7;position:absolute;left:-4px;top:0}.timeline-body .timeline-item{position:relative}.timeline-body .timeline-item:after{content:"";width:20px;height:20px;border-radius:50%;border:4px solid #cba6f7;background-color:#eff1f5;position:absolute;left:-12px;top:8px;z-index:10}.timeline-body .timeline-item .content{margin:40px;padding-bottom:20px;border-bottom:1px dashed #45475a}.timeline-body .timeline-item .content .date{margin-top:-5px;margin-bottom:15px;color:#6c757d}.highlight .w,[data-theme="dark"] pre .w,[data-theme="dark"] code.highlighter-rouge .w{color:#bbb}.highlight .k,[data-theme="dark"] pre .k,[data-theme="dark"] code.highlighter-rouge .k{color:#00a}.highlight .m,[data-theme="dark"] pre .m,[data-theme="dark"] code.highlighter-rouge .m{color:#099}.highlight .s,[data-theme="dark"] pre .s,[data-theme="dark"] code.highlighter-rouge .s{color:#a50}.highlight .c,[data-theme="dark"] pre .c,[data-theme="dark"] code.highlighter-rouge .c{color:#aaaaaa;font-style:italic}.highlight .cp,[data-theme="dark"] pre .cp,[data-theme="dark"] code.highlighter-rouge .cp{color:#4c8317}.highlight .gd,[data-theme="dark"] pre .gd,[data-theme="dark"] code.highlighter-rouge .gd{color:#a00}.highlight .gr,[data-theme="dark"] pre .gr,[data-theme="dark"] code.highlighter-rouge .gr{color:#a00}.highlight .gi,[data-theme="dark"] pre .gi,[data-theme="dark"] code.highlighter-rouge .gi{color:#0a0}.highlight .go,[data-theme="dark"] pre .go,[data-theme="dark"] code.highlighter-rouge .go{color:#888}.highlight .gp,[data-theme="dark"] pre .gp,[data-theme="dark"] code.highlighter-rouge .gp{color:#555}.highlight .gt,[data-theme="dark"] pre .gt,[data-theme="dark"] code.highlighter-rouge .gt{color:#a00}.highlight .kc,[data-theme="dark"] pre .kc,[data-theme="dark"] code.highlighter-rouge .kc{color:#00a}.highlight .kd,[data-theme="dark"] pre .kd,[data-theme="dark"] code.highlighter-rouge .kd{color:#00a}.highlight .kn,[data-theme="dark"] pre .kn,[data-theme="dark"] code.highlighter-rouge .kn{color:#00a}.highlight .kp,[data-theme="dark"] pre .kp,[data-theme="dark"] code.highlighter-rouge .kp{color:#00a}.highlight .kr,[data-theme="dark"] pre .kr,[data-theme="dark"] code.highlighter-rouge .kr{color:#00a}.highlight .kt,[data-theme="dark"] pre .kt,[data-theme="dark"] code.highlighter-rouge .kt{color:#0aa}.highlight .na,[data-theme="dark"] pre .na,[data-theme="dark"] code.highlighter-rouge .na{color:#1e90ff}.highlight .nb,[data-theme="dark"] pre .nb,[data-theme="dark"] code.highlighter-rouge .nb{color:#0aa}.highlight .nc,[data-theme="dark"] pre .nc,[data-theme="dark"] code.highlighter-rouge .nc{color:#0a0}.highlight .no,[data-theme="dark"] pre .no,[data-theme="dark"] code.highlighter-rouge .no{color:#a00}.highlight .nd,[data-theme="dark"] pre .nd,[data-theme="dark"] code.highlighter-rouge .nd{color:#888}.highlight .nf,[data-theme="dark"] pre .nf,[data-theme="dark"] code.highlighter-rouge .nf{color:#0a0}.highlight .nn,[data-theme="dark"] pre .nn,[data-theme="dark"] code.highlighter-rouge .nn{color:#0aa}.highlight .nv,[data-theme="dark"] pre .nv,[data-theme="dark"] code.highlighter-rouge .nv{color:#a00}.highlight .ow,[data-theme="dark"] pre .ow,[data-theme="dark"] code.highlighter-rouge .ow{color:#00a}.highlight .mb,[data-theme="dark"] pre .mb,[data-theme="dark"] code.highlighter-rouge .mb{color:#099}.highlight .mf,[data-theme="dark"] pre .mf,[data-theme="dark"] code.highlighter-rouge .mf{color:#099}.highlight .mh,[data-theme="dark"] pre .mh,[data-theme="dark"] code.highlighter-rouge .mh{color:#099}.highlight .mi,[data-theme="dark"] pre .mi,[data-theme="dark"] code.highlighter-rouge .mi{color:#099}.highlight .mo,[data-theme="dark"] pre .mo,[data-theme="dark"] code.highlighter-rouge .mo{color:#099}.highlight .sa,[data-theme="dark"] pre .sa,[data-theme="dark"] code.highlighter-rouge .sa{color:#a50}.highlight .sb,[data-theme="dark"] pre .sb,[data-theme="dark"] code.highlighter-rouge .sb{color:#a50}.highlight .sc,[data-theme="dark"] pre .sc,[data-theme="dark"] code.highlighter-rouge .sc{color:#a50}.highlight .dl,[data-theme="dark"] pre .dl,[data-theme="dark"] code.highlighter-rouge .dl{color:#a50}.highlight .sd,[data-theme="dark"] pre .sd,[data-theme="dark"] code.highlighter-rouge .sd{color:#a50}.highlight .s2,[data-theme="dark"] pre .s2,[data-theme="dark"] code.highlighter-rouge .s2{color:#a50}.highlight .se,[data-theme="dark"] pre .se,[data-theme="dark"] code.highlighter-rouge .se{color:#a50}.highlight .sh,[data-theme="dark"] pre .sh,[data-theme="dark"] code.highlighter-rouge .sh{color:#a50}.highlight .si,[data-theme="dark"] pre .si,[data-theme="dark"] code.highlighter-rouge .si{color:#a50}.highlight .sx,[data-theme="dark"] pre .sx,[data-theme="dark"] code.highlighter-rouge .sx{color:#a50}.highlight .sr,[data-theme="dark"] pre .sr,[data-theme="dark"] code.highlighter-rouge .sr{color:#099}.highlight .s1,[data-theme="dark"] pre .s1,[data-theme="dark"] code.highlighter-rouge .s1{color:#a50}.highlight .ss,[data-theme="dark"] pre .ss,[data-theme="dark"] code.highlighter-rouge .ss{color:#00a}.highlight .bp,[data-theme="dark"] pre .bp,[data-theme="dark"] code.highlighter-rouge .bp{color:#0aa}.highlight .fm,[data-theme="dark"] pre .fm,[data-theme="dark"] code.highlighter-rouge .fm{color:#0a0}.highlight .vc,[data-theme="dark"] pre .vc,[data-theme="dark"] code.highlighter-rouge .vc{color:#a00}.highlight .vg,[data-theme="dark"] pre .vg,[data-theme="dark"] code.highlighter-rouge .vg{color:#a00}.highlight .vi,[data-theme="dark"] pre .vi,[data-theme="dark"] code.highlighter-rouge .vi{color:#a00}.highlight .vm,[data-theme="dark"] pre .vm,[data-theme="dark"] code.highlighter-rouge .vm{color:#a00}.highlight .il,[data-theme="dark"] pre .il,[data-theme="dark"] code.highlighter-rouge .il{color:#099}.highlight .ge,[data-theme="dark"] pre .ge,[data-theme="dark"] code.highlighter-rouge .ge{font-style:italic}.highlight .gs,[data-theme="dark"] pre .gs,[data-theme="dark"] code.highlighter-rouge .gs{font-weight:bold}.highlight .c1,[data-theme="dark"] pre .c1,[data-theme="dark"] code.highlighter-rouge .c1{color:#aaaaaa;font-style:italic}.highlight .cs,[data-theme="dark"] pre .cs,[data-theme="dark"] code.highlighter-rouge .cs{color:#0000aa;font-style:italic}.highlight .ch,[data-theme="dark"] pre .ch,[data-theme="dark"] code.highlighter-rouge .ch{color:#aaaaaa;font-style:italic}.highlight .cm,[data-theme="dark"] pre .cm,[data-theme="dark"] code.highlighter-rouge .cm{color:#aaaaaa;font-style:italic}.highlight .gh,[data-theme="dark"] pre .gh,[data-theme="dark"] code.highlighter-rouge .gh{color:#000080;font-weight:bold}.highlight .gu,[data-theme="dark"] pre .gu,[data-theme="dark"] code.highlighter-rouge .gu{color:#800080;font-weight:bold}.highlight .ni,[data-theme="dark"] pre .ni,[data-theme="dark"] code.highlighter-rouge .ni{color:#880000;font-weight:bold}.highlight .nt,[data-theme="dark"] pre .nt,[data-theme="dark"] code.highlighter-rouge .nt{color:#1e90ff;font-weight:bold}.highlight .err,[data-theme="dark"] pre .err,[data-theme="dark"] code.highlighter-rouge .err{color:red}.highlight .cpf,[data-theme="dark"] pre .cpf,[data-theme="dark"] code.highlighter-rouge .cpf{color:#aaaaaa;font-style:italic}#theme-toggler:before{font-family:"Font Awesome 6 Free";font-weight:900}[data-theme="light"] #theme-toggler:before{content:""}[data-theme="dark"] #theme-toggler:before{content:""}[data-theme="light"] #theme-toggler:before{color:#4c4f69}[data-theme="dark"] #theme-toggler:before{color:#dfb14e}[data-theme="light"] .navbar-themed .navbar-brand,[data-theme="light"] .navbar-themed .navbar-nav .nav-link.active{color:#4c4f69}[data-theme="dark"] .navbar-themed .navbar-brand,[data-theme="dark"] .navbar-themed .navbar-nav .nav-link.active{color:#cdd6f4}[data-theme="light"] .navbar-themed .navbar-nav .nav-link{color:#6c6f85}[data-theme="dark"] .navbar-themed .navbar-nav .nav-link{color:#a6adc8}[data-theme="light"] .text-themed{color:#4c4f69}[data-theme="dark"] .text-themed{color:#cdd6f4}[data-theme="light"] .bg-themed{background-color:#eff1f5}[data-theme="dark"] .bg-themed{background-color:#45475a}.card{border:0px !important}[data-theme="dark"] body{background-color:#1a1a21;color:#cdd6f4}[data-theme="dark"] .highlight .hll,[data-theme="dark"] pre .hll,[data-theme="dark"] code.highlighter-rouge .hll{background-color:#404040}[data-theme="dark"] .highlight,[data-theme="dark"] pre,[data-theme="dark"] code.highlighter-rouge{background:#202020;color:#d0d0d0}[data-theme="dark"] .highlight .c,[data-theme="dark"] pre .c,[data-theme="dark"] code.highlighter-rouge .c{color:#999999;font-style:italic}[data-theme="dark"] .highlight .err,[data-theme="dark"] pre .err,[data-theme="dark"] code.highlighter-rouge .err{color:#a61717;background-color:#e3d2d2}[data-theme="dark"] .highlight .esc,[data-theme="dark"] pre .esc,[data-theme="dark"] code.highlighter-rouge .esc{color:#d0d0d0}[data-theme="dark"] .highlight .g,[data-theme="dark"] pre .g,[data-theme="dark"] code.highlighter-rouge .g{color:#d0d0d0}[data-theme="dark"] .highlight .k,[data-theme="dark"] pre .k,[data-theme="dark"] code.highlighter-rouge .k{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .l,[data-theme="dark"] pre .l,[data-theme="dark"] code.highlighter-rouge .l{color:#d0d0d0}[data-theme="dark"] .highlight .n,[data-theme="dark"] pre .n,[data-theme="dark"] code.highlighter-rouge .n{color:#d0d0d0}[data-theme="dark"] .highlight .o,[data-theme="dark"] pre .o,[data-theme="dark"] code.highlighter-rouge .o{color:#d0d0d0}[data-theme="dark"] .highlight .x,[data-theme="dark"] pre .x,[data-theme="dark"] code.highlighter-rouge .x{color:#d0d0d0}[data-theme="dark"] .highlight .p,[data-theme="dark"] pre .p,[data-theme="dark"] code.highlighter-rouge .p{color:#d0d0d0}[data-theme="dark"] .highlight .ch,[data-theme="dark"] pre .ch,[data-theme="dark"] code.highlighter-rouge .ch{color:#999999;font-style:italic}[data-theme="dark"] .highlight .cm,[data-theme="dark"] pre .cm,[data-theme="dark"] code.highlighter-rouge .cm{color:#999999;font-style:italic}[data-theme="dark"] .highlight .cp,[data-theme="dark"] pre .cp,[data-theme="dark"] code.highlighter-rouge .cp{color:#cd2828;font-weight:bold}[data-theme="dark"] .highlight .cpf,[data-theme="dark"] pre .cpf,[data-theme="dark"] code.highlighter-rouge .cpf{color:#999999;font-style:italic}[data-theme="dark"] .highlight .c1,[data-theme="dark"] pre .c1,[data-theme="dark"] code.highlighter-rouge .c1{color:#999999;font-style:italic}[data-theme="dark"] .highlight .cs,[data-theme="dark"] pre .cs,[data-theme="dark"] code.highlighter-rouge .cs{color:#e50808;font-weight:bold;background-color:#520000}[data-theme="dark"] .highlight .gd,[data-theme="dark"] pre .gd,[data-theme="dark"] code.highlighter-rouge .gd{color:#d22323}[data-theme="dark"] .highlight .ge,[data-theme="dark"] pre .ge,[data-theme="dark"] code.highlighter-rouge .ge{color:#d0d0d0;font-style:italic}[data-theme="dark"] .highlight .gr,[data-theme="dark"] pre .gr,[data-theme="dark"] code.highlighter-rouge .gr{color:#d22323}[data-theme="dark"] .highlight .gh,[data-theme="dark"] pre .gh,[data-theme="dark"] code.highlighter-rouge .gh{color:#ffffff;font-weight:bold}[data-theme="dark"] .highlight .gi,[data-theme="dark"] pre .gi,[data-theme="dark"] code.highlighter-rouge .gi{color:#589819}[data-theme="dark"] .highlight .go,[data-theme="dark"] pre .go,[data-theme="dark"] code.highlighter-rouge .go{color:#ccc}[data-theme="dark"] .highlight .gp,[data-theme="dark"] pre .gp,[data-theme="dark"] code.highlighter-rouge .gp{color:#aaa}[data-theme="dark"] .highlight .gs,[data-theme="dark"] pre .gs,[data-theme="dark"] code.highlighter-rouge .gs{color:#d0d0d0;font-weight:bold}[data-theme="dark"] .highlight .gu,[data-theme="dark"] pre .gu,[data-theme="dark"] code.highlighter-rouge .gu{color:#ffffff;text-decoration:underline}[data-theme="dark"] .highlight .gt,[data-theme="dark"] pre .gt,[data-theme="dark"] code.highlighter-rouge .gt{color:#d22323}[data-theme="dark"] .highlight .kc,[data-theme="dark"] pre .kc,[data-theme="dark"] code.highlighter-rouge .kc{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .kd,[data-theme="dark"] pre .kd,[data-theme="dark"] code.highlighter-rouge .kd{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .kn,[data-theme="dark"] pre .kn,[data-theme="dark"] code.highlighter-rouge .kn{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .kp,[data-theme="dark"] pre .kp,[data-theme="dark"] code.highlighter-rouge .kp{color:#6ab825}[data-theme="dark"] .highlight .kr,[data-theme="dark"] pre .kr,[data-theme="dark"] code.highlighter-rouge .kr{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .kt,[data-theme="dark"] pre .kt,[data-theme="dark"] code.highlighter-rouge .kt{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .ld,[data-theme="dark"] pre .ld,[data-theme="dark"] code.highlighter-rouge .ld{color:#d0d0d0}[data-theme="dark"] .highlight .m,[data-theme="dark"] pre .m,[data-theme="dark"] code.highlighter-rouge .m{color:#3677a9}[data-theme="dark"] .highlight .s,[data-theme="dark"] pre .s,[data-theme="dark"] code.highlighter-rouge .s{color:#ed9d13}[data-theme="dark"] .highlight .na,[data-theme="dark"] pre .na,[data-theme="dark"] code.highlighter-rouge .na{color:#bbb}[data-theme="dark"] .highlight .nb,[data-theme="dark"] pre .nb,[data-theme="dark"] code.highlighter-rouge .nb{color:#24909d}[data-theme="dark"] .highlight .nc,[data-theme="dark"] pre .nc,[data-theme="dark"] code.highlighter-rouge .nc{color:#447fcf;text-decoration:underline}[data-theme="dark"] .highlight .no,[data-theme="dark"] pre .no,[data-theme="dark"] code.highlighter-rouge .no{color:#40ffff}[data-theme="dark"] .highlight .nd,[data-theme="dark"] pre .nd,[data-theme="dark"] code.highlighter-rouge .nd{color:orange}[data-theme="dark"] .highlight .ni,[data-theme="dark"] pre .ni,[data-theme="dark"] code.highlighter-rouge .ni{color:#d0d0d0}[data-theme="dark"] .highlight .ne,[data-theme="dark"] pre .ne,[data-theme="dark"] code.highlighter-rouge .ne{color:#bbb}[data-theme="dark"] .highlight .nf,[data-theme="dark"] pre .nf,[data-theme="dark"] code.highlighter-rouge .nf{color:#447fcf}[data-theme="dark"] .highlight .nl,[data-theme="dark"] pre .nl,[data-theme="dark"] code.highlighter-rouge .nl{color:#d0d0d0}[data-theme="dark"] .highlight .nn,[data-theme="dark"] pre .nn,[data-theme="dark"] code.highlighter-rouge .nn{color:#447fcf;text-decoration:underline}[data-theme="dark"] .highlight .nx,[data-theme="dark"] pre .nx,[data-theme="dark"] code.highlighter-rouge .nx{color:#d0d0d0}[data-theme="dark"] .highlight .py,[data-theme="dark"] pre .py,[data-theme="dark"] code.highlighter-rouge .py{color:#d0d0d0}[data-theme="dark"] .highlight .nt,[data-theme="dark"] pre .nt,[data-theme="dark"] code.highlighter-rouge .nt{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .nv,[data-theme="dark"] pre .nv,[data-theme="dark"] code.highlighter-rouge .nv{color:#40ffff}[data-theme="dark"] .highlight .ow,[data-theme="dark"] pre .ow,[data-theme="dark"] code.highlighter-rouge .ow{color:#6ab825;font-weight:bold}[data-theme="dark"] .highlight .w,[data-theme="dark"] pre .w,[data-theme="dark"] code.highlighter-rouge .w{color:#666}[data-theme="dark"] .highlight .mb,[data-theme="dark"] pre .mb,[data-theme="dark"] code.highlighter-rouge .mb{color:#3677a9}[data-theme="dark"] .highlight .mf,[data-theme="dark"] pre .mf,[data-theme="dark"] code.highlighter-rouge .mf{color:#3677a9}[data-theme="dark"] .highlight .mh,[data-theme="dark"] pre .mh,[data-theme="dark"] code.highlighter-rouge .mh{color:#3677a9}[data-theme="dark"] .highlight .mi,[data-theme="dark"] pre .mi,[data-theme="dark"] code.highlighter-rouge .mi{color:#3677a9}[data-theme="dark"] .highlight .mo,[data-theme="dark"] pre .mo,[data-theme="dark"] code.highlighter-rouge .mo{color:#3677a9}[data-theme="dark"] .highlight .sa,[data-theme="dark"] pre .sa,[data-theme="dark"] code.highlighter-rouge .sa{color:#ed9d13}[data-theme="dark"] .highlight .sb,[data-theme="dark"] pre .sb,[data-theme="dark"] code.highlighter-rouge .sb{color:#ed9d13}[data-theme="dark"] .highlight .sc,[data-theme="dark"] pre .sc,[data-theme="dark"] code.highlighter-rouge .sc{color:#ed9d13}[data-theme="dark"] .highlight .dl,[data-theme="dark"] pre .dl,[data-theme="dark"] code.highlighter-rouge .dl{color:#ed9d13}[data-theme="dark"] .highlight .sd,[data-theme="dark"] pre .sd,[data-theme="dark"] code.highlighter-rouge .sd{color:#ed9d13}[data-theme="dark"] .highlight .s2,[data-theme="dark"] pre .s2,[data-theme="dark"] code.highlighter-rouge .s2{color:#ed9d13}[data-theme="dark"] .highlight .se,[data-theme="dark"] pre .se,[data-theme="dark"] code.highlighter-rouge .se{color:#ed9d13}[data-theme="dark"] .highlight .sh,[data-theme="dark"] pre .sh,[data-theme="dark"] code.highlighter-rouge .sh{color:#ed9d13}[data-theme="dark"] .highlight .si,[data-theme="dark"] pre .si,[data-theme="dark"] code.highlighter-rouge .si{color:#ed9d13}[data-theme="dark"] .highlight .sx,[data-theme="dark"] pre .sx,[data-theme="dark"] code.highlighter-rouge .sx{color:orange}[data-theme="dark"] .highlight .sr,[data-theme="dark"] pre .sr,[data-theme="dark"] code.highlighter-rouge .sr{color:#ed9d13}[data-theme="dark"] .highlight .s1,[data-theme="dark"] pre .s1,[data-theme="dark"] code.highlighter-rouge .s1{color:#ed9d13}[data-theme="dark"] .highlight .ss,[data-theme="dark"] pre .ss,[data-theme="dark"] code.highlighter-rouge .ss{color:#ed9d13}[data-theme="dark"] .highlight .bp,[data-theme="dark"] pre .bp,[data-theme="dark"] code.highlighter-rouge .bp{color:#24909d}[data-theme="dark"] .highlight .fm,[data-theme="dark"] pre .fm,[data-theme="dark"] code.highlighter-rouge .fm{color:#447fcf}[data-theme="dark"] .highlight .vc,[data-theme="dark"] pre .vc,[data-theme="dark"] code.highlighter-rouge .vc{color:#40ffff}[data-theme="dark"] .highlight .vg,[data-theme="dark"] pre .vg,[data-theme="dark"] code.highlighter-rouge .vg{color:#40ffff}[data-theme="dark"] .highlight .vi,[data-theme="dark"] pre .vi,[data-theme="dark"] code.highlighter-rouge .vi{color:#40ffff}[data-theme="dark"] .highlight .vm,[data-theme="dark"] pre .vm,[data-theme="dark"] code.highlighter-rouge .vm{color:#40ffff}[data-theme="dark"] .highlight .il,[data-theme="dark"] pre .il,[data-theme="dark"] code.highlighter-rouge .il{color:#3677a9}[data-theme="dark"] pre,[data-theme="dark"] code.highlighter-rouge{border:none}[data-theme="dark"] .gist{filter:invert(90%) hue-rotate(180deg)}[data-theme="dark"] input{background-color:#313244;border-color:#45475a;color:#1a1a21}[data-theme="dark"] input::placeholder{color:rgba(205,214,244,0.64)}[data-theme="dark"] input:focus{background-color:#2c2d3d;color:#cdd6f4}[data-theme="dark"] .card{background-color:#2c2d3d;border-color:#1a1a21;border:0px !important}[data-theme="dark"] .card.border .card-footer{background-color:#11111b}[data-theme="dark"] table:not(.highlight) td,[data-theme="dark"] .post table:not(.highlight) th,.post [data-theme="dark"] table:not(.highlight) th{border-color:#2c2d3d}[data-theme="dark"] table:not(.highlight) tr:nth-child(even){background-color:#45475a}[data-theme="dark"] .list-group-item-action{background-color:#2c2d3d;color:#cdd6f4}[data-theme="dark"] .list-group-item-action:hover,[data-theme="dark"] .list-group-item-action:focus{background-color:#262634}[data-theme="dark"] .post footer{text-decoration:none}[data-theme="dark"] .timeline-body .timeline-item:after{background-color:#1a1a21}.custom-container{margin:0 auto;padding:0 15px}@media (min-width: 1950px){.custom-container{max-width:1800px}}@media (min-width: 1120px) and (max-width: 1949px){.custom-container{max-width:1140px}}.vp.card{border-radius:10px;text-decoration:none !important;margin:9px auto;transition:transform 400ms}.vp.card .card-img-top{border-radius:9px 9px 9px 9px;width:100%;height:170px;object-fit:cover}.vp.card:hover:not(.post){transform:scale(1.03);box-shadow:0px 0px 30px -12px rgba(0,0,0,0.88)}#hi-im-adrian{font-size:20px;font-weight:700;display:inline-block;transition:letter-spacing 0.3s ease}#hi-im-adrian:hover{letter-spacing:2px}#about-content{position:relative}.modal-button-container{display:flex;flex-direction:column;align-items:center;gap:10px;margin:0}.preferences-label{font-size:0.9rem;font-weight:400;opacity:0.6;text-transform:lowercase}.modal-buttons-row{display:flex;gap:16px;justify-content:center}.modal-opener{display:flex;align-items:center;justify-content:center;padding:0.6rem 1.4rem;background:#2c2d3d;border:none;border-radius:8px;cursor:pointer;font-size:0.95rem;font-weight:500;color:#cdd6f4;transition:transform 0.2s ease}[data-theme="light"] .modal-opener{background:#e6e9ef;color:#4c4f69}.modal-opener:hover{transform:scale(1.05)}.modal-opener .modal-button-label{text-transform:lowercase}.about-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.075);display:none;justify-content:center;align-items:center;z-index:2000;opacity:0;transition:opacity 0.25s ease}.about-modal-overlay.visible{opacity:1}[data-theme="dark"] .about-modal-overlay{background:rgba(0,0,0,0.125)}.about-code-block{position:fixed;max-width:650px;width:90%;max-height:75vh;overflow:hidden;font-family:inherit !important;left:50%;top:50%;transform:translate(-50%, -50%) scale(0.9);user-select:none;opacity:0;transition:transform 0.25s cubic-bezier(0.34, 1.56, 0.64, 1),opacity 0.2s ease;background:rgba(32,32,41,0.7) !important;backdrop-filter:blur(24px) !important;-webkit-backdrop-filter:blur(24px) !important;border:1px solid #2c2d3d !important;border-radius:12px}.visible .about-code-block{opacity:1;transform:translate(-50%, -50%) scale(1)}[data-theme="light"] .about-code-block{background:rgba(250,251,252,0.7) !important;border-color:#ccd0da !important}.about-code-block .code-block-header{cursor:grab}.about-code-block.dragging{transition:none !important;cursor:grabbing}.about-code-block.dragging .code-block-header{cursor:grabbing}.about-code-block .code-block-content{max-height:calc(75vh - 50px);overflow-y:auto;font-family:inherit !important}.about-code-block .code-block-content::-webkit-scrollbar{width:8px}.about-code-block .code-block-content::-webkit-scrollbar-track{background:rgba(0,0,0,0.1);border-radius:10px}.about-code-block .code-block-content::-webkit-scrollbar-thumb{background:rgba(137,180,250,0.4);border-radius:10px}.about-code-block .code-block-content::-webkit-scrollbar-thumb:hover{background:rgba(137,180,250,0.6)}.about-code-block .normal-content{font-family:inherit !important;font-size:0.95rem;line-height:1.8}.about-code-block .normal-content p{margin:0;font-family:inherit !important}.about-code-block .normal-content a{font-family:inherit !important}.about-modal-button{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.5rem 1.2rem;background:#2c2d3d;border:none;border-radius:6px;cursor:pointer;font-size:0.85rem;font-weight:500;color:#cdd6f4;text-decoration:none !important;transition:transform 0.2s ease;margin:0.3rem}[data-theme="light"] .about-modal-button{background:#e6e9ef;color:#4c4f69}.about-modal-button:hover{transform:scale(1.05);text-decoration:none !important}.about-modal-button .button-text{text-transform:lowercase}.about-modal-button .button-icon{font-size:0.9rem}.image-button-nav{display:flex;gap:10px}.vpbuttonclass,.nonvpbuttonclass{transition:transform 0.3s ease, box-shadow 0.3s !important;border-radius:12px}.vpbuttonclass:hover{transform:scale(1.025);box-shadow:0 2px 6px rgba(0,0,0,0.15)}.nonvpbuttonclass:hover{transform:scale(1.05);box-shadow:0 0px 8px rgba(0,0,0,0.205)}.vpbuttonclass2{transition:transform 0.3s ease, box-shadow 0.3s !important;border-radius:12px;margin-bottom:10px}.vpbuttonclass2:hover{transform:scale(1.025);box-shadow:0 2px 6px rgba(0,0,0,0.15)}.inspavatar{transition:transform 0.2s ease, filter 0.2s ease !important}.inspavatar:hover{transform:scale(1.05);filter:brightness(1.1)}.avatar-wrapper{display:flex;gap:0.75rem;justify-content:center;align-items:center;margin:2rem 0;overflow-x:auto}.avatar-wrapper img{margin:0 !important;width:42px !important;height:42px !important;box-shadow:none !important;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-wrapper a{display:inline-flex;align-items:center;justify-content:center}.aboutvpimg{border-radius:12px}#back-button{position:absolute;top:6px;left:-40px;background:none;border:none;cursor:pointer;display:none;z-index:1000}#back-button i{font-size:34px;color:#4c4f69;opacity:25%}[data-theme="dark"] #back-button i{color:#cdd6f4;opacity:25%}#back-button:hover i{opacity:50%}[data-theme="dark"] #back-button:hover i{opacity:50%}.simple-lightbox img{width:50%}.sl-overlay{background:#000 !important}.sl-wrapper .sl-image{border-radius:20px !important}.sl-wrapper .sl-close{color:#eff1f5 !important}.tippy-box[data-theme~="custom-theme"]{background-color:#4c4f69;color:#eff1f5;font-weight:600;font-size:0.875rem;padding:0.5rem 0.75rem;box-shadow:0 2px 8px rgba(0,0,0,0.15);border-radius:6px}[data-theme="dark"] .tippy-box[data-theme~="custom-theme"]{background-color:#cdd6f4;color:#1a1a21;box-shadow:0 2px 8px rgba(0,0,0,0.3)}.tippy-box[data-theme~="custom-theme"]>.tippy-arrow{color:#4c4f69}[data-theme="dark"] .tippy-box[data-theme~="custom-theme"]>.tippy-arrow{color:#cdd6f4}.light-theme-image-about,.dark-theme-image-about{display:flex}.light-theme-image-about,.dark-theme-image-about{display:none}[data-theme="light"] .light-theme-image-about{display:flex}[data-theme="dark"] .dark-theme-image-about{display:flex}#swipebox-bottom-bar{background:#00000000 !important;bottom:-50px !important}#swipebox-bottom-bar.visible-bars{transform:translate3d(0, -70px, 0) !important}#swipebox-prev{position:relative;left:140px;width:40px;height:40px;background-color:#0d0d0da4;border-radius:50%;z-index:1}#swipebox-next{position:relative;right:140px;width:40px;height:40px;background-color:#0d0d0da4;border-radius:50%;z-index:1}
