Lines Matching +full:pre +full:- +full:div

4 https://github.com/jothepro/doxygen-awesome-css
8 Copyright (c) 2021 - 2023 jothepro
32 --primary-color: #1779c4;
33 --primary-dark-color: #335c80;
34 --primary-light-color: #70b1e9;
37 --page-background-color: #ffffff;
38 --page-foreground-color: #2f4153;
39 --page-secondary-foreground-color: #6f7e8e;
42 --separator-color: #dedede;
45 --border-radius-large: 8px;
46 --border-radius-small: 4px;
47 --border-radius-medium: 6px;
50 --spacing-small: 5px;
51 --spacing-medium: 10px;
52 --spacing-large: 16px;
55 --box-shadow: 0 2px 8px 0 rgba(0,0,0,.075);
57 --odd-color: rgba(0,0,0,.028);
59 /* font-families. will affect all text on the website
60 * font-family: the normal font for text, headlines, menus
61 * font-family-monospace: used for preformatted text in memtitle, code, fragments
63--font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,…
64--font-family-monospace: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monosp…
67 --page-font-size: 15.6px;
68 --navigation-font-size: 14.4px;
69 --toc-font-size: 13.4px;
70 --code-font-size: 14px; /* affects code, fragment */
71 --title-font-size: 22px;
74 --content-line-height: 27px;
76 --content-maxwidth: 1050px;
77 --table-line-height: 24px;
78 --toc-sticky-top: var(--spacing-medium);
79 --toc-width: 200px;
80 --toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 85px);
83 --warning-color: #faf3d8;
84 --warning-color-dark: #f3a600;
85 --warning-color-darker: #5f4204;
86 --note-color: #e4f3ff;
87 --note-color-dark: #1879C4;
88 --note-color-darker: #274a5c;
89 --todo-color: #e4dafd;
90 --todo-color-dark: #5b2bdd;
91 --todo-color-darker: #2a0d72;
92 --deprecated-color: #ecf0f3;
93 --deprecated-color-dark: #5b6269;
94 --deprecated-color-darker: #43454a;
95 --bug-color: #f8d1cc;
96 --bug-color-dark: #b61825;
97 --bug-color-darker: #75070f;
98 --invariant-color: #d8f1e3;
99 --invariant-color-dark: #44b86f;
100 --invariant-color-darker: #265532;
103 --blockquote-background: #f8f9fa;
104 --blockquote-foreground: #636568;
107 --tablehead-background: #f1f1f1;
108 --tablehead-foreground: var(--page-foreground-color);
110 /* menu-display: block | none
114 --menu-display: block;
116 --menu-focus-foreground: var(--page-background-color);
117 --menu-focus-background: var(--primary-color);
118 --menu-selected-background: rgba(0,0,0,.05);
121 --header-background: var(--page-background-color);
122 --header-foreground: var(--page-foreground-color);
125 --searchbar-background: var(--side-nav-background);
126 --searchbar-foreground: var(--page-foreground-color);
129 * (`searchbar-width` is only applied on screens >= 768px.
131 --searchbar-height: 33px;
132 --searchbar-width: 210px;
133 --searchbar-border-radius: var(--searchbar-height);
136 --code-background: #f5f5f5;
137 --code-foreground: var(--page-foreground-color);
140 --fragment-background: #F8F9FA;
141 --fragment-foreground: #37474F;
142 --fragment-keyword: #bb6bb2;
143 --fragment-keywordtype: #8258b3;
144 --fragment-keywordflow: #d67c3b;
145 --fragment-token: #438a59;
146 --fragment-comment: #969696;
147 --fragment-link: #5383d6;
148 --fragment-preprocessor: #46aaa5;
149 --fragment-linenumber-color: #797979;
150 --fragment-linenumber-background: #f4f4f5;
151 --fragment-linenumber-border: #e3e5e7;
152 --fragment-lineheight: 20px;
155 --side-nav-background: #fbfbfb;
156 --side-nav-foreground: var(--page-foreground-color);
157 --side-nav-arrow-opacity: 0;
158 --side-nav-arrow-hover-opacity: 0.9;
160 --toc-background: var(--side-nav-background);
161 --toc-foreground: var(--side-nav-foreground);
164 --tree-item-height: 30px;
166 --memname-font-size: var(--code-font-size);
167 --memtitle-font-size: 18px;
169 --webkit-scrollbar-size: 7px;
170 --webkit-scrollbar-padding: 4px;
171 --webkit-scrollbar-color: var(--separator-color);
173 --animation-duration: .12s
176 @media screen and (max-width: 767px) {
178 --page-font-size: 16px;
179 --navigation-font-size: 16px;
180 --toc-font-size: 15px;
181 --code-font-size: 15px; /* affects code, fragment */
182 --title-font-size: 22px;
186 @media (prefers-color-scheme: dark) {
187 html:not(.light-mode) {
188 color-scheme: dark;
190 --primary-color: #1982d2;
191 --primary-dark-color: #86a9c4;
192 --primary-light-color: #4779ac;
194 --box-shadow: 0 2px 8px 0 rgba(0,0,0,.35);
196 --odd-color: rgba(100,100,100,.06);
198 --menu-selected-background: rgba(0,0,0,.4);
200 --page-background-color: #1C1D1F;
201 --page-foreground-color: #d2dbde;
202 --page-secondary-foreground-color: #859399;
203 --separator-color: #38393b;
204 --side-nav-background: #252628;
206 --code-background: #2a2c2f;
208 --tablehead-background: #2a2c2f;
210 --blockquote-background: #222325;
211 --blockquote-foreground: #7e8c92;
213 --warning-color: #3b2e04;
214 --warning-color-dark: #f1b602;
215 --warning-color-darker: #ceb670;
216 --note-color: #163750;
217 --note-color-dark: #1982D2;
218 --note-color-darker: #dcf0fa;
219 --todo-color: #2a2536;
220 --todo-color-dark: #7661b3;
221 --todo-color-darker: #ae9ed6;
222 --deprecated-color: #2e323b;
223 --deprecated-color-dark: #738396;
224 --deprecated-color-darker: #abb0bd;
225 --bug-color: #2e1917;
226 --bug-color-dark: #ad2617;
227 --bug-color-darker: #f5b1aa;
228 --invariant-color: #303a35;
229 --invariant-color-dark: #76ce96;
230 --invariant-color-darker: #cceed5;
232 --fragment-background: #282c34;
233 --fragment-foreground: #dbe4eb;
234 --fragment-keyword: #cc99cd;
235 --fragment-keywordtype: #ab99cd;
236 --fragment-keywordflow: #e08000;
237 --fragment-token: #7ec699;
238 --fragment-comment: #999999;
239 --fragment-link: #98c0e3;
240 --fragment-preprocessor: #65cabe;
241 --fragment-linenumber-color: #cccccc;
242 --fragment-linenumber-background: #35393c;
243 --fragment-linenumber-border: #1f1f1f;
247 …ariables are defined twice, to support both the dark-mode without and with doxygen-awesome-darkmod…
248 html.dark-mode {
249 color-scheme: dark;
251 --primary-color: #1982d2;
252 --primary-dark-color: #86a9c4;
253 --primary-light-color: #4779ac;
255 --box-shadow: 0 2px 8px 0 rgba(0,0,0,.30);
257 --odd-color: rgba(100,100,100,.06);
259 --menu-selected-background: rgba(0,0,0,.4);
261 --page-background-color: #1C1D1F;
262 --page-foreground-color: #d2dbde;
263 --page-secondary-foreground-color: #859399;
264 --separator-color: #38393b;
265 --side-nav-background: #252628;
267 --code-background: #2a2c2f;
269 --tablehead-background: #2a2c2f;
271 --blockquote-background: #222325;
272 --blockquote-foreground: #7e8c92;
274 --warning-color: #3b2e04;
275 --warning-color-dark: #f1b602;
276 --warning-color-darker: #ceb670;
277 --note-color: #163750;
278 --note-color-dark: #1982D2;
279 --note-color-darker: #dcf0fa;
280 --todo-color: #2a2536;
281 --todo-color-dark: #7661b3;
282 --todo-color-darker: #ae9ed6;
283 --deprecated-color: #2e323b;
284 --deprecated-color-dark: #738396;
285 --deprecated-color-darker: #abb0bd;
286 --bug-color: #2e1917;
287 --bug-color-dark: #ad2617;
288 --bug-color-darker: #f5b1aa;
289 --invariant-color: #303a35;
290 --invariant-color-dark: #76ce96;
291 --invariant-color-darker: #cceed5;
293 --fragment-background: #282c34;
294 --fragment-foreground: #dbe4eb;
295 --fragment-keyword: #cc99cd;
296 --fragment-keywordtype: #ab99cd;
297 --fragment-keywordflow: #e08000;
298 --fragment-token: #7ec699;
299 --fragment-comment: #999999;
300 --fragment-link: #98c0e3;
301 --fragment-preprocessor: #65cabe;
302 --fragment-linenumber-color: #cccccc;
303 --fragment-linenumber-background: #35393c;
304 --fragment-linenumber-border: #1f1f1f;
308 color: var(--page-foreground-color);
309 background-color: var(--page-background-color);
310 font-size: var(--page-font-size);
313 body, table, div, p, dl, #nav-tree .label, .title, selector
314 .sm-dox a, .sm-dox a:hover, .sm-dox a:focus, #projectname,
316 .navpath li.navelem a:hover, p.reference, p.definition, div.toc li, div.toc h3 {
317 font-family: var(--font-family);
321 margin-top: 1em;
322 font-weight: 600;
323 line-height: initial;
326 p, div, table, dl, p.reference, p.definition { selector
327 font-size: var(--page-font-size);
331 color: var(--page-secondary-foreground-color);
335 color: var(--primary-color) !important;
336 font-weight: 500;
341 scroll-margin-top: var(--spacing-large);
350 background: var(--header-background);
351 border-bottom: 1px solid var(--separator-color);
354 @media screen and (min-width: 768px) {
357 flex-wrap: wrap;
358 justify-content: space-between;
359 align-items: center;
363 #main-nav {
364 flex-grow: 5;
365 padding: var(--spacing-small) var(--spacing-medium);
370 padding: var(--spacing-medium) var(--spacing-large);
372 color: var(--header-foreground);
373 border-bottom: none;
376 @media screen and (max-width: 767px) {
378 padding-bottom: var(--spacing-small);
387 font-size: var(--title-font-size);
388 font-weight: 600;
392 font-family: inherit;
393 font-size: 60%;
397 font-family: inherit;
398 font-size: 80%;
402 vertical-align: middle;
406 max-height: calc(var(--title-font-size) * 2);
407 margin-right: var(--spacing-small);
410 .sm-dox, .tabs, .tabs2, .tabs3 {
416 border-bottom: 1px solid var(--separator-color);
417 margin-bottom: -1px;
420 .main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after {
421 background: var(--page-secondary-foreground-color);
424 @media screen and (max-width: 767px) {
425 .sm-dox a span.sub-arrow {
426 background: var(--code-background);
429 #main-menu a.has-submenu span.sub-arrow {
430 color: var(--page-secondary-foreground-color);
431 border-radius: var(--border-radius-medium);
434 #main-menu a.has-submenu:hover span.sub-arrow {
435 color: var(--page-foreground-color);
439 @media screen and (min-width: 768px) {
440 .sm-dox li, .tablist li {
441 display: var(--menu-display);
444 .sm-dox a span.sub-arrow {
445 border-color: var(--header-foreground) transparent transparent transparent;
448 .sm-dox a:hover span.sub-arrow {
449 border-color: var(--menu-focus-foreground) transparent transparent transparent;
452 .sm-dox ul a span.sub-arrow {
453 border-color: transparent transparent transparent var(--page-foreground-color);
456 .sm-dox ul a:hover span.sub-arrow {
457 border-color: transparent transparent transparent var(--menu-focus-foreground);
461 .sm-dox ul {
462 background: var(--page-background-color);
463 box-shadow: var(--box-shadow);
464 border: 1px solid var(--separator-color);
465 border-radius: var(--border-radius-medium) !important;
466 padding: var(--spacing-small);
467 animation: ease-out 150ms slideInMenu;
473 transform: translate(0px, -2px);
482 .sm-dox ul a {
483 color: var(--page-foreground-color) !important;
484 background: var(--page-background-color);
485 font-size: var(--navigation-font-size);
488 .sm-dox>li>ul:after {
489 border-bottom-color: var(--page-background-color) !important;
492 .sm-dox>li>ul:before {
493 border-bottom-color: var(--separator-color) !important;
496 .sm-dox ul a:hover, .sm-dox ul a:active, .sm-dox ul a:focus {
497 font-size: var(--navigation-font-size) !important;
498 color: var(--menu-focus-foreground) !important;
499 text-shadow: none;
500 background-color: var(--menu-focus-background);
501 border-radius: var(--border-radius-small) !important;
504 .sm-dox a, .sm-dox a:focus, .tablist li, .tablist li a, .tablist li.current a {
505 text-shadow: none;
507 background-image: none !important;
508 color: var(--header-foreground) !important;
509 font-weight: normal;
510 font-size: var(--navigation-font-size);
511 border-radius: var(--border-radius-small) !important;
514 .sm-dox a:focus {
518 .sm-dox a:hover, .sm-dox a:active, .tablist li a:hover {
519 text-shadow: none;
520 font-weight: normal;
521 background: var(--menu-focus-background);
522 color: var(--menu-focus-foreground) !important;
523 border-radius: var(--border-radius-small) !important;
524 font-size: var(--navigation-font-size);
528 border-radius: var(--border-radius-small);
529 background: var(--menu-selected-background);
533 margin: var(--spacing-small) 0 var(--spacing-small) var(--spacing-small);
537 padding: 0 var(--spacing-large);
546 height: var(--searchbar-height);
547 background: var(--searchbar-background);
548 border-radius: var(--searchbar-border-radius);
549 border: 1px solid var(--separator-color);
551 width: var(--searchbar-width);
553 box-shadow: none;
555 margin-top: 0;
561 user-select: none;
562 padding-left: 8px;
568 user-select: none;
569 margin-left: 8px;
574 padding-left: 0
578 user-select: none;
582 padding-left: 0;
587 right: var(--spacing-medium);
590 @media screen and (max-width: 767px) {
594 margin-left: var(--spacing-medium);
595 margin-top: 0;
600 z-index: 9999;
604 border-color: var(--primary-color);
605 box-shadow: inset 0 0 0 1px var(--primary-color);
608 #main-menu > li:last-child {
609 margin-right: 0;
612 @media screen and (max-width: 767px) {
613 #main-menu > li:last-child {
619 font-size: var(--navigation-font-size);
620 height: calc(var(--searchbar-height) - 2px);
622 width: calc(var(--searchbar-width) - 64px);
626 color: var(--searchbar-foreground);
630 top: calc(calc(var(--searchbar-height) / 2) - 11px);
635 background-image: none;
639 padding-top: calc(calc(var(--searchbar-height) / 2) - 12px);
641 right: var(--spacing-small);
645 top: calc(calc(var(--searchbar-height) / 2) - 12px);
662 right: var(--spacing-medium);
663 border-radius: var(--border-radius-large);
664 border: 1px solid var(--separator-color);
666 box-shadow: var(--box-shadow);
667 animation: ease-out 280ms slideInSearchResults;
668 background: var(--page-background-color);
676 color-scheme: normal;
679 @media (prefers-color-scheme: dark) {
680 html:not(.light-mode) iframe#MSearchResults {
681 filter: invert() hue-rotate(180deg);
685 html.dark-mode iframe#MSearchResults {
686 filter: invert() hue-rotate(180deg);
690 background-color: transparent;
694 font-size: 10pt;
695 padding: var(--spacing-small) var(--spacing-medium);
699 border: 1px solid var(--separator-color);
700 border-radius: var(--border-radius-medium);
701 box-shadow: var(--box-shadow);
702 background: var(--page-background-color);
703 padding-top: var(--spacing-small);
704 padding-bottom: var(--spacing-small);
708 font-size: var(--navigation-font-size);
709 line-height: var(--content-line-height);
710 margin: 0 var(--spacing-small);
711 border-radius: var(--border-radius-small);
712 color: var(--page-foreground-color) !important;
713 font-weight: normal;
717 background: var(--menu-focus-background);
718 color: var(--menu-focus-foreground) !important;
721 @media screen and (max-width: 767px) {
723 margin-top: var(--spacing-medium);
724 margin-bottom: var(--spacing-medium);
725 width: calc(100vw - 30px);
728 #main-menu > li:last-child {
733 width: calc(100vw - 110px);
749 left: var(--spacing-medium) !important;
750 right: var(--spacing-medium);
753 animation: ease-out 280ms slideInSearchResultsMobile;
760 label.main-menu-btn ~ #searchBoxPos1 {
767 label.main-menu-btn ~ #searchBoxPos1 > #MSearchBox {
768 margin-top: 0;
769 margin-bottom: 0;
770 flex-grow: 2;
779 #side-nav {
781 background: var(--side-nav-background);
782 min-width: 8px;
783 max-width: 50vw;
786 @media screen and (max-width: 767px) {
787 #side-nav {
791 #doc-content {
792 margin-left: 0 !important;
796 #nav-tree {
798 margin-right: 1px;
801 #nav-tree .label {
802 font-size: var(--navigation-font-size);
805 #nav-tree .item {
806 height: var(--tree-item-height);
807 line-height: var(--tree-item-height);
810 #nav-tree .item > a:focus {
814 #nav-sync {
818 user-select: none;
821 #nav-tree .selected {
822 text-shadow: none;
823 background-image: none;
824 background-color: transparent;
828 #nav-tree .selected::after {
835 border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0;
836 background: var(--primary-color);
840 #nav-tree a {
841 color: var(--side-nav-foreground) !important;
842 font-weight: normal;
845 #nav-tree a:focus {
846 outline-style: auto;
849 #nav-tree .arrow {
850 opacity: var(--side-nav-arrow-opacity);
857 font-size: 45%;
858 vertical-align: middle;
859 margin-right: 2px;
860 font-family: serif;
862 text-align: right;
865 #nav-tree div.item:hover .arrow, #nav-tree a:focus .arrow {
866 opacity: var(--side-nav-arrow-hover-opacity);
869 #nav-tree .selected a {
870 color: var(--primary-color) !important;
871 font-weight: bolder;
872 font-weight: 600;
875 .ui-resizable-e {
878 box-shadow: inset -1px 0 0 0 var(--separator-color);
885 div.header {
886 border-bottom: 1px solid var(--separator-color);
887 background-color: var(--page-background-color);
888 background-image: none;
891 @media screen and (min-width: 1000px) {
892 #doc-content > div > div.contents,
893 .PageDoc > div.contents {
895 flex-direction: row-reverse;
896 flex-wrap: nowrap;
897 align-items: flex-start;
900 div.contents .textblock {
901 min-width: 200px;
902 flex-grow: 1;
906 div.contents, div.header .title, div.header .summary {
907 max-width: var(--content-maxwidth);
910 div.contents, div.header .title {
911 line-height: initial;
912 margin: calc(var(--spacing-medium) + .2em) auto var(--spacing-medium) auto;
915 div.header .summary {
916 margin: var(--spacing-medium) auto 0 auto;
919 div.headertitle {
923 div.header .title {
924 font-weight: 600;
925 font-size: 225%;
926 padding: var(--spacing-medium) var(--spacing-large);
927 word-break: break-word;
930 div.header .summary {
934 padding: 0 var(--spacing-large);
938 border-color: var(--separator-color);
942 background: var(--primary-color);
945 border-radius: 12px;
946 margin-right: var(--spacing-medium);
949 span.mlabel:last-of-type {
950 margin-right: 2px;
953 div.contents {
954 padding: 0 var(--spacing-large);
957 div.contents p, div.contents li {
958 line-height: var(--content-line-height);
961 div.contents div.dyncontent {
962 margin: var(--spacing-medium) 0;
965 @media (prefers-color-scheme: dark) {
966 html:not(.light-mode) div.contents div.dyncontent img,
967 html:not(.light-mode) div.contents center img,
968 html:not(.light-mode) div.contents > table img,
969 html:not(.light-mode) div.contents div.dyncontent iframe,
970 html:not(.light-mode) div.contents center iframe,
971 html:not(.light-mode) div.contents table iframe,
972 html:not(.light-mode) div.contents .dotgraph iframe {
973 filter: brightness(89%) hue-rotate(180deg) invert();
977 html.dark-mode div.contents div.dyncontent img,
978 html.dark-mode div.contents center img,
979 html.dark-mode div.contents > table img,
980 html.dark-mode div.contents div.dyncontent iframe,
981 html.dark-mode div.contents center iframe,
982 html.dark-mode div.contents table iframe,
983 html.dark-mode div.contents .dotgraph iframe
985 filter: brightness(89%) hue-rotate(180deg) invert();
989 border-bottom: 0px;
990 color: var(--page-foreground-color);
991 box-shadow:
992 100px 0 var(--page-background-color),
993 -100px 0 var(--page-background-color),
994 100px 0.75px var(--separator-color),
995 -100px 0.75px var(--separator-color),
996 500px 0 var(--page-background-color),
997 -500px 0 var(--page-background-color),
998 500px 0.75px var(--separator-color),
999 -500px 0.75px var(--separator-color),
1000 900px 0 var(--page-background-color),
1001 -900px 0 var(--page-background-color),
1002 900px 0.75px var(--separator-color),
1003 -900px 0.75px var(--separator-color),
1004 1400px 0 var(--page-background-color),
1005 -1400px 0 var(--page-background-color),
1006 1400px 0.75px var(--separator-color),
1007 -1400px 0.75px var(--separator-color),
1008 1900px 0 var(--page-background-color),
1009 -1900px 0 var(--page-background-color),
1010 1900px 0.75px var(--separator-color),
1011 -1900px 0.75px var(--separator-color);
1015 margin: 0 var(--spacing-medium) 0 var(--spacing-medium);
1016 padding: var(--spacing-small) var(--spacing-large);
1017 background: var(--blockquote-background);
1018 color: var(--blockquote-foreground);
1019 border-left: 0;
1021 border-radius: var(--border-radius-medium);
1027 font-weight: bold;
1028 font-family: serif;
1029 font-size: 360%;
1036 left: -10px;
1042 right: -8px;
1043 bottom: -25px;
1047 margin: var(--spacing-small) 0 var(--spacing-medium) 0;
1050 font-weight: 600;
1051 color: var(--primary-dark-color);
1059 font-weight: 600;
1060 font-family: var(--font-family-monospace);
1061 font-size: var(--code-font-size);
1062 padding-right: var(--spacing-small);
1063 line-height: var(--table-line-height);
1067 text-shadow: 0 0 15px var(--primary-light-color);
1071 color: var(--page-foreground-color);
1075 max-width: 100%;
1076 overflow-x: scroll;
1086 max-width: 100%;
1093 div.contents .toc {
1094 max-height: var(--toc-max-height);
1095 min-width: var(--toc-width);
1097 border-left: 1px solid var(--separator-color);
1098 border-radius: 0;
1099 background-color: var(--page-background-color);
1100 box-shadow: none;
1102 top: var(--toc-sticky-top);
1103 padding: 0 var(--spacing-large);
1104 margin: var(--spacing-small) 0 var(--spacing-large) var(--spacing-large);
1107 div.toc h3 {
1108 color: var(--toc-foreground);
1109 font-size: var(--navigation-font-size);
1110 margin: var(--spacing-large) 0 var(--spacing-medium) 0;
1113 div.toc li {
1116 line-height: var(--toc-font-size);
1117 margin: var(--toc-font-size) 0 0 0;
1120 div.toc li::before {
1124 div.toc ul {
1125 margin-top: 0
1128 div.toc li a {
1129 font-size: var(--toc-font-size);
1130 color: var(--page-foreground-color) !important;
1131 text-decoration: none;
1134 div.toc li a:hover, div.toc li a.active {
1135 color: var(--primary-color) !important;
1138 div.toc li a.aboveActive {
1139 color: var(--page-secondary-foreground-color) !important;
1143 @media screen and (max-width: 999px) {
1144 div.contents .toc {
1145 max-height: 45vh;
1148 margin: 0 0 var(--spacing-medium) 0;
1152 border: 1px solid var(--separator-color);
1153 border-radius: var(--border-radius-medium);
1154 background-color: var(--toc-background);
1155 box-shadow: var(--box-shadow);
1158 div.contents .toc.interactive {
1159 max-height: calc(var(--navigation-font-size) + 2 * var(--spacing-large));
1163 div.contents .toc > h3 {
1164 -webkit-tap-highlight-color: transparent;
1168 background-color: var(--toc-background);
1170 padding: var(--spacing-large) 0;
1174 div.contents .toc.interactive > h3::before {
1178 border-left: 4px solid transparent;
1179 border-right: 4px solid transparent;
1180 border-top: 5px solid var(--primary-color);
1181 display: inline-block;
1182 margin-right: var(--spacing-small);
1183 margin-bottom: calc(var(--navigation-font-size) / 4);
1184 transform: rotate(-90deg);
1185 transition: transform var(--animation-duration) ease-out;
1188 div.contents .toc.interactive.open > h3::before {
1192 div.contents .toc.interactive.open {
1193 max-height: 45vh;
1195 transition: max-height 0.2s ease-in-out;
1198 div.contents .toc a, div.contents .toc a.active {
1199 color: var(--primary-color) !important;
1202 div.contents .toc a:hover {
1203 text-decoration: underline;
1211 code, div.fragment, pre.fragment {
1212 border-radius: var(--border-radius-small);
1213 border: 1px solid var(--separator-color);
1219 background: var(--code-background);
1220 color: var(--code-foreground);
1224 div.fragment, pre.fragment {
1225 margin: var(--spacing-medium) 0;
1226 padding: calc(var(--spacing-large) - (var(--spacing-large) / 6)) var(--spacing-large);
1227 background: var(--fragment-background);
1228 color: var(--fragment-foreground);
1229 overflow-x: auto;
1232 @media screen and (max-width: 767px) {
1233 div.fragment, pre.fragment {
1234 border-top-right-radius: 0;
1235 border-bottom-right-radius: 0;
1236 border-right: 0;
1239 .contents > div.fragment,
1240 .textblock > div.fragment,
1241 .textblock > pre.fragment,
1242 .textblock > .tabbed > ul > li > div.fragment,
1243 .textblock > .tabbed > ul > li > pre.fragment,
1244 .contents > .doxygen-awesome-fragment-wrapper > div.fragment,
1245 .textblock > .doxygen-awesome-fragment-wrapper > div.fragment,
1246 .textblock > .doxygen-awesome-fragment-wrapper > pre.fragment,
1247 .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > div.fragment,
1248 .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > pre.fragment {
1249 margin: var(--spacing-medium) calc(0px - var(--spacing-large));
1250 border-radius: 0;
1251 border-left: 0;
1255 .textblock li > .doxygen-awesome-fragment-wrapper > .fragment {
1256 margin: var(--spacing-medium) calc(0px - var(--spacing-large));
1260 .memdoc li > .doxygen-awesome-fragment-wrapper > .fragment {
1261 margin: var(--spacing-medium) calc(0px - var(--spacing-medium));
1268 .memdoc > div.fragment,
1269 .memdoc > pre.fragment,
1270 dl dd > div.fragment,
1271 dl dd pre.fragment,
1272 .memdoc > .doxygen-awesome-fragment-wrapper > div.fragment,
1273 .memdoc > .doxygen-awesome-fragment-wrapper > pre.fragment,
1274 dl dd > .doxygen-awesome-fragment-wrapper > div.fragment,
1275 dl dd .doxygen-awesome-fragment-wrapper > pre.fragment {
1276 margin: var(--spacing-medium) calc(0px - var(--spacing-medium));
1277 border-radius: 0;
1278 border-left: 0;
1282 code, code a, pre.fragment, div.fragment, div.fragment .line, div.fragment span, div.fragment .line…
1283 font-family: var(--font-family-monospace);
1284 font-size: var(--code-font-size) !important;
1287 div.line:after {
1288 margin-right: var(--spacing-medium);
1291 div.fragment .line, pre.fragment {
1292 white-space: pre;
1293 word-wrap: initial;
1294 line-height: var(--fragment-lineheight);
1297 div.fragment span.keyword {
1298 color: var(--fragment-keyword);
1301 div.fragment span.keywordtype {
1302 color: var(--fragment-keywordtype);
1305 div.fragment span.keywordflow {
1306 color: var(--fragment-keywordflow);
1309 div.fragment span.stringliteral {
1310 color: var(--fragment-token)
1313 div.fragment span.comment {
1314 color: var(--fragment-comment);
1317 div.fragment a.code {
1318 color: var(--fragment-link) !important;
1321 div.fragment span.preprocessor {
1322 color: var(--fragment-preprocessor);
1325 div.fragment span.lineno {
1326 display: inline-block;
1328 border-right: none;
1329 background: var(--fragment-linenumber-background);
1330 color: var(--fragment-linenumber-color);
1333 div.fragment span.lineno a {
1335 color: var(--fragment-link) !important;
1338 div.fragment > .line:first-child .lineno {
1339 …box-shadow: -999999px 0px 0 999999px var(--fragment-linenumber-background), -999998px 0px 0 999999…
1340 background-color: var(--fragment-linenumber-background) !important;
1343 div.line {
1344 border-radius: var(--border-radius-small);
1347 div.line.glow {
1348 background-color: var(--primary-light-color);
1349 box-shadow: none;
1357 font-weight: bold !important;
1360 dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, dl.invariant, dl.pre, dl.post, dl.todo, d…
1361 padding: var(--spacing-medium);
1362 margin: var(--spacing-medium) 0;
1363 color: var(--page-background-color);
1365 margin-left: 0;
1366 border-radius: var(--border-radius-small);
1370 margin-bottom: 2px;
1374 background: var(--warning-color);
1375 border-left: 8px solid var(--warning-color-dark);
1376 color: var(--warning-color-darker);
1380 color: var(--warning-color-dark);
1384 background: var(--note-color);
1385 border-left: 8px solid var(--note-color-dark);
1386 color: var(--note-color-darker);
1390 color: var(--note-color-dark);
1394 background: var(--todo-color);
1395 border-left: 8px solid var(--todo-color-dark);
1396 color: var(--todo-color-darker);
1400 color: var(--todo-color-dark) !important;
1404 color: var(--todo-color-dark) !important;
1408 background: var(--bug-color);
1409 border-left: 8px solid var(--bug-color-dark);
1410 color: var(--bug-color-darker);
1414 color: var(--bug-color-dark) !important;
1418 background: var(--deprecated-color);
1419 border-left: 8px solid var(--deprecated-color-dark);
1420 color: var(--deprecated-color-darker);
1424 color: var(--deprecated-color-dark) !important;
1428 margin-inline-start: 0px;
1431 dl.invariant, dl.pre, dl.post {
1432 background: var(--invariant-color);
1433 border-left: 8px solid var(--invariant-color-dark);
1434 color: var(--invariant-color-darker);
1437 dl.invariant dt, dl.pre dt, dl.post dt {
1438 color: var(--invariant-color-dark);
1445 div.memdoc, div.memproto, h2.memtitle {
1446 box-shadow: none;
1447 background-image: none;
1451 div.memdoc {
1452 padding: 0 var(--spacing-medium);
1453 background: var(--page-background-color);
1456 h2.memtitle, div.memitem {
1457 border: 1px solid var(--separator-color);
1458 box-shadow: var(--box-shadow);
1462 box-shadow: 0px var(--spacing-medium) 0 -1px var(--fragment-background), var(--box-shadow);
1465 div.memitem {
1469 div.memproto, h2.memtitle {
1470 background: var(--fragment-background);
1474 font-weight: 500;
1475 font-size: var(--memtitle-font-size);
1476 font-family: var(--font-family-monospace);
1477 border-bottom: none;
1478 border-top-left-radius: var(--border-radius-medium);
1479 border-top-right-radius: var(--border-radius-medium);
1480 word-break: break-all;
1487 background: var(--fragment-background);
1488 height: var(--spacing-medium);
1489 bottom: calc(0px - var(--spacing-medium));
1491 right: -14px;
1493 border-top-right-radius: var(--border-radius-medium);
1497 font-size: inherit;
1501 text-decoration: none;
1502 padding-left: 3px;
1503 margin-right: -4px;
1504 user-select: none;
1505 display: inline-block;
1506 margin-top: -6px;
1510 color: var(--primary-dark-color) !important;
1513 a:target + h2.memtitle, a:target + h2.memtitle + div.memitem {
1514 border-color: var(--primary-light-color);
1517 div.memitem {
1518 border-top-right-radius: var(--border-radius-medium);
1519 border-bottom-right-radius: var(--border-radius-medium);
1520 border-bottom-left-radius: var(--border-radius-medium);
1525 div.memdoc {
1526 border-radius: 0;
1529 div.memproto {
1530 border-radius: 0 var(--border-radius-small) 0 0;
1532 border-bottom: 1px solid var(--separator-color);
1533 padding: var(--spacing-medium);
1534 margin-bottom: -1px;
1537 div.memtitle {
1538 border-top-right-radius: var(--border-radius-medium);
1539 border-top-left-radius: var(--border-radius-medium);
1542 div.memproto table.memname {
1543 font-family: var(--font-family-monospace);
1544 color: var(--page-foreground-color);
1545 font-size: var(--memname-font-size);
1546 text-shadow: none;
1549 div.memproto div.memtemplate {
1550 font-family: var(--font-family-monospace);
1551 color: var(--primary-dark-color);
1552 font-size: var(--memname-font-size);
1553 margin-left: 2px;
1554 text-shadow: none;
1561 td.mlabels-left {
1565 td.mlabels-right {
1566 margin-top: 3px;
1571 table.mlabels > tbody > tr:first-child {
1573 justify-content: space-between;
1574 flex-wrap: wrap;
1586 box-shadow: var(--box-shadow);
1587 border-radius: var(--border-radius-medium);
1588 border: 1px solid var(--separator-color);
1595 box-shadow: none;
1596 text-shadow: none;
1597 background-image: none;
1604 font-weight: 500;
1605 border-radius: 0;
1606 background: var(--code-background);
1607 border-bottom: 1px solid var(--separator-color);
1608 color: var(--page-foreground-color)
1622 display: inline-block;
1623 max-width: 100%;
1627 margin-left: calc(0px - var(--spacing-large));
1628 margin-right: calc(0px - var(--spacing-large));
1629 max-width: calc(100% + 2 * var(--spacing-large));
1636 margin: var(--spacing-medium) 0;
1637 box-shadow: 0 0 0 1px var(--separator-color);
1638 border-radius: var(--border-radius-small);
1650 border-collapse: collapse;
1659 background: var(--tablehead-background);
1660 color: var(--tablehead-foreground);
1661 font-weight: 600;
1662 font-size: var(--page-font-size);
1665 th.markdownTableHeadLeft:first-child,
1666 th.markdownTableHeadRight:first-child,
1667 th.markdownTableHeadCenter:first-child,
1668 th.markdownTableHeadNone:first-child,
1669 table.doxtable tr th:first-child {
1670 border-top-left-radius: var(--border-radius-small);
1673 th.markdownTableHeadLeft:last-child,
1674 th.markdownTableHeadRight:last-child,
1675 th.markdownTableHeadCenter:last-child,
1676 th.markdownTableHeadNone:last-child,
1677 table.doxtable tr th:last-child {
1678 border-top-right-radius: var(--border-radius-small);
1687 border: 1px solid var(--separator-color);
1688 padding: var(--spacing-small) var(--spacing-medium);
1691 table.markdownTable td:last-child,
1692 table.markdownTable th:last-child,
1693 table.fieldtable td:last-child,
1694 table.fieldtable th:last-child,
1695 table.doxtable td:last-child,
1696 table.doxtable th:last-child {
1697 border-right: none;
1700 table.markdownTable td:first-child,
1701 table.markdownTable th:first-child,
1702 table.fieldtable td:first-child,
1703 table.fieldtable th:first-child,
1704 table.doxtable td:first-child,
1705 table.doxtable th:first-child {
1706 border-left: none;
1709 table.markdownTable tr:first-child td,
1710 table.markdownTable tr:first-child th,
1711 table.fieldtable tr:first-child td,
1712 table.fieldtable tr:first-child th,
1713 table.doxtable tr:first-child td,
1714 table.doxtable tr:first-child th {
1715 border-top: none;
1718 table.markdownTable tr:last-child td,
1719 table.markdownTable tr:last-child th,
1720 table.fieldtable tr:last-child td,
1721 table.fieldtable tr:last-child th,
1722 table.doxtable tr:last-child td,
1723 table.doxtable tr:last-child th {
1724 border-bottom: none;
1728 border-bottom: 1px solid var(--separator-color);
1731 table.markdownTable tr:last-child, table.doxtable tr:last-child {
1732 border-bottom: none;
1745 font-size: var(--page-font-size);
1746 font-weight: 600;
1747 background-image: none;
1748 background-color: var(--tablehead-background);
1749 color: var(--tablehead-foreground);
1753 border-bottom: 1px solid var(--separator-color);
1754 border-right: 1px solid var(--separator-color);
1757 table.fieldtable tr:last-child td:first-child {
1758 border-bottom-left-radius: var(--border-radius-small);
1761 table.fieldtable tr:last-child td:last-child {
1762 border-bottom-right-radius: var(--border-radius-small);
1766 background-color: var(--primary-light-color);
1767 box-shadow: none;
1772 -webkit-tap-highlight-color: transparent;
1776 font-family: var(--font-family-monospace);
1777 font-size: var(--code-font-size);
1781 font-family: var(--font-family-monospace);
1782 font-size: var(--code-font-size);
1783 color: var(--primary-dark-color);
1784 white-space: normal;
1793 padding-top: var(--spacing-small);
1794 padding-bottom: var(--spacing-small);
1795 border-top: 1px solid var(--separator-color);
1796 border-bottom: 1px solid var(--separator-color);
1797 background-color: var(--fragment-background);
1802 padding-top: 2px;
1806 border-bottom: 0;
1807 border-left: 1px solid var(--separator-color);
1808 border-right: 1px solid var(--separator-color);
1809 border-radius: var(--border-radius-small) var(--border-radius-small) 0 0;
1810 padding-bottom: var(--spacing-small);
1814 border-radius: 0 0 0 var(--border-radius-small);
1815 border-left: 1px solid var(--separator-color);
1816 border-top: 0;
1820 border-radius: 0 0 var(--border-radius-small) 0;
1821 border-right: 1px solid var(--separator-color);
1822 padding-left: 0;
1823 border-top: 0;
1827 border-radius: var(--border-radius-small) 0 0 var(--border-radius-small);
1828 border-left: 1px solid var(--separator-color);
1829 padding-left: var(--spacing-medium);
1830 padding-right: 0;
1834 border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0;
1835 border-right: 1px solid var(--separator-color);
1836 padding-right: var(--spacing-medium);
1837 padding-left: 0;
1843 color: var(--page-foreground-color);
1844 padding: var(--spacing-small) 0;
1849 padding-right: var(--spacing-medium);
1853 background: var(--page-background-color);
1854 height: var(--spacing-large);
1860 margin-bottom: var(--spacing-large);
1864 padding: 0 0 var(--spacing-medium) 0;
1865 text-indent: -12px;
1866 color: var(--page-secondary-foreground-color);
1871 div.dynheader img[src="open.png"],
1872 div.dynheader img[src="closed.png"] {
1875 border-left: 4px solid transparent;
1876 border-right: 4px solid transparent;
1877 border-top: 5px solid var(--primary-color);
1878 margin-top: 8px;
1881 margin-left: -10px;
1882 transition: transform var(--animation-duration) ease-out;
1886 margin-right: 10px;
1890 div.dynheader img[src="closed.png"] {
1891 transform: rotate(-90deg);
1896 font-family: var(--font-family-monospace);
1897 color: var(--primary-dark-color);
1898 font-size: var(--code-font-size);
1901 @media screen and (max-width: 767px) {
1911 text-align: left;
1912 padding-left: var(--spacing-large);
1913 margin: 0 calc(0px - var(--spacing-large)) 0 calc(0px - var(--spacing-large));
1914 border-right: none;
1915 border-left: none;
1916 border-radius: 0;
1917 white-space: normal;
1923 border-bottom: 0;
1924 padding-bottom: 0;
1928 padding-top: 0;
1932 margin-bottom: calc(0px - var(--page-font-size));
1938 border-top: 0;
1939 padding-top: 0;
1940 padding-right: var(--spacing-large);
1941 overflow-x: auto;
1946 width: calc(100vw - 2 * var(--spacing-large));
1950 color: var(--page-foreground-color);
1957 table.memberdecls tr[style="display: table-row;"] {
1960 width: calc(100vw - 2 * var(--spacing-large));
1967 max-height: 0;
1972 max-height: 200px;
1983 margin-top: var(--spacing-large);
1984 margin-bottom: var(--spacing-large);
1986 background-color: var(--separator-color);
1991 box-shadow: 100px 0 var(--separator-color),
1992 -100px 0 var(--separator-color),
1993 500px 0 var(--separator-color),
1994 -500px 0 var(--separator-color),
1995 900px 0 var(--separator-color),
1996 -900px 0 var(--separator-color),
1997 1400px 0 var(--separator-color),
1998 -1400px 0 var(--separator-color),
1999 1900px 0 var(--separator-color),
2000 -1900px 0 var(--separator-color);
2003 .contents img, .contents .center, .contents center, .contents div.image object {
2004 max-width: 100%;
2008 @media screen and (max-width: 767px) {
2010 margin-left: calc(0px - var(--spacing-large));
2011 margin-right: calc(0px - var(--spacing-large));
2012 max-width: calc(100% + 2 * var(--spacing-large));
2019 div.directory {
2020 border-top: 1px solid var(--separator-color);
2021 border-bottom: 1px solid var(--separator-color);
2026 font-family: var(--font-family);
2027 font-size: var(--page-font-size);
2028 font-weight: normal;
2033 padding: calc(var(--spacing-small) / 2) var(--spacing-small);
2034 line-height: var(--table-line-height);
2037 table.directory tr.even td:last-child {
2038 border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0;
2041 table.directory tr.even td:first-child {
2042 border-radius: var(--border-radius-small) 0 0 var(--border-radius-small);
2045 table.directory tr.even:last-child td:last-child {
2046 border-radius: 0 var(--border-radius-small) 0 0;
2049 table.directory tr.even:last-child td:first-child {
2050 border-radius: var(--border-radius-small) 0 0 0;
2054 min-width: 250px;
2058 background-color: var(--odd-color);
2062 background-color: transparent;
2068 margin: 0 var(--spacing-small);
2072 background: var(--primary-color);
2073 border-radius: var(--border-radius-small);
2074 font-size: var(--page-font-size);
2075 padding: calc(var(--page-font-size) / 5);
2076 line-height: var(--page-font-size);
2079 width: var(--page-font-size);
2080 user-select: none;
2084 background-position: center;
2085 margin-bottom: 0;
2086 height: var(--table-line-height);
2093 @media screen and (max-width: 767px) {
2094 div.directory {
2095 margin-left: calc(0px - var(--spacing-large));
2096 margin-right: calc(0px - var(--spacing-large));
2100 @media (prefers-color-scheme: dark) {
2101 html:not(.light-mode) .iconfopen, html:not(.light-mode) .iconfclosed {
2102 filter: hue-rotate(180deg) invert();
2106 html.dark-mode .iconfopen, html.dark-mode .iconfclosed {
2107 filter: hue-rotate(180deg) invert();
2115 background: var(--odd-color);
2116 border-radius: var(--border-radius-small);
2120 background-color: transparent;
2128 margin-left: 0;
2129 margin-right: 0;
2133 table.classindex table div.ah {
2134 background-image: none;
2135 background-color: initial;
2136 border-color: var(--separator-color);
2137 color: var(--page-foreground-color);
2138 box-shadow: var(--box-shadow);
2139 border-radius: var(--border-radius-large);
2140 padding: var(--spacing-small);
2143 div.qindex {
2144 background-color: var(--odd-color);
2145 border-radius: var(--border-radius-small);
2146 border: 1px solid var(--separator-color);
2147 padding: var(--spacing-small) 0;
2151 Footer and nav-path
2154 #nav-path {
2158 #nav-path ul {
2159 background-image: none;
2160 background: var(--page-background-color);
2162 border-top: 1px solid var(--separator-color);
2163 border-bottom: 1px solid var(--separator-color);
2164 border-bottom: 0;
2165 box-shadow: 0 0.75px 0 var(--separator-color);
2166 font-size: var(--navigation-font-size);
2174 color: var(--page-secondary-foreground-color);
2178 color: var(--page-secondary-foreground-color);
2179 margin-bottom: var(--spacing-large);
2182 #nav-path li.navelem {
2183 background-image: none;
2185 align-items: center;
2189 text-shadow: none;
2190 display: inline-block;
2191 color: var(--primary-color) !important;
2195 color: var(--primary-dark-color);
2196 font-weight: 500;
2201 margin-left: -8px;
2204 li.navelem:first-child {
2205 margin-left: var(--spacing-large);
2208 li.navelem:first-child:before {
2212 #nav-path li.navelem:after {
2214 border: 5px solid var(--page-background-color);
2215 border-bottom-color: transparent;
2216 border-right-color: transparent;
2217 border-top-color: transparent;
2218 transform: translateY(-1px) scaleY(4.2);
2219 z-index: 10;
2220 margin-left: 6px;
2223 #nav-path li.navelem:before {
2225 border: 5px solid var(--separator-color);
2226 border-bottom-color: transparent;
2227 border-right-color: transparent;
2228 border-top-color: transparent;
2229 transform: translateY(-1px) scaleY(3.2);
2230 margin-right: var(--spacing-small);
2234 color: var(--primary-color);
2241 #nav-tree::-webkit-scrollbar,
2242 div.fragment::-webkit-scrollbar,
2243 pre.fragment::-webkit-scrollbar,
2244 div.memproto::-webkit-scrollbar,
2245 .contents center::-webkit-scrollbar,
2246 .contents .center::-webkit-scrollbar,
2247 .contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrol…
2248 div.contents .toc::-webkit-scrollbar,
2249 .contents .dotgraph::-webkit-scrollbar,
2250 .contents .tabs-overview-container::-webkit-scrollbar {
2252 …width: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollba…
2253 …height: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollb…
2256 #nav-tree::-webkit-scrollbar-thumb,
2257 div.fragment::-webkit-scrollbar-thumb,
2258 pre.fragment::-webkit-scrollbar-thumb,
2259 div.memproto::-webkit-scrollbar-thumb,
2260 .contents center::-webkit-scrollbar-thumb,
2261 .contents .center::-webkit-scrollbar-thumb,
2262 …able:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-thumb,
2263 div.contents .toc::-webkit-scrollbar-thumb,
2264 .contents .dotgraph::-webkit-scrollbar-thumb,
2265 .contents .tabs-overview-container::-webkit-scrollbar-thumb {
2266 background-color: transparent;
2267 border: var(--webkit-scrollbar-padding) solid transparent;
2268 border-radius: calc(var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding));
2269 background-clip: padding-box;
2272 #nav-tree:hover::-webkit-scrollbar-thumb,
2273 div.fragment:hover::-webkit-scrollbar-thumb,
2274 pre.fragment:hover::-webkit-scrollbar-thumb,
2275 div.memproto:hover::-webkit-scrollbar-thumb,
2276 .contents center:hover::-webkit-scrollbar-thumb,
2277 .contents .center:hover::-webkit-scrollbar-thumb,
2278 …ot(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody:hover::-webkit-scrollbar-thumb,
2279 div.contents .toc:hover::-webkit-scrollbar-thumb,
2280 .contents .dotgraph:hover::-webkit-scrollbar-thumb,
2281 .contents .tabs-overview-container:hover::-webkit-scrollbar-thumb {
2282 background-color: var(--webkit-scrollbar-color);
2285 #nav-tree::-webkit-scrollbar-track,
2286 div.fragment::-webkit-scrollbar-track,
2287 pre.fragment::-webkit-scrollbar-track,
2288 div.memproto::-webkit-scrollbar-track,
2289 .contents center::-webkit-scrollbar-track,
2290 .contents .center::-webkit-scrollbar-track,
2291 …able:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-track,
2292 div.contents .toc::-webkit-scrollbar-track,
2293 .contents .dotgraph::-webkit-scrollbar-track,
2294 .contents .tabs-overview-container::-webkit-scrollbar-track {
2298 #nav-tree::-webkit-scrollbar-corner {
2299 background-color: var(--side-nav-background);
2302 #nav-tree,
2303 div.fragment,
2304 pre.fragment,
2305 div.memproto,
2309 div.contents .toc {
2310 overflow-x: auto;
2311 overflow-x: overlay;
2314 #nav-tree {
2315 overflow-x: auto;
2316 overflow-y: auto;
2317 overflow-y: overlay;
2324 #nav-tree,
2325 div.fragment,
2326 pre.fragment,
2327 div.memproto,
2331 div.contents .toc,
2333 .contents .tabs-overview-container {
2334 scrollbar-width: thin;
2341 doxygen-awesome-dark-mode-toggle {
2342 display: inline-block;
2343 margin: 0 0 0 var(--spacing-small);
2345 width: var(--searchbar-height);
2346 height: var(--searchbar-height);
2349 border-radius: var(--searchbar-height);
2350 vertical-align: middle;
2351 text-align: center;
2352 line-height: var(--searchbar-height);
2353 font-size: 22px;
2355 align-items: center;
2356 justify-content: center;
2357 user-select: none;
2361 doxygen-awesome-dark-mode-toggle > svg {
2362 transition: transform var(--animation-duration) ease-in-out;
2365 doxygen-awesome-dark-mode-toggle:active > svg {
2369 doxygen-awesome-dark-mode-toggle:hover {
2370 background-color: rgba(0,0,0,.03);
2373 html.dark-mode doxygen-awesome-dark-mode-toggle:hover {
2374 background-color: rgba(0,0,0,.18);
2380 .doxygen-awesome-fragment-wrapper {
2384 doxygen-awesome-fragment-copy-button {
2386 background: var(--fragment-background);
2390 right: calc(var(--spacing-large) - (var(--spacing-large) / 2.5));
2391 top: calc(var(--spacing-large) - (var(--spacing-large) / 2.5));
2392 border: 1px solid var(--fragment-foreground);
2394 border-radius: var(--border-radius-small);
2396 justify-content: center;
2397 align-items: center;
2400 .doxygen-awesome-fragment-wrapper:hover doxygen-awesome-fragment-copy-button, doxygen-awesome-fragm…
2404 doxygen-awesome-fragment-copy-button:hover, doxygen-awesome-fragment-copy-button.success {
2408 doxygen-awesome-fragment-copy-button:active:not([class~=success]) svg {
2412 doxygen-awesome-fragment-copy-button svg {
2413 fill: var(--fragment-foreground);
2418 doxygen-awesome-fragment-copy-button.success svg {
2422 doxygen-awesome-fragment-copy-button.success {
2423 border-color: rgb(14, 168, 14);
2426 @media screen and (max-width: 767px) {
2427 .textblock > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button,
2428 .textblock li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button,
2429 .memdoc li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button,
2430 .memdoc > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button,
2431 dl dd > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button {
2441 font-size: 90%;
2442 margin-left: var(--spacing-small);
2443 color: var(--page-foreground-color) !important;
2444 text-decoration: none;
2447 …transition: opacity var(--animation-duration) ease-in-out, color var(--animation-duration) ease-in
2451 fill: var(--page-foreground-color);
2455 margin-bottom: -3px;
2456 margin-top: -4px;
2464 display: inline-block;
2472 padding-inline-start: 0px;
2474 padding: var(--spacing-small) 0;
2485 .tabs-overview-container {
2486 overflow-x: auto;
2488 overflow-y: visible;
2491 .tabs-overview {
2492 border-bottom: 1px solid var(--separator-color);
2494 flex-direction: row;
2497 @media screen and (max-width: 767px) {
2498 .tabs-overview-container {
2499 margin: 0 calc(0px - var(--spacing-large));
2501 .tabs-overview {
2502 padding: 0 var(--spacing-large)
2506 .tabs-overview button.tab-button {
2507 color: var(--page-foreground-color);
2511 padding: calc(var(--spacing-large) / 2) 0;
2512 display: inline-block;
2513 font-size: var(--page-font-size);
2515 box-shadow: 0 1px 0 0 var(--separator-color);
2518 -webkit-tap-highlight-color: transparent;
2521 .tabs-overview button.tab-button .tab-title::before {
2524 font-weight: 600;
2530 .tabs-overview button.tab-button .tab-title {
2532 white-space: nowrap;
2533 font-weight: normal;
2534 padding: calc(var(--spacing-large) / 2) var(--spacing-large);
2535 border-radius: var(--border-radius-medium);
2536 …transition: background-color var(--animation-duration) ease-in-out, font-weight var(--animation-du…
2539 .tabs-overview button.tab-button:not(:last-child) .tab-title {
2540 box-shadow: 8px 0 0 -7px var(--separator-color);
2543 .tabs-overview button.tab-button:hover .tab-title {
2544 background: var(--separator-color);
2545 box-shadow: none;
2548 .tabs-overview button.tab-button.active .tab-title {
2549 font-weight: 600;
2552 .tabs-overview button.tab-button::after {
2562 border-radius: var(--border-radius-small) var(--border-radius-small) 0 0;
2563 background-color: var(--primary-color);
2564 …transition: width var(--animation-duration) ease-in-out, height var(--animation-duration) ease-in-
2567 .tabs-overview button.tab-button.active::after {
2569 box-sizing: border-box;
2579 margin-top: calc(var(--spacing-large) * 3);
2590 box-shadow: none;
2591 border-spacing: 10px;
2609 padding: var(--spacing-large) 0 var(--spacing-small);
2613 display: inline-block;
2614 border: 1px solid var(--separator-color);
2615 border-radius: var(--border-radius-medium);
2616 color: var(--page-secondary-foreground-color) !important;
2617 text-decoration: none;
2618 …transition: color var(--animation-duration) ease-in-out, background-color var(--animation-duration…
2622 color: var(--page-foreground-color) !important;
2623 background-color: var(--odd-color);
2627 …padding: var(--spacing-medium) var(--spacing-large) var(--spacing-medium) calc(var(--spacing-large…
2631 …padding: var(--spacing-medium) calc(var(--spacing-large) / 2) var(--spacing-medium) var(--spacing-
2636 color: var(--page-secondary-foreground-color) !important;
2637 display: inline-block;
2638 transition: color .08s ease-in-out, transform .09s ease-in-out;
2643 padding-right: var(--spacing-large);
2649 padding-left: var(--spacing-large);
2654 color: var(--page-foreground-color) !important;
2655 transform: translateX(-3px);
2659 color: var(--page-foreground-color) !important;
2663 @media screen and (max-width: 450px) {
2666 box-sizing: border-box;
2669 .section_buttons tr td:nth-of-type(1).markdownTableBodyLeft a {
2670 border-radius: var(--border-radius-medium) 0 0 var(--border-radius-medium);
2671 border-right: none;
2674 .section_buttons tr td:nth-of-type(2).markdownTableBodyRight a {
2675 border-radius: 0 var(--border-radius-medium) var(--border-radius-medium) 0;