#sidebarTitle,p.text-1\.25rem.font-black.bg-gradient-to-r,span.bg-gradient-to-r.text-transparent,.gradient-text,.dark #sidebarTitle,.dark p.text-1\.25rem.font-black.bg-gradient-to-r,.dark span.bg-gradient-to-r.text-transparent,.dark .gradient-text{color:transparent!important;background-clip:text!important;-webkit-background-clip:text!important}:root{--bg-gradient: linear-gradient(to bottom right, #f8fafc, #e2e8f0, #cbd5e1);--accent: #ea580c;--track: rgba(0,0,0,.15)}.dark{--bg-gradient: linear-gradient(to bottom right, #0f172a, #020617, #000000);--accent: #f97316;--track: rgba(255,255,255,.15)}*{box-sizing:border-box}body{font-family:Inter,system-ui,sans-serif;background:var(--bg-gradient);min-height:100vh;margin:0}#sidebarTitle,p.text-\[1\.25rem\].font-black.bg-gradient-to-r,span.bg-gradient-to-r.text-transparent,[class*="Traffic Torch"],.dark #sidebarTitle,.dark p.text-\[1\.25rem\].font-black.bg-gradient-to-r,.dark span.bg-gradient-to-r.text-transparent,.dark [class*="Traffic Torch"]{color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}#mobileMenu{position:fixed;inset:0 0 0 auto;height:100dvh;width:85vw;max-width:380px;z-index:999;background-color:#f8fafc;color:#1f2937;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1);padding:2rem .25rem}#mobileMenu:not(.hidden){transform:translate(0)}.dark #mobileMenu{background-color:#0f172a;color:#e5e7eb}#close-mobile-menu{position:absolute;top:1rem;right:1rem;z-index:1000;color:#111827;font-size:2.5rem;font-weight:300;background:transparent;border:none;cursor:pointer;padding:.25rem .75rem;line-height:1;border-radius:9999px}.dark #close-mobile-menu{color:#f3f4f6}#close-mobile-menu:hover,#close-mobile-menu:focus{background:#0000001a;opacity:.9}html.overflow-hidden,body.overflow-hidden{overflow:hidden;height:100%;position:fixed;width:100%}#mobileMenu nav.flex.flex-col,#mobileMenu a,#mobileMenu .sidebar-link{color:#1f2937!important}.dark #mobileMenu nav.flex.flex-col,.dark #mobileMenu a,.dark #mobileMenu .sidebar-link{color:#e5e7eb!important}#mobileMenu a:hover,#mobileMenu .sidebar-link:hover{color:#fb923c!important}.sidebar-link{transition:color .3s ease}nav a.sidebar-link:hover,nav a.sidebar-link:focus,.sidebar-link:hover,.sidebar-link:focus{color:#fb923c!important;transition:color .2s ease!important}.dark nav a.sidebar-link:hover,.dark nav a.sidebar-link:focus,.dark .sidebar-link:hover,.dark .sidebar-link:focus{color:#fb923c!important}footer a:hover{color:#fb923c!important}header,footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#desktopSidebar{width:16rem!important;transition:width .3s ease-in-out;overflow-x:hidden}#desktopSidebar.collapsed{width:5rem!important}#desktopSidebar.collapsed .sidebar-text,#desktopSidebar.collapsed #sidebarTitle,#desktopSidebar.collapsed .sidebar-arrow{display:none!important}#desktopSidebar:not(.collapsed) .sidebar-text,#desktopSidebar:not(.collapsed) #sidebarTitle,#desktopSidebar:not(.collapsed) .sidebar-arrow{display:block!important}#desktopSidebar.collapsed button[data-category],#desktopSidebar.collapsed .sidebar-link,#desktopSidebar.collapsed .flex.items-center.justify-center,#desktopSidebar.collapsed .logo-container-or-img{justify-content:center!important;padding-left:0!important;padding-right:0!important;gap:0!important;text-align:center}#desktopSidebar .text-2xl{width:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}#desktopSidebar button,#desktopSidebar .sidebar-link{overflow:hidden;white-space:nowrap}#desktopSidebar:not(.collapsed) .sidebar-text{overflow:hidden;text-overflow:ellipsis;flex:1}#desktopSidebar.collapsed button[data-category]:hover,#desktopSidebar.collapsed .sidebar-link:hover{background:#ffffff0d}@media(max-width:640px){.text-5xl{font-size:2.25rem}.text-6xl{font-size:2.5rem}}#priority-fixes p,.details p,.details li{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}@media(max-width:420px){header .flex.items-center.gap-4 p{font-size:1rem!important;line-height:1.2;white-space:nowrap}header .flex.items-center.gap-4{gap:.5rem}}.grid>*,.flex>*,.checklist-card,[class*=grid-cols-]>*{min-width:0}details>div,.grid,.flex,.container{contain:layout paint}.bottom-banner{width:100%;margin:2rem auto;padding:0;text-align:center;overflow:hidden;max-width:1200px}.bottom-banner picture{display:block;width:100%;position:relative;margin:0 auto}.bottom-banner img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;border-radius:12px}@media(max-width:767px){.bottom-banner picture{padding-top:var(--banner-ratio, 31.25%)}.bottom-banner img{position:absolute;top:0;left:0}}@media(min-width:768px){.bottom-banner picture{padding-top:0}.bottom-banner img{position:static}}#pwa-install-btn{position:fixed;inset:auto 1.5rem 1.5rem auto;z-index:9999;background:#2aec0f2e;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(241,29,29,.35);border-radius:9999px;color:#2568ef!important;font-weight:700;font-size:1rem;padding:.85rem 2rem;letter-spacing:.02em;box-shadow:0 8px 32px -8px #f973166b,inset 0 1px 1px #ffffff2e;transition:all .35s cubic-bezier(.16,1,.3,1);transform:translateZ(0);will-change:transform,box-shadow,background;pointer-events:auto;-webkit-user-select:none;user-select:none;isolation:isolate}.dark #pwa-install-btn{color:#e5e7eb;background:#1e293b73;border-color:#ea1c1c4d;box-shadow:0 8px 32px -8px #0009,inset 0 1px 1px #ffffff1a}#pwa-install-btn:hover{transform:translateY(-4px) scale(1.04) translateZ(0);box-shadow:0 20px 40px -12px #f973168c,inset 0 1px 1px #ffffff47;background:#f9731642}#pwa-install-btn:active{transform:translateY(-1px) scale(.97) translateZ(0);transition-duration:.15s;box-shadow:0 6px 20px -6px #f9731673,inset 0 2px 4px #00000026}@media(max-width:640px){#pwa-install-btn{inset:auto 1rem 1rem auto;padding:.75rem 1.8rem;font-size:.96rem}}@media(max-width:360px){#pwa-install-btn{padding:.65rem 1.5rem;font-size:.92rem}}.center-btn-container{display:flex;justify-content:center;align-items:center;min-height:3.5rem;height:3.5rem;padding:0}.copy-link-btn{padding:.8rem 1.8rem;font-size:1.05rem;font-weight:501;color:#297ce7;background:#ffffff40;border:2px solid rgba(49,140,237,.35);border-radius:.75rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 20px #0000001f;cursor:pointer;transition:transform .18s ease,opacity .5s ease;opacity:0;animation:appear .6s ease forwards}.copy-link-btn:hover{transform:translateY(-2px)}.dark .copy-link-btn{background:#1e293b73;border-color:#ea1c1c4d;box-shadow:0 6px 20px #0009}@keyframes appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}div.prose p:not([class*=bg-gradient]):not(:last-child){margin-top:0!important;margin-bottom:1.25rem!important}div.prose p:last-child{margin-bottom:0!important}div.prose p{line-height:1.625!important}@media(max-width:640px){div.prose p:not([class*=bg-gradient]):not(:last-child){margin-bottom:1rem!important}}.pro-badge{display:inline-block!important;width:.625rem!important;height:.625rem!important;background-color:#22c55e!important;border-radius:9999px!important;margin-left:.5rem!important;vertical-align:middle!important;flex-shrink:0!important}.dark .pro-badge{background-color:#34d399!important}.sidebar-link:has(.pro-badge),.pro-menu-link:has(.pro-badge){overflow:visible!important}.menu-fade-in{opacity:0;transition:opacity .5s ease-in}.menu-fade-in.loaded{opacity:1}[data-tooltip]{position:relative}[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:.6rem 1.2rem;background:#000000e6;color:#fff;border-radius:.5rem;font-size:.875rem;white-space:nowrap;z-index:100;pointer-events:none;margin-bottom:.8rem;opacity:0;animation:tooltip-in .2s forwards}[data-tooltip]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000e6;z-index:100;margin-bottom:.6rem}@keyframes tooltip-in{to{opacity:1}}
