:root{--bg-color:#000000;--text-color:#FFFF00;--border-color:#FFFF00;--panel-bg:#000000;--backdrop-bg:rgba(0,0,0,.85);--img-filter:brightness(0) saturate(100%) invert(93%) sepia(41%) saturate(1874%) hue-rotate(357deg) brightness(106%) contrast(106%);--img-filter-hover:none;--base-font-size:16px;--var-weight:400;--var-spacing:0;--var-line-height:1.6;--transition-speed:.15s;}:root[data-theme="light"]{--bg-color:#FFFFFF;--text-color:#000000;--border-color:#000000;--panel-bg:#FFFFFF;--backdrop-bg:rgba(255,255,255,.85);--img-filter:none;--img-filter-hover:brightness(0) saturate(100%) invert(91%) sepia(63%) saturate(0%) hue-rotate(251deg) brightness(102%) contrast(107%)}:root[data-theme="dark"]{--bg-color:#000000;--text-color:#FFFF00;--border-color:#FFFF00;--panel-bg:#000000;--backdrop-bg:rgba(0,0,0,.85);--img-filter:brightness(0) saturate(100%) invert(93%) sepia(41%) saturate(1874%) hue-rotate(357deg) brightness(106%) contrast(106%);--img-filter-hover:brightness(0) saturate(100%) invert(91%) sepia(63%) saturate(0%) hue-rotate(251deg) brightness(102%) contrast(107%);}:root[data-theme]{transition:none!important;}:root[data-theme] *{transition:none!important;}@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){--bg-color:#FFFFFF;--text-color:#000000;--border-color:#000000;--panel-bg:#FFFFFF;--backdrop-bg:rgba(255,255,255,.85);--img-filter:none}}body{background-color:var(--bg-color);color:var(--text-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Roboto Flex","Helvetica Neue",sans-serif;font-size:var(--base-font-size);font-weight:var(--var-weight);letter-spacing:var(--var-spacing);line-height:var(--var-line-height);margin:0;padding:0;transition:background-color var(--transition-speed),color var(--transition-speed);}.container{max-width:800px;margin:0 auto;padding:2rem 1rem;}header,section,footer{margin-bottom:3rem;}code{font-family:inherit;font-style:italic;}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important;}:focus-visible{outline:4px solid var(--text-color)!important;outline-offset:4px!important;box-shadow:none!important;}:focus-visible:not(dialog){margin:0 6px;}a{color:inherit;text-decoration:underline;text-underline-offset:.2rem;text-decoration-thickness:1px;transition:background-color var(--transition-speed),color var(--transition-speed),text-decoration var(--transition-speed);}a:hover,a:focus-visible{text-decoration:none;background-color:var(--text-color);color:var(--bg-color);padding:0 2px;}a:focus-visible{padding:0 4px;margin:0 10px;}li:focus-within{margin:10px 0;}a:active{background-color:var(--text-color);color:var(--bg-color);text-decoration:underline;text-decoration-thickness:2px;}img{height:1em;width:auto;vertical-align:sub;filter:var(--img-filter);transition:filter var(--transition-speed);}#ecoindex-badge-link{width:fit-content;background-color:var(--bg-color)!important;color:var(--text-color)!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Roboto Flex","Helvetica Neue",sans-serif;font-size:var(--base-font-size)!important;font-weight:var(--var-weight);letter-spacing:var(--var-spacing);line-height:var(--var-line-height);transition:background-color var(--transition-speed),color var(--transition-speed)!important;border:2px solid var(--border-color);}a:hover img,a:focus-visible img,button:hover img,button:focus-visible img{filter:var(--img-filter-hover);}fieldset{background-color:var(--panel-bg);border:2px solid var(--border-color);border-radius:0;padding:2rem;margin-bottom:3rem;}legend{font-weight:700;color:var(--text-color);text-transform:uppercase;letter-spacing:.05em;}.control-group{display:flex;flex-direction:column;margin-bottom:1.5rem;}.control-group:last-child{margin-bottom:0;}.control-group label{margin-bottom:.5rem;font-weight:700;}input[type="range"]{-webkit-appearance:none;width:100%;max-width:400px;height:10px;background:transparent;cursor:pointer;border:1px solid var(--border-color);border-radius:0;padding:0;margin:0;}input[type="range"]::-webkit-slider-runnable-track{background:var(--panel-bg);height:10px;}input[type="range"]::-moz-range-track{background:var(--panel-bg);height:10px;}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;height:24px;width:24px;background:var(--text-color);border:2px solid var(--border-color);border-radius:0;margin-top:-9px;transition:background-color var(--transition-speed),transform var(--transition-speed);}input[type="range"]::-moz-range-thumb{height:24px;width:24px;background:var(--text-color);border:2px solid var(--border-color);border-radius:0;transition:background-color var(--transition-speed),transform var(--transition-speed);}input[type="range"]:hover::-webkit-slider-thumb,input[type="range"]:active::-webkit-slider-thumb,input[type="range"]:focus-visible::-webkit-slider-thumb{background-color:var(--bg-color);transform:scale(1.1)}input[type="range"]:hover::-moz-range-thumb,input[type="range"]:active::-moz-range-thumb,input[type="range"]:focus-visible::-moz-range-thumb{background-color:var(--bg-color);transform:scale(1.1);}footer hr{border:0;border-top:1px solid var(--border-color);margin-bottom:1rem;}.main-nav,.second-nav{margin-top:1.5rem;}.main-nav ul,.second-nav ul{list-style:none;padding:0;margin:0;display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;}.main-nav a,.second-nav a{text-decoration:none;padding:.5rem 0;border-bottom:2px solid transparent;}.main-nav a:hover,.main-nav a:focus-visible,.second-nav a:hover,.second-nav a:focus-visible{background-color:var(--text-color);color:var(--bg-color);border-bottom:2px solid var(--text-color);}.main-nav a:hover,.second-nav a:hover{padding:12px 2px;}.main-nav a:focus-visible,.second-nav a:focus-visible{padding:8px;}.main-nav a[aria-current="page"]{border-bottom:2px solid var(--border-color);font-weight:700;}.second-nav{position:absolute;top:0;transform:translateY(-300%);}.second-nav:focus-within{position:relative;transform:translateY(0);}button{background-color:transparent;color:var(--text-color);border:2px solid var(--border-color);padding:.75rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color var(--transition-speed),color var(--transition-speed);}button:hover,button:focus-visible{background-color:var(--text-color);color:var(--bg-color);}dialog{background-color:var(--panel-bg);color:var(--text-color);border:2px solid var(--border-color);padding:2rem;max-width:500px;width:78%;}dialog::backdrop{background:rgba(0,0,0,.85);backdrop-filter:blur(2px)}@media (prefers-color-scheme:light){dialog::backdrop{background:rgba(255,255,255,.85)}}.btn-close{margin-top:2rem;width:100%;}dialog fieldset{border:none;padding:0;margin-bottom:0;}dialog::backdrop{background:var(--backdrop-bg);backdrop-filter:blur(2px);}.theme-switcher{border:1px solid var(--border-color);padding:1rem;margin-bottom:2rem;background:transparent;}.theme-switcher legend{padding:0 .5rem;font-size:.9rem;}.radio-group{display:flex;gap:1.5rem;flex-wrap:wrap;}.radio-group label{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-weight:700;}.radio-group input[type="radio"]{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:2px solid var(--border-color);border-radius:50%;background-color:transparent;margin:0;cursor:pointer;display:grid;place-content:center;}.radio-group input[type="radio"]::before{content:"";width:10px;height:10px;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;background-color:var(--text-color);}.radio-group input[type="radio"]:checked::before{transform:scale(1);}.dialog-actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap;}.dialog-actions button{flex:1;margin-top:0}