:root{--inner-bg:#121212;--inner-surface:#1e1e22;--inner-surface-raised:#2a2a2e;--inner-border:#383838;--inner-text:#f0f2f5;--inner-muted:#a9a9a9;--inner-accent:#2196f3}body{background:var(--inner-bg)!important;color:var(--inner-text)!important}.pwa-visual-bg,.pwa-visual-noise,.pwa-visual-orb{display:none!important}.page-wrapper{width:min(1200px,calc(100% - 32px));min-height:100vh;margin:0 auto;padding:32px 0}.top-bar{position:static;min-height:70px;padding:10px 18px;background:var(--inner-surface)!important;border:1px solid var(--inner-border)!important;border-radius:12px!important;box-shadow:none!important;backdrop-filter:none!important;animation:none!important}.logo .site-title{color:var(--inner-text)!important;font-weight:600!important;letter-spacing:.02em!important}.logo .site-title::before{border-radius:50%!important;border-color:var(--inner-border)!important;box-shadow:none!important}.logo .site-title::after,.logo .site-title::before{content:none!important;display:none!important}.main-nav{padding:0!important;border:0!important;border-radius:0!important;background:0 0!important}.main-nav a,.main-nav a.active,.main-nav a:first-child,.main-nav a[aria-current=page]{color:var(--inner-muted)!important;background:0 0!important;border:0!important;border-radius:6px!important;box-shadow:none!important;transform:none!important}.main-nav a.active,.main-nav a:focus-visible,.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--inner-text)!important;background:var(--inner-surface-raised)!important;outline:2px solid var(--inner-accent)!important;outline-offset:2px}.main-nav a.active i,.main-nav a:first-child i,.main-nav a[aria-current=page] i,.main-nav i{color:var(--inner-accent)!important}.main-content,.projects-content{padding-top:48px!important;animation:none!important}.error-container,.projects-title{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}.projects-title{padding:0!important;margin-bottom:36px!important;text-align:left!important;color:var(--inner-text)!important;font-size:clamp(2.4rem, 7vw, 4.6rem)!important;line-height:1.05!important;letter-spacing:-.055em!important}.projects-title::after{content:"Strony, narzędzia i eksperymenty, które tworzę."!important;max-width:38rem;margin-top:12px!important;color:var(--inner-muted)!important;font-size:1rem!important;line-height:1.7!important;font-weight:400!important}#projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}#projects-grid>*,.project-card{background:var(--inner-surface)!important;border:1px solid var(--inner-border)!important;border-radius:8px!important;box-shadow:none!important;backdrop-filter:none!important;transition:border-color .2s,background-color .2s!important;display:flex!important;flex-direction:column!important}#projects-grid>:hover,.project-card:hover{transform:none!important;background:var(--inner-surface-raised)!important;border-color:var(--inner-accent)!important;box-shadow:none!important}#projects-grid h2,#projects-grid h3{color:var(--inner-text)!important;letter-spacing:-.025em!important}#projects-grid p{color:var(--inner-muted)!important;line-height:1.7!important}.project-card-content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}.back-btn,.back-home-button,.project-card-content a{border:1px solid var(--inner-accent)!important;border-radius:6px!important;color:var(--inner-text)!important;background:var(--inner-accent)!important;box-shadow:none!important}.project-card-content a{margin-top:auto!important;align-self:flex-start}.error-container{width:min(720px,100%);padding:clamp(28px,6vw,56px)!important;text-align:left!important}.error-container::before{display:none!important}.error-container h1{color:var(--inner-accent)!important;background:0 0!important;font-size:clamp(5.5rem, 18vw, 10rem)!important;letter-spacing:-.09em!important}.error-container h2{margin-left:0!important;color:var(--inner-text)!important;font-size:clamp(1.55rem, 4vw, 2.4rem)!important;line-height:1.15!important;letter-spacing:-.045em!important}.error-container p{margin-left:0!important;color:var(--inner-muted)!important;line-height:1.7!important}@media (max-width:720px){.page-wrapper{width:min(100% - 20px,1200px);padding:16px 0 28px}.top-bar{align-items:flex-start;flex-direction:column}.main-nav{width:100%}.main-nav a{flex:1}.main-content,.projects-content{padding-top:32px!important}#projects-grid{grid-template-columns:1fr!important}}