@media(max-width:768px){body.home{margin:0!important;padding:0!important;overflow-x:hidden!important;min-height:100vh!important}body.home .container,body.home .max-w-7xl,body.home .mx-auto,body.home main{margin:0!important;padding:0!important;max-width:100%!important;width:100%!important}.theme-toggle,#themeToggle,button[id*=theme]:not(#mobileThemeToggle){display:none!important;visibility:hidden!important}body.home .theme-toggle,body.home #homeThemeToggle,body.home #themeToggle,body.home button[onclick*=toggleTheme],body.home button[onclick*=theme],body.home .theme-toggle-btn,body.home [data-theme-toggle],body.home button[aria-label*=theme],body.about .theme-toggle,body.about #homeThemeToggle,body.about #themeToggle,body.about button[onclick*=toggleTheme],body.about button[onclick*=theme],body.about .theme-toggle-btn,body.about [data-theme-toggle],body.about button[aria-label*=theme]{display:flex!important;visibility:visible!important;position:fixed!important;top:1rem!important;left:1rem!important;z-index:1001!important;width:2.5rem!important;height:2.5rem!important;background:rgba(0,0,0,.4)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:1rem!important;backdrop-filter:blur(8px)!important;cursor:pointer!important;transition:all .3s ease!important}#mobileThemeToggle{display:flex!important;visibility:visible!important}.mobile-menu,.mobile-nav,nav[class*=mobile],.hamburger-menu{background:linear-gradient(135deg,rgba(0,0,0,.95) 0%,rgba(18,24,38,.95) 100%)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.4)!important;padding:1.5rem!important;margin:.5rem!important}.mobile-menu a,.mobile-nav a,nav[class*=mobile] a,.hamburger-menu a{padding:1rem 1.5rem!important;margin:.5rem 0!important;background:rgba(255,255,255,5%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;color:#fff!important;font-weight:500!important;font-size:1rem!important;text-decoration:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:block!important;text-align:center!important}.mobile-menu a:hover,.mobile-nav a:hover,nav[class*=mobile] a:hover,.hamburger-menu a:hover{background:rgba(37,99,235,.2)!important;border-color:rgba(37,99,235,.4)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(37,99,235,.3)!important}#mobileThemeToggle{padding:1rem!important;margin:.5rem 0!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;color:#fff!important;font-size:1rem!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important}#mobileThemeToggle:hover{background:rgba(255,255,255,.15)!important;transform:translateY(-2px)!important}body.home,body.about{font-family:poppins,sans-serif!important}body.home .hero-section h1,body.home .hero-content,body.about h1,body.about .hero-content{font-family:poppins,sans-serif!important;font-weight:700!important;letter-spacing:-.025em!important}.hero-section nav.md\:hidden a,.mobile-menu a,.mobile-nav a{font-family:poppins,sans-serif!important}body.home .hero-section{position:relative!important;min-height:100vh!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}body.home .hero-content{padding-top:calc(env(safe-area-inset-top) + 2rem)!important;padding-bottom:calc(env(safe-area-inset-bottom) + 1rem)!important;padding-left:calc(env(safe-area-inset-left) + 1rem)!important;padding-right:calc(env(safe-area-inset-right) + 1rem)!important;width:100%!important;max-width:100%!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}body.home .hero-section h1{font-size:2rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important;margin-bottom:1rem!important}.hero-content p{margin-bottom:2rem!important}body.home .hero-section nav:not(.md\:hidden),body.home .hero-section .md\:flex,body.home nav.md\:flex{display:none!important}body.home .hero-section nav.md\:hidden:first-of-type{display:flex!important}body.home .hero-section nav.md\:hidden:not(:first-of-type){display:none!important}body.home nav:not(.md\:hidden):not(.mobile-menu):not(.hamburger-menu){display:none!important;visibility:hidden!important}body.home nav.hidden.md\:flex{display:none!important}body.home .hero-content nav:nth-of-type(n+2){display:none!important}.hero-section nav.md\:hidden{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;padding:0 .3rem!important;margin:2rem 0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow-x:auto!important;height:auto!important;min-height:auto!important}.hero-section nav.md\:hidden,.hero-section nav.md\:hidden>div,.hero-section nav.md\:hidden>*{flex-wrap:nowrap!important;flex-direction:row!important}.hero-section nav.md\:hidden>*+*{margin-top:0!important}.hero-section nav.md\:hidden,.hero-section nav.md\:hidden div,.hero-section nav.md\:hidden>div,.hero-section nav.md\:hidden .flex,.hero-section nav.md\:hidden .flex-col,.hero-section nav.md\:hidden .space-y-2,.hero-section nav.md\:hidden .space-y-2\.5{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;max-width:100%!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important}.hero-section nav.md\:hidden *{flex-wrap:nowrap!important;white-space:nowrap!important}.hero-section nav.md\:hidden a{background:0 0!important;backdrop-filter:none!important;border-radius:0!important;width:auto!important;padding:.25rem .2rem!important;font-size:.6rem!important;font-weight:500!important;text-align:center!important;line-height:1!important;text-decoration:none!important;color:inherit!important;white-space:nowrap!important;transition:all .3s ease!important;flex:none!important;flex-shrink:0!important;flex-grow:0!important;flex-basis:auto!important;min-width:auto!important;max-width:none!important;height:auto!important;display:inline-block!important}.hero-section nav.md\:hidden a:hover{background:0 0!important;opacity:.7!important;text-decoration:underline!important;transform:none!important}.hero-content p{margin-bottom:2rem!important;font-size:.9rem!important;line-height:1.4!important}body.dark .hero-section nav.md\:hidden a,[data-theme=dark] .hero-section nav.md\:hidden a,html.dark .hero-section nav.md\:hidden a{color:rgba(255,255,255,.9)!important}body.light .hero-section nav.md\:hidden a,[data-theme=light] .hero-section nav.md\:hidden a,html.light .hero-section nav.md\:hidden a{color:rgba(0,0,0,.9)!important}body.home button[onclick*=toggleTheme],body.home .theme-toggle-btn,body.home [data-theme-toggle],body.about button[onclick*=toggleTheme],body.about .theme-toggle-btn,body.about [data-theme-toggle]{display:flex!important;visibility:visible!important;position:fixed!important;top:1rem!important;left:1rem!important;z-index:1001!important;width:2.5rem!important;height:2.5rem!important;background:rgba(0,0,0,.4)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:1rem!important;backdrop-filter:blur(8px)!important;cursor:pointer!important;transition:all .3s ease!important}body.home button[onclick*=theme]:not(.mobile-menu *),body.home button[id*=theme]:not(.mobile-menu *),body.home button[class*=theme]:not(.mobile-menu *),body.home .theme-toggle:not(.mobile-menu *),body.home [data-theme]:not(.mobile-menu *),body.about button[onclick*=theme]:not(.mobile-menu *),body.about button[id*=theme]:not(.mobile-menu *),body.about button[class*=theme]:not(.mobile-menu *),body.about .theme-toggle:not(.mobile-menu *),body.about [data-theme]:not(.mobile-menu *){display:flex!important;visibility:visible!important;opacity:1!important;position:fixed!important;top:1rem!important;left:1rem!important;z-index:1001!important;width:2.5rem!important;height:2.5rem!important;background:rgba(0,0,0,.4)!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:50%!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:1rem!important;backdrop-filter:blur(8px)!important;cursor:pointer!important;transition:all .3s ease!important}.gallery-content:not(.hero-content),.gallery-body:not(.hero-content),.gallery-description:not(.hero-content),.content p:not(.hero-content p),article p:not(.hero-content p),main p:not(.hero-content p):not(.homepage p),.post-content p:not(.hero-content p),.entry-content p:not(.hero-content p){display:none!important;visibility:hidden!important}.gallery-grid,.gallery-item,.gallery-image,img,nav,header,.hero-content,.hero-section{display:block!important;visibility:visible!important}body.home .hero-content p,body.home .hero-section p,.hero-content p,.hero-section p{display:block!important;visibility:visible!important}}@media(max-width:768px){.gallery-valentine-featured{display:flex!important;flex-direction:column!important;gap:1.5rem!important;padding:1.5rem 1rem!important;max-width:100%!important;overflow-x:hidden!important}.collage-top-row,.collage-bottom-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important;margin-bottom:1.5rem!important;width:100%!important}.photo-triptych-left,.photo-triptych-right,.gif-centerpiece{width:100%!important;height:auto!important;margin:1rem 0!important;display:block!important;border-radius:12px!important;overflow:hidden!important}.photo-item,.gallery-item img,.gallery-valentine-featured img{margin:.5rem 0!important;border-radius:12px!important;width:100%!important;height:auto!important;object-fit:cover!important;touch-action:manipulation!important;user-select:none!important;padding:4px!important;box-sizing:border-box!important}.gallery-grid,.gallery-valentine-featured{padding:2rem 1rem!important;gap:1.5rem!important}.gallery-valentine-featured .collage-top-row img,.gallery-valentine-featured .collage-bottom-row img{min-height:200px!important;object-fit:cover!important;margin:.5rem 0!important}.gallery-valentine-featured .photo-triptych-left,.gallery-valentine-featured .photo-triptych-right,.gallery-valentine-featured .gif-centerpiece{min-height:250px!important;margin:1.5rem 0!important}}@media(max-width:768px){.photo-item,.gallery-item,.gallery-valentine-featured img{min-height:44px!important;touch-action:manipulation!important;user-select:none!important;-webkit-user-select:none!important;transition:transform .1s ease,opacity .1s ease!important}.photo-item:active,.gallery-item:active,.gallery-valentine-featured img:active{transform:scale(.98)!important;opacity:.9!important}.gallery-collage.scrolling-active img,.gallery-grid.scrolling-active img,.gallery-valentine-featured.scrolling-active img{opacity:.8!important;transition:opacity .1s ease!important}.gallery-collage.scroll-stopped img,.gallery-grid.scroll-stopped img,.gallery-valentine-featured.scroll-stopped img{opacity:1!important;transition:opacity .2s ease!important}.gallery-collage.scroll-stopped img:hover,.gallery-grid.scroll-stopped img:hover,.gallery-valentine-featured.scroll-stopped img:hover{transform:scale(1.02)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;transition:all .2s ease!important}.server-logs h1,.server-logs .title,.logs-title,h1:contains("Server Logs"),.page-title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;width:100%!important;font-size:1.5rem!important;line-height:1.2!important}}@media(max-width:480px){.server-logs h1,.server-logs .title,.logs-title,h1:contains("Server Logs"),.page-title{font-size:1.2rem!important}}@media(max-width:480px){.hero-section h1{font-size:1.5rem!important}.hero-content{padding:1.5rem .8rem!important}.hero-section nav.md\:hidden{gap:.3rem!important;padding:0 .1rem!important;margin:1rem 0!important;flex-wrap:nowrap!important}.hero-section nav.md\:hidden a{font-size:.55rem!important;padding:.2rem .15rem!important;line-height:.9!important}.hero-content p{font-size:.8rem!important;line-height:1.3!important}}