.campus{min-height:100dvh}.campus__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:0 var(--space-6);gap:0 var(--space-6);padding:var(--space-3) var(--gutter-r) var(--space-3) var(--gutter);background:var(--paper-raised);border-bottom:var(--stroke-thick) solid var(--line)}.campus__logo{display:inline-flex;align-items:center;gap:var(--space-2);font:400 20px/1 var(--font-display);color:var(--ink);text-decoration:none}.campus__nav{grid-column:1/-1;order:3;display:flex;gap:var(--space-4);overflow-x:auto}@media (min-width:768px){.campus__top{grid-template-columns:auto minmax(0,1fr) auto}.campus__nav{grid-column:auto;order:0}}.campus__nav a{flex:none;display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--ink-soft);text-decoration:none}.campus__nav a[aria-current=page]{color:var(--ink);-webkit-text-decoration:underline 3px var(--marker);text-decoration:underline 3px var(--marker);text-underline-offset:6px}.campus__salir{min-height:44px;background:none;border:0;font:inherit;color:var(--ink-soft);text-decoration:underline;cursor:pointer}.campus__main{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-12,48px)}.campus__h1{margin:0}.campus-sub{color:var(--ink-soft)}.campus-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.campus-grid .ea-card,.campus-listo{display:grid;align-content:start;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3)}.campus-listo{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-6)}@media (max-width:599px){.campus-listo{grid-template-columns:minmax(0,1fr)}}.campus-nivel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0}.campus-sec{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.campus-sec>.title{margin:0}.campus-destrezas,.campus-hist{display:grid;grid-gap:var(--space-2);gap:var(--space-2);list-style:none;margin:0;padding:0}.campus-destrezas li,.campus-hist li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--stroke-thin) solid var(--grid-line)}.campus-temas{grid-gap:var(--space-4);list-style:none;margin:0;padding:0}.campus-tema,.campus-temas{display:grid;gap:var(--space-4)}.campus-tema{grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-4)}@media (max-width:599px){.campus-tema{grid-template-columns:minmax(0,1fr)}}.campus-tema[data-visto]{background:var(--paper)}.campus-tema__t{margin:0}.campus-tema p{margin:var(--space-1) 0 0}.campus-links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.campus-clases{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.campus-login{display:grid;place-items:center;min-height:100dvh}.campus-login__card{display:grid;grid-gap:var(--space-4);gap:var(--space-4);width:min(28rem,100%)}.campus__admin{margin:0;padding:var(--space-2) var(--gutter-r) var(--space-2) var(--gutter);background:var(--marker);color:var(--ink-fixed);font:700 14px/20px var(--font-body)}.campus__admin a{color:inherit}.pr{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pr__enunciado,.pr__instr{margin:0}.pr__enunciado{font-weight:700}.pr__texto{white-space:pre-line;max-height:70vh;overflow-y:auto}.pr__items{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding-left:var(--space-6)}.pr__item{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:var(--stroke-thin) solid var(--grid-line)}.pr__item[data-estado=correct] .pr__exp{color:var(--ink)}.pr__item[data-estado=wrong] .pr__exp strong{color:var(--stamp)}.pr__fs{margin:0;padding:0;border:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pr__fs legend{margin-bottom:var(--space-2)}.pr__opts,.pr__sel{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pr__exp{margin:0}.pr__fin,.pr__nivel{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-4)}.pr__fin .title{margin:0}.pr__area{min-height:48px;resize:vertical;font:inherit}.pr__cuenta{font:400 14px/20px var(--font-mono);color:var(--ink-soft)}.pr__cuenta[data-l=ok]{color:var(--ink)}.pr__cuenta[data-l=corto],.pr__cuenta[data-l=largo]{color:var(--stamp)}.pr__reloj{margin:0}.pr-card,.pr__res{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start}.pr-card .title{margin:0}.pr__crit{padding-left:var(--space-6)}.pr-lista,.pr__crit{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.pr-lista{list-style:none;padding:0}.pr-lista li{justify-content:space-between;align-items:center;min-height:44px;border-bottom:var(--stroke-thin) solid var(--grid-line)}.pr-lista li,.pr-lista__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.campus-hist li.pr-hist{flex-wrap:wrap}.pr-det{width:100%}.pr-det summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}