:root{--esp-1:4px;--esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-5:24px;--radi:10px;--escala:1;--amplada-max:1060px}html[data-tema=clar]{--fons:#ffffff;--fons-2:#eef2f5;--text:#11181d;--text-suau:#3a464f;--vora:#6f7a83;--accent-text:#00527a;--accent-fons:#00527a;--sobre-accent:#ffffff;--focus:#0072b2;--ok:#00694a;--ko:#a02a00;--avis:#7a4b00;--fons-camp:#ffffff}html[data-tema=fosc]{--fons:#0e1114;--fons-2:#171d23;--text:#f0f3f5;--text-suau:#c6cfd6;--vora:#8a949c;--accent-text:#7cc7f0;--accent-fons:#56b4e9;--sobre-accent:#06131a;--focus:#56b4e9;--ok:#5fdca8;--ko:#ff9b7a;--avis:#f0e442;--fons-camp:#0b0f12}html[data-tema=contrast]{--fons:#000000;--fons-2:#000000;--text:#ffffff;--text-suau:#ffffff;--vora:#ffffff;--accent-text:#ffff00;--accent-fons:#ffff00;--sobre-accent:#000000;--focus:#ffff00;--ok:#00ff88;--ko:#ff8a8a;--avis:#ffff00;--fons-camp:#000000}html{font-size:calc(16px * var(--escala))}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;background:var(--fons);color:var(--text);-webkit-text-size-adjust:100%}h1,h2,h3{line-height:1.25;margin:0 0 var(--esp-3)}h1{font-size:1.6rem}h2{font-size:1.25rem;margin-top:var(--esp-5)}h3{font-size:1.05rem;margin-top:var(--esp-4)}p,ul,ol{margin:0 0 var(--esp-3)}a{color:var(--accent-text);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}hr{border:0;border-top:1px solid var(--vora);margin:var(--esp-5) 0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}[tabindex="-1"]:focus{outline:3px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--esp-2);top:-100px;z-index:100;background:var(--accent-fons);color:var(--sobre-accent);padding:var(--esp-3) var(--esp-4);border-radius:var(--radi);font-weight:700;text-decoration:none}.skip:focus{top:var(--esp-2)}.capcalera{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:var(--esp-3);min-height:60px;max-height:72px;padding:var(--esp-2) var(--esp-4);background:var(--fons-2);border-bottom:2px solid var(--vora)}.marca{font-weight:700;font-size:.95rem;white-space:nowrap;color:var(--text)}.nav-principal{display:flex;gap:var(--esp-1);overflow-x:auto;flex:1 1 auto;scrollbar-width:thin}.nav-principal a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--esp-3);color:var(--text);text-decoration:none;border-radius:var(--radi);white-space:nowrap;font-size:.9rem;border:2px solid transparent}.nav-principal a:hover{background:var(--fons);border-color:var(--vora)}.nav-principal a[aria-current=page]{background:var(--accent-fons);color:var(--sobre-accent);font-weight:700}details.accessibilitat{position:relative}details.accessibilitat>summary{list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:var(--esp-1);min-height:44px;padding:0 var(--esp-3);border:2px solid var(--vora);border-radius:var(--radi);background:var(--fons);color:var(--text);font-size:.9rem;font-weight:600}details.accessibilitat>summary::-webkit-details-marker{display:none}details.accessibilitat>summary:after{content:"▾"}details.accessibilitat[open]>summary:after{content:"▴"}.panell-accessibilitat{position:absolute;right:0;top:calc(100% + var(--esp-2));z-index:60;width:min(320px,90vw);padding:var(--esp-4);background:var(--fons);border:2px solid var(--vora);border-radius:var(--radi);box-shadow:0 8px 24px #00000040}main{max-width:var(--amplada-max);margin:0 auto;padding:var(--esp-5) var(--esp-4) var(--esp-5)}.targeta{background:var(--fons-2);border:2px solid var(--vora);border-radius:var(--radi);padding:var(--esp-4);margin-bottom:var(--esp-4)}.targeta>:last-child{margin-bottom:0}.graella{display:grid;gap:var(--esp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ajuda{color:var(--text-suau);font-size:.9rem}label{display:block;font-weight:600;margin-bottom:var(--esp-1)}input[type=text],input[type=url],input[type=password],select,textarea{width:100%;min-height:44px;padding:var(--esp-2) var(--esp-3);font:inherit;color:var(--text);background:var(--fons-camp);border:2px solid var(--vora);border-radius:var(--radi)}textarea{min-height:180px;resize:vertical;line-height:1.6}input[type=range]{width:100%;min-height:44px;accent-color:var(--accent-fons)}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-height:22px;accent-color:var(--accent-fons);margin:0;flex:0 0 auto}.camp{margin-bottom:var(--esp-4)}.camp:last-child{margin-bottom:0}.opcio{display:flex;align-items:flex-start;gap:var(--esp-3);min-height:44px;padding:var(--esp-2) var(--esp-2);border-radius:var(--radi);cursor:pointer;font-weight:400}.opcio:hover{background:var(--fons)}.opcio input{margin-top:4px}.boto{display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);min-height:44px;min-width:44px;padding:0 var(--esp-4);font:inherit;font-weight:700;color:var(--sobre-accent);background:var(--accent-fons);border:2px solid var(--accent-fons);border-radius:var(--radi);cursor:pointer;text-align:center}.boto:hover{filter:brightness(1.1)}.boto:disabled{opacity:.55;cursor:not-allowed;filter:none}.boto--secundari{background:transparent;color:var(--text);border-color:var(--vora)}.boto--secundari:hover{background:var(--fons-2)}.fila-botons{display:flex;flex-wrap:wrap;gap:var(--esp-3);align-items:center}.estat{display:block;padding:var(--esp-3);border-left:6px solid currentColor;border-radius:var(--radi);margin-top:var(--esp-3);font-weight:600;background:var(--fons)}.estat--ok{color:var(--ok)}.estat--ko{color:var(--ko)}.estat--avis{color:var(--avis)}.estat__text{color:var(--text);font-weight:400;display:block}.temporitzador{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-3);padding:var(--esp-3);border:2px solid var(--vora);border-radius:var(--radi);background:var(--fons);margin-bottom:var(--esp-3)}.temporitzador__etiqueta{font-weight:700;margin:0}.temporitzador output{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.25rem;padding:var(--esp-1) var(--esp-3);border-radius:var(--radi);background:var(--fons-2);border:2px solid var(--vora);min-width:5.5ch;text-align:center}.temporitzador__accions{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.exercici{padding:var(--esp-4);border:2px solid var(--vora);border-radius:var(--radi);background:var(--fons-2);margin-bottom:var(--esp-4)}.exercici__enunciat{font-weight:600;margin-bottom:var(--esp-3)}.paraules{font-variant-numeric:tabular-nums;font-weight:600}.avaluacio-resultat{white-space:pre-wrap;background:var(--fons);border:2px solid var(--vora);border-radius:var(--radi);padding:var(--esp-3);margin-top:var(--esp-3)}.peu{max-width:var(--amplada-max);margin:0 auto;padding:var(--esp-4);border-top:1px solid var(--vora);color:var(--text-suau);font-size:.85rem}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html.sense-moviment *{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
