2024-05-18 20:48:13 +00:00
|
|
|
/* roboto-300 - latin */
|
|
|
|
|
@font-face {
|
|
|
|
|
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
|
|
|
|
font-family: 'Roboto';
|
|
|
|
|
font-style: normal;
|
|
|
|
|
font-weight: 300;
|
|
|
|
|
src: url('fonts/roboto-v30-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
|
|
|
|
}
|
2025-04-04 21:06:42 +00:00
|
|
|
|
2024-05-18 20:48:13 +00:00
|
|
|
/* roboto-regular - latin */
|
|
|
|
|
@font-face {
|
|
|
|
|
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
|
|
|
|
font-family: 'Roboto';
|
|
|
|
|
font-style: normal;
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
src: url('fonts/roboto-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
|
|
|
|
}
|
2025-04-04 21:06:42 +00:00
|
|
|
|
2024-05-18 20:48:13 +00:00
|
|
|
/* roboto-500 - latin */
|
|
|
|
|
@font-face {
|
|
|
|
|
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
|
|
|
|
font-family: 'Roboto';
|
|
|
|
|
font-style: normal;
|
|
|
|
|
font-weight: 500;
|
|
|
|
|
src: url('fonts/roboto-v30-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
|
|
|
|
}
|
2025-04-04 21:06:42 +00:00
|
|
|
|
2024-05-18 20:48:13 +00:00
|
|
|
/* roboto-700 - latin */
|
|
|
|
|
@font-face {
|
|
|
|
|
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
|
|
|
|
|
font-family: 'Roboto';
|
|
|
|
|
font-style: normal;
|
|
|
|
|
font-weight: 700;
|
|
|
|
|
src: url('fonts/roboto-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
|
2024-05-28 18:46:44 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.mud-text-list .mud-list-item-icon {
|
|
|
|
|
margin-top: 4px;
|
2024-09-11 21:08:02 +00:00
|
|
|
}
|
|
|
|
|
|
2026-06-25 17:07:16 +00:00
|
|
|
/* Navbar modernization — rounded pill, centered icon, green active state */
|
|
|
|
|
.mud-nav-link {
|
|
|
|
|
border-radius: 8px !important;
|
|
|
|
|
margin: 2px 4px 2px -2px !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.mud-navmenu.mud-navmenu-default .mud-nav-link.active:not(.mud-nav-link-disabled) {
|
|
|
|
|
border-inline-end: none !important;
|
|
|
|
|
background-color: var(--mud-palette-primary) !important;
|
|
|
|
|
color: white !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.mud-navmenu.mud-navmenu-default .mud-nav-link.active:not(.mud-nav-link-disabled):hover:not(.mud-nav-link-disabled) {
|
|
|
|
|
background-color: var(--mud-palette-primary-darken) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.mud-nav-link.active:not(.mud-nav-link-disabled) .mud-icon-root {
|
|
|
|
|
color: white !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* MUI-style elevation for expansion panels — replace border separators with shadows */
|
|
|
|
|
.mud-expand-panel,
|
|
|
|
|
.mud-expand-panel.mud-expand-panel-border,
|
|
|
|
|
.mud-expand-panel:first-child,
|
|
|
|
|
.mud-expand-panel:last-child {
|
|
|
|
|
border-bottom: none;
|
|
|
|
|
border-top: none;
|
|
|
|
|
border-radius: 8px;
|
|
|
|
|
margin-bottom: 8px;
|
|
|
|
|
box-shadow: var(--mud-elevation-1);
|
|
|
|
|
transition: box-shadow 0.25s ease, margin 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.mud-expand-panel.mud-panel-expanded {
|
|
|
|
|
box-shadow: var(--mud-elevation-4);
|
|
|
|
|
margin: 12px 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.mud-expand-panel.mud-panel-expanded:first-child {
|
|
|
|
|
margin-top: 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.mud-expand-panel.mud-panel-expanded:last-child {
|
|
|
|
|
margin-bottom: 0;
|
|
|
|
|
}
|
|
|
|
|
|
2025-03-29 17:40:17 +00:00
|
|
|
.plugin-icon-container {
|
|
|
|
|
width: var(--mud-icon-size-large);
|
|
|
|
|
height: var(--mud-icon-size-large);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.plugin-icon-container svg {
|
|
|
|
|
width: 100%;
|
|
|
|
|
height: 100%;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.mud-popover-open.InnerScrollingFix {
|
|
|
|
|
left: 0 !important;
|
|
|
|
|
}
|
|
|
|
|
|
2024-09-11 21:08:02 +00:00
|
|
|
:root {
|
|
|
|
|
--confidence-color: #000000;
|
2026-06-25 17:07:16 +00:00
|
|
|
--mud-default-borderradius: 10px;
|
2024-09-11 21:08:02 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.confidence-icon {
|
|
|
|
|
color: var(--confidence-color);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.confidence-border > .mud-input-control-input-container > .mud-input > .mud-input-outlined-border {
|
|
|
|
|
border-width: 2px;
|
|
|
|
|
border-color: var(--confidence-color) !important;
|
2024-09-15 10:30:07 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
:root {
|
|
|
|
|
--custom-icon-color: #000000;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.custom-icon-color > a > svg {
|
|
|
|
|
color: var(--custom-icon-color) !important;
|
2024-09-15 20:21:33 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.improvedDiff .wikEdDiffFragment {
|
|
|
|
|
background-color: initial !important;
|
2024-09-15 20:33:39 +00:00
|
|
|
}
|
|
|
|
|
|
2024-11-02 22:03:07 +00:00
|
|
|
.improvedDiff .wikEdDiffNoChange {
|
|
|
|
|
background-color: initial !important;
|
|
|
|
|
}
|
|
|
|
|
|
2024-09-15 20:33:39 +00:00
|
|
|
.improvedDiff .wikEdDiffDelete {
|
|
|
|
|
text-decoration-line: line-through;
|
|
|
|
|
text-decoration-style: double;
|
|
|
|
|
text-decoration-color: red;
|
|
|
|
|
text-decoration-thickness: 2px;
|
2025-01-02 19:26:04 +00:00
|
|
|
}
|
|
|
|
|
|
2025-01-21 12:40:47 +00:00
|
|
|
/* Fix for MudBlazor, tooltips inside of navmenu */
|
2025-01-02 19:26:04 +00:00
|
|
|
.mud-navmenu .mud-tooltip-root {
|
|
|
|
|
display: initial !important;
|
|
|
|
|
}
|
2025-01-21 12:40:47 +00:00
|
|
|
|
|
|
|
|
/* Context div for inner scrolling component */
|
|
|
|
|
.inner-scrolling-context {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
height: 100vh;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Fixed MudSplitter inside context div for inner scrolling component */
|
|
|
|
|
.inner-scrolling-context > .mud-splitter {
|
|
|
|
|
flex-grow: 1;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Fixed the slider part of MudSplitter inside context div for inner scrolling component */
|
|
|
|
|
.inner-scrolling-context > .mud-splitter > .mud-slider > .mud-slider-container {
|
|
|
|
|
padding-bottom: 12px;
|
2025-05-29 12:01:56 +00:00
|
|
|
}
|
|
|
|
|
|
2025-09-04 09:11:49 +00:00
|
|
|
/* Fixed the margin for the Markdown code blocks */
|
|
|
|
|
.mud-card-content .mud-markdown-body .hljs.mud-markdown-code-highlight {
|
|
|
|
|
margin-bottom:2em;
|
|
|
|
|
}
|
|
|
|
|
|
2026-04-10 15:11:05 +00:00
|
|
|
.justified-markdown .mud-markdown-body p,
|
|
|
|
|
.justified-markdown .mud-markdown-body li,
|
|
|
|
|
.justified-markdown .mud-markdown-body blockquote p {
|
|
|
|
|
text-align: justify;
|
|
|
|
|
hyphens: auto;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.justified-markdown .mud-markdown-body pre,
|
|
|
|
|
.justified-markdown .mud-markdown-body code,
|
|
|
|
|
.justified-markdown .mud-markdown-body h1,
|
|
|
|
|
.justified-markdown .mud-markdown-body h2,
|
|
|
|
|
.justified-markdown .mud-markdown-body h3,
|
|
|
|
|
.justified-markdown .mud-markdown-body h4,
|
|
|
|
|
.justified-markdown .mud-markdown-body h5,
|
|
|
|
|
.justified-markdown .mud-markdown-body h6,
|
|
|
|
|
.justified-markdown .mud-markdown-body table {
|
|
|
|
|
text-align: left;
|
|
|
|
|
}
|
|
|
|
|
|
2026-05-31 16:46:54 +00:00
|
|
|
.configuration-help-justified .mud-input-helper-text,
|
|
|
|
|
.configuration-help-justified .mud-form-helpertext {
|
|
|
|
|
text-align: justify;
|
|
|
|
|
hyphens: auto;
|
|
|
|
|
word-break: auto-phrase;
|
|
|
|
|
}
|
|
|
|
|
|
2025-05-29 12:01:56 +00:00
|
|
|
.code-block {
|
|
|
|
|
background-color: #2d2d2d;
|
|
|
|
|
color: #f8f8f2;
|
|
|
|
|
border-radius: 6px !important;
|
|
|
|
|
overflow: auto !important;
|
|
|
|
|
font-family: Consolas, "Courier New", monospace !important;
|
|
|
|
|
text-align: left !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.code-block pre {
|
|
|
|
|
margin: 0 !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.code-block code {
|
|
|
|
|
font-family: inherit !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.inline-code-block {
|
|
|
|
|
background-color: #2d2d2d;
|
|
|
|
|
color: #f8f8f2;
|
|
|
|
|
border-radius: 6px;
|
|
|
|
|
font-family: Consolas, "Courier New", monospace;
|
|
|
|
|
text-align: left;
|
|
|
|
|
padding: 4px 6px;
|
|
|
|
|
margin: 0 2px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.no-elevation {
|
|
|
|
|
box-shadow: none !important;
|
2025-08-31 12:27:35 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.sources-card-header {
|
|
|
|
|
top: 0em !important;
|
|
|
|
|
left: 2.2em !important;
|
2026-03-21 19:34:11 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.chat-mathjax-block {
|
|
|
|
|
text-align: left;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.chat-mathjax-block mjx-container[display="true"] {
|
|
|
|
|
text-align: left !important;
|
|
|
|
|
margin-left: 0 !important;
|
|
|
|
|
margin-right: 0 !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.chat-mathjax-block mjx-container[display="true"] mjx-math {
|
|
|
|
|
margin-left: 0 !important;
|
|
|
|
|
margin-right: 0 !important;
|
|
|
|
|
}
|
2026-06-25 17:07:16 +00:00
|
|
|
|
|
|
|
|
.banner-wrapper {
|
|
|
|
|
display: grid;
|
|
|
|
|
width: calc(100% + 1em + 48px);
|
|
|
|
|
margin-left: calc(-1em - 24px);
|
|
|
|
|
margin-right: -24px;
|
|
|
|
|
position: relative;
|
|
|
|
|
background-color: #1a4d38;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.banner-img {
|
|
|
|
|
grid-area: 1 / 1;
|
|
|
|
|
width: 100%;
|
|
|
|
|
object-fit: cover;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.banner-img-top {
|
|
|
|
|
animation: banner-fadein 1.2s ease-in-out forwards;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.banner-indicators {
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 0;
|
|
|
|
|
left: 50%;
|
|
|
|
|
transform: translateX(-50%);
|
|
|
|
|
display: flex;
|
|
|
|
|
gap: 0.25rem;
|
|
|
|
|
padding: 0.35rem 1rem;
|
|
|
|
|
background: rgba(0, 0, 0, 0.68);
|
|
|
|
|
border-radius: 0 0 6px 6px;
|
|
|
|
|
pointer-events: none;
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@media (max-width: 820px) {
|
|
|
|
|
.banner-indicators {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.banner-indicator {
|
|
|
|
|
font-size: 0.78rem;
|
|
|
|
|
color: rgba(255, 255, 255, 0.45);
|
|
|
|
|
letter-spacing: 0.03em;
|
|
|
|
|
transition: color 0.4s ease;
|
|
|
|
|
padding: 0 0.4rem;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.banner-indicator-active {
|
|
|
|
|
color: rgba(255, 255, 255, 0.95);
|
|
|
|
|
font-weight: 700;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.banner-label {
|
|
|
|
|
position: absolute;
|
|
|
|
|
left: 65%;
|
|
|
|
|
bottom: 2.4vw;
|
|
|
|
|
transform: translateX(-50%);
|
|
|
|
|
font-family: Helvetica, 'Helvetica Neue', Arial, sans-serif;
|
|
|
|
|
font-size: clamp(16px, 3.23vw, 62px);
|
|
|
|
|
font-weight: 600;
|
|
|
|
|
color: #f5e060;
|
|
|
|
|
text-shadow: 3px 4px 0 rgba(7, 26, 13, 0.40);
|
|
|
|
|
letter-spacing: -0.03em;
|
|
|
|
|
pointer-events: none;
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
user-select: none;
|
|
|
|
|
animation: banner-fadein 1.2s ease-in-out forwards;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Page header bar — primary-colored full-width banner replacing plain h3 titles */
|
|
|
|
|
.page-header-bar {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: row;
|
|
|
|
|
align-items: center;
|
|
|
|
|
background-color: var(--mud-palette-primary);
|
|
|
|
|
padding: 10px 24px 10px calc(1em + 24px);
|
|
|
|
|
margin-left: calc(-1em - 24px);
|
|
|
|
|
margin-right: -24px;
|
|
|
|
|
margin-bottom: 16px;
|
|
|
|
|
color: white;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.page-header-bar .mud-typography {
|
|
|
|
|
color: white !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.page-header-bar .mud-icon-button,
|
|
|
|
|
.page-header-bar .mud-icon-button .mud-icon-root {
|
|
|
|
|
color: white !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Splitter: thin bar, muted at rest → primary on hover.
|
|
|
|
|
Use .inner-scrolling-context path (3 class selectors) to beat MudBlazor's own thumb specificity. */
|
|
|
|
|
.inner-scrolling-context > .mud-splitter > .mud-slider ::-webkit-slider-thumb {
|
|
|
|
|
width: 4px !important;
|
|
|
|
|
height: 100% !important;
|
|
|
|
|
border-radius: 0 !important;
|
|
|
|
|
background-color: rgba(192, 192, 192, 0.35) !important;
|
|
|
|
|
box-shadow: none !important;
|
|
|
|
|
transition: background-color 0.2s ease !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.inner-scrolling-context > .mud-splitter > .mud-slider:hover ::-webkit-slider-thumb {
|
|
|
|
|
background-color: var(--mud-palette-primary) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.inner-scrolling-context > .mud-splitter > .mud-slider ::-moz-range-thumb {
|
|
|
|
|
width: 4px !important;
|
|
|
|
|
height: 100% !important;
|
|
|
|
|
border-radius: 0 !important;
|
|
|
|
|
background-color: rgba(192, 192, 192, 0.35) !important;
|
|
|
|
|
box-shadow: none !important;
|
|
|
|
|
transition: background-color 0.2s ease !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.inner-scrolling-context > .mud-splitter > .mud-slider:hover ::-moz-range-thumb {
|
|
|
|
|
background-color: var(--mud-palette-primary) !important;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@keyframes banner-fadein {
|
|
|
|
|
from { opacity: 0; }
|
|
|
|
|
to { opacity: 1; }
|
|
|
|
|
}
|