
/* start https://en.wikiversity.org/w/load.php?debug=true&lang=en&modules=mediawiki.interface.helpers.styles&only=styles&skin=vector-2022&version=&* */


/* stylelint-disable selector-class-pattern */
/**
 * ###IMPORTANT:##
 * If editing this file, please also edit the respective file in the MinervaNeue skin.
 * ####
 *
 * This file is a LESS @import match for "mediawiki.skin.variables.less"
 * when Vector 2022 is the active skin.
 * Please note, that legacy Vector is handled by
 * "mediawiki.less.legacy/mediawiki.skin.variables.less".
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * Vector 2022 and Minerva Neue are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/**
 * Helper classes to provide styles for classes provided by functions of Linker class or Changes class.
 * Also used for CommentFormatter class, which was previous in Linker.
 * LogEventsList also seems to be here.
 */
/** Class is added by ChangesList::flag */
.unpatrolled {
  font-weight: bold;
  color: var(--color-destructive, #bf3c2c);
}
/** Class is added by ChangesList::flag */
.newpage,
.minoredit,
.botedit {
  font-weight: bold;
}
/** Class is added by UserLinkRenderer::userLink */
.mw-userlink {
  word-wrap: break-word;
  /* stylelint-disable plugin/no-unsupported-browser-features */
  -webkit-hyphens: auto;
  hyphens: auto;
  /* stylelint-enable plugin/no-unsupported-browser-features */
  unicode-bidi: embed;
}
/** Class is added by UserLinkRenderer::userLink */
.mw-tempuserlink {
  background-color: var(--background-color-interactive, #eaecf0);
  padding: 2px 8px;
  border-radius: 2px;
}
/** Class is added by UserLinkRenderer::userLink */
.mw-tempuserlink-expired {
  text-decoration: line-through 0.075em;
  position: relative;
  /** Class is added by UserLinkRenderer::userLink */
}
.mw-tempuserlink-expired--tooltip {
  display: none;
  pointer-events: none;
  top: 100%;
  left: 0;
}
.mw-tempuserlink-expired:hover .mw-tempuserlink-expired--tooltip,
.mw-tempuserlink-expired:focus .mw-tempuserlink-expired--tooltip {
  display: block;
}
a.mw-tempuserlink-expired:hover {
  text-decoration: line-through underline 0.075em;
}
/* Comment portions of RC entries, also used by MediaWiki\CommentFormatter\CommentFormatter::formatBlock */
span.comment {
  font-style: italic;
  unicode-bidi: -moz-isolate;
  unicode-bidi: isolate;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}
/* The auto-generated edit comments */
.autocomment,
.autocomment a,
.autocomment a:visited {
  color: var(--color-subtle, #54595d);
}
/** rev_deleted stuff */
li span.deleted,
span.history-deleted {
  text-decoration: line-through;
  color: var(--color-subtle, #54595d);
  font-style: italic;
}
span.mw-history-suppressed {
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
  text-decoration-style: double;
  color: var(--color-base, #202122);
}
/* (show/hide) revision deletion links */
span.mw-revdelundel-link,
strong.mw-revdelundel-link {
  font-size: 90%;
}
.mw-usertoollinks-contribs-no-edits {
  color: var(--color-destructive, #bf3c2c);
}
.mw-usertoollinks-contribs-no-edits:visited {
  color: var(--color-destructive--visited, #9f5555);
}
.mw-logevent-actionlink a,
.mw-logevent-tool a,
.mw-diff-tool a,
.mw-pager-tools a {
  color: var(--color-progressive, #36c);
  border-radius: 2px;
  text-decoration: none;
  /* stylelint-disable-next-line plugin/no-unsupported-browser-features */
}
.mw-logevent-actionlink a:visited,
.mw-logevent-tool a:visited,
.mw-diff-tool a:visited,
.mw-pager-tools a:visited {
  color: var(--color-visited, #6a60b0);
}
.mw-logevent-actionlink a:visited:hover,
.mw-logevent-tool a:visited:hover,
.mw-diff-tool a:visited:hover,
.mw-pager-tools a:visited:hover {
  color: var(--color-visited--hover, #534fa3);
}
.mw-logevent-actionlink a:visited:active,
.mw-logevent-tool a:visited:active,
.mw-diff-tool a:visited:active,
.mw-pager-tools a:visited:active {
  color: var(--color-visited--active, #353262);
}
.mw-logevent-actionlink a:hover,
.mw-logevent-tool a:hover,
.mw-diff-tool a:hover,
.mw-pager-tools a:hover {
  color: var(--color-progressive--hover, #3056a9);
  text-decoration: underline;
}
.mw-logevent-actionlink a:active,
.mw-logevent-tool a:active,
.mw-diff-tool a:active,
.mw-pager-tools a:active {
  color: var(--color-progressive--active, #233566);
  text-decoration: underline;
}
.mw-logevent-actionlink a:focus-visible,
.mw-logevent-tool a:focus-visible,
.mw-diff-tool a:focus-visible,
.mw-pager-tools a:focus-visible {
  outline: solid 2px var(--outline-color-progressive--focus, #36c);
}
@supports not selector( :focus-visible ) {
  .mw-logevent-actionlink a:focus,
  .mw-logevent-tool a:focus,
  .mw-diff-tool a:focus,
  .mw-pager-tools a:focus {
    outline: solid 2px var(--outline-color-progressive--focus, #36c);
  }
}
.mw-logevent-actionlink a .cdx-icon:not( .cdx-thumbnail__placeholder__icon--vue ):last-child,
.mw-logevent-tool a .cdx-icon:not( .cdx-thumbnail__placeholder__icon--vue ):last-child,
.mw-diff-tool a .cdx-icon:not( .cdx-thumbnail__placeholder__icon--vue ):last-child,
.mw-pager-tools a .cdx-icon:not( .cdx-thumbnail__placeholder__icon--vue ):last-child {
  min-width: 10px;
  min-height: 10px;
  width: var(--font-size-medium, 1rem);
  height: var(--font-size-medium, 1rem);
  padding-left: 4px;
  vertical-align: middle;
}
ul.mw-logevent-footer {
  margin: 0;
  padding-top: 0.5em;
}
ul.mw-logevent-footer li {
  display: inline list-item;
  padding: 0 0.3em;
  list-style: disc;
}
ul.mw-logevent-footer li:first-child {
  padding-left: 0;
  list-style: none;
}

/* stylelint-disable selector-class-pattern */
/**
 * ###IMPORTANT:##
 * If editing this file, please also edit the respective file in the MinervaNeue skin.
 * ####
 *
 * This file is a LESS @import match for "mediawiki.skin.variables.less"
 * when Vector 2022 is the active skin.
 * Please note, that legacy Vector is handled by
 * "mediawiki.less.legacy/mediawiki.skin.variables.less".
 *
 * Please also note, that both current Codex, design system for Wikimedia based skins,
 * Vector 2022 and Minerva Neue are using the same variable values respectively in their
 * repositories.
 */
/* stylelint-disable @stylistic/indentation */
/**
 * Codex design tokens. This imports Less variables, some of which refer to CSS variables.
 * The CSS variable values are imported in CSSCustomProperties.less.
 */
/* stylelint-disable selector-class-pattern */
/* stylelint-disable selector-no-vendor-prefix */
/* stylelint-enable selector-no-vendor-prefix */
/**
 * Helper classes used across special pages and actions
 *
 * This is the default for skin styles. It is possible that skin override this file.
 * This file is only used to provide styling for content elements to support translatable messages.
 */
/* Content dividers */
/* @todo FIXME: Hard coded ". .". Is there a message for this? Should there be? */
.mw-changeslist-separator:empty::before {
  content: '. .';
}
/**
 * Rather than use an existing element, we have a specific element for designating
 * the separation of certain elements by a semicolon.
 * This is a variant of the rule mw-changeslist-separator rule above but uses a semicolon
 * rather than a the two dots. It's not clear why we use different things for separation, and
 * when adding this I was unable to see any information that led to its change. A designer in the
 * future of a developer who has the energy to invest may explore this more and see if these two
 * classes can be combined.
 *
 * There is lots of context on this rule in https://phabricator.wikimedia.org/T233649
 *
 * # History page
 *
 * The history page should never have a semicolon as there is never a mw-title element.
 * Previous attempts to add the semicolon used the timestamp and a before pseudo element
 * but this led to problems as the history page also uses this element and there is no
 * easy way to distinguish it from other elements and never any need to have a semicolon
 * on the history page.
 *
 * # Special:RecentChanges
 *
 * has always had a semicolon and motivation for moving this change here.
 *
 * # Special:Watchlist
 *
 * Note that before this change was introduced, the Special:Watchlist page
 * didn't have a semicolon after the title. This caused some confusion to
 * editors (https://phabricator.wikimedia.org/T237685) but this rule makes it
 * consistent with Special:RecentChanges. To disable the semicolon on the watchlist
 * would be additional CSS to reset the content of this pseudo element for that specific
 * page, but we should not accrue that technical debt without some strong arguments for
 * doing so - and they should be documented!
 * # Special:Contributions
 * Never use semicolon on this page. Always use “. .” as separators.
 */
.mw-changeslist-separator--semicolon::before {
  content: '; ';
}
.mw-rollback-link::before {
  content: '[';
}
.mw-rollback-link::after {
  content: ']';
}
.mw-diff-edit::before,
.mw-diff-tool::before,
.mw-diff-undo::before,
.comment--without-parentheses::before,
.mw-changeslist-links::before,
.mw-diff-bytes::before,
.mw-tag-markers::before,
.mw-uctop::before {
  content: '(';
}
.mw-diff-edit::after,
.mw-diff-tool::after,
.mw-diff-undo::after,
.comment--without-parentheses::after,
.mw-changeslist-links::after,
.mw-diff-bytes::after,
.mw-tag-markers::after,
.mw-uctop::after {
  content: ')';
}
.mw-comment-none {
  display: block;
  position: absolute !important;
  /* stylelint-disable-line declaration-no-important */
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  overflow: hidden;
}
.mw-changeslist-links {
  display: inline-block;
}
.mw-changeslist-links > span:not( :first-child )::before {
  content: ' | ';
}
.mw-changeslist-links .mw-rollback-link::before,
.mw-changeslist-links .mw-rollback-link::after {
  content: '';
}
.mw-tag-marker::after {
  content: ', ';
}
.mw-tag-marker:last-child::after {
  content: '';
}



/* end   https://en.wikiversity.org/w/load.php?debug=true&lang=en&modules=mediawiki.interface.helpers.styles&only=styles&skin=vector-2022&version=&* */
