TiledViz
Loading...
Searching...
No Matches
style.css
1/* The standard CSS for doxygen 1.17.0*/
2
3html {
4 /* page base colors */
5 --page-background-color: white;
6 --page-foreground-color: black;
7 --page-link-color: #3D578C;
8 --page-visited-link-color: #3D578C;
9 --page-external-link-color: #334975;
10
11 /* index */
12 --index-odd-item-bg-color: #F8F9FC;
13 --index-even-item-bg-color: white;
14 --index-header-color: black;
15 --index-separator-color: #A0A0A0;
16
17 /* header */
18 --header-background-color: #F9FAFC;
19 --header-separator-color: #C4CFE5;
20 --group-header-separator-color: #D9E0EE;
21 --group-header-color: #354C7B;
22
23 --footer-foreground-color: #2A3D61;
24 --footer-logo-width: 75px;
25 --citation-label-color: #334975;
26 --glow-color: cyan;
27
28 --title-background-color: white;
29 --title-separator-color: #C4CFE5;
30
31 --blockquote-background-color: #F7F8FB;
32 --blockquote-border-color: #9CAFD4;
33
34 --scrollbar-thumb-color: #C4CFE5;
35 --scrollbar-background-color: #F9FAFC;
36
37 --icon-background-color: #728DC1;
38 --icon-foreground-color: white;
39 --icon-folder-open-fill-color: #C4CFE5;
40 --icon-folder-fill-color: #D8DFEE;
41 --icon-folder-border-color: #4665A2;
42 --icon-doc-fill-color: #D8DFEE;
43 --icon-doc-border-color: #4665A2;
44
45 /* brief member declaration list */
46 --memdecl-background-color: #F9FAFC;
47 --memdecl-foreground-color: #555;
48 --memdecl-template-color: #4665A2;
49 --memdecl-border-color: #D5DDEC;
50
51 /* detailed member list */
52 --memdef-border-color: #A8B8D9;
53 --memdef-title-background-color: #E2E8F2;
54 --memdef-proto-background-color: #EEF1F7;
55 --memdef-proto-text-color: #253555;
56 --memdef-param-name-color: #602020;
57 --memdef-template-color: #4665A2;
58
59 /* tables */
60 --table-cell-border-color: #2D4068;
61 --table-header-background-color: #374F7F;
62 --table-header-foreground-color: #FFFFFF;
63
64 /* labels */
65 --label-background-color: #728DC1;
66 --label-left-top-border-color: #5373B4;
67 --label-right-bottom-border-color: #C4CFE5;
68 --label-foreground-color: white;
69
70 /** navigation bar/tree/menu */
71 --nav-background-color: #F9FAFC;
72 --nav-foreground-color: #364D7C;
73 --nav-border-color: #C4CFE5;
74 --nav-breadcrumb-separator-color: #C4CFE5;
75 --nav-breadcrumb-active-bg: #EEF1F7;
76 --nav-breadcrumb-color: #354C7B;
77 --nav-splitbar-bg-color: #DCE2EF;
78 --nav-splitbar-handle-color: #9CAFD4;
79 --nav-font-size-level1: 13px;
80 --nav-font-size-level2: 10px;
81 --nav-font-size-level3: 9px;
82 --nav-text-normal-color: #283A5D;
83 --nav-menu-button-color: #364D7C;
84 --nav-menu-background-color: white;
85 --nav-menu-foreground-color: #555555;
86 --nav-menu-active-bg: #DCE2EF;
87 --nav-menu-active-color: #9CAFD4;
88 --nav-arrow-color: #B6C4DF;
89 --nav-arrow-selected-color: #90A5CE;
90
91 /* sync icon */
92 --sync-icon-border-color: #C4CFE5;
93 --sync-icon-background-color: #F9FAFC;
94 --sync-icon-selected-background-color: #EEF1F7;
95 --sync-icon-color: #C4CFE5;
96 --sync-icon-selected-color: #6884BD;
97
98 /* table of contents */
99 --toc-background-color: #F4F6FA;
100 --toc-border-color: #D8DFEE;
101 --toc-header-color: #4665A2;
102 --toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px' fill='grey'><text x='0' y='5' font-size='10'>&%238595;</text></svg>");
103
104 /** search field */
105 --search-background-color: white;
106 --search-foreground-color: #909090;
107 --search-active-color: black;
108 --search-filter-background-color: rgba(255,255,255,.7);
109 --search-filter-backdrop-filter: blur(4px);
110 --search-filter-foreground-color: black;
111 --search-filter-border-color: rgba(150,150,150,.4);
112 --search-filter-highlight-text-color: white;
113 --search-filter-highlight-bg-color: #3D578C;
114 --search-results-foreground-color: #425E97;
115 --search-results-background-color: rgba(255,255,255,.8);
116 --search-results-backdrop-filter: blur(4px);
117 --search-results-border-color: rgba(150,150,150,.4);
118 --search-box-border-color: #B6C4DF;
119 --search-close-icon-bg-color: #A0A0A0;
120 --search-close-icon-fg-color: white;
121
122 /** code fragments */
123 --code-keyword-color: #008000;
124 --code-type-keyword-color: #604020;
125 --code-flow-keyword-color: #E08000;
126 --code-comment-color: #800000;
127 --code-preprocessor-color: #806020;
128 --code-string-literal-color: #002080;
129 --code-char-literal-color: #008080;
130 --code-xml-cdata-color: black;
131 --code-vhdl-digit-color: #FF00FF;
132 --code-vhdl-char-color: #000000;
133 --code-vhdl-keyword-color: #700070;
134 --code-vhdl-logic-color: #FF0000;
135 --fragment-foreground-color: black;
136 --fragment-background-color: #FBFCFD;
137 --fragment-border-color: #C4CFE5;
138 --fragment-lineno-border-color: #00FF00;
139 --fragment-lineno-background-color: #E8E8E8;
140 --fragment-lineno-foreground-color: black;
141 --fragment-lineno-link-fg-color: #4665A2;
142 --fragment-lineno-link-bg-color: #D8D8D8;
143 --fragment-lineno-link-hover-fg-color: #4665A2;
144 --fragment-lineno-link-hover-bg-color: #C8C8C8;
145 --fragment-copy-ok-color: #2EC82E;
146 --fragment-highlight-filter: -3;
147 --tooltip-foreground-color: black;
148 --tooltip-background-color: rgba(255,255,255,0.8);
149 --tooltip-arrow-background-color: white;
150 --tooltip-border-color: rgba(150,150,150,0.7);
151 --tooltip-backdrop-filter: blur(3px);
152 --tooltip-doc-color: grey;
153 --tooltip-declaration-color: #006318;
154 --tooltip-link-color: #4665A2;
155 --tooltip-shadow: 0 4px 8px 0 rgba(0,0,0,.25);
156 --fold-line-color: #808080;
157
158 /** font-family */
159 --font-family-normal: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
160 --font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
161 --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
162 --font-family-title: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
163 --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
164 --font-family-search: Arial,Verdana,sans-serif;
165 --font-family-icon: Arial,Helvetica;
166 --font-family-tooltip: Roboto,sans-serif;
167
168 /** special sections */
169 --warning-color-bg: #f8d1cc;
170 --warning-color-hl: #b61825;
171 --warning-color-text: #75070f;
172 --note-color-bg: #faf3d8;
173 --note-color-hl: #f3a600;
174 --note-color-text: #5f4204;
175 --todo-color-bg: #e4f3ff;
176 --todo-color-hl: #1879C4;
177 --todo-color-text: #274a5c;
178 --test-color-bg: #e8e8ff;
179 --test-color-hl: #3939C4;
180 --test-color-text: #1a1a5c;
181 --deprecated-color-bg: #ecf0f3;
182 --deprecated-color-hl: #5b6269;
183 --deprecated-color-text: #43454a;
184 --bug-color-bg: #e4dafd;
185 --bug-color-hl: #5b2bdd;
186 --bug-color-text: #2a0d72;
187 --invariant-color-bg: #d8f1e3;
188 --invariant-color-hl: #44b86f;
189 --invariant-color-text: #265532;
190 --satisfies-color-hl: #b61825;
191 --satisfies-color-bg: #f8d1cc;
192 --verifies-color-hl: #b61825;
193 --verifies-color-bg: #f8d1cc;
194
195}
196
197@media (prefers-color-scheme: dark) {
198 html:not(.dark-mode) {
199 color-scheme: dark;
200
201 /* page base colors */
202 --page-background-color: black;
203 --page-foreground-color: #C9D1D9;
204 --page-link-color: #90A5CE;
205 --page-visited-link-color: #90A5CE;
206 --page-external-link-color: #A3B4D7;
207
208 /* index */
209 --index-odd-item-bg-color: #0B101A;
210 --index-even-item-bg-color: black;
211 --index-header-color: #C4CFE5;
212 --index-separator-color: #334975;
213
214 /* header */
215 --header-background-color: #070B11;
216 --header-separator-color: #141C2E;
217 --group-header-separator-color: #1D2A43;
218 --group-header-color: #90A5CE;
219
220 --footer-foreground-color: #5B7AB7;
221 --footer-logo-width: 60px;
222 --citation-label-color: #90A5CE;
223 --glow-color: cyan;
224
225 --title-background-color: #090D16;
226 --title-separator-color: #212F4B;
227
228 --blockquote-background-color: #101826;
229 --blockquote-border-color: #283A5D;
230
231 --scrollbar-thumb-color: #2C3F65;
232 --scrollbar-background-color: #070B11;
233
234 --icon-background-color: #334975;
235 --icon-foreground-color: #C4CFE5;
236 --icon-folder-open-fill-color: #4665A2;
237 --icon-folder-fill-color: #5373B4;
238 --icon-folder-border-color: #C4CFE5;
239 --icon-doc-fill-color: #6884BD;
240 --icon-doc-border-color: #C4CFE5;
241
242 /* brief member declaration list */
243 --memdecl-background-color: #0B101A;
244 --memdecl-foreground-color: #BBB;
245 --memdecl-template-color: #7C95C6;
246 --memdecl-border-color: #233250;
247
248 /* detailed member list */
249 --memdef-border-color: #233250;
250 --memdef-title-background-color: #1B2840;
251 --memdef-proto-background-color: #19243A;
252 --memdef-proto-text-color: #9DB0D4;
253 --memdef-param-name-color: #D28757;
254 --memdef-template-color: #7C95C6;
255
256 /* tables */
257 --table-cell-border-color: #283A5D;
258 --table-header-background-color: #283A5D;
259 --table-header-foreground-color: #C4CFE5;
260
261 /* labels */
262 --label-background-color: #354C7B;
263 --label-left-top-border-color: #4665A2;
264 --label-right-bottom-border-color: #283A5D;
265 --label-foreground-color: #CCCCCC;
266
267 /** navigation bar/tree/menu */
268 --nav-background-color: #101826;
269 --nav-foreground-color: #364D7C;
270 --nav-border-color: #212F4B;
271 --nav-breadcrumb-separator-color: #212F4B;
272 --nav-breadcrumb-active-bg: #1D2A43;
273 --nav-breadcrumb-color: #90A5CE;
274 --nav-splitbar-bg-color: #283A5D;
275 --nav-splitbar-handle-color: #4665A2;
276 --nav-font-size-level1: 13px;
277 --nav-font-size-level2: 10px;
278 --nav-font-size-level3: 9px;
279 --nav-text-normal-color: #B6C4DF;
280 --nav-menu-button-color: #B6C4DF;
281 --nav-menu-background-color: #05070C;
282 --nav-menu-foreground-color: #BBBBBB;
283 --nav-menu-active-bg: #1D2A43;
284 --nav-menu-active-color: #C9D3E7;
285 --nav-arrow-color: #4665A2;
286 --nav-arrow-selected-color: #6884BD;
287
288 /* sync icon */
289 --sync-icon-border-color: #212F4B;
290 --sync-icon-background-color: #101826;
291 --sync-icon-selected-background-color: #1D2A43;
292 --sync-icon-color: #4665A2;
293 --sync-icon-selected-color: #5373B4;
294
295 /* table of contents */
296 --toc-background-color: #151E30;
297 --toc-border-color: #202E4A;
298 --toc-header-color: #A3B4D7;
299 --toc-down-arrow-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='5px'><text x='0' y='5' font-size='10' fill='grey'>&%238595;</text></svg>");
300
301 /** search field */
302 --search-background-color: black;
303 --search-foreground-color: #C5C5C5;
304 --search-active-color: #F5F5F5;
305 --search-filter-background-color: #101826;
306 --search-filter-foreground-color: #90A5CE;
307 --search-filter-backdrop-filter: none;
308 --search-filter-border-color: #7C95C6;
309 --search-filter-highlight-text-color: #BCC9E2;
310 --search-filter-highlight-bg-color: #283A5D;
311 --search-results-background-color: black;
312 --search-results-foreground-color: #90A5CE;
313 --search-results-backdrop-filter: none;
314 --search-results-border-color: #334975;
315 --search-box-border-color: #334975;
316 --search-close-icon-bg-color: #909090;
317 --search-close-icon-fg-color: black;
318
319 /** code fragments */
320 --code-keyword-color: #CC99CD;
321 --code-type-keyword-color: #AB99CD;
322 --code-flow-keyword-color: #E08000;
323 --code-comment-color: #717790;
324 --code-preprocessor-color: #65CABE;
325 --code-string-literal-color: #7EC699;
326 --code-char-literal-color: #00E0F0;
327 --code-xml-cdata-color: #C9D1D9;
328 --code-vhdl-digit-color: #FF00FF;
329 --code-vhdl-char-color: #C0C0C0;
330 --code-vhdl-keyword-color: #CF53C9;
331 --code-vhdl-logic-color: #FF0000;
332 --fragment-foreground-color: #C9D1D9;
333 --fragment-background-color: #090D16;
334 --fragment-border-color: #30363D;
335 --fragment-lineno-border-color: #30363D;
336 --fragment-lineno-background-color: black;
337 --fragment-lineno-foreground-color: #6E7681;
338 --fragment-lineno-link-fg-color: #6E7681;
339 --fragment-lineno-link-bg-color: #303030;
340 --fragment-lineno-link-hover-fg-color: #8E96A1;
341 --fragment-lineno-link-hover-bg-color: #505050;
342 --fragment-copy-ok-color: #0EA80E;
343 --fragment-highlight-filter: 5;
344 --tooltip-foreground-color: #C9D1D9;
345 --tooltip-background-color: #202020;
346 --tooltip-arrow-background-color: #202020;
347 --tooltip-backdrop-filter: none;
348 --tooltip-border-color: #C9D1D9;
349 --tooltip-doc-color: #D9E1E9;
350 --tooltip-declaration-color: #20C348;
351 --tooltip-link-color: #79C0FF;
352 --tooltip-shadow: none;
353 --fold-line-color: #808080;
354
355 /** font-family */
356 --font-family-normal: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
357 --font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed;
358 --font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;
359 --font-family-title: system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
360 --font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif;
361 --font-family-search: Arial,Verdana,sans-serif;
362 --font-family-icon: Arial,Helvetica;
363 --font-family-tooltip: Roboto,sans-serif;
364
365 /** special sections */
366 --warning-color-bg: #2e1917;
367 --warning-color-hl: #ad2617;
368 --warning-color-text: #f5b1aa;
369 --note-color-bg: #3b2e04;
370 --note-color-hl: #f1b602;
371 --note-color-text: #ceb670;
372 --todo-color-bg: #163750;
373 --todo-color-hl: #1982D2;
374 --todo-color-text: #dcf0fa;
375 --test-color-bg: #121258;
376 --test-color-hl: #4242cf;
377 --test-color-text: #c0c0da;
378 --deprecated-color-bg: #2e323b;
379 --deprecated-color-hl: #738396;
380 --deprecated-color-text: #abb0bd;
381 --bug-color-bg: #2a2536;
382 --bug-color-hl: #7661b3;
383 --bug-color-text: #ae9ed6;
384 --invariant-color-bg: #303a35;
385 --invariant-color-hl: #76ce96;
386 --invariant-color-text: #cceed5;
387 --satisfies-color-hl: #ad2617;
388 --satisfies-color-bg: #2e1917;
389 --verifies-color-hl: #ad2617;
390 --verifies-color-bg: #2e1917;
391
392 }}
393 body {
394 background-color: var(--page-background-color);
395 color: var(--page-foreground-color);
396 }
397
398 body, table, div, p, dl {
399 font-weight: 400;
400 font-size: 14px;
401 font-family: var(--font-family-normal);
402 line-height: 22px;
403 }
404
405 body.resizing {
406 user-select: none;
407 -webkit-user-select: none;
408 }
409
410 #doc-content {
411 scrollbar-width: thin;
412 }
413
414 /* @group Heading Levels */
415
416 .title {
417 font-family: var(--font-family-normal);
418 line-height: 28px;
419 font-size: 160%;
420 font-weight: 400;
421 margin: 10px 2px;
422 }
423
424 h1.groupheader {
425 font-size: 150%;
426 }
427
428 h2.groupheader {
429 box-shadow: 12px 0 var(--page-background-color),
430 -12px 0 var(--page-background-color),
431 12px 1px var(--group-header-separator-color),
432 -12px 1px var(--group-header-separator-color);
433 color: var(--group-header-color);
434 font-size: 150%;
435 font-weight: normal;
436 margin-top: 1.75em;
437 padding-top: 8px;
438 padding-bottom: 4px;
439 width: 100%;
440 }
441
442 td h2.groupheader {
443 box-shadow: 13px 0 var(--page-background-color),
444 -13px 0 var(--page-background-color),
445 13px 1px var(--group-header-separator-color),
446 -13px 1px var(--group-header-separator-color);
447 }
448
449 h3.groupheader {
450 font-size: 100%;
451 }
452
453 h1, h2, h3, h4, h5, h6 {
454 -webkit-transition: text-shadow 0.5s linear;
455 -moz-transition: text-shadow 0.5s linear;
456 -ms-transition: text-shadow 0.5s linear;
457 -o-transition: text-shadow 0.5s linear;
458 transition: text-shadow 0.5s linear;
459 margin-right: 15px;
460 }
461
462 h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
463 text-shadow: 0 0 15px var(--glow-color);
464 }
465
466 dt {
467 font-weight: bold;
468 }
469
470 p.startli, p.startdd {
471 margin-top: 2px;
472 margin-bottom: 0px;
473 }
474
475 th p.starttd, th p.intertd, th p.endtd {
476 font-size: 100%;
477 font-weight: 700;
478 }
479
480 p.starttd {
481 margin-top: 0px;
482 }
483
484 p.endli {
485 margin-bottom: 0px;
486 }
487
488 p.enddd {
489 margin-bottom: 4px;
490 }
491
492 p.endtd {
493 margin-bottom: 2px;
494 }
495
496 p.interli {
497 }
498
499 p.interdd {
500 }
501
502 p.intertd {
503 }
504
505 /* @end */
506
507 caption {
508 font-weight: bold;
509 }
510
511 span.legend {
512 font-size: 70%;
513 text-align: center;
514 }
515
516 h3.version {
517 font-size: 90%;
518 text-align: center;
519 }
520
521 div.navtab {
522 margin-right: 6px;
523 padding-right: 6px;
524 text-align: right;
525 line-height: 110%;
526 background-color: var(--nav-background-color);
527 }
528
529 div.navtab table {
530 border-spacing: 0;
531 }
532
533 td.navtab {
534 padding-right: 6px;
535 padding-left: 6px;
536 }
537
538 td.navtabHL {
539 padding-right: 6px;
540 padding-left: 6px;
541 border-radius: 0 6px 6px 0;
542 background-color: var(--nav-menu-active-bg);
543 }
544
545 div.alphasepar:before{
546 content: " | " ;
547 width: 14px;
548 display: inline-block;
549 text-align: center;
550 line-height: 140%;
551 font-size: 130%;
552 }
553
554 div.alphasepar{
555 display: inline-block;
556 }
557
558 div.qindex{
559 text-align: center;
560 width: 100%;
561 line-height: 140%;
562 font-size: 130%;
563 color: var(--index-separator-color);
564 }
565
566 #main-menu a:focus {
567 outline: auto;
568 z-index: 10;
569 position: relative;
570 }
571
572 dt.alphachar{
573 font-size: 180%;
574 font-weight: bold;
575 }
576
577 .alphachar a{
578 color: var(--index-header-color);
579 }
580
581 .alphachar a:hover, .alphachar a:visited{
582 text-decoration: none;
583 }
584
585 .classindex dl {
586 padding: 25px;
587 column-count:1
588 }
589
590 .classindex dd {
591 display:inline-block;
592 margin-left: 50px;
593 width: 90%;
594 line-height: 1.15em;
595 }
596
597 .classindex dl.even {
598 background-color: var(--index-even-item-bg-color);
599 }
600
601 .classindex dl.odd {
602 background-color: var(--index-odd-item-bg-color);
603 }
604
605 @media(min-width: 1120px) {
606 .classindex dl {
607 column-count:2
608 }
609 }
610
611 @media(min-width: 1320px) {
612 .classindex dl {
613 column-count:3
614 }
615 }
616
617
618 /* @group Link Styling */
619
620 a {
621 color: var(--page-link-color);
622 font-weight: normal;
623 text-decoration: none;
624 }
625
626 .contents a:visited {
627 color: var(--page-visited-link-color);
628 }
629
630 span.label a:hover {
631 text-decoration: none;
632 background: linear-gradient(to bottom, transparent 0,transparent calc(100% - 1px), currentColor 100%);
633 }
634
635 a.el {
636 font-weight: bold;
637 }
638
639 a.elRef {
640 }
641
642 a.el, a.el:visited, a.code, a.code:visited, a.line, a.line:visited {
643 color: var(--page-link-color);
644 }
645
646 a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited {
647 color: var(--page-external-link-color);
648 }
649
650 a.code.hl_class { /* style for links to class names in code snippets */ }
651 a.code.hl_struct { /* style for links to struct names in code snippets */ }
652 a.code.hl_union { /* style for links to union names in code snippets */ }
653 a.code.hl_interface { /* style for links to interface names in code snippets */ }
654 a.code.hl_protocol { /* style for links to protocol names in code snippets */ }
655 a.code.hl_category { /* style for links to category names in code snippets */ }
656 a.code.hl_exception { /* style for links to exception names in code snippets */ }
657 a.code.hl_service { /* style for links to service names in code snippets */ }
658 a.code.hl_singleton { /* style for links to singleton names in code snippets */ }
659 a.code.hl_concept { /* style for links to concept names in code snippets */ }
660 a.code.hl_namespace { /* style for links to namespace names in code snippets */ }
661 a.code.hl_package { /* style for links to package names in code snippets */ }
662 a.code.hl_define { /* style for links to macro names in code snippets */ }
663 a.code.hl_function { /* style for links to function names in code snippets */ }
664 a.code.hl_variable { /* style for links to variable names in code snippets */ }
665 a.code.hl_typedef { /* style for links to typedef names in code snippets */ }
666 a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ }
667 a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ }
668 a.code.hl_signal { /* style for links to Qt signal names in code snippets */ }
669 a.code.hl_slot { /* style for links to Qt slot names in code snippets */ }
670 a.code.hl_friend { /* style for links to friend names in code snippets */ }
671 a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ }
672 a.code.hl_property { /* style for links to property names in code snippets */ }
673 a.code.hl_event { /* style for links to event names in code snippets */ }
674 a.code.hl_sequence { /* style for links to sequence names in code snippets */ }
675 a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ }
676
677 div.embeddoc {
678 font-family: var(--font-family-monospace);
679 padding-left: 10px;
680 }
681
682 /* @end */
683
684 dl.el {
685 margin-left: -1cm;
686 }
687
688 ul.check {
689 list-style: none;
690 padding-left: 40px;
691 margin: 0;
692 }
693
694 ul.check li {
695 position: relative;
696 }
697
698 li.unchecked::before, li.checked::before {
699 position: absolute;
700 left: -18px;
701 top: 0;
702 }
703
704 li.unchecked::before {
705 content: "☐";
706 }
707
708 li.checked::before {
709 content: "☑";
710 }
711
712 ul.check li > p {
713 display: inline;
714 }
715
716 ul.check li > p:not(:first-child) {
717 display: block;
718 }
719
720 ol {
721 text-indent: 0px;
722 }
723
724 ul {
725 text-indent: 0px;
726 overflow: visible;
727 }
728
729 ul.multicol {
730 -moz-column-gap: 1em;
731 -webkit-column-gap: 1em;
732 column-gap: 1em;
733 -moz-column-count: 3;
734 -webkit-column-count: 3;
735 column-count: 3;
736 list-style-type: none;
737 }
738
739 #side-nav ul {
740 overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */
741 }
742
743 #main-nav ul {
744 overflow: visible; /* reset ul rule for the navigation bar drop down lists */
745 }
746
747 .fragment {
748 text-align: left;
749 direction: ltr;
750 overflow-x: auto;
751 overflow-y: hidden;
752 position: relative;
753 min-height: 12px;
754 margin: 10px 0px;
755 padding: 10px 10px;
756 border: 1px solid var(--fragment-border-color);
757 border-radius: 4px;
758 background-color: var(--fragment-background-color);
759 color: var(--fragment-foreground-color);
760 }
761
762 pre.fragment {
763 word-wrap: break-word;
764 font-size: 10pt;
765 line-height: 125%;
766 font-family: var(--font-family-monospace);
767 }
768
769 span.tt {
770 white-space: pre;
771 font-family: var(--font-family-monospace);
772 background-color: var(--fragment-background-color);
773 }
774
775 .clipboard {
776 width: 24px;
777 height: 24px;
778 right: 5px;
779 top: 5px;
780 opacity: 0;
781 position: absolute;
782 display: inline;
783 overflow: hidden;
784 justify-content: center;
785 align-items: center;
786 cursor: pointer;
787 }
788
789 .clipboard.success {
790 border: 1px solid var(--fragment-foreground-color);
791 border-radius: 4px;
792 }
793
794 .fragment:hover .clipboard, .clipboard.success {
795 opacity: .4;
796 }
797
798 .clipboard:hover, .clipboard.success {
799 opacity: 1 ;
800 }
801
802 .clipboard:active:not([class~=success]) svg {
803 transform: scale(.91);
804 }
805
806 .clipboard.success svg {
807 fill: var(--fragment-copy-ok-color);
808 }
809
810 .clipboard.success {
811 border-color: var(--fragment-copy-ok-color);
812 }
813
814 div.line {
815 font-family: var(--font-family-monospace);
816 font-size: 13px;
817 min-height: 13px;
818 line-height: 1.2;
819 text-wrap: wrap;
820 word-break: break-all;
821 white-space: -moz-pre-wrap; /* Moz */
822 white-space: -pre-wrap; /* Opera 4-6 */
823 white-space: -o-pre-wrap; /* Opera 7 */
824 white-space: pre-wrap; /* CSS3 */
825 word-wrap: break-word; /* IE 5.5+ */
826 text-indent: -62px;
827 padding-left: 62px;
828 padding-bottom: 0px;
829 margin: 0px;
830 -webkit-transition-property: background-color, box-shadow;
831 -webkit-transition-duration: 0.5s;
832 -moz-transition-property: background-color, box-shadow;
833 -moz-transition-duration: 0.5s;
834 -ms-transition-property: background-color, box-shadow;
835 -ms-transition-duration: 0.5s;
836 -o-transition-property: background-color, box-shadow;
837 -o-transition-duration: 0.5s;
838 transition-property: background-color, box-shadow;
839 transition-duration: 0.5s;
840 }
841
842 div.line:after {
843 content:"\000A";
844 white-space: pre;
845 }
846
847 div.line.glow {
848 background-color: var(--glow-color);
849 box-shadow: 0 0 10px var(--glow-color);
850 }
851
852 span.fold {
853 display: inline-block;
854 width: 12px;
855 height: 12px;
856 margin-left: 4px;
857 margin-right: 1px;
858 }
859
860 span.foldnone {
861 display: inline-block;
862 position: relative;
863 cursor: pointer;
864 user-select: none;
865 }
866
867 span.fold.plus, span.fold.minus {
868 width: 10px;
869 height: 10px;
870 background-color: var(--fragment-background-color);
871 position: relative;
872 border: 1px solid var(--fold-line-color);
873 margin-right: 1px;
874 }
875
876 span.fold.plus::before, span.fold.minus::before {
877 content: '';
878 position: absolute;
879 background-color: var(--fold-line-color);
880 }
881
882 span.fold.plus::before {
883 width: 2px;
884 height: 6px;
885 top: 2px;
886 left: 4px;
887 }
888
889 span.fold.plus::after {
890 content: '';
891 position: absolute;
892 width: 6px;
893 height: 2px;
894 top: 4px;
895 left: 2px;
896 background-color: var(--fold-line-color);
897 }
898
899 span.fold.minus::before {
900 width: 6px;
901 height: 2px;
902 top: 4px;
903 left: 2px;
904 }
905
906 span.lineno {
907 padding-right: 4px;
908 margin-right: 9px;
909 text-align: right;
910 border-right: 2px solid var(--fragment-lineno-border-color);
911 color: var(--fragment-lineno-foreground-color);
912 background-color: var(--fragment-lineno-background-color);
913 white-space: pre;
914 }
915 span.lineno a, span.lineno a:visited {
916 color: var(--fragment-lineno-link-fg-color);
917 background-color: var(--fragment-lineno-link-bg-color);
918 }
919
920 span.lineno a:hover {
921 color: var(--fragment-lineno-link-hover-fg-color);
922 background-color: var(--fragment-lineno-link-hover-bg-color);
923 }
924
925 .lineno {
926 -webkit-touch-callout: none;
927 -webkit-user-select: none;
928 -khtml-user-select: none;
929 -moz-user-select: none;
930 -ms-user-select: none;
931 user-select: none;
932 }
933
934 div.classindex ul {
935 list-style: none;
936 padding-left: 0;
937 }
938
939 div.classindex span.ai {
940 display: inline-block;
941 }
942
943 div.groupHeader {
944 box-shadow: 13px 0 var(--page-background-color),
945 -13px 0 var(--page-background-color),
946 13px 1px var(--group-header-separator-color),
947 -13px 1px var(--group-header-separator-color);
948 color: var(--group-header-color);
949 font-size: 110%;
950 font-weight: 500;
951 margin-left: 0px;
952 margin-top: 0em;
953 margin-bottom: 6px;
954 padding-top: 8px;
955 padding-bottom: 4px;
956 }
957
958 div.groupText {
959 margin-left: 16px;
960 font-style: italic;
961 }
962
963 body {
964 color: var(--page-foreground-color);
965 margin: 0;
966 }
967
968 div.contents {
969 margin-top: 10px;
970 margin-left: 12px;
971 margin-right: 12px;
972 }
973
974 p.formulaDsp {
975 text-align: center;
976 }
977
978 img.dark-mode-visible {
979 display: none;
980 }
981 img.light-mode-visible {
982 display: none;
983 }
984
985 img.formulaInl, img.inline {
986 vertical-align: middle;
987 }
988
989 div.center {
990 text-align: center;
991 margin-top: 0px;
992 margin-bottom: 0px;
993 padding: 0px;
994 }
995
996 div.center img {
997 border: 0px;
998 }
999
1000 address.footer {
1001 text-align: right;
1002 padding-right: 12px;
1003 }
1004
1005 img.footer {
1006 border: 0px;
1007 vertical-align: middle;
1008 width: var(--footer-logo-width);
1009 }
1010
1011 .compoundTemplParams {
1012 color: var(--memdecl-template-color);
1013 font-size: 80%;
1014 line-height: 120%;
1015 }
1016
1017 /* @group Code Colorization */
1018
1019 span.keyword {
1020 color: var(--code-keyword-color);
1021 }
1022
1023 span.keywordtype {
1024 color: var(--code-type-keyword-color);
1025 }
1026
1027 span.keywordflow {
1028 color: var(--code-flow-keyword-color);
1029 }
1030
1031 span.comment {
1032 color: var(--code-comment-color);
1033 }
1034
1035 span.preprocessor {
1036 color: var(--code-preprocessor-color);
1037 }
1038
1039 span.stringliteral {
1040 color: var(--code-string-literal-color);
1041 }
1042
1043 span.charliteral {
1044 color: var(--code-char-literal-color);
1045 }
1046
1047 span.xmlcdata {
1048 color: var(--code-xml-cdata-color);
1049 }
1050
1051 span.vhdldigit {
1052 color: var(--code-vhdl-digit-color);
1053 }
1054
1055 span.vhdlchar {
1056 color: var(--code-vhdl-char-color);
1057 }
1058
1059 span.vhdlkeyword {
1060 color: var(--code-vhdl-keyword-color);
1061 }
1062
1063 span.vhdllogic {
1064 color: var(--code-vhdl-logic-color);
1065 }
1066
1067 blockquote {
1068 background-color: var(--blockquote-background-color);
1069 border-left: 2px solid var(--blockquote-border-color);
1070 margin: 0 24px 0 4px;
1071 padding: 0 12px 0 16px;
1072 }
1073
1074 /* @end */
1075
1076 td.tiny {
1077 font-size: 75%;
1078 }
1079
1080 .dirtab {
1081 padding: 4px;
1082 border-collapse: collapse;
1083 border: 1px solid var(--table-cell-border-color);
1084 }
1085
1086 th.dirtab {
1087 background-color: var(--table-header-background-color);
1088 color: var(--table-header-foreground-color);
1089 font-weight: bold;
1090 }
1091
1092 hr {
1093 border: none;
1094 margin-top: 16px;
1095 margin-bottom: 16px;
1096 height: 1px;
1097 box-shadow: 13px 0 var(--page-background-color),
1098 -13px 0 var(--page-background-color),
1099 13px 1px var(--group-header-separator-color),
1100 -13px 1px var(--group-header-separator-color);
1101 }
1102
1103 hr.footer {
1104 height: 1px;
1105 }
1106
1107 /* @group Member Descriptions */
1108
1109 table.memberdecls {
1110 border-spacing: 0px;
1111 padding: 0px;
1112 }
1113
1114 .memberdecls td, .fieldtable tr {
1115 transition-property: background-color, box-shadow;
1116 transition-duration: 0.5s;
1117 }
1118
1119 .memberdecls td.glow, .fieldtable tr.glow {
1120 background-color: var(--glow-color);
1121 box-shadow: 0 0 15px var(--glow-color);
1122 }
1123
1124 .memberdecls tr[class^='memitem'] {
1125 font-family: var(--font-family-monospace);
1126 }
1127
1128 .mdescLeft, .mdescRight,
1129.memItemLeft, .memItemRight {
1130 padding-top: 2px;
1131 padding-bottom: 2px;
1132}
1133
1134.memTemplParams {
1135 padding-left: 10px;
1136 padding-top: 5px;
1137}
1138
1139.memItemLeft, .memItemRight, .memTemplParams {
1140 background-color: var(--memdecl-background-color);
1141}
1142
1143.mdescLeft, .mdescRight {
1144 padding: 0px 8px 4px 8px;
1145 color: var(--memdecl-foreground-color);
1146}
1147
1148tr[class^='memdesc'] {
1149 box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,.075);
1150}
1151
1152.mdescLeft {
1153 border-left: 1px solid var(--memdecl-border-color);
1154 border-bottom: 1px solid var(--memdecl-border-color);
1155}
1156
1157.mdescRight {
1158 border-right: 1px solid var(--memdecl-border-color);
1159 border-bottom: 1px solid var(--memdecl-border-color);
1160}
1161
1162.memTemplParams {
1163 color: var(--memdecl-template-color);
1164 white-space: nowrap;
1165 font-size: 80%;
1166 border-left: 1px solid var(--memdecl-border-color);
1167 border-right: 1px solid var(--memdecl-border-color);
1168}
1169
1170td.ititle {
1171 border: 1px solid var(--memdecl-border-color);
1172 border-top-left-radius: 4px;
1173 border-top-right-radius: 4px;
1174 padding-left: 10px;
1175}
1176
1177tr:not(:first-child) > td.ititle {
1178 border-top: 0;
1179 border-radius: 0;
1180}
1181
1182.memItemLeft {
1183 white-space: nowrap;
1184 border-left: 1px solid var(--memdecl-border-color);
1185 border-bottom: 1px solid var(--memdecl-border-color);
1186 padding-left: 10px;
1187 transition: none;
1188 vertical-align: top;
1189 text-align: right;
1190}
1191
1192.memItemRight {
1193 width: 100%;
1194 border-right: 1px solid var(--memdecl-border-color);
1195 border-bottom: 1px solid var(--memdecl-border-color);
1196 padding-right: 10px;
1197 transition: none;
1198 vertical-align: bottom;
1199}
1200
1201tr.heading + tr[class^='memitem'] td.memItemLeft,
1202tr.groupHeader + tr[class^='memitem'] td.memItemLeft,
1203tr.inherit_header + tr[class^='memitem'] td.memItemLeft {
1204 border-top: 1px solid var(--memdecl-border-color);
1205 border-top-left-radius: 4px;
1206}
1207
1208tr.heading + tr[class^='memitem'] td.memItemRight,
1209tr.groupHeader + tr[class^='memitem'] td.memItemRight,
1210tr.inherit_header + tr[class^='memitem'] td.memItemRight {
1211 border-top: 1px solid var(--memdecl-border-color);
1212 border-top-right-radius: 4px;
1213}
1214
1215tr.heading + tr[class^='memitem'] td.memTemplParams,
1216tr.heading + tr td.ititle,
1217tr.groupHeader + tr[class^='memitem'] td.memTemplParams,
1218tr.groupHeader + tr td.ititle,
1219tr.inherit_header + tr[class^='memitem'] td.memTemplParams {
1220 border-top: 1px solid var(--memdecl-border-color);
1221 border-top-left-radius: 4px;
1222 border-top-right-radius: 4px;
1223}
1224
1225table.memberdecls tr:last-child td.memItemLeft,
1226table.memberdecls tr:last-child td.mdescLeft,
1227table.memberdecls tr[class^='memitem']:has(+ tr.groupHeader) td.memItemLeft,
1228table.memberdecls tr[class^='memitem']:has(+ tr.inherit_header) td.memItemLeft,
1229table.memberdecls tr[class^='memdesc']:has(+ tr.groupHeader) td.mdescLeft,
1230table.memberdecls tr[class^='memdesc']:has(+ tr.inherit_header) td.mdescLeft {
1231 border-bottom-left-radius: 4px;
1232}
1233
1234table.memberdecls tr:last-child td.memItemRight,
1235table.memberdecls tr:last-child td.mdescRight,
1236table.memberdecls tr[class^='memitem']:has(+ tr.groupHeader) td.memItemRight,
1237table.memberdecls tr[class^='memitem']:has(+ tr.inherit_header) td.memItemRight,
1238table.memberdecls tr[class^='memdesc']:has(+ tr.groupHeader) td.mdescRight,
1239table.memberdecls tr[class^='memdesc']:has(+ tr.inherit_header) td.mdescRight {
1240 border-bottom-right-radius: 4px;
1241}
1242
1243tr.template .memItemLeft, tr.template .memItemRight {
1244 border-top: none;
1245 padding-top: 0;
1246}
1247
1248
1249/* @end */
1250
1251/* @group Member Details */
1252
1253/* Styles for detailed member documentation */
1254
1255.memtitle {
1256 padding: 8px;
1257 border-top: 1px solid var(--memdef-border-color);
1258 border-left: 1px solid var(--memdef-border-color);
1259 border-right: 1px solid var(--memdef-border-color);
1260 border-top-right-radius: 4px;
1261 border-top-left-radius: 4px;
1262 margin-bottom: -1px;
1263 background-color: var(--memdef-proto-background-color);
1264 line-height: 1.25;
1265 font-family: var(--font-family-monospace);
1266 font-weight: 500;
1267 font-size: 16px;
1268 float:left;
1269 box-shadow: 0 10px 0 -1px var(--memdef-proto-background-color),
1270 0 2px 8px 0 rgba(0,0,0,.075);
1271 position: relative;
1272}
1273
1274.memtitle:after {
1275 content: '';
1276 display: block;
1277 background: var(--memdef-proto-background-color);
1278 height: 10px;
1279 bottom: -10px;
1280 left: 0px;
1281 right: -14px;
1282 position: absolute;
1283 border-top-right-radius: 6px;
1284}
1285
1286.permalink
1287{
1288 font-family: var(--font-family-monospace);
1289 font-weight: 500;
1290 line-height: 1.25;
1291 font-size: 16px;
1292 display: inline-block;
1293 vertical-align: middle;
1294}
1295
1296.memtemplate {
1297 font-size: 80%;
1298 color: var(--memdef-template-color);
1299 font-family: var(--font-family-monospace);
1300 font-weight: normal;
1301 margin-left: 9px;
1302}
1303
1304.mempage {
1305 width: 100%;
1306}
1307
1308.memitem {
1309 padding: 0;
1310 margin-bottom: 10px;
1311 margin-right: 5px;
1312 display: table ;
1313 width: 100%;
1314 box-shadow: 0 2px 8px 0 rgba(0,0,0,.075);
1315 border-radius: 4px;
1316}
1317
1318.memitem.glow {
1319 box-shadow: 0 0 15px var(--glow-color);
1320}
1321
1322.memname {
1323 font-family: var(--font-family-monospace);
1324 font-size: 13px;
1325 font-weight: 400;
1326 margin-left: 6px;
1327}
1328
1329.memname td {
1330 vertical-align: bottom;
1331}
1332
1333.memproto, dl.reflist dt {
1334 border-top: 1px solid var(--memdef-border-color);
1335 border-left: 1px solid var(--memdef-border-color);
1336 border-right: 1px solid var(--memdef-border-color);
1337 padding: 6px 0px 6px 0px;
1338 color: var(--memdef-proto-text-color);
1339 font-weight: bold;
1340 background-color: var(--memdef-proto-background-color);
1341 border-top-right-radius: 4px;
1342 border-bottom: 1px solid var(--memdef-border-color);
1343}
1344
1345.overload {
1346 font-family: var(--font-family-monospace);
1347 font-size: 65%;
1348}
1349
1350.memdoc, dl.reflist dd {
1351 border-bottom: 1px solid var(--memdef-border-color);
1352 border-left: 1px solid var(--memdef-border-color);
1353 border-right: 1px solid var(--memdef-border-color);
1354 padding: 6px 10px 2px 10px;
1355 border-top-width: 0;
1356 border-bottom-left-radius: 4px;
1357 border-bottom-right-radius: 4px;
1358}
1359
1360dl.reflist dt {
1361 padding: 5px;
1362}
1363
1364dl.reflist dd {
1365 margin: 0px 0px 10px 0px;
1366 padding: 5px;
1367}
1368
1369.paramkey {
1370 text-align: right;
1371}
1372
1373.paramtype {
1374 white-space: nowrap;
1375 padding: 0px;
1376 padding-bottom: 1px;
1377}
1378
1379.paramname {
1380 white-space: nowrap;
1381 padding: 0px;
1382 padding-bottom: 1px;
1383 margin-left: 2px;
1384}
1385
1386.paramname em {
1387 color: var(--memdef-param-name-color);
1388 font-style: normal;
1389 margin-right: 1px;
1390}
1391
1392.paramname .paramdefval {
1393 font-family: var(--font-family-monospace);
1394}
1395
1396.params, .retval, .exception, .tparams {
1397 margin-left: 0px;
1398 padding-left: 0px;
1399}
1400
1401.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname {
1402 font-weight: bold;
1403 vertical-align: top;
1404}
1405
1406.params .paramtype, .tparams .paramtype {
1407 font-style: italic;
1408 vertical-align: top;
1409}
1410
1411.params .paramdir, .tparams .paramdir {
1412 font-family: var(--font-family-monospace);
1413 vertical-align: top;
1414}
1415
1416table.mlabels {
1417 border-spacing: 0px;
1418}
1419
1420td.mlabels-left {
1421 width: 100%;
1422 padding: 0px;
1423}
1424
1425td.mlabels-right {
1426 vertical-align: bottom;
1427 padding: 0px;
1428 white-space: nowrap;
1429}
1430
1431span.mlabels {
1432 margin-left: 8px;
1433}
1434
1435span.mlabel {
1436 background-color: var(--label-background-color);
1437 border-top:1px solid var(--label-left-top-border-color);
1438 border-left:1px solid var(--label-left-top-border-color);
1439 border-right:1px solid var(--label-right-bottom-border-color);
1440 border-bottom:1px solid var(--label-right-bottom-border-color);
1441 text-shadow: none;
1442 color: var(--label-foreground-color);
1443 margin-right: 4px;
1444 padding: 2px 3px;
1445 border-radius: 3px;
1446 font-size: 7pt;
1447 white-space: nowrap;
1448 vertical-align: middle;
1449}
1450
1451
1452
1453/* @end */
1454
1455/* these are for tree view inside a (index) page */
1456
1457div.directory {
1458 margin: 10px 0px;
1459 width: 100%;
1460}
1461
1462.directory table {
1463 border-collapse:collapse;
1464}
1465
1466.directory td {
1467 margin: 0px;
1468 padding: 0px;
1469 vertical-align: top;
1470}
1471
1472.directory td.entry {
1473 white-space: nowrap;
1474 padding-right: 6px;
1475 padding-top: 3px;
1476}
1477
1478.directory td.entry a {
1479 outline:none;
1480}
1481
1482.directory td.entry a img {
1483 border: none;
1484}
1485
1486.directory td.desc {
1487 width: 100%;
1488 padding-left: 6px;
1489 padding-right: 6px;
1490 padding-top: 3px;
1491 border-left: 1px solid rgba(0,0,0,0.05);
1492}
1493
1494.directory tr.odd {
1495 padding-left: 6px;
1496 background-color: var(--index-odd-item-bg-color);
1497}
1498
1499.directory tr.even {
1500 padding-left: 6px;
1501 background-color: var(--index-even-item-bg-color);
1502}
1503
1504.directory img {
1505 vertical-align: -30%;
1506}
1507
1508.directory .levels {
1509 white-space: nowrap;
1510 width: 100%;
1511 text-align: right;
1512 font-size: 9pt;
1513}
1514
1515.directory .levels span {
1516 cursor: pointer;
1517 padding-left: 2px;
1518 padding-right: 2px;
1519 color: var(--page-link-color);
1520}
1521
1522.arrow {
1523 color: var(--nav-background-color);
1524 -webkit-user-select: none;
1525 -khtml-user-select: none;
1526 -moz-user-select: none;
1527 -ms-user-select: none;
1528 user-select: none;
1529 cursor: pointer;
1530 font-size: 80%;
1531 display: inline-block;
1532 width: 16px;
1533 height: 14px;
1534 transition: opacity 0.3s ease;
1535}
1536
1537span.arrowhead {
1538 position: relative;
1539 padding: 0;
1540 margin: 0 0 0 2px;
1541 display: inline-block;
1542 width: 5px;
1543 height: 5px;
1544 border-right: 2px solid var(--nav-arrow-color);
1545 border-bottom: 2px solid var(--nav-arrow-color);
1546 transform: rotate(-45deg);
1547 transition: transform 0.3s ease;
1548}
1549
1550span.arrowhead.opened {
1551 transform: rotate(45deg);
1552}
1553
1554.selected span.arrowhead {
1555 border-right: 2px solid var(--nav-arrow-selected-color);
1556 border-bottom: 2px solid var(--nav-arrow-selected-color);
1557}
1558
1559.icon {
1560 font-family: var(--font-family-icon);
1561 line-height: normal;
1562 font-weight: bold;
1563 font-size: 12px;
1564 height: 14px;
1565 width: 16px;
1566 display: inline-block;
1567 background-color: var(--icon-background-color);
1568 color: var(--icon-foreground-color);
1569 text-align: center;
1570 border-radius: 4px;
1571 margin-left: 2px;
1572 margin-right: 2px;
1573}
1574
1575.icona {
1576 width: 24px;
1577 height: 22px;
1578 display: inline-block;
1579}
1580
1581.iconfolder {
1582 width: 24px;
1583 height: 18px;
1584 margin-top: 6px;
1585 vertical-align:top;
1586 display: inline-block;
1587 position: relative;
1588}
1589
1590.icondoc {
1591 width: 24px;
1592 height: 18px;
1593 margin-top: 3px;
1594 vertical-align:top;
1595 display: inline-block;
1596 position: relative;
1597}
1598
1599.folder-icon {
1600 width: 16px;
1601 height: 11px;
1602 background-color: var(--icon-folder-fill-color);
1603 border: 1px solid var(--icon-folder-border-color);
1604 border-radius: 0 2px 2px 2px;
1605 position: relative;
1606 box-sizing: content-box;
1607}
1608
1609.folder-icon::after {
1610 content: '';
1611 position: absolute;
1612 top: 2px;
1613 left: -1px;
1614 width: 16px;
1615 height: 7px;
1616 background-color: var(--icon-folder-open-fill-color);
1617 border: 1px solid var(--icon-folder-border-color);
1618 border-radius: 7px 7px 2px 2px;
1619 transform-origin: top left;
1620 opacity: 0;
1621 transition: all 0.3s linear;
1622}
1623
1624.folder-icon::before {
1625 content: '';
1626 position: absolute;
1627 top: -3px;
1628 left: -1px;
1629 width: 6px;
1630 height: 2px;
1631 background-color: var(--icon-folder-fill-color);
1632 border-top: 1px solid var(--icon-folder-border-color);
1633 border-left: 1px solid var(--icon-folder-border-color);
1634 border-right: 1px solid var(--icon-folder-border-color);
1635 border-radius: 2px 2px 0 0;
1636}
1637
1638.folder-icon.open::after {
1639 top: 3px;
1640 opacity: 1;
1641}
1642
1643.doc-icon {
1644 left: 6px;
1645 width: 12px;
1646 height: 16px;
1647 background-color: var(--icon-doc-border-color);
1648 clip-path: polygon(0 0, 66% 0, 100% 25%, 100% 100%, 0 100%);
1649 position: relative;
1650 display: inline-block;
1651}
1652.doc-icon::before {
1653 content: "";
1654 left: 1px;
1655 top: 1px;
1656 width: 10px;
1657 height: 14px;
1658 background-color: var(--icon-doc-fill-color);
1659 clip-path: polygon(0 0, 66% 0, 100% 25%, 100% 100%, 0 100%);
1660 position: absolute;
1661 box-sizing: border-box;
1662}
1663.doc-icon::after {
1664 content: "";
1665 left: 7px;
1666 top: 0px;
1667 width: 3px;
1668 height: 3px;
1669 background-color: transparent;
1670 position: absolute;
1671 border: 1px solid var(--icon-doc-border-color);
1672}
1673
1674
1675
1676
1677/* @end */
1678
1679div.dynheader {
1680 margin-top: 8px;
1681 -webkit-touch-callout: none;
1682 -webkit-user-select: none;
1683 -khtml-user-select: none;
1684 -moz-user-select: none;
1685 -ms-user-select: none;
1686 user-select: none;
1687}
1688
1689span.dynarrow {
1690 position: relative;
1691 display: inline-block;
1692 width: 12px;
1693 bottom: 1px;
1694}
1695
1696address {
1697 font-style: normal;
1698 color: var(--footer-foreground-color);
1699}
1700
1701table.doxtable caption {
1702 caption-side: top;
1703}
1704
1705table.doxtable {
1706 border-collapse:collapse;
1707 margin-top: 4px;
1708 margin-bottom: 4px;
1709}
1710
1711table.doxtable td, table.doxtable th {
1712 border: 1px solid var(--table-cell-border-color);
1713 padding: 3px 7px 2px;
1714}
1715
1716table.doxtable th {
1717 background-color: var(--table-header-background-color);
1718 color: var(--table-header-foreground-color);
1719 font-size: 110%;
1720 padding-bottom: 4px;
1721 padding-top: 5px;
1722}
1723
1724table.fieldtable {
1725 margin-bottom: 10px;
1726 border: 1px solid var(--memdef-border-color);
1727 border-spacing: 0px;
1728 border-radius: 4px;
1729 box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15);
1730}
1731
1732.fieldtable td, .fieldtable th {
1733 padding: 3px 7px 2px;
1734}
1735
1736.fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fieldinit {
1737 white-space: nowrap;
1738 border-right: 1px solid var(--memdef-border-color);
1739 border-bottom: 1px solid var(--memdef-border-color);
1740 vertical-align: top;
1741}
1742
1743.fieldtable td.fieldname {
1744 padding-top: 3px;
1745}
1746
1747.fieldtable td.fieldinit {
1748 padding-top: 3px;
1749 text-align: right;
1750}
1751
1752.fieldtable td.fielddoc {
1753 border-bottom: 1px solid var(--memdef-border-color);
1754}
1755
1756.fieldtable td.fielddoc p:first-child {
1757 margin-top: 0px;
1758}
1759
1760.fieldtable td.fielddoc p:last-child {
1761 margin-bottom: 2px;
1762}
1763
1764.fieldtable tr:last-child td {
1765 border-bottom: none;
1766}
1767
1768.fieldtable th {
1769 background-color: var(--memdef-title-background-color);
1770 font-size: 90%;
1771 color: var(--memdef-proto-text-color);
1772 padding-bottom: 4px;
1773 padding-top: 5px;
1774 text-align:left;
1775 font-weight: 400;
1776 border-top-left-radius: 4px;
1777 border-top-right-radius: 4px;
1778 border-bottom: 1px solid var(--memdef-border-color);
1779}
1780
1781/* style requirements page */
1782
1783div.req_title {
1784 text-decoration-line: underline;
1785 text-decoration-style: solid;
1786 text-decoration-color: var(--table-cell-border-color);
1787 text-decoration-thickness: 1px;
1788 font-weight: bold;
1789}
1790
1791table.reqlist tr > td:first-child {
1792 text-align: right;
1793 font-weight: bold;
1794}
1795
1796div.missing_satisfies {
1797 border-left: 8px solid var(--satisfies-color-hl);
1798 border-radius: 4px;
1799 background: var(--satisfies-color-bg);
1800 padding: 10px;
1801 margin: 10px 0px;
1802 overflow: hidden;
1803 margin-left: 0;
1804}
1805
1806div.missing_verifies {
1807 border-left: 8px solid var(--verifies-color-hl);
1808 border-radius: 4px;
1809 background: var(--verifies-color-bg);
1810 padding: 10px;
1811 margin: 10px 0px;
1812 overflow: hidden;
1813 margin-left: 0;
1814}
1815
1816/* ----------- navigation breadcrumb styling ----------- */
1817
1818#nav-path ul {
1819height: 30px;
1820line-height: 30px;
1821color: var(--nav-text-normal-color);
1822overflow: hidden;
1823margin: 0px;
1824padding-left: 4px;
1825background-image: none;
1826background: var(--page-background-color);
1827border-bottom: 1px solid var(--nav-breadcrumb-separator-color);
1828font-size: var(--nav-font-size-level1);
1829font-family: var(--font-family-nav);
1830position: relative;
1831z-index: 100;
1832}
1833
1834#main-nav {
1835border-bottom: 1px solid var(--nav-border-color);
1836}
1837
1838.navpath li {
1839 list-style-type:none;
1840 float:left;
1841 color: var(--nav-foreground-color);
1842}
1843
1844.navpath li.footer {
1845 list-style-type:none;
1846 float:right;
1847 padding-left:10px;
1848 padding-right:15px;
1849 background-image:none;
1850 background-repeat:no-repeat;
1851 background-position:right;
1852 font-size: 8pt;
1853 color: var(--footer-foreground-color);
1854}
1855
1856#nav-path li.navelem {
1857background-image: none;
1858display: flex;
1859align-items: center;
1860padding-left: 15px;
1861}
1862
1863.navpath li.navelem a {
1864 text-shadow: none;
1865 display: inline-block;
1866 color: var(--nav-breadcrumb-color);
1867 position: relative;
1868 top: 0px;
1869 height: 30px;
1870 margin-right: -20px;
1871}
1872
1873#nav-path li.navelem:after {
1874content: '';
1875display: inline-block;
1876position: relative;
1877top: 0;
1878right: -15px;
1879width: 30px;
1880height: 30px;
1881transform: scaleX(0.5) scale(0.707) rotate(45deg);
1882z-index: 10;
1883background: var(--page-background-color);
1884box-shadow: 2px -2px 0 2px var(--nav-breadcrumb-separator-color);
1885border-radius: 0 5px 0 50px;
1886}
1887
1888#nav-path li.navelem:first-child {
1889margin-left: -6px;
1890}
1891
1892#nav-path li.navelem:hover,
1893#nav-path li.navelem:hover:after {
1894background-color: var(--nav-breadcrumb-active-bg);
1895}
1896
1897/* ---------------------- */
1898
1899div.summary
1900{
1901 float: right;
1902 font-size: 8pt;
1903 padding-right: 5px;
1904 width: 50%;
1905 text-align: right;
1906}
1907
1908div.summary a
1909{
1910 white-space: nowrap;
1911}
1912
1913table.classindex
1914{
1915 margin: 10px;
1916 white-space: nowrap;
1917 margin-left: 3%;
1918 margin-right: 3%;
1919 width: 94%;
1920 border: 0;
1921 border-spacing: 0;
1922 padding: 0;
1923}
1924
1925div.ingroups
1926{
1927 font-size: 8pt;
1928 width: 50%;
1929 text-align: left;
1930}
1931
1932div.ingroups a
1933{
1934 white-space: nowrap;
1935}
1936
1937div.header
1938{
1939 margin: 25px;
1940 border-radius: 15px;
1941 background-color: var(--header-background-color);
1942 border-bottom: 1px solid var(--header-separator-color);
1943}
1944
1945div.headertitle
1946{
1947 padding: 5px 5px 5px 10px;
1948}
1949
1950dl {
1951 padding: 0 0 0 0;
1952}
1953
1954dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a {
1955 font-weight: bold ;
1956}
1957
1958dl.warning, dl.attention, dl.important, dl.note, dl.deprecated, dl.bug,
1959dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark {
1960 padding: 10px;
1961 margin: 10px 0px;
1962 overflow: hidden;
1963 margin-left: 0;
1964 border-radius: 4px;
1965}
1966
1967dl.section dd {
1968 margin-bottom: 2px;
1969}
1970
1971dl.warning, dl.attention, dl.important {
1972 background: var(--warning-color-bg);
1973 border-left: 8px solid var(--warning-color-hl);
1974 color: var(--warning-color-text);
1975}
1976
1977dl.warning dt, dl.attention dt, dl.important dt {
1978 color: var(--warning-color-hl);
1979}
1980
1981dl.warning .tt, dl.attention .tt, dl.important .tt {
1982 background-color: hsl(from var(--warning-color-bg) h s calc(l + var(--fragment-highlight-filter)));
1983}
1984
1985dl.note, dl.remark {
1986 background: var(--note-color-bg);
1987 border-left: 8px solid var(--note-color-hl);
1988 color: var(--note-color-text);
1989}
1990
1991dl.note dt, dl.remark dt {
1992 color: var(--note-color-hl);
1993}
1994
1995dl.note .tt, dl.remark .tt {
1996 background-color: hsl(from var(--note-color-bg) h s calc(l + var(--fragment-highlight-filter)));
1997}
1998
1999dl.todo {
2000 background: var(--todo-color-bg);
2001 border-left: 8px solid var(--todo-color-hl);
2002 color: var(--todo-color-text);
2003}
2004
2005dl.todo dt {
2006 color: var(--todo-color-hl);
2007}
2008
2009dl.todo .tt {
2010 background-color: hsl(from var(--todo-color-bg) h s calc(l + var(--fragment-highlight-filter)));
2011}
2012
2013dl.test {
2014 background: var(--test-color-bg);
2015 border-left: 8px solid var(--test-color-hl);
2016 color: var(--test-color-text);
2017}
2018
2019dl.test dt {
2020 color: var(--test-color-hl);
2021}
2022
2023dl.test .tt {
2024 background-color: hsl(from var(--test-color-bg) h s calc(l + var(--fragment-highlight-filter)));
2025}
2026
2027dl.bug dt a {
2028 color: var(--bug-color-hl) ;
2029}
2030
2031dl.bug {
2032 background: var(--bug-color-bg);
2033 border-left: 8px solid var(--bug-color-hl);
2034 color: var(--bug-color-text);
2035}
2036
2037dl.bug dt a {
2038 color: var(--bug-color-hl) ;
2039}
2040
2041dl.bug .tt {
2042 background-color: hsl(from var(--bug-color-bg) h s calc(l + var(--fragment-highlight-filter)));
2043}
2044
2045dl.deprecated {
2046 background: var(--deprecated-color-bg);
2047 border-left: 8px solid var(--deprecated-color-hl);
2048 color: var(--deprecated-color-text);
2049}
2050
2051dl.deprecated dt a {
2052 color: var(--deprecated-color-hl) ;
2053}
2054
2055dl.deprecated .tt {
2056 background-color: hsl(from var(--deprecated-color-bg) h s calc(l + var(--fragment-highlight-filter)));
2057}
2058
2059
2060dl.invariant, dl.pre, dl.post {
2061 background: var(--invariant-color-bg);
2062 border-left: 8px solid var(--invariant-color-hl);
2063 color: var(--invariant-color-text);
2064}
2065
2066dl.invariant dt, dl.pre dt, dl.post dt {
2067 color: var(--invariant-color-hl);
2068}
2069
2070dl.invariant .tt, dl.pre .tt, dl.post .tt {
2071 background-color: hsl(from var(--invariant-color-bg) h s calc(l + var(--fragment-highlight-filter)));
2072}
2073
2074dl.note dd, dl.warning dd, dl.pre dd, dl.post dd,
2075dl.remark dd, dl.attention dd, dl.important dd, dl.invariant dd,
2076dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd {
2077 margin-inline-start: 0px;
2078}
2079
2080
2081#projectrow
2082{
2083 height: 56px;
2084}
2085
2086#projectlogo
2087{
2088 text-align: center;
2089 vertical-align: bottom;
2090 border-collapse: separate;
2091}
2092
2093#projectlogo img
2094{
2095 border: 0px none;
2096}
2097
2098#projectalign
2099{
2100 vertical-align: middle;
2101 padding-left: 0.5em;
2102}
2103
2104#projectname
2105{
2106 font-size: 200%;
2107 font-family: var(--font-family-title);
2108 margin: 0;
2109 padding: 0;
2110}
2111
2112#side-nav #projectname
2113{
2114 font-size: 130%;
2115}
2116
2117#projectbrief
2118{
2119 font-size: 90%;
2120 font-family: var(--font-family-title);
2121 margin: 0px;
2122 padding: 0px;
2123}
2124
2125#projectnumber
2126{
2127 font-size: 50%;
2128 font-family: var(--font-family-title);
2129 margin: 0px;
2130 padding: 0px;
2131}
2132
2133#titlearea
2134{
2135 padding: 0 0 0 5px;
2136 margin: 0px;
2137 border-bottom: 1px solid var(--title-separator-color);
2138 background-color: var(--title-background-color);
2139}
2140
2141.image
2142{
2143 text-align: center;
2144}
2145
2146.dotgraph
2147{
2148 text-align: center;
2149}
2150
2151.mscgraph
2152{
2153 text-align: center;
2154}
2155
2156.plantumlgraph
2157{
2158 text-align: center;
2159}
2160
2161.diagraph
2162{
2163 text-align: center;
2164}
2165
2166.caption
2167{
2168 font-weight: bold;
2169}
2170
2171dl.citelist {
2172 margin-bottom:50px;
2173}
2174
2175dl.citelist dt {
2176 color:var(--citation-label-color);
2177 float:left;
2178 font-weight:bold;
2179 margin-right:10px;
2180 padding:5px;
2181 text-align:right;
2182 width:52px;
2183}
2184
2185dl.citelist dd {
2186 margin:2px 0 2px 72px;
2187 padding:5px 0;
2188}
2189
2190div.toc {
2191 padding: 14px 25px;
2192 background-color: var(--toc-background-color);
2193 border: 1px solid var(--toc-border-color);
2194 border-radius: 7px 7px 7px 7px;
2195 float: right;
2196 height: auto;
2197 margin: 0 8px 10px 10px;
2198 width: 200px;
2199}
2200
2201div.toc li {
2202 background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent;
2203 font: 10px/1.2 var(--font-family-toc);
2204 margin-top: 5px;
2205 padding-left: 10px;
2206 padding-top: 2px;
2207}
2208
2209div.toc h3 {
2210 font: bold 12px/1.2 var(--font-family-toc);
2211 color: var(--toc-header-color);
2212 border-bottom: 0 none;
2213 margin: 0;
2214}
2215
2216div.toc ul {
2217 list-style: none outside none;
2218 border: medium none;
2219 padding: 0px;
2220}
2221
2222div.toc li[class^='level'] {
2223 margin-left: 15px;
2224}
2225
2226div.toc li.level1 {
2227 margin-left: 0px;
2228}
2229
2230div.toc li.empty {
2231 background-image: none;
2232 margin-top: 0px;
2233}
2234
2235span.emoji {
2236 /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html
2237 * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort;
2238 */
2239}
2240
2241span.obfuscator {
2242 display: none;
2243}
2244
2245.inherit_header {
2246 font-weight: 400;
2247 cursor: pointer;
2248 -webkit-touch-callout: none;
2249 -webkit-user-select: none;
2250 -khtml-user-select: none;
2251 -moz-user-select: none;
2252 -ms-user-select: none;
2253 user-select: none;
2254}
2255
2256.inherit_header td {
2257 padding: 6px 0 2px 0;
2258}
2259
2260.inherit {
2261 display: none;
2262}
2263
2264tr.heading h2 {
2265 margin-top: 12px;
2266 margin-bottom: 12px;
2267}
2268
2269/* tooltip related style info */
2270
2271.ttc {
2272 position: absolute;
2273 display: none;
2274}
2275
2276#powerTip {
2277cursor: default;
2278color: var(--tooltip-foreground-color);
2279background-color: var(--tooltip-background-color);
2280backdrop-filter: var(--tooltip-backdrop-filter);
2281-webkit-backdrop-filter: var(--tooltip-backdrop-filter);
2282border: 1px solid var(--tooltip-border-color);
2283border-radius: 4px;
2284box-shadow: var(--tooltip-shadow);
2285display: none;
2286font-size: smaller;
2287max-width: 80%;
2288padding: 1ex 1em 1em;
2289position: absolute;
2290z-index: 2147483647;
2291}
2292
2293#powerTip div.ttdoc {
2294color: var(--tooltip-doc-color);
2295font-style: italic;
2296}
2297
2298#powerTip div.ttname a {
2299font-weight: bold;
2300}
2301
2302#powerTip a {
2303color: var(--tooltip-link-color);
2304}
2305
2306#powerTip div.ttname {
2307font-weight: bold;
2308}
2309
2310#powerTip div.ttdeci {
2311color: var(--tooltip-declaration-color);
2312}
2313
2314#powerTip div {
2315margin: 0px;
2316padding: 0px;
2317font-size: 12px;
2318font-family: var(--font-family-tooltip);
2319line-height: 16px;
2320}
2321
2322#powerTip:before, #powerTip:after {
2323content: "";
2324position: absolute;
2325margin: 0px;
2326}
2327
2328#powerTip.n:after, #powerTip.n:before,
2329#powerTip.s:after, #powerTip.s:before,
2330#powerTip.w:after, #powerTip.w:before,
2331#powerTip.e:after, #powerTip.e:before,
2332#powerTip.ne:after, #powerTip.ne:before,
2333#powerTip.se:after, #powerTip.se:before,
2334#powerTip.nw:after, #powerTip.nw:before,
2335#powerTip.sw:after, #powerTip.sw:before {
2336border: solid transparent;
2337content: " ";
2338height: 0;
2339width: 0;
2340position: absolute;
2341}
2342
2343#powerTip.n:after, #powerTip.s:after,
2344#powerTip.w:after, #powerTip.e:after,
2345#powerTip.nw:after, #powerTip.ne:after,
2346#powerTip.sw:after, #powerTip.se:after {
2347border-color: rgba(255, 255, 255, 0);
2348}
2349
2350#powerTip.n:before, #powerTip.s:before,
2351#powerTip.w:before, #powerTip.e:before,
2352#powerTip.nw:before, #powerTip.ne:before,
2353#powerTip.sw:before, #powerTip.se:before {
2354border-color: rgba(128, 128, 128, 0);
2355}
2356
2357#powerTip.n:after, #powerTip.n:before,
2358#powerTip.ne:after, #powerTip.ne:before,
2359#powerTip.nw:after, #powerTip.nw:before {
2360top: 100%;
2361}
2362
2363#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after {
2364border-top-color: var(--tooltip-arrow-background-color);
2365border-width: 10px;
2366margin: 0px -10px;
2367}
2368#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before {
2369border-top-color: var(--tooltip-border-color);
2370border-width: 11px;
2371margin: 0px -11px;
2372}
2373#powerTip.n:after, #powerTip.n:before {
2374left: 50%;
2375}
2376
2377#powerTip.nw:after, #powerTip.nw:before {
2378right: 14px;
2379}
2380
2381#powerTip.ne:after, #powerTip.ne:before {
2382left: 14px;
2383}
2384
2385#powerTip.s:after, #powerTip.s:before,
2386#powerTip.se:after, #powerTip.se:before,
2387#powerTip.sw:after, #powerTip.sw:before {
2388bottom: 100%;
2389}
2390
2391#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after {
2392border-bottom-color: var(--tooltip-arrow-background-color);
2393border-width: 10px;
2394margin: 0px -10px;
2395}
2396
2397#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before {
2398border-bottom-color: var(--tooltip-border-color);
2399border-width: 11px;
2400margin: 0px -11px;
2401}
2402
2403#powerTip.s:after, #powerTip.s:before {
2404left: 50%;
2405}
2406
2407#powerTip.sw:after, #powerTip.sw:before {
2408right: 14px;
2409}
2410
2411#powerTip.se:after, #powerTip.se:before {
2412left: 14px;
2413}
2414
2415#powerTip.e:after, #powerTip.e:before {
2416left: 100%;
2417}
2418#powerTip.e:after {
2419border-left-color: var(--tooltip-border-color);
2420border-width: 10px;
2421top: 50%;
2422margin-top: -10px;
2423}
2424#powerTip.e:before {
2425border-left-color: var(--tooltip-border-color);
2426border-width: 11px;
2427top: 50%;
2428margin-top: -11px;
2429}
2430
2431#powerTip.w:after, #powerTip.w:before {
2432right: 100%;
2433}
2434#powerTip.w:after {
2435border-right-color: var(--tooltip-border-color);
2436border-width: 10px;
2437top: 50%;
2438margin-top: -10px;
2439}
2440#powerTip.w:before {
2441border-right-color: var(--tooltip-border-color);
2442border-width: 11px;
2443top: 50%;
2444margin-top: -11px;
2445}
2446
2447@media print
2448{
2449 #top { display: none; }
2450 #side-nav { display: none; }
2451 #nav-path { display: none; }
2452 body { overflow:visible; }
2453 h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
2454 .summary { display: none; }
2455 .memitem { page-break-inside: avoid; }
2456 #doc-content
2457 {
2458 margin-left:0 ;
2459 height:auto ;
2460 width:auto ;
2461 overflow:inherit;
2462 display:inline;
2463 }
2464}
2465
2466/* @group Markdown */
2467
2468table.markdownTable {
2469 border-collapse:collapse;
2470 margin-top: 4px;
2471 margin-bottom: 4px;
2472}
2473
2474table.markdownTable td, table.markdownTable th {
2475 border: 1px solid var(--table-cell-border-color);
2476 padding: 3px 7px 2px;
2477}
2478
2479table.markdownTable tr {
2480}
2481
2482th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone {
2483 background-color: var(--table-header-background-color);
2484 color: var(--table-header-foreground-color);
2485 font-size: 110%;
2486 padding-bottom: 4px;
2487 padding-top: 5px;
2488}
2489
2490th.markdownTableHeadLeft, td.markdownTableBodyLeft {
2491 text-align: left
2492}
2493
2494th.markdownTableHeadRight, td.markdownTableBodyRight {
2495 text-align: right
2496}
2497
2498th.markdownTableHeadCenter, td.markdownTableBodyCenter {
2499 text-align: center
2500}
2501
2502tt, code, kbd
2503{
2504 display: inline-block;
2505}
2506tt, code, kbd
2507{
2508 vertical-align: top;
2509}
2510/* @end */
2511
2512u {
2513 text-decoration: underline;
2514}
2515
2516details>summary {
2517 list-style-type: none;
2518}
2519
2520details > summary::-webkit-details-marker {
2521 display: none;
2522}
2523
2524details>summary::before {
2525 content: "\25bc";
2526 padding-right:4px;
2527 font-size: 80%;
2528 display: inline-block;
2529 transform: rotate(-90deg);
2530}
2531
2532details[open]>summary::before {
2533 content: "\25bc";
2534 padding-right:4px;
2535 font-size: 80%;
2536 display: inline-block;
2537 transform: rotate(0deg);
2538}
2539:root {
2540 scrollbar-width: thin;
2541 scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color);
2542}
2543
2544:root.dark-mode {
2545 color-scheme: dark;
2546}
2547
2548::-webkit-scrollbar {
2549 background-color: var(--scrollbar-background-color);
2550 height: 12px;
2551 width: 12px;
2552}
2553::-webkit-scrollbar-thumb {
2554 border-radius: 6px;
2555 box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color);
2556 border: solid 2px transparent;
2557}
2558::-webkit-scrollbar-corner {
2559 background-color: var(--scrollbar-background-color);
2560}
2561
2562
2563
2564:root,
2565html {
2566 --tv-ink: #091413;
2567 --tv-forest: #285A48;
2568 --tv-teal: #408A71;
2569 --tv-mint: #B0E4CC;
2570 --tv-bg: #f4faf7;
2571 --tv-surface: rgba(255, 255, 255, .92);
2572 --tv-surface-solid: #ffffff;
2573 --tv-surface-muted: rgba(176, 228, 204, .24);
2574 --tv-text: #091413;
2575 --tv-text-muted: #3f5f55;
2576 --tv-text-soft: #628077;
2577 --tv-border: rgba(40, 90, 72, .22);
2578 --tv-border-strong: rgba(40, 90, 72, .34);
2579 --tv-primary: #285A48;
2580 --tv-primary-2: #408A71;
2581 --tv-primary-dark: #091413;
2582 --tv-accent: #408A71;
2583 --tv-hover-text: #B0E4CC;
2584 --tv-hover-bg: #285A48;
2585 --tv-hover-bg-strong: #091413;
2586 --tv-radius-sm: 8px;
2587 --tv-radius: 14px;
2588 --tv-radius-lg: 22px;
2589 --tv-shadow-sm: 0 1px 2px rgba(9, 20, 19, .08), 0 1px 8px rgba(9, 20, 19, .05);
2590 --tv-shadow: 0 14px 36px rgba(9, 20, 19, .11);
2591 --tv-shadow-lg: 0 24px 70px rgba(9, 20, 19, .16);
2592 --tv-gradient: linear-gradient(135deg, #285A48 0%, #408A71 62%, #B0E4CC 100%);
2593 --tv-hero-gradient: radial-gradient(circle at 12% 20%, rgba(64, 138, 113, .15), transparent 34%), radial-gradient(circle at 88% 12%, rgba(176, 228, 204, .22), transparent 34%), linear-gradient(180deg, #ffffff 0%, #f4faf7 100%);
2594 --page-background-color: var(--tv-bg);
2595 --page-foreground-color: var(--tv-text);
2596 --page-link-color: var(--tv-mint);
2597 --page-visited-link-color: var(--tv-teal);
2598 --page-external-link-color: var(--tv-teal);
2599 --index-odd-item-bg-color: rgba(176, 228, 204, .14);
2600 --index-even-item-bg-color: #ffffff;
2601 --index-header-color: var(--tv-ink);
2602 --index-separator-color: rgba(40, 90, 72, .38);
2603 --header-background-color: rgba(255, 255, 255, .90);
2604 --header-separator-color: var(--tv-border);
2605 --group-header-separator-color: rgba(64, 138, 113, .24);
2606 --group-header-color: var(--tv-mint);
2607 --footer-foreground-color: #4f6c62;
2608 --citation-label-color: var(--tv-forest);
2609 --glow-color: var(--tv-mint);
2610 --title-background-color: rgba(255, 255, 255, .90);
2611 --title-separator-color: var(--tv-border);
2612 --blockquote-background-color: rgba(176, 228, 204, .25);
2613 --blockquote-border-color: var(--tv-teal);
2614 --scrollbar-thumb-color: var(--tv-teal);
2615 --scrollbar-background-color: var(--tv-ink);
2616 --icon-background-color: var(--tv-forest);
2617 --icon-foreground-color: var(--tv-mint);
2618 --icon-folder-open-fill-color: var(--tv-mint);
2619 --icon-folder-fill-color: var(--tv-teal);
2620 --icon-folder-border-color: var(--tv-forest);
2621 --icon-doc-fill-color: var(--tv-mint);
2622 --icon-doc-border-color: var(--tv-forest);
2623 --memdecl-background-color: rgba(176, 228, 204, .15);
2624 --memdecl-foreground-color: var(--tv-text-muted);
2625 --memdecl-template-color: var(--tv-teal);
2626 --memdecl-border-color: var(--tv-border);
2627 --memdef-border-color: var(--tv-border-strong);
2628 --memdef-title-background-color: rgba(176, 228, 204, .22);
2629 --memdef-proto-background-color: rgba(176, 228, 204, .16);
2630 --memdef-proto-text-color: var(--tv-forest);
2631 --memdef-param-name-color: var(--tv-forest);
2632 --memdef-template-color: var(--tv-teal);
2633 --table-cell-border-color: var(--tv-border-strong);
2634 --table-header-background-color: var(--tv-forest);
2635 --table-header-foreground-color: #ffffff;
2636 --label-background-color: var(--tv-forest);
2637 --label-left-top-border-color: var(--tv-teal);
2638 --label-right-bottom-border-color: var(--tv-ink);
2639 --label-foreground-color: var(--tv-mint);
2640 --nav-background-color: rgba(255, 255, 255, .90);
2641 --nav-foreground-color: var(--tv-mint);
2642 --nav-border-color: var(--tv-border);
2643 --nav-breadcrumb-separator-color: var(--tv-border);
2644 --nav-breadcrumb-active-bg: rgba(176, 228, 204, .25);
2645 --nav-breadcrumb-color: var(--tv-forest);
2646 --nav-splitbar-bg-color: var(--tv-forest);
2647 --nav-splitbar-handle-color: var(--tv-mint);
2648 --nav-text-normal-color: var(--tv-text-muted);
2649 --nav-menu-button-color: var(--tv-forest);
2650 --nav-menu-background-color: #ffffff;
2651 --nav-menu-foreground-color: var(--tv-text-muted);
2652 --nav-menu-active-bg: var(--tv-forest);
2653 --nav-menu-active-color: var(--tv-mint);
2654 --nav-arrow-color: var(--tv-teal);
2655 --nav-arrow-selected-color: var(--tv-mint);
2656 --sync-icon-border-color: var(--tv-border-strong);
2657 --sync-icon-background-color: #f4faf7;
2658 --sync-icon-selected-background-color: rgba(176, 228, 204, .28);
2659 --sync-icon-color: var(--tv-teal);
2660 --sync-icon-selected-color: var(--tv-forest);
2661 --toc-background-color: rgba(255, 255, 255, .86);
2662 --toc-border-color: var(--tv-border);
2663 --toc-header-color: var(--tv-forest);
2664 --search-background-color: #ffffff;
2665 --search-foreground-color: var(--tv-text-muted);
2666 --search-active-color: var(--tv-ink);
2667 --search-filter-background-color: rgba(9, 20, 19, .94);
2668 --search-filter-foreground-color: var(--tv-mint);
2669 --search-filter-border-color: rgba(176, 228, 204, .35);
2670 --search-filter-highlight-text-color: var(--tv-mint);
2671 --search-filter-highlight-bg-color: var(--tv-forest);
2672 --search-results-foreground-color: var(--tv-mint);
2673 --search-results-background-color: rgba(9, 20, 19, .96);
2674 --search-results-border-color: rgba(176, 228, 204, .32);
2675 --search-box-border-color: rgba(40, 90, 72, .42);
2676 --search-close-icon-bg-color: var(--tv-forest);
2677 --search-close-icon-fg-color: var(--tv-mint);
2678 --fragment-foreground-color: var(--tv-mint);
2679 --fragment-background-color: var(--tv-ink);
2680 --fragment-border-color: var(--tv-forest);
2681 --fragment-lineno-border-color: var(--tv-forest);
2682 --fragment-lineno-background-color: #10201c;
2683 --fragment-lineno-foreground-color: #8fbda8;
2684 --fragment-lineno-link-fg-color: var(--tv-mint);
2685 --fragment-lineno-link-bg-color: var(--tv-forest);
2686 --fragment-lineno-link-hover-fg-color: var(--tv-mint);
2687 --fragment-lineno-link-hover-bg-color: var(--tv-ink);
2688 --tooltip-link-color: var(--tv-mint);
2689 --font-family-normal: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
2690 --font-family-title: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
2691 --font-family-nav: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
2692 --font-family-monospace: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;
2693}
2694
2695@media (prefers-color-scheme: dark) {
2696 html:not(.light-mode) {
2697 --tv-bg: #091413;
2698 --tv-surface: rgba(14, 31, 27, .92);
2699 --tv-surface-solid: #0e1f1b;
2700 --tv-surface-muted: rgba(40, 90, 72, .34);
2701 --tv-text: #d9f3e7;
2702 --tv-text-muted: #B0E4CC;
2703 --tv-text-soft: #85b39f;
2704 --tv-border: rgba(176, 228, 204, .18);
2705 --tv-border-strong: rgba(176, 228, 204, .30);
2706 --tv-primary: #B0E4CC;
2707 --tv-primary-2: #408A71;
2708 --tv-primary-dark: #B0E4CC;
2709 --tv-accent: #408A71;
2710 --tv-hero-gradient: radial-gradient(circle at 12% 20%, rgba(64, 138, 113, .22), transparent 34%), radial-gradient(circle at 88% 12%, rgba(176, 228, 204, .12), transparent 34%), linear-gradient(180deg, #10201c 0%, #091413 100%);
2711 --page-background-color: var(--tv-bg);
2712 --page-foreground-color: var(--tv-text);
2713 --page-link-color: var(--tv-mint);
2714 --page-visited-link-color: #9ad6bd;
2715 --page-external-link-color: var(--tv-mint);
2716 --index-odd-item-bg-color: rgba(64, 138, 113, .12);
2717 --index-even-item-bg-color: #0e1f1b;
2718 --index-header-color: var(--tv-mint);
2719 --header-background-color: rgba(9, 20, 19, .90);
2720 --title-background-color: rgba(9, 20, 19, .90);
2721 --blockquote-background-color: rgba(64, 138, 113, .16);
2722 --nav-background-color: rgba(9, 20, 19, .90);
2723 --nav-breadcrumb-active-bg: rgba(64, 138, 113, .18);
2724 --nav-menu-background-color: #0e1f1b;
2725 --nav-menu-foreground-color: var(--tv-mint);
2726 --nav-menu-active-bg: var(--tv-forest);
2727 --nav-menu-active-color: var(--tv-mint);
2728 --nav-splitbar-bg-color: var(--tv-ink);
2729 --nav-splitbar-handle-color: var(--tv-teal);
2730 --sync-icon-background-color: var(--tv-ink);
2731 --sync-icon-selected-background-color: var(--tv-forest);
2732 --sync-icon-selected-color: var(--tv-mint);
2733 --toc-background-color: rgba(14, 31, 27, .88);
2734 --search-background-color: #0e1f1b;
2735 --search-active-color: var(--tv-mint);
2736 --search-box-border-color: rgba(176, 228, 204, .30);
2737 --fragment-background-color: #050b0a;
2738 --fragment-foreground-color: var(--tv-mint);
2739 --memdecl-background-color: rgba(64, 138, 113, .12);
2740 --memdef-title-background-color: rgba(64, 138, 113, .18);
2741 --memdef-proto-background-color: rgba(40, 90, 72, .18);
2742 --memdef-proto-text-color: var(--tv-mint);
2743 --table-header-background-color: var(--tv-forest);
2744 }
2745}
2746
2747:root.dark-mode,
2748html.dark-mode {
2749 --tv-bg: #091413;
2750 --tv-surface: rgba(14, 31, 27, .92);
2751 --tv-surface-solid: #0e1f1b;
2752 --tv-surface-muted: rgba(40, 90, 72, .34);
2753 --tv-text: #d9f3e7;
2754 --tv-text-muted: #B0E4CC;
2755 --tv-text-soft: #85b39f;
2756 --tv-border: rgba(176, 228, 204, .18);
2757 --tv-border-strong: rgba(176, 228, 204, .30);
2758 --tv-primary: #B0E4CC;
2759 --tv-primary-2: #408A71;
2760 --tv-primary-dark: #B0E4CC;
2761 --tv-accent: #408A71;
2762 --page-background-color: var(--tv-bg);
2763 --page-foreground-color: var(--tv-text);
2764}
2765
2766* { box-sizing: border-box; }
2767html { scroll-behavior: smooth; }
2768body {
2769 min-height: 100vh;
2770 background: var(--tv-hero-gradient);
2771 color: var(--tv-text);
2772 letter-spacing: -0.008em;
2773}
2774body, table, div, p, dl { font-size: 15px; line-height: 1.68; }
2775::selection { color: var(--tv-mint); background: var(--tv-forest); }
2776
2777#top {
2778position: sticky;
2779top: 0;
2780z-index: 1000;
2781background: var(--header-background-color);
2782backdrop-filter: blur(18px) saturate(135%);
2783-webkit-backdrop-filter: blur(18px) saturate(135%);
2784border-bottom: 1px solid var(--tv-border);
2785box-shadow: var(--tv-shadow-sm);
2786}
2787#titlearea {
2788border: 0;
2789padding: 12px clamp(14px, 3vw, 34px);
2790background: transparent;
2791}
2792#titlearea table { width: 100%; }
2793#projectrow { height: auto; }
2794#projectalign { padding-left: 14px; }
2795#projectname {
2796color: var(--tv-mint) ;
2797font-weight: 850;
2798font-size: clamp(1.55rem, 2.8vw, 2.35rem);
2799line-height: 1.05;
2800letter-spacing: -0.045em;
2801background: none ;
2802-webkit-background-clip: initial ;
2803background-clip: initial ;
2804}
2805#projectname::before { content: none ; display: none ; }
2806#projectbrief { color: var(--tv-text-muted); font-size: .97rem; margin-top: 5px; }
2807#projectnumber {
2808display: inline-flex;
2809align-items: center;
2810margin-left: .6rem;
2811padding: .18rem .55rem;
2812border-radius: 999px;
2813background: rgba(176, 228, 204, .35) ;
2814color: var(--tv-forest) ;
2815font-size: .76rem;
2816font-weight: 750;
2817vertical-align: middle;
2818}
2819#tv-audience-switch { display: none ; }
2820
2821#main-nav, #main-menu { background: transparent; border-color: var(--tv-border); }
2822#main-menu a, #main-menu .children_ul a, .sm-dox a {
2823border-radius: 10px ;
2824color: var(--tv-text-muted) ;
2825font-weight: 700;
2826}
2827#main-menu a:hover, #main-menu a.highlighted, #main-menu a.current, .sm-dox a:hover, .sm-dox a.highlighted, .sm-dox a.current, #main-nav a:hover, #main-nav a.highlighted {
2828color: var(--tv-mint) ;
2829background: var(--tv-forest) ;
2830}
2831#nav-path ul {
2832height: auto;
2833min-height: 40px;
2834line-height: 40px;
2835background: var(--tv-surface);
2836border-top: 1px solid var(--tv-border);
2837border-bottom: 1px solid var(--tv-border);
2838padding-left: clamp(12px, 2vw, 28px);
2839font-size: .86rem;
2840}
2841.navpath li.navelem a { height: 40px; color: var(--tv-forest); font-weight: 700; }
2842#nav-path li.navelem:after { height: 40px; width: 34px; background: transparent; box-shadow: 2px -2px 0 2px var(--tv-border); }
2843#nav-path li.navelem:hover, #nav-path li.navelem:hover:after { background-color: var(--tv-forest) ; }
2844#nav-path li.navelem:hover a { color: var(--tv-mint) ; background: transparent ; }
2845.navpath li.footer { color: var(--tv-mint); }
2846
2847#doc-content { padding: clamp(16px, 2.8vw, 34px) ; background: transparent; }
2848div.contents {
2849 max-width: 1120px;
2850 margin: 0 auto 40px;
2851 padding: clamp(18px, 3.4vw, 42px);
2852 background: var(--tv-surface);
2853 border: 1px solid var(--tv-border);
2854 border-radius: var(--tv-radius-lg);
2855 box-shadow: var(--tv-shadow);
2856 backdrop-filter: blur(12px) saturate(125%);
2857 -webkit-backdrop-filter: blur(12px) saturate(125%);
2858}
2859.title {
2860 margin: 0 0 22px;
2861 font-size: clamp(2rem, 4.2vw, 3.65rem);
2862 line-height: .98;
2863 font-weight: 900;
2864 letter-spacing: -0.07em;
2865 color: var(--tv-text);
2866}
2867.title::after {
2868 content: "";
2869 display: block;
2870 width: 76px;
2871 height: 5px;
2872 margin-top: 16px;
2873 border-radius: 999px;
2874 background: var(--tv-gradient) ;
2875}
2876h1, h2, h3, h4, h5, h6 { color: var(--tv-text); letter-spacing: -0.035em; }
2877h1.groupheader, h2.groupheader, div.groupHeader {
2878 margin-top: 2.25rem;
2879 padding: .85rem 1rem;
2880 color: var(--tv-forest) ;
2881 border: 1px solid var(--tv-border);
2882 border-left: 5px solid var(--tv-teal) ;
2883 border-radius: var(--tv-radius);
2884 background: linear-gradient(135deg, rgba(176, 228, 204, .30), rgba(64, 138, 113, .09)) ;
2885 box-shadow: none;
2886 font-weight: 850;
2887}
2888p { margin: .7em 0 1em; }
2889hr { box-shadow: none; height: 1px; background: var(--tv-border); margin: 28px 0; }
2890
2891a { color: var(--tv-forest); font-weight: 650; text-decoration-thickness: .08em; text-underline-offset: .19em; }
2892a:hover, .contents a:hover, a.el:hover, a.elRef:hover, a.code:hover, a.codeRef:hover, a.line:hover, a.lineRef:hover {
2893 color: var(--tv-mint) ;
2894 background-color: var(--tv-forest) ;
2895 text-decoration: none ;
2896 border-radius: 6px;
2897 box-decoration-break: clone;
2898 -webkit-box-decoration-break: clone;
2899}
2900a:focus-visible, button:focus-visible, summary:focus-visible {
2901 outline: 3px solid rgba(64, 138, 113, .38);
2902 outline-offset: 3px;
2903 border-radius: 8px;
2904}
2905
2906.tv-grid, .wiki-grid {
2907 display: grid;
2908 grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
2909 gap: 16px;
2910 margin: 22px 0;
2911}
2912.tv-card, .wiki-card {
2913 padding: 20px;
2914 border: 1px solid var(--tv-border);
2915 border-radius: var(--tv-radius);
2916 background: var(--tv-surface-solid);
2917 box-shadow: var(--tv-shadow-sm);
2918}
2919.tv-card h3, .wiki-card h3 { margin-top: 0; }
2920.tv-pill {
2921 display: inline-flex;
2922 align-items: center;
2923 gap: .45rem;
2924 padding: .22rem .62rem;
2925 border-radius: 999px;
2926 background: rgba(176, 228, 204, .35) ;
2927 color: var(--tv-forest) ;
2928 font-size: .82rem;
2929 font-weight: 800;
2930}
2931.tv-hero {
2932 margin: 0 0 28px;
2933 padding: clamp(22px, 4vw, 46px);
2934 border-radius: calc(var(--tv-radius-lg) + 4px);
2935 background: var(--tv-gradient) ;
2936 color: #ffffff;
2937 box-shadow: var(--tv-shadow-lg);
2938 overflow: hidden;
2939 position: relative;
2940}
2941.tv-hero h1, .tv-hero h2, .tv-hero h3, .tv-hero p, .tv-hero a { color: #ffffff ; }
2942.tv-hero a:hover { color: var(--tv-mint) ; background: var(--tv-ink) ; }
2943
2944.fragment, pre.fragment {
2945 margin: 16px 0;
2946 padding: 16px 18px;
2947 border-radius: var(--tv-radius);
2948 background: var(--fragment-background-color) ;
2949 color: var(--fragment-foreground-color) ;
2950 border: 1px solid var(--fragment-border-color) ;
2951 box-shadow: 0 18px 44px rgba(9, 20, 19, .20);
2952}
2953div.line { font-size: 13.5px; line-height: 1.55; }
2954tt, code, kbd, span.tt {
2955 padding: .12em .38em;
2956 border-radius: 7px;
2957 background: rgba(176, 228, 204, .26) ;
2958 color: var(--tv-forest) ;
2959 font-family: var(--font-family-monospace);
2960 font-size: .92em;
2961}
2962.fragment code, pre.fragment code { padding: 0; background: transparent ; color: inherit ; }
2963.fragment a:hover, pre.fragment a:hover, span.lineno a:hover { color: var(--tv-mint) ; background: var(--tv-forest) ; }
2964
2965.memitem { border-radius: var(--tv-radius); box-shadow: var(--tv-shadow-sm); overflow: hidden; }
2966.memtitle, .memproto, dl.reflist dt {
2967 border-color: var(--tv-border-strong);
2968 background: linear-gradient(135deg, rgba(176, 228, 204, .30), rgba(64, 138, 113, .09));
2969 color: var(--memdef-proto-text-color);
2970}
2971.memdoc, dl.reflist dd { border-color: var(--tv-border-strong); background: var(--tv-surface-solid); padding: 14px 16px; }
2972.memItemLeft, .memItemRight, .memTemplParams, .mdescLeft, .mdescRight { border-color: var(--tv-border); background: var(--memdecl-background-color); }
2973span.mlabel { border: 0; padding: 3px 7px; border-radius: 999px; background: var(--tv-gradient) ; color: var(--tv-ink); font-weight: 850; }
2974
2975#side-nav { background: var(--tv-surface); border-right: 1px solid var(--tv-border); box-shadow: var(--tv-shadow-sm); }
2976#nav-tree { background: transparent; }
2977#nav-tree .selected, #side-nav .selected { background: var(--tv-forest) ; border-radius: 9px; }
2978#nav-tree a { color: var(--tv-text-muted); }
2979#nav-tree a:hover, #nav-tree .selected a, #side-nav a:hover, #side-nav .selected a {
2980color: var(--tv-mint) ;
2981background-color: var(--tv-forest) ;
2982border-radius: 7px;
2983}
2984span.arrowhead, .selected span.arrowhead {
2985 border-right-color: var(--nav-arrow-color) ;
2986 border-bottom-color: var(--nav-arrow-color) ;
2987}
2988.selected span.arrowhead, span.arrowhead.opened {
2989 border-right-color: var(--nav-arrow-selected-color) ;
2990 border-bottom-color: var(--nav-arrow-selected-color) ;
2991}
2992.arrow { color: var(--nav-arrow-color) ; }
2993#splitbar, .ui-resizable-e, #side-nav .ui-resizable-e { background: var(--nav-splitbar-bg-color) ; }
2994#splitbar:hover, .ui-resizable-e:hover, #side-nav .ui-resizable-e:hover { background: var(--nav-splitbar-handle-color) ; }
2995
2996:root { scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color) ; }
2997::-webkit-scrollbar { background-color: var(--scrollbar-background-color) ; height: 12px; width: 12px; }
2998::-webkit-scrollbar-thumb { box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color) ; border: solid 2px var(--scrollbar-background-color) ; border-radius: 6px; }
2999::-webkit-scrollbar-corner { background-color: var(--scrollbar-background-color) ; }
3000
3001div.toc {
3002 width: min(280px, 100%);
3003 padding: 18px;
3004 border-radius: var(--tv-radius);
3005 background: var(--tv-surface-solid);
3006 border: 1px solid var(--tv-border);
3007 box-shadow: var(--tv-shadow-sm);
3008}
3009div.toc h3 { color: var(--tv-forest); font-size: .95rem; }
3010.directory tr.odd, .directory tr.even { background: transparent; }
3011.directory tr:hover, .classindex dl:hover, .memberdecls tr[class^='memitem']:hover td { background: rgba(40, 90, 72, .14) ; }
3012.directory tr:hover a, .classindex dl:hover a, .memberdecls tr[class^='memitem']:hover a { color: var(--tv-mint) ; background: var(--tv-forest) ; border-radius: 6px; }
3013blockquote {
3014 margin: 18px 0;
3015 padding: 14px 18px;
3016 border-left: 5px solid var(--blockquote-border-color) ;
3017 border-radius: 0 var(--tv-radius) var(--tv-radius) 0;
3018 background: var(--blockquote-background-color) ;
3019}
3020
3021table.doxtable, table.markdownTable, table.fieldtable, table.memberdecls {
3022 overflow: hidden;
3023 border-collapse: separate;
3024 border-spacing: 0;
3025 border: 1px solid var(--tv-border);
3026 border-radius: var(--tv-radius);
3027 background: var(--tv-surface-solid);
3028 box-shadow: var(--tv-shadow-sm);
3029}
3030table.doxtable td, table.doxtable th, table.markdownTable td, table.markdownTable th, .fieldtable td, .fieldtable th { padding: 10px 13px; border-color: var(--tv-border); }
3031table.doxtable th, th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone, .fieldtable th {
3032 background: linear-gradient(135deg, var(--tv-forest), var(--tv-teal)) ;
3033 color: #ffffff;
3034 font-weight: 800;
3035}
3036table.doxtable tr:nth-child(even) td, table.markdownTable tr:nth-child(even) td { background: rgba(176, 228, 204, .10); }
3037
3038#MSearchBox, .MSearchBoxActive, #FSearchBox {
3039border-radius: 999px ;
3040border: 1px solid var(--search-box-border-color) ;
3041background: var(--search-background-color) ;
3042box-shadow: var(--tv-shadow-sm);
3043}
3044#MSearchField, #FSearchBox input { color: var(--search-active-color) ; background: transparent ; }
3045#MSearchSelectWindow, #MSearchResultsWindow, #MSearchResults, iframe#MSearchResults, .SelectItem, .SRPage, .SRChildren, .SRStatus, .SRResult, #FSearchResults, #MSearchResults .SRPage {
3046color: var(--tv-mint) ;
3047background: var(--tv-ink) ;
3048border-color: rgba(176, 228, 204, .32) ;
3049}
3050#MSearchSelectWindow a, #MSearchResultsWindow a, #MSearchResults a, .SRPage a, .SRResult a { color: var(--tv-mint) ; background: transparent ; }
3051#MSearchSelectWindow a:hover, #MSearchResultsWindow a:hover, #MSearchResults a:hover, .SelectItem:hover, .SRResult:hover, .SRPage a:hover { color: var(--tv-mint) ; background: var(--tv-forest) ; }
3052
3053address.footer, .navpath li.footer { font-size: .8rem; }
3054img.footer { opacity: .65; filter: grayscale(.25); }
3055
3056@media (max-width: 820px) {
3057 #top { position: relative; }
3058 #titlearea { padding: 12px 14px; }
3059 #doc-content { padding: 12px ; }
3060 div.contents { padding: 20px 16px; border-radius: 18px; }
3061 div.summary, div.ingroups { float: none; width: auto; text-align: left; }
3062 div.toc { float: none; width: auto; margin: 0 0 18px; }
3063 .memItemLeft, .memItemRight { white-space: normal; display: block; width: 100%; text-align: left; }
3064 table.doxtable, table.markdownTable { display: block; overflow-x: auto; }
3065 #nav-path ul { overflow-x: auto; white-space: nowrap; }
3066}
3067
3068@media (prefers-reduced-motion: reduce) {
3069 *, *::before, *::after { scroll-behavior: auto ; transition-duration: .01ms ; animation-duration: .01ms ; }
3070}
3071
3072:root,
3073html {
3074 --tv-ink: #091413;
3075 --tv-forest: #285A48;
3076 --tv-teal: #408A71;
3077 --tv-mint: #B0E4CC;
3078 --tv-bg: #f4faf7;
3079 --tv-surface: #ffffff;
3080 --tv-surface-solid: #ffffff;
3081 --tv-surface-muted: #e8f5ef;
3082 --tv-text: #091413;
3083 --tv-text-muted: #24483c;
3084 --tv-text-soft: #285A48;
3085 --tv-border: rgba(9, 20, 19, .18);
3086 --tv-border-strong: rgba(9, 20, 19, .30);
3087 --tv-primary: #285A48;
3088 --tv-primary-2: #408A71;
3089 --tv-primary-dark: #091413;
3090 --tv-accent: #285A48;
3091 --tv-hover-text: #B0E4CC;
3092 --tv-hover-bg: #091413;
3093 --tv-hover-bg-strong: #091413;
3094 --tv-gradient: linear-gradient(135deg, #091413 0%, #285A48 58%, #408A71 100%);
3095 --tv-hero-gradient: linear-gradient(135deg, #091413 0%, #285A48 68%, #408A71 100%);
3096 --page-background-color: #f4faf7;
3097 --page-foreground-color: #091413;
3098 --page-link-color: #285A48;
3099 --page-visited-link-color: #285A48;
3100 --page-external-link-color: #285A48;
3101 --index-odd-item-bg-color: #e8f5ef;
3102 --index-even-item-bg-color: #ffffff;
3103 --index-header-color: #091413;
3104 --index-separator-color: rgba(9,20,19,.35);
3105 --header-background-color: #ffffff;
3106 --header-separator-color: rgba(9,20,19,.18);
3107 --group-header-separator-color: rgba(40,90,72,.25);
3108 --group-header-color: #285A48;
3109 --footer-foreground-color: #285A48;
3110 --citation-label-color: #285A48;
3111 --glow-color: #B0E4CC;
3112 --title-background-color: #ffffff;
3113 --title-separator-color: rgba(9,20,19,.18);
3114 --blockquote-background-color: #e8f5ef;
3115 --blockquote-border-color: #285A48;
3116 --scrollbar-thumb-color: #408A71;
3117 --scrollbar-background-color: #091413;
3118 --icon-background-color: #285A48;
3119 --icon-foreground-color: #B0E4CC;
3120 --icon-folder-open-fill-color: #B0E4CC;
3121 --icon-folder-fill-color: #408A71;
3122 --icon-folder-border-color: #091413;
3123 --icon-doc-fill-color: #B0E4CC;
3124 --icon-doc-border-color: #091413;
3125 --memdecl-background-color: #e8f5ef;
3126 --memdecl-foreground-color: #24483c;
3127 --memdecl-template-color: #285A48;
3128 --memdecl-border-color: rgba(9,20,19,.18);
3129 --memdef-border-color: rgba(9,20,19,.30);
3130 --memdef-title-background-color: #e8f5ef;
3131 --memdef-proto-background-color: #e8f5ef;
3132 --memdef-proto-text-color: #091413;
3133 --memdef-param-name-color: #285A48;
3134 --memdef-template-color: #285A48;
3135 --table-cell-border-color: rgba(9,20,19,.30);
3136 --table-header-background-color: #091413;
3137 --table-header-foreground-color: #B0E4CC;
3138 --label-background-color: #091413;
3139 --label-left-top-border-color: #285A48;
3140 --label-right-bottom-border-color: #091413;
3141 --label-foreground-color: #B0E4CC;
3142 --nav-background-color: #ffffff;
3143 --nav-foreground-color: #285A48;
3144 --nav-border-color: rgba(9,20,19,.18);
3145 --nav-breadcrumb-separator-color: rgba(9,20,19,.18);
3146 --nav-breadcrumb-active-bg: #091413;
3147 --nav-breadcrumb-color: #285A48;
3148 --nav-splitbar-bg-color: #285A48;
3149 --nav-splitbar-handle-color: #B0E4CC;
3150 --nav-text-normal-color: #24483c;
3151 --nav-menu-button-color: #285A48;
3152 --nav-menu-background-color: #ffffff;
3153 --nav-menu-foreground-color: #091413;
3154 --nav-menu-active-bg: #091413;
3155 --nav-menu-active-color: #B0E4CC;
3156 --nav-arrow-color: #285A48;
3157 --nav-arrow-selected-color: #B0E4CC;
3158 --sync-icon-border-color: rgba(9,20,19,.30);
3159 --sync-icon-background-color: #ffffff;
3160 --sync-icon-selected-background-color: #091413;
3161 --sync-icon-color: #285A48;
3162 --sync-icon-selected-color: #B0E4CC;
3163 --toc-background-color: #ffffff;
3164 --toc-border-color: rgba(9,20,19,.18);
3165 --toc-header-color: #285A48;
3166 --search-background-color: #ffffff;
3167 --search-foreground-color: #24483c;
3168 --search-active-color: #091413;
3169 --search-filter-background-color: #091413;
3170 --search-filter-foreground-color: #B0E4CC;
3171 --search-filter-border-color: rgba(176,228,204,.45);
3172 --search-filter-highlight-text-color: #B0E4CC;
3173 --search-filter-highlight-bg-color: #285A48;
3174 --search-results-foreground-color: #B0E4CC;
3175 --search-results-background-color: #091413;
3176 --search-results-border-color: rgba(176,228,204,.45);
3177 --search-box-border-color: rgba(9,20,19,.30);
3178 --search-close-icon-bg-color: #091413;
3179 --search-close-icon-fg-color: #B0E4CC;
3180 --fragment-foreground-color: #B0E4CC;
3181 --fragment-background-color: #091413;
3182 --fragment-border-color: #285A48;
3183 --fragment-lineno-border-color: #285A48;
3184 --fragment-lineno-background-color: #10201c;
3185 --fragment-lineno-foreground-color: #B0E4CC;
3186 --fragment-lineno-link-fg-color: #B0E4CC;
3187 --fragment-lineno-link-bg-color: #285A48;
3188 --fragment-lineno-link-hover-fg-color: #B0E4CC;
3189 --fragment-lineno-link-hover-bg-color: #091413;
3190 --tooltip-foreground-color: #B0E4CC;
3191 --tooltip-background-color: #091413;
3192 --tooltip-arrow-background-color: #091413;
3193 --tooltip-border-color: rgba(176,228,204,.45);
3194 --tooltip-doc-color: #B0E4CC;
3195 --tooltip-declaration-color: #B0E4CC;
3196 --tooltip-link-color: #B0E4CC;
3197}
3198
3199@media (prefers-color-scheme: dark) {
3200 html:not(.light-mode) {
3201 --tv-bg: #091413;
3202 --tv-surface: #0e1f1b;
3203 --tv-surface-solid: #0e1f1b;
3204 --tv-surface-muted: #142922;
3205 --tv-text: #d9f3e7;
3206 --tv-text-muted: #B0E4CC;
3207 --tv-text-soft: #B0E4CC;
3208 --tv-border: rgba(176,228,204,.22);
3209 --tv-border-strong: rgba(176,228,204,.36);
3210 --page-background-color: #091413;
3211 --page-foreground-color: #d9f3e7;
3212 --page-link-color: #B0E4CC;
3213 --page-visited-link-color: #B0E4CC;
3214 --page-external-link-color: #B0E4CC;
3215 --index-odd-item-bg-color: #142922;
3216 --index-even-item-bg-color: #0e1f1b;
3217 --index-header-color: #B0E4CC;
3218 --header-background-color: #0e1f1b;
3219 --title-background-color: #0e1f1b;
3220 --group-header-color: #B0E4CC;
3221 --footer-foreground-color: #B0E4CC;
3222 --blockquote-background-color: #142922;
3223 --nav-background-color: #0e1f1b;
3224 --nav-foreground-color: #B0E4CC;
3225 --nav-breadcrumb-color: #B0E4CC;
3226 --nav-menu-background-color: #091413;
3227 --nav-menu-foreground-color: #B0E4CC;
3228 --toc-background-color: #0e1f1b;
3229 --toc-header-color: #B0E4CC;
3230 --search-background-color: #091413;
3231 --search-active-color: #B0E4CC;
3232 --search-foreground-color: #B0E4CC;
3233 --memdecl-background-color: #142922;
3234 --memdecl-foreground-color: #d9f3e7;
3235 --memdef-title-background-color: #142922;
3236 --memdef-proto-background-color: #142922;
3237 --memdef-proto-text-color: #B0E4CC;
3238 }
3239}
3240
3241:root.dark-mode,
3242html.dark-mode {
3243 --tv-bg: #091413;
3244 --tv-surface: #0e1f1b;
3245 --tv-surface-solid: #0e1f1b;
3246 --tv-surface-muted: #142922;
3247 --tv-text: #d9f3e7;
3248 --tv-text-muted: #B0E4CC;
3249 --tv-text-soft: #B0E4CC;
3250 --tv-border: rgba(176,228,204,.22);
3251 --tv-border-strong: rgba(176,228,204,.36);
3252 --page-background-color: #091413;
3253 --page-foreground-color: #d9f3e7;
3254 --page-link-color: #B0E4CC;
3255 --page-visited-link-color: #B0E4CC;
3256 --page-external-link-color: #B0E4CC;
3257 --header-background-color: #0e1f1b;
3258 --title-background-color: #0e1f1b;
3259 --group-header-color: #B0E4CC;
3260 --nav-background-color: #0e1f1b;
3261 --nav-foreground-color: #B0E4CC;
3262 --nav-breadcrumb-color: #B0E4CC;
3263 --nav-menu-background-color: #091413;
3264 --nav-menu-foreground-color: #B0E4CC;
3265 --toc-background-color: #0e1f1b;
3266 --toc-header-color: #B0E4CC;
3267 --search-background-color: #091413;
3268 --search-active-color: #B0E4CC;
3269}
3270
3271body {
3272 background: var(--page-background-color) ;
3273 color: var(--page-foreground-color) ;
3274}
3275
3276#top,
3277#titlearea,
3278div.header,
3279div.contents,
3280.tv-card,
3281.wiki-card,
3282div.toc,
3283.memdoc,
3284dl.reflist dd,
3285table.doxtable,
3286table.markdownTable,
3287table.fieldtable,
3288table.memberdecls {
3289 background: var(--tv-surface) ;
3290 color: var(--tv-text) ;
3291}
3292
3293#projectname {
3294color: #285A48 ;
3295background: transparent ;
3296-webkit-text-fill-color: #285A48 ;
3297}
3298
3299#projectname::before,
3300#tv-audience-switch {
3301display: none ;
3302content: none ;
3303}
3304
3305.title,
3306h1,
3307h2,
3308h3,
3309h4,
3310h5,
3311h6 {
3312 color: var(--tv-text) ;
3313}
3314
3315h1.groupheader,
3316h2.groupheader,
3317div.groupHeader {
3318 color: var(--tv-forest) ;
3319 background: #e8f5ef ;
3320 border-left: 5px solid #285A48 ;
3321 box-shadow: none ;
3322}
3323
3324a,
3325a.el,
3326a.el:visited,
3327a.code,
3328a.code:visited,
3329a.line,
3330a.line:visited,
3331.contents a:visited,
3332a.codeRef,
3333a.codeRef:visited,
3334a.lineRef,
3335a.lineRef:visited {
3336 color: var(--page-link-color) ;
3337 background: transparent ;
3338}
3339
3340a:hover,
3341.contents a:hover,
3342a.el:hover,
3343a.elRef:hover,
3344a.code:hover,
3345a.codeRef:hover,
3346a.line:hover,
3347a.lineRef:hover,
3348#main-menu a:hover,
3349#main-menu a.highlighted,
3350#main-menu a.current,
3351.sm-dox a:hover,
3352.sm-dox a.highlighted,
3353.sm-dox a.current,
3354#main-nav a:hover,
3355#main-nav a.highlighted,
3356#nav-tree a:hover,
3357#side-nav a:hover,
3358.directory tr:hover a,
3359.classindex dl:hover a,
3360.memberdecls tr[class^='memitem']:hover a {
3361 color: #B0E4CC ;
3362 background: #091413 ;
3363 text-decoration: none ;
3364 border-radius: 6px;
3365}
3366
3367#main-menu a,
3368#main-menu .children_ul a,
3369.sm-dox a,
3370#nav-tree a,
3371#side-nav a {
3372color: var(--nav-menu-foreground-color) ;
3373}
3374
3375#nav-tree .selected,
3376#side-nav .selected {
3377background: #091413 ;
3378border-radius: 9px;
3379}
3380
3381#nav-tree .selected a,
3382#side-nav .selected a {
3383color: #B0E4CC ;
3384background: #091413 ;
3385}
3386
3387.navpath li.navelem a {
3388 color: var(--nav-breadcrumb-color) ;
3389}
3390
3391#nav-path li.navelem:hover,
3392#nav-path li.navelem:hover:after {
3393background: #091413 ;
3394}
3395
3396#nav-path li.navelem:hover a {
3397color: #B0E4CC ;
3398background: transparent ;
3399}
3400
3401.fragment,
3402pre.fragment {
3403 color: #B0E4CC ;
3404 background: #091413 ;
3405 border-color: #285A48 ;
3406}
3407
3408tt,
3409code,
3410kbd,
3411span.tt {
3412 color: #091413 ;
3413 background: #B0E4CC ;
3414}
3415
3416.fragment code,
3417pre.fragment code,
3418.fragment span.tt,
3419pre.fragment span.tt {
3420 color: #B0E4CC ;
3421 background: transparent ;
3422}
3423
3424table.doxtable th,
3425th.markdownTableHeadLeft,
3426th.markdownTableHeadRight,
3427th.markdownTableHeadCenter,
3428th.markdownTableHeadNone,
3429.fieldtable th {
3430 color: #B0E4CC ;
3431 background: #091413 ;
3432}
3433
3434table.doxtable td,
3435table.markdownTable td,
3436.fieldtable td {
3437 color: var(--tv-text) ;
3438 background: var(--tv-surface) ;
3439}
3440
3441table.doxtable tr:nth-child(even) td,
3442table.markdownTable tr:nth-child(even) td {
3443 background: var(--tv-surface-muted) ;
3444}
3445
3446span.mlabel,
3447.tv-pill {
3448 color: #B0E4CC ;
3449 background: #091413 ;
3450 border-color: #285A48 ;
3451}
3452
3453.tv-hero {
3454 color: #B0E4CC ;
3455 background: var(--tv-hero-gradient) ;
3456}
3457
3458.tv-hero h1,
3459.tv-hero h2,
3460.tv-hero h3,
3461.tv-hero p,
3462.tv-hero a {
3463 color: #B0E4CC ;
3464}
3465
3466#MSearchBox,
3467.MSearchBoxActive,
3468#FSearchBox {
3469color: var(--search-active-color) ;
3470background: var(--search-background-color) ;
3471border-color: var(--search-box-border-color) ;
3472}
3473
3474#MSearchField,
3475#FSearchBox input {
3476color: var(--search-active-color) ;
3477background: transparent ;
3478}
3479
3480#MSearchSelectWindow,
3481#MSearchResultsWindow,
3482#MSearchResults,
3483iframe#MSearchResults,
3484.SelectItem,
3485.SRPage,
3486.SRChildren,
3487.SRStatus,
3488.SRResult,
3489#FSearchResults,
3490#MSearchResults .SRPage {
3491color: #B0E4CC ;
3492background: #091413 ;
3493border-color: rgba(176,228,204,.45) ;
3494}
3495
3496#MSearchSelectWindow a,
3497#MSearchResultsWindow a,
3498#MSearchResults a,
3499.SRPage a,
3500.SRResult a {
3501 color: #B0E4CC ;
3502 background: transparent ;
3503}
3504
3505#MSearchSelectWindow a:hover,
3506#MSearchResultsWindow a:hover,
3507#MSearchResults a:hover,
3508.SelectItem:hover,
3509.SRResult:hover,
3510.SRPage a:hover {
3511 color: #B0E4CC ;
3512 background: #285A48 ;
3513}
3514
3515span.arrowhead,
3516.selected span.arrowhead {
3517 border-right-color: var(--nav-arrow-color) ;
3518 border-bottom-color: var(--nav-arrow-color) ;
3519}
3520
3521.selected span.arrowhead,
3522span.arrowhead.opened {
3523 border-right-color: #B0E4CC ;
3524 border-bottom-color: #B0E4CC ;
3525}
3526
3527.arrow {
3528 color: #285A48 ;
3529}
3530
3531#splitbar,
3532.ui-resizable-e,
3533#side-nav .ui-resizable-e {
3534background: #285A48 ;
3535}
3536
3537::-webkit-scrollbar {
3538 background-color: #091413 ;
3539}
3540
3541::-webkit-scrollbar-thumb {
3542 box-shadow: inset 0 0 12px 12px #408A71 ;
3543 border: solid 2px #091413 ;
3544}
3545
3546:root {
3547 scrollbar-color: #408A71 #091413 ;
3548}
3549
3550@media (prefers-color-scheme: dark) {
3551 html:not(.light-mode) #projectname {
3552 color: #B0E4CC ;
3553 -webkit-text-fill-color: #B0E4CC ;
3554 }
3555 html:not(.light-mode) h1.groupheader,
3556 html:not(.light-mode) h2.groupheader,
3557 html:not(.light-mode) div.groupHeader {
3558 color: #B0E4CC ;
3559 background: #142922 ;
3560 border-left-color: #408A71 ;
3561 }
3562 html:not(.light-mode) tt,
3563 html:not(.light-mode) code,
3564 html:not(.light-mode) kbd,
3565 html:not(.light-mode) span.tt {
3566 color: #091413 ;
3567 background: #B0E4CC ;
3568 }
3569 html:not(.light-mode) .fragment code,
3570 html:not(.light-mode) pre.fragment code,
3571 html:not(.light-mode) .fragment span.tt,
3572 html:not(.light-mode) pre.fragment span.tt {
3573 color: #B0E4CC ;
3574 background: transparent ;
3575 }
3576}
3577
3578:root,
3579html {
3580 --tv-hover-text: #B0E4CC;
3581 --tv-hover-bg: #408A71;
3582 --tv-hover-bg-strong: #285A48;
3583 --nav-arrow-color: #408A71;
3584 --nav-arrow-selected-color: #B0E4CC;
3585 --nav-menu-active-bg: #408A71;
3586 --nav-menu-active-color: #B0E4CC;
3587 --nav-breadcrumb-active-bg: #408A71;
3588}
3589
3590@media (prefers-color-scheme: dark) {
3591 html:not(.light-mode) {
3592 --tv-hover-bg: #285A48;
3593 --tv-hover-bg-strong: #408A71;
3594 --nav-arrow-color: #408A71;
3595 --nav-arrow-selected-color: #B0E4CC;
3596 --nav-menu-active-bg: #285A48;
3597 --nav-menu-active-color: #B0E4CC;
3598 --nav-breadcrumb-active-bg: #285A48;
3599 }
3600}
3601
3602:root.dark-mode,
3603html.dark-mode {
3604 --tv-hover-bg: #285A48;
3605 --tv-hover-bg-strong: #408A71;
3606 --nav-arrow-color: #408A71;
3607 --nav-arrow-selected-color: #B0E4CC;
3608 --nav-menu-active-bg: #285A48;
3609 --nav-menu-active-color: #B0E4CC;
3610 --nav-breadcrumb-active-bg: #285A48;
3611}
3612
3613a:hover,
3614.contents a:hover,
3615a.el:hover,
3616a.elRef:hover,
3617a.code:hover,
3618a.codeRef:hover,
3619a.line:hover,
3620a.lineRef:hover {
3621 color: #B0E4CC ;
3622 background: #408A71 ;
3623 border-radius: 4px ;
3624}
3625
3626#main-menu a,
3627#main-menu .children_ul a,
3628.sm-dox a,
3629#main-nav a {
3630display: block ;
3631box-sizing: border-box ;
3632}
3633
3634#main-menu a:hover,
3635#main-menu a.highlighted,
3636#main-menu a.current,
3637.sm-dox a:hover,
3638.sm-dox a.highlighted,
3639.sm-dox a.current,
3640#main-nav a:hover,
3641#main-nav a.highlighted {
3642color: #B0E4CC ;
3643background: #408A71 ;
3644border-radius: 8px ;
3645}
3646
3647#nav-tree .item,
3648#side-nav .item {
3649display: flex ;
3650align-items: center ;
3651min-height: 24px ;
3652line-height: 24px ;
3653border-radius: 8px ;
3654box-sizing: border-box ;
3655}
3656
3657#nav-tree .item:hover,
3658#side-nav .item:hover {
3659color: #B0E4CC ;
3660background: #408A71 ;
3661}
3662
3663#nav-tree .item:hover a,
3664#side-nav .item:hover a,
3665#nav-tree .item:hover span,
3666#side-nav .item:hover span {
3667color: #B0E4CC ;
3668background: transparent ;
3669}
3670
3671#nav-tree a,
3672#side-nav a {
3673display: inline-flex ;
3674align-items: center ;
3675min-height: 22px ;
3676line-height: 22px ;
3677padding: 0 4px ;
3678background: transparent ;
3679}
3680
3681#nav-tree a:hover,
3682#side-nav a:hover {
3683color: #B0E4CC ;
3684background: transparent ;
3685}
3686
3687#nav-tree .selected,
3688#side-nav .selected {
3689color: #B0E4CC ;
3690background: #285A48 ;
3691border-radius: 8px ;
3692}
3693
3694#nav-tree .selected a,
3695#side-nav .selected a,
3696#nav-tree .selected span,
3697#side-nav .selected span {
3698color: #B0E4CC ;
3699background: transparent ;
3700}
3701
3702.arrow {
3703 color: #408A71 ;
3704 background: transparent ;
3705 display: inline-flex ;
3706 align-items: center ;
3707 justify-content: center ;
3708 width: 18px ;
3709 height: 22px ;
3710 min-width: 18px ;
3711 line-height: 22px ;
3712 vertical-align: middle ;
3713 margin: 0 2px 0 0 ;
3714 padding: 0 ;
3715}
3716
3717span.arrowhead {
3718 display: inline-block ;
3719 position: relative ;
3720 top: 0 ;
3721 left: 0 ;
3722 width: 6px ;
3723 height: 6px ;
3724 margin: 0 ;
3725 padding: 0 ;
3726 border-right: 2px solid #408A71 ;
3727 border-bottom: 2px solid #408A71 ;
3728 background: transparent ;
3729 transform: rotate(-45deg) ;
3730}
3731
3732span.arrowhead.opened {
3733 transform: rotate(45deg) ;
3734 border-right-color: #408A71 ;
3735 border-bottom-color: #408A71 ;
3736}
3737
3738.selected span.arrowhead,
3739#nav-tree .item:hover span.arrowhead,
3740#side-nav .item:hover span.arrowhead {
3741border-right-color: #B0E4CC ;
3742border-bottom-color: #B0E4CC ;
3743background: transparent ;
3744}
3745
3746#nav-path li.navelem:hover,
3747#nav-path li.navelem:hover:after {
3748background: #408A71 ;
3749}
3750
3751#nav-path li.navelem:hover a {
3752color: #B0E4CC ;
3753background: transparent ;
3754}
3755
3756.directory tr:hover,
3757.classindex dl:hover,
3758.memberdecls tr[class^='memitem']:hover td {
3759 background: rgba(64, 138, 113, .18) ;
3760}
3761
3762.directory tr:hover a,
3763.classindex dl:hover a,
3764.memberdecls tr[class^='memitem']:hover a {
3765 color: #B0E4CC ;
3766 background: #408A71 ;
3767}
3768
3769#MSearchSelectWindow a:hover,
3770#MSearchResultsWindow a:hover,
3771#MSearchResults a:hover,
3772.SelectItem:hover,
3773.SRResult:hover,
3774.SRPage a:hover {
3775 color: #B0E4CC ;
3776 background: #408A71 ;
3777}
3778
3779@media (prefers-color-scheme: dark) {
3780 html:not(.light-mode) a:hover,
3781 html:not(.light-mode) .contents a:hover,
3782 html:not(.light-mode) #main-menu a:hover,
3783 html:not(.light-mode) #main-menu a.highlighted,
3784 html:not(.light-mode) #main-menu a.current,
3785 html:not(.light-mode) .sm-dox a:hover,
3786 html:not(.light-mode) .sm-dox a.highlighted,
3787 html:not(.light-mode) .sm-dox a.current,
3788 html:not(.light-mode) #main-nav a:hover,
3789 html:not(.light-mode) #main-nav a.highlighted,
3790 html:not(.light-mode) #nav-tree .item:hover,
3791 html:not(.light-mode) #side-nav .item:hover,
3792 html:not(.light-mode) #nav-path li.navelem:hover,
3793 html:not(.light-mode) #nav-path li.navelem:hover:after {
3794 background: #285A48 ;
3795 color: #B0E4CC ;
3796 }
3797}
3798
3799#nav-tree,
3800#side-nav,
3801#nav-tree-contents,
3802#nav-tree .children_ul,
3803#side-nav .children_ul,
3804#nav-tree .children,
3805#side-nav .children {
3806background: var(--tv-surface) ;
3807color: var(--tv-text) ;
3808}
3809
3810#nav-tree .item,
3811#side-nav .item {
3812display: block ;
3813position: relative ;
3814min-height: 24px ;
3815line-height: 24px ;
3816padding: 2px 6px ;
3817margin: 1px 4px ;
3818border: 0 ;
3819border-radius: 8px ;
3820background: transparent ;
3821box-shadow: none ;
3822overflow: visible ;
3823white-space: nowrap ;
3824}
3825
3826#nav-tree .item:hover,
3827#side-nav .item:hover {
3828background: #408A71 ;
3829color: #B0E4CC ;
3830}
3831
3832#nav-tree .selected,
3833#side-nav .selected,
3834#nav-tree .selected .item,
3835#side-nav .selected .item {
3836background: #285A48 ;
3837color: #B0E4CC ;
3838border: 0 ;
3839box-shadow: none ;
3840}
3841
3842#nav-tree .label,
3843#side-nav .label,
3844#nav-tree .label a,
3845#side-nav .label a,
3846#nav-tree .item a,
3847#side-nav .item a,
3848#nav-tree a,
3849#side-nav a {
3850color: #091413 ;
3851background: transparent ;
3852border: 0 ;
3853box-shadow: none ;
3854text-shadow: none ;
3855outline: 0 ;
3856}
3857
3858#nav-tree .item:hover .label,
3859#side-nav .item:hover .label,
3860#nav-tree .item:hover .label a,
3861#side-nav .item:hover .label a,
3862#nav-tree .item:hover a,
3863#side-nav .item:hover a,
3864#nav-tree .selected .label,
3865#side-nav .selected .label,
3866#nav-tree .selected .label a,
3867#side-nav .selected .label a,
3868#nav-tree .selected a,
3869#side-nav .selected a {
3870color: #B0E4CC ;
3871background: transparent ;
3872}
3873
3874#nav-tree .item a:hover,
3875#side-nav .item a:hover,
3876#nav-tree .label a:hover,
3877#side-nav .label a:hover {
3878color: #B0E4CC ;
3879background: transparent ;
3880}
3881
3882.arrow,
3883#nav-tree .arrow,
3884#side-nav .arrow {
3885display: inline-block ;
3886position: relative ;
3887z-index: 50 ;
3888pointer-events: auto ;
3889cursor: pointer ;
3890width: 18px ;
3891min-width: 18px ;
3892height: 22px ;
3893line-height: 22px ;
3894margin: 0 4px 0 0 ;
3895padding: 0 ;
3896vertical-align: middle ;
3897color: #408A71 ;
3898background: transparent ;
3899}
3900
3901span.arrowhead,
3902#nav-tree span.arrowhead,
3903#side-nav span.arrowhead {
3904display: inline-block ;
3905position: relative ;
3906z-index: 1 ;
3907pointer-events: none ;
3908top: -1px ;
3909left: 4px ;
3910width: 6px ;
3911height: 6px ;
3912margin: 0 ;
3913padding: 0 ;
3914border-top: 0 ;
3915border-left: 0 ;
3916border-right: 2px solid #408A71 ;
3917border-bottom: 2px solid #408A71 ;
3918background: transparent ;
3919transform: rotate(-45deg) ;
3920}
3921
3922span.arrowhead.opened,
3923#nav-tree span.arrowhead.opened,
3924#side-nav span.arrowhead.opened {
3925transform: rotate(45deg) ;
3926top: -2px ;
3927left: 4px ;
3928border-right-color: #408A71 ;
3929border-bottom-color: #408A71 ;
3930}
3931
3932#nav-tree .item:hover span.arrowhead,
3933#side-nav .item:hover span.arrowhead,
3934#nav-tree .selected span.arrowhead,
3935#side-nav .selected span.arrowhead {
3936border-right-color: #B0E4CC ;
3937border-bottom-color: #B0E4CC ;
3938}
3939
3940#nav-tree .item img,
3941#side-nav .item img {
3942vertical-align: middle ;
3943}
3944
3945#side-nav #projectname,
3946#side-nav #projectbrief,
3947#side-nav #projectnumber {
3948color: #091413 ;
3949background: transparent ;
3950-webkit-text-fill-color: #091413 ;
3951}
3952
3953div.toc li {
3954 background-image: none ;
3955 padding-left: 0 ;
3956}
3957
3958div.toc a,
3959div.toc a:visited {
3960 color: #285A48 ;
3961 background: transparent ;
3962}
3963
3964div.toc a:hover {
3965 color: #B0E4CC ;
3966 background: #408A71 ;
3967}
3968
3969@media (prefers-color-scheme: dark) {
3970 html:not(.light-mode) #nav-tree .label,
3971 html:not(.light-mode) #side-nav .label,
3972 html:not(.light-mode) #nav-tree .label a,
3973 html:not(.light-mode) #side-nav .label a,
3974 html:not(.light-mode) #nav-tree .item a,
3975 html:not(.light-mode) #side-nav .item a,
3976 html:not(.light-mode) #nav-tree a,
3977 html:not(.light-mode) #side-nav a,
3978 html:not(.light-mode) #side-nav #projectname,
3979 html:not(.light-mode) #side-nav #projectbrief,
3980 html:not(.light-mode) #side-nav #projectnumber {
3981 color: #B0E4CC ;
3982 -webkit-text-fill-color: #B0E4CC ;
3983 background: transparent ;
3984 }
3985 html:not(.light-mode) #nav-tree .item:hover,
3986 html:not(.light-mode) #side-nav .item:hover,
3987 html:not(.light-mode) #nav-tree .selected,
3988 html:not(.light-mode) #side-nav .selected,
3989 html:not(.light-mode) #nav-tree .selected .item,
3990 html:not(.light-mode) #side-nav .selected .item {
3991 background: #285A48 ;
3992 color: #B0E4CC ;
3993 }
3994}
3995
3996#doc-content .arrow,
3997#doc-content span.arrowhead,
3998.contents .arrow,
3999.contents span.arrowhead,
4000.directory .arrow,
4001.directory span.arrowhead {
4002 display: none ;
4003 width: 0 ;
4004 min-width: 0 ;
4005 height: 0 ;
4006 margin: 0 ;
4007 padding: 0 ;
4008 pointer-events: none ;
4009}
4010
4011#doc-content .levels span,
4012.contents .levels span,
4013.directory .levels span {
4014 color: #285A48 ;
4015 background: transparent ;
4016 cursor: pointer ;
4017 padding: 2px 6px ;
4018 border-radius: 5px ;
4019}
4020
4021#doc-content .levels span:hover,
4022.contents .levels span:hover,
4023.directory .levels span:hover {
4024 color: #B0E4CC ;
4025 background: #408A71 ;
4026}
4027
4028#nav-tree .children_ul,
4029#side-nav .children_ul,
4030#nav-tree .children,
4031#side-nav .children {
4032margin-left: 18px ;
4033padding-left: 8px ;
4034border-left: 1px solid rgba(40, 90, 72, .22) ;
4035}
4036
4037#nav-tree .children_ul .children_ul,
4038#side-nav .children_ul .children_ul,
4039#nav-tree .children .children,
4040#side-nav .children .children {
4041margin-left: 18px ;
4042}
4043
4044#nav-tree .children_ul .item,
4045#side-nav .children_ul .item,
4046#nav-tree .children .item,
4047#side-nav .children .item {
4048margin-left: 0 ;
4049}
4050
4051#nav-tree .item,
4052#side-nav .item {
4053padding-left: 4px ;
4054}
4055
4056#nav-tree .item .label,
4057#side-nav .item .label {
4058display: inline-block ;
4059vertical-align: middle ;
4060}
4061
4062#nav-tree .children_ul:empty,
4063#side-nav .children_ul:empty,
4064#nav-tree .children:empty,
4065#side-nav .children:empty {
4066margin-left: 0 ;
4067padding-left: 0 ;
4068border-left: 0 ;
4069}
4070
4071@media (prefers-color-scheme: dark) {
4072 html:not(.light-mode) #doc-content .levels span,
4073 html:not(.light-mode) .contents .levels span,
4074 html:not(.light-mode) .directory .levels span {
4075 color: #B0E4CC ;
4076 }
4077 html:not(.light-mode) #nav-tree .children_ul,
4078 html:not(.light-mode) #side-nav .children_ul,
4079 html:not(.light-mode) #nav-tree .children,
4080 html:not(.light-mode) #side-nav .children {
4081 border-left-color: rgba(176, 228, 204, .22) ;
4082 }
4083}
4084
4085#doc-content img,
4086div.contents img,
4087.contents .image img,
4088.markdownTable img,
4089table.doxtable img,
4090table.markdownTable img {
4091 max-width: 40% ;
4092 height: auto ;
4093 object-fit: contain ;
4094}
4095
4096#doc-content > img,
4097div.contents > img,
4098.contents .image img {
4099 display: block ;
4100 margin-left: auto ;
4101 margin-right: auto ;
4102}
4103
4104table img,
4105table.doxtable img,
4106table.markdownTable img,
4107.markdownTable img,
4108.doxtable img {
4109 max-width: min(140px, 22vw) ;
4110 max-height: 90px ;
4111 width: auto ;
4112 height: auto ;
4113 vertical-align: middle ;
4114}
4115
4116img.wiki-icon,
4117img.doc-table-icon {
4118 max-width: 48px ;
4119 max-height: 48px ;
4120 width: auto ;
4121 height: auto ;
4122}
4123
4124img.wiki-screenshot,
4125img.doc-screenshot {
4126 max-width: 60% ;
4127 max-height: auto ;
4128 width: auto ;
4129 height: auto ;
4130}
4131
4132img[src*="closeZoomButton.png"],img[src*="validateZoomSelection.png"] {
4133 width: 3em !important;
4134 max-width: 3em !important;
4135 height: auto !important;
4136}
4137
4138img[src*="allTagsIcon.png"],
4139img[src*="on_off_option.png"],
4140img[src*="tilemenu.png"],
4141img[src*="drawmenu.png"],
4142img[src*="allicons.png"],
4143img[src*="tiles.png"],
4144img[src*="registrationScreen.png"],
4145img[src*="drag-handle-on.png"],
4146img[src*="drag-handle-dragging.png"],
4147img[src*="drag-handle-off.png"]{
4148 width: 60% !important;
4149 max-width: 60% !important;
4150 height: auto !important;
4151 vertical-align: middle !important;
4152}
4153
4154#doc-content div.toc li,
4155.contents div.toc li,
4156div.toc li,
4157#doc-content .toc li,
4158.contents .toc li {
4159 background: none ;
4160 background-image: none ;
4161 padding-left: 0 ;
4162 list-style: none ;
4163}
4164
4165#doc-content div.toc li::before,
4166.contents div.toc li::before,
4167div.toc li::before,
4168#doc-content .toc li::before,
4169.contents .toc li::before {
4170 content: none ;
4171 display: none ;
4172}
4173
4174#doc-content details > summary::before,
4175.contents details > summary::before {
4176 color: #408A71 ;
4177 cursor: pointer ;
4178}
4179
4180#doc-content details > summary,
4181.contents details > summary {
4182 cursor: pointer ;
4183}
4184
4185@media (max-width: 820px) {
4186 table img,
4187 table.doxtable img,
4188 table.markdownTable img,
4189 .markdownTable img,
4190 .doxtable img {
4191 max-width: min(96px, 28vw) ;
4192 max-height: 72px ;
4193 }
4194}
4195
4196#top {
4197min-height: 0 ;
4198}
4199
4200#titlearea {
4201padding: 6px 18px ;
4202}
4203
4204#projectrow {
4205height: auto ;
4206min-height: 58px ;
4207}
4208
4209#projectlogo img {
4210max-height: 58px ;
4211max-width: 220px ;
4212width: auto ;
4213height: auto ;
4214border-radius: 2px ;
4215}
4216
4217#projectalign {
4218padding-left: 8px ;
4219}
4220
4221#projectname {
4222font-size: clamp(1.15rem, 2vw, 1.55rem) ;
4223line-height: 1 ;
4224}
4225
4226#projectbrief {
4227font-size: .78rem ;
4228line-height: 1.15 ;
4229margin-top: 2px ;
4230}
4231
4232#projectnumber {
4233font-size: .62rem ;
4234padding: .08rem .38rem ;
4235margin-left: .35rem ;
4236}
4237
4238#main-nav,
4239#main-menu {
4240min-height: 0 ;
4241}
4242
4243#main-menu a,
4244#main-menu .children_ul a,
4245.sm-dox a,
4246#main-nav a {
4247padding-top: 4px ;
4248padding-bottom: 4px ;
4249line-height: 1.15 ;
4250}
4251
4252#MSearchBox,
4253.MSearchBoxActive,
4254#FSearchBox {
4255min-height: 26px ;
4256height: 26px ;
4257}
4258
4259#MSearchField,
4260#FSearchBox input {
4261height: 22px ;
4262line-height: 22px ;
4263font-size: .82rem ;
4264}
4265
4266@media (max-width: 820px) {
4267 #titlearea {
4268 padding: 6px 12px ;
4269 }
4270 #projectrow {
4271 height: auto ;
4272 min-height: 48px ;
4273 }
4274 #projectlogo img {
4275 max-height: 48px ;
4276 max-width: 180px ;
4277 width: auto ;
4278 height: auto ;
4279 }
4280 #projectname {
4281 font-size: 1.15rem ;
4282 }
4283 #projectbrief {
4284 font-size: .72rem ;
4285 }
4286
4287}
4288
4289#page-nav-panel .arrow,
4290#page-nav-panel span.arrowhead,
4291.page-nav-panel .arrow,
4292.page-nav-panel span.arrowhead,
4293#page-nav-panel .item .arrow,
4294.page-nav-panel .item .arrow {
4295 display: none ;
4296 width: 0 ;
4297 min-width: 0 ;
4298 height: 0 ;
4299 margin: 0 ;
4300 padding: 0 ;
4301 border: 0 ;
4302 pointer-events: none ;
4303}
4304
4305#page-nav-panel .item,
4306.page-nav-panel .item,
4307#page-nav-panel li,
4308.page-nav-panel li {
4309 padding-left: 250 ;
4310}
4311
4312#page-nav-panel .children_ul,
4313.page-nav-panel .children_ul,
4314#page-nav-panel .children,
4315.page-nav-panel .children,
4316#page-nav-panel ul ul,
4317.page-nav-panel ul ul {
4318 margin-left: 14px ;
4319 padding-left: 10px ;
4320 border-left: 1px solid rgba(40, 90, 72, .22) ;
4321}
4322
4323@media (prefers-color-scheme: dark) {
4324 html:not(.light-mode) #page-nav-panel .children_ul,
4325 html:not(.light-mode) .page-nav-panel .children_ul,
4326 html:not(.light-mode) #page-nav-panel .children,
4327 html:not(.light-mode) .page-nav-panel .children,
4328 html:not(.light-mode) #page-nav-panel ul ul,
4329 html:not(.light-mode) .page-nav-panel ul ul {
4330 border-left-color: rgba(176, 228, 204, .22) ;
4331 }
4332}
4333
4334
4335#doc-content img,
4336div.contents img,
4337div.image img,
4338.contents .image img {
4339 max-width: 10% ;
4340 width: 10% ;
4341 height: auto ;
4342}
4343
4344table img,
4345table.doxtable img,
4346table.markdownTable img,
4347.markdownTable img,
4348.doxtable img {
4349 max-width: 10%;
4350 width: 10%;
4351 height: auto;
4352}
4353
4354img.wiki-icon,
4355img.doc-table-icon {
4356 max-width: 10%;
4357 width: 10%;
4358 height: auto;
4359}
4360
4361#nav-tree .arrow,
4362#side-nav .arrow,
4363#nav-tree .item .arrow,
4364#side-nav .item .arrow {
4365display: inline-flex !important;
4366align-items: center !important;
4367justify-content: center !important;
4368position: relative !important;
4369z-index: 50 !important;
4370pointer-events: auto !important;
4371cursor: pointer !important;
4372width: 16px !important;
4373min-width: 16px !important;
4374height: 22px !important;
4375line-height: 22px !important;
4376margin: 0 3px 0 0 !important;
4377padding: 0 !important;
4378vertical-align: middle !important;
4379color: #408A71 !important;
4380background: transparent !important;
4381flex: 0 0 16px !important;
4382}
4383
4384#nav-tree span.arrowhead,
4385#side-nav span.arrowhead,
4386#nav-tree .arrow span.arrowhead,
4387#side-nav .arrow span.arrowhead {
4388display: block !important;
4389position: static !important;
4390pointer-events: none !important;
4391width: 6px !important;
4392height: 6px !important;
4393margin: 0 !important;
4394padding: 0 !important;
4395border-top: 0 !important;
4396border-left: 0 !important;
4397border-right: 2px solid #408A71 !important;
4398border-bottom: 2px solid #408A71 !important;
4399background: transparent !important;
4400transform: rotate(-45deg) !important;
4401}
4402
4403#nav-tree span.arrowhead.opened,
4404#side-nav span.arrowhead.opened,
4405#nav-tree .arrow span.arrowhead.opened,
4406#side-nav .arrow span.arrowhead.opened {
4407transform: rotate(45deg) !important;
4408border-right-color: #408A71 !important;
4409border-bottom-color: #408A71 !important;
4410}
4411
4412#nav-tree .item:hover span.arrowhead,
4413#side-nav .item:hover span.arrowhead,
4414#nav-tree .selected span.arrowhead,
4415#side-nav .selected span.arrowhead {
4416border-right-color: #B0E4CC !important;
4417border-bottom-color: #B0E4CC !important;
4418}
4419
4420#nav-tree .item,
4421#side-nav .item {
4422display: flex !important;
4423align-items: center !important;
4424gap: 0 !important;
4425min-height: 24px !important;
4426line-height: 24px !important;
4427padding: 2px 6px 2px 2px !important;
4428margin: 1px 4px !important;
4429overflow: visible !important;
4430}
4431
4432#nav-tree .label,
4433#side-nav .label,
4434#nav-tree .item a,
4435#side-nav .item a {
4436display: inline-flex !important;
4437align-items: center !important;
4438min-height: 22px !important;
4439line-height: 22px !important;
4440padding: 0 !important;
4441margin: 0 !important;
4442}
4443
4444#doc-content .arrow,
4445#doc-content span.arrowhead,
4446.contents .arrow,
4447.contents span.arrowhead,
4448.directory .arrow,
4449.directory span.arrowhead,
4450#page-nav-panel .arrow,
4451#page-nav-panel span.arrowhead,
4452.page-nav-panel .arrow,
4453.page-nav-panel span.arrowhead {
4454 display: none !important;
4455}
4456
4457#nav-tree code,
4458#side-nav code,
4459#nav-tree tt,
4460#side-nav tt,
4461#nav-tree kbd,
4462#side-nav kbd,
4463#nav-tree .label code,
4464#side-nav .label code,
4465#nav-tree a code,
4466#side-nav a code {
4467color: #B0E4CC !important;
4468background: #091413 !important;
4469border: 1px solid #408A71 !important;
4470border-radius: 5px !important;
4471padding: 1px 5px !important;
4472font-size: .9em !important;
4473line-height: 1.3 !important;
4474vertical-align: baseline !important;
4475}
4476
4477#nav-tree .item:hover code,
4478#side-nav .item:hover code,
4479#nav-tree .selected code,
4480#side-nav .selected code,
4481#nav-tree .item:hover tt,
4482#side-nav .item:hover tt,
4483#nav-tree .selected tt,
4484#side-nav .selected tt,
4485#nav-tree .item:hover kbd,
4486#side-nav .item:hover kbd,
4487#nav-tree .selected kbd,
4488#side-nav .selected kbd {
4489color: #091413 !important;
4490background: #B0E4CC !important;
4491border-color: #B0E4CC !important;
4492}
4493
4494@media (prefers-color-scheme: dark) {
4495 html:not(.light-mode) #nav-tree code,
4496 html:not(.light-mode) #side-nav code,
4497 html:not(.light-mode) #nav-tree tt,
4498 html:not(.light-mode) #side-nav tt,
4499 html:not(.light-mode) #nav-tree kbd,
4500 html:not(.light-mode) #side-nav kbd {
4501 color: #091413 !important;
4502 background: #B0E4CC !important;
4503 border-color: #408A71 !important;
4504 }
4505
4506 html:not(.light-mode) #nav-tree .item:hover code,
4507 html:not(.light-mode) #side-nav .item:hover code,
4508 html:not(.light-mode) #nav-tree .selected code,
4509 html:not(.light-mode) #side-nav .selected code,
4510 html:not(.light-mode) #nav-tree .item:hover tt,
4511 html:not(.light-mode) #side-nav .item:hover tt,
4512 html:not(.light-mode) #nav-tree .selected tt,
4513 html:not(.light-mode) #side-nav .selected tt,
4514 html:not(.light-mode) #nav-tree .item:hover kbd,
4515 html:not(.light-mode) #side-nav .item:hover kbd,
4516 html:not(.light-mode) #nav-tree .selected kbd,
4517 html:not(.light-mode) #side-nav .selected kbd {
4518 color: #B0E4CC !important;
4519 background: #091413 !important;
4520 border-color: #B0E4CC !important;
4521 }
4522}