mistserver/lsp/main.css
Cat bae853e0c0 LSP Stream status page:
- reCSSification
- added tablike navigation instead of big buttons, created header module
- embed page: use findMist module and improve url calculation
- clean up streams page, don't erase selection on readonly fields, fix minify errors ;_;
- Tags: listen to Enter, fix remove button
- General: make dashboard items claim the full line, even when empty
- Active pushes: removed log messages
- Auto pushes: removed stop all button; don't set retry to 0
- Processes: do not justify logs; fix old process removal
- Logs: added "view raw" buttons that open new window
- pushes are now in a table
- finished? maybe?
- push stats now update
- added track timing graph
- restructure: dashboard sections are reusable modules that work independently
- most issues ironed out
- also use module for bigbuttons and more cleanup
- horizontal automatic push table
- added right click menu
- (browse) folder support
- overview looks okay with new dark skin
- page improvements and dark skin tweaks
- overview: paginization, thumbnail mode
- page: remove old streams page
- store prefered page size
- streams page: added text to explain left click action
- add stream source as title
LSP: add long press = right click converter
LSP: pagecontrols: add 'jump to' select box, skin tweaks
LSP: stream names can start with a number :)
LSP: thumbnail module: open the (non moving) jpeg source by default, switch to mjpeg on hover
LSP: active streams websocket: repeatedly send messages to poke MistServer to send updates. Very ugly patch - backend should be updated so this is not needed.
Embed: chromecast: remove error message when cast is not supported
2024-11-21 16:14:42 +01:00

2304 lines
141 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

:root {
color-scheme: dark;
--backgroundColor: #202020;
--secondaryBackgroundColor: #121212;
--secondaryBackgroundColorDim: #12121280;
--tertiaryBackgroundColor: #070707;
--textColor: #ccc;
--secondaryTextColor: #999;
--highlightedColor: #eee;
--accentColor: #2584c4;
--accentColorDim: #2584c480;
--accentColorDim: color-mix(in srgb,var(--accentColor),transparent 50%);
--accentColorDark: #154b6f;
--accentColorDark: color-mix(in srgb,var(--accentColor),black 50%);
--shadowColor: #0008;
--logoColor: var(--textColor);
--logoHighlightColor: var(--highlightedColor);
--headerBackgroundColor: var(--secondaryBackgroundColor);
--navBackgroundColor: var(--secondaryBackgroundColor);
--inputBackgroundColor: var(--secondaryBackgroundColor);
--inputActiveBackgroundColor: #000;
--inputActiveOutlineColor: var(--secondaryTextColor);
--inputTextColor: var(--textColor);
--scrollbarBackgroundColor: #1d1d1d;
--scrollbarMainColor: #333;
--red: #b00;
--orange: #bd4b00;
--green: #080;
/*unfortunately, the color can't be read from an outside css variable*/
--selectArrowImage: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1em' viewBox='0 0 20 10'><path d='M 1,3 6.5,7.5 12,3' style='stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke:%23999' /></svg>");
--checkImage: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-2 -2 14 14'><path d='M 1,4.5 2.75,9 C 4.4,6 6,3.5 8.75,1' style='stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;stroke:black;fill:none' /></svg>");
--sortableImage: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-2 -2 14 14'><g style='stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:white;fill:none'><path d='M 2,4 5,2 8,4'/><path d='M 2,7 5,9 8,7'/></g></svg>");
--sortingAscImage: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-2 -2 14 14'><g style='stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:white;fill:none;'><path d='M 2,5 5,3 8,5'/><path d='M 2,9 5,7 8,9'/></g></svg>");
--sortingDescImage: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-2 -2 14 14'><g style='stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke:white;fill:none'><path d='M 2,3 5,5 8,3'/><path d='M 2,7 5,9 8,7'/></g></svg>");
--folderImage: url('data:image/svg+xml;utf8,<svg width="64" height="64" version="1.1" viewBox="0 0 64 64" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="m3 24.95v38.05h58v-45.308l-20.045.13815-7.412 7.2845z" style="fill:white;stroke-linejoin:round;stroke-width:2;stroke:black"/></svg>');
--settingsImage: url('data:image/svg+xml;utf8,<svg width="64" height="64" version="1.1" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg"><g style="fill:white;stroke-linejoin:round;stroke-linecap:round;stroke-width:2;stroke:blue"><path d="m4.4688 12.736s-2.0621 7.6884 2.2158 12.786c4.2779 5.0979 11.307 4.6211 11.307 4.6211s27.012 25.587 29.406 27.869 8.5275 2.1674 11.066-.90518c2.5384-3.0726 2.2306-7.4614-.46845-10.211s-27.997-27.545-27.997-27.545.6011-8.1225-4.8868-12.408c-5.4879-4.2856-13.415-1.7504-13.415-1.7504s8.7811 7.3913 8.762 9.4592c-.01913 2.0679-3.916 6.2966-6.3076 6.4202s-9.681-8.3364-9.681-8.3364z"/><path d="m22.633 38.006s-6.736 7.5891-8.0449 8.4199c-1.3089.83085-3.5855-.2392-4.4648.80469-.87936 1.0439-6.5742 9.1207-6.5742 10.383l2.4688 2.377c1.2622 0 9.3389-5.6949 10.383-6.5742s-.02812-3.1559.80273-4.4648c.64227-1.0118 2.3172-1.885 8.4219-8.0449z"/><path d="m40.861 26.306 14.533-14.533m-17.375 11.694 14.533-14.533m-2.3952-3.6008-15.215 15.059 8.6584 8.6493 15.449-14.514c2.7285-2.5225 2.4789-6.8937.16099-8.9833-2.318-2.0896-6.1056-2.7806-9.0534-.21097z"/></g></svg>');
--statusImage: url('data:image/svg+xml;utf8,<svg width="64" height="64" version="1.1" viewBox="0 0 64 64" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g style="fill:%23bbb;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;stroke:black"><path d="m26.816 7.4258v.87305h-1.0586v1.4805h-.99805v42.021h1.498v1.2207h11.484v-1.2207h1.498v-42.021h-.99805v-1.4805h-1.0586v-.87305h-10.367z"/><path d="m28.678 60.63v-7.6083h6.6448v7.6083"/><path id="status_a" d="m39.24 37.375h8.6066c0 3.302-.4732 4.3899-3.0278 5.5674s-3.5266 3.5141-4.0095 5.1494.05917 2.6733-1.5693 2.6733z"/><use id="status_b" transform="translate(0 -26.03)" href="%23status_a"/><use id="status_c" transform="translate(0,-13.015)" href="%23status_a"/><use transform="matrix(-1 0 0 1 63.892 0)" href="%23status_a"/><use transform="matrix(-1,0,0,1,63.892,0)" href="%23status_c"/><use transform="matrix(-1 0 0 1 63.892 0)" href="%23status_b"/><g style="fill:white;stroke-width:1.5"><path d="m29.228 12.969c-.21726.14276-.3485.3885-.34836.65228l.0045 7.4528c.000662.27716.1462.53288.38175.67071.23554.13782.52525.13678.75984-.0027l6.3225-3.7265c.23296-.13945.37584-.39472.37526-.67042-.000662-.2757-.14455-.53033-.3781-.66875l-6.327-3.7262c-.24616-.14525-.55117-.13795-.79038.01891"/><path d="m28.631 33.591a.91153.69906 0 00.8543.69339h.51971a.91153.69906 0 00.90415-.65518v-5.6399a.91153.69906 0 00-.8543-.6934h-.51971a.91153.69906 0 00-.90412.65518z"/><path d="m33.188 33.591a.91153.69906 0 00.8543.69339h.51969a.91153.69906 0 00.90415-.65518v-5.6399a.91153.69906 0 00-.8543-.6934h-.51969a.91153.69906 0 00-.90415.65518z"/><rect x="28.5" y="40.855" width="7" height="7"/></g></g></svg>');
--previewImage: url('data:image/svg+xml;utf8,<svg width="64" height="64" version="1.1" viewBox="0 0 64 64" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g style="fill:white;stroke-linejoin:round;stroke-width:2;stroke:black"><rect x="3" y="11.068" width="58" height="41.864" rx="4.3702" ry="4.3702" style="fill:%23999"/><rect x="3" y="46.094" width="58" height="6.8374" rx="0" ry="0" style="fill:%23888"/><path d="m28.168 21.579c-.32531.20939-.52183.56983-.52162.95671l.0067 10.931c.00099.40652.21892.78159.57162.98374.3527.20215.78648.20062 1.1377-.004l9.4671-5.4658c.34883-.20454.56278-.57894.5619-.98331-.000891-.40437-.21644-.77785-.56615-.98087l-9.4738-5.4654c-.36858-.21304-.8253-.20233-1.1835.02774v0"/><rect x="3" y="46.094" width="18.513" height="6.8374" rx="0" ry="0"/></g></svg>');
--embedImage: url('data:image/svg+xml;utf8,<svg width="64" height="64" version="1.1" viewBox="0 0 64 64" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g style="fill:white;stroke-linejoin:round;stroke-width:2;stroke:black"><path id="embed_a" d="m41.235 15.244v7.4431l12.655 7.6678-12.655 7.7982v7.4043l19.765-12.669v-5.1286z"/><path d="m25.809 45.827h5.2092l7.1731-30.852h-5.1407z" style="fill:%23bbb"/><use transform="matrix(-1 0 0 1 64 0)" href="%23embed_a"/></g></svg>');
--returnImage: url('data:image/svg+xml;utf8,<svg width="64" height="64" version="1.1" viewBox="0 0 64 64" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><path d="m23.281 40.259 1.6271-4.0733-21.419 6.9038 20.588 8.0913-1.2718-3.8278c39.218 0 62.256-18.891.9224-18.891 39.996 0 40.549 11.797-.44748 11.797z" style="fill:white;stroke-linejoin:round;stroke-width:2;stroke:black"/></svg>');
--stopImage: url('data:image/svg+xml;utf8,<svg width="64" height="64" version="1.1" viewBox="0 0 64 64" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g style="fill:white;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;stroke:black"><path d="m16.564 58.246s.27018-3.0341-.47957-4.5114-3.7331-1.0108-5.1198-6.5631c-1.5007-6.0087-1.1589-11.304.08641-16.021.03329-.1261.42694-13.37.64983-15.41.20442-1.8708 3.537-2.2802 4.3239-.96699.78927 1.3172 1.1392 14.198 1.1392 14.198s-.58395-17.69.65463-21.119c.93458-2.5873 4.348-1.9673 4.8895-.50415 1.1377 3.0744 1.2248 21.386 1.486 21.358 2e-6 0-.28989-15.948.47589-23.456.27165-2.6633 5.7062-3.3332 5.8418.38078.6057 16.6.71775 22.883.71775 22.883s-.18809-13.139.77038-19.004c.48999-2.9982 4.0818-4.0291 5.2626.12132.94806 3.3323.83166 25.886.83166 25.886 3.9578-.31514 6.126-4.0335 9.4217-4.9206 3.2958-.88712 7.4839-.88189 7.7241 2.5082.24024 3.3901-6.2486 2.079-8.9921 8.9748s-7.7062 10.483-9.724 11.538c-2.0178 1.0559-1.3502 4.9943-1.3502 4.9943-3.1568.52358-15.602.68533-18.61-.36635z"/><path d="m16.196 29.234c.68211-.37578 1.3442-.30741 1.998-.05263m4.9785-.13114c.73722-.55467 1.4554-.37523 1.9592-.0516m5.1708-.1362c.58432-.51144 1.32-.39807 2.1111-.05561m-17.211 24.02c1.2363.71309 2.742 1.3089 4.3832 1.7712m12.704.7217c2.096-.42638 3.3585-1.2068 4.7751-2.0055m-11.456-2.3503c-.29197-8.4288 3.6119-12.731 9.5389-15.044" style="fill:none;stroke-width:1.5"/></g></svg>');
--invalidateImage: url('data:image/svg+xml;utf8,<svg width="64" height="64" version="1.1" viewBox="0 0 64 64" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"><g style="fill:white;stroke-width:2;stroke:black;stroke-linejoin:round"><path d="m26.76 5.6635c-7.5343 0-13.601 6.0188-13.601 13.497v11.019h-1.3072c-1.5978 0-2.884 1.2767-2.884 2.8627v23.508c0 1.586 1.2862 2.8627 2.884 2.8627h31.152c1.5978 0 2.884-1.2767 2.884-2.8627v-23.508c0-1.586-1.2862-2.8627-2.884-2.8627h-1.3072v-11.019c0-7.4787-6.067-13.497-13.601-13.497h-1.3342zm.66709 5.5315c4.9411 0 8.9181 3.9476 8.9181 8.8523v10.133h-17.836v-10.133c0-4.9046 3.977-8.8523 8.9181-8.8523zm0 24.955a5.3965 5.3567 0 015.3973 5.3575 5.3965 5.3567 0 01-1.1084 3.1737l.78501 9.18h-10.148l.78501-9.18a5.3965 5.3567 0 01-1.1084-3.1737 5.3965 5.3567 0 015.3973-5.3575z"/><path d="m46.396 3.3457a12.774 12.774 0 00-12.773 12.773 12.774 12.774 0 007.9375 11.795l.13086 27.883 3.9941 4.2812 4.0762-4.2812v-2.582l.93359-1.0742-.93359-1.0059v-2.0195l1.1309-1.2285-2.3105-2.8203 1.9492-2.0469-.76953-.77734v-1.6406l1.1387-1.6445-1.1387-1.6309v-2.8945h.58203v-2.5293h.88867v-3.9883a12.774 12.774 0 007.9375-11.795 12.774 12.774 0 00-12.773-12.773zm0 4.6367a2.7302 2.7302 0 012.7305 2.7305 2.7302 2.7302 0 01-2.7305 2.7305 2.7302 2.7302 0 01-2.7305-2.7305 2.7302 2.7302 0 012.7305-2.7305z" style="fill:%23bbb"/></g></svg>');
--nukeImage: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="UTF-8"?><svg width="64" height="64" version="1.1" viewBox="0 0 64 64" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g style="fill:white;stroke-linejoin:round;stroke-width:2;stroke:black"><circle cx="32" cy="32" r="25.82"/><g style="fill:%23bbb"><circle cx="32" cy="32" r="3.1649" /><path id="nuke_a" d="m35.089 26.907c1.7185 1.0445 2.8663 2.9346 2.866 5.0926h15.059c3.2e-5-7.7385-4.183-14.5-10.411-18.147z" /><use transform="rotate(120 32 32)" href="%23nuke_a"/><use transform="rotate(240 32 32)" href="%23nuke_a"/></g></g></svg>');
--trashImage: url('data:image/svg+xml;utf8,<svg width="64" height="64" version="1.1" viewBox="0 0 64 64" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"> <g style="fill:white;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;stroke:black"><path d="m37.911 25.289v29.464m5.912-30.901v29.464m-11.823-27.378v29.464m-5.911-30.113v29.464m-5.912-30.901v29.464m-6.09-34.372 2.0832 35.971c8.8845 3.9794 18.734 5.7595 31.761.29565l2.1104-36.298" /><path d="m13.099 12.895c7.7397-4.6876 30.017-4.6844 37.926-.09329l-.06132 5.8224c-9.8599 4.1879-26.296 4.0174-37.855-.24019z"/><path d="m38.84 11.832v-3.4648c0-1.5465-1.2445-2.791-2.791-2.791h-7.793c-1.5465 0-2.791 1.2445-2.791 2.791v3.4648" style="fill:none;"/></g></svg>');
--playImage: url('data:image/svg+xml;utf8,<svg width="64" height="64" version="1.1" xmlns="http://www.w3.org/2000/svg"><path d="m17.449 8.781a4.3899 4.3892 0 00-2.0138 3.6931l.02568 42.198a4.3899 4.3892 0 006.5995 3.782l36.55-21.099a4.3899 4.3892 0 00-.01639-7.5822l-36.576-21.099a4.3899 4.3892 0 00-4.5693.107z" style="fill:black;stroke-width:2;stroke:white"/></svg>');
--logoImage: url('data:image/svg+xml;utf8,<svg viewBox="0 0 202.52 150" version="1.1" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="xMidYMid meet"><path d="m53.406 10.557-5.0488 3.3223 42.061 63.951c-1.0569 1.2973-1.8786 2.7896-2.418 4.4121h-70.115v6.0449h69.498c0.81169 6.9508 6.713 12.344 13.879 12.344 7.1658 0 13.064-5.393 13.875-12.344h69.5v-6.0449h-70.117c-0.53924-1.6225-1.3594-3.1148-2.416-4.4121l42.061-63.951-5.0508-3.3223-41.777 63.518c-1.8391-0.89026-3.894-1.4043-6.0742-1.4043-2.1814 0-4.238 0.51505-6.0781 1.4062z" fill="%23b5d3e2"/><path d="m49.875 0c-7.0953 0-12.848 5.7519-12.848 12.846 0 3.7198 1.5899 7.0604 4.1152 9.4062l-20.535 46.447c-1.0469-0.19686-2.1225-0.31055-3.2266-0.31055-9.5991 0-17.381 7.783-17.381 17.381 0 9.5997 7.7817 17.381 17.381 17.381 5.3445 0 10.122-2.4174 13.311-6.2129l54.49 29.096c-0.83369 2.0328-1.3008 4.2547-1.3008 6.5879 0 9.5997 7.7811 17.379 17.379 17.379 9.5997 0 17.381-7.7792 17.381-17.379 0-2.3333-0.46899-4.5551-1.3027-6.5879l54.492-29.098c3.1877 3.796 7.963 6.2148 13.309 6.2148 9.5997 0 17.381-7.7812 17.381-17.381 0-9.5978-7.7812-17.381-17.381-17.381-1.1042 0-2.1796 0.11369-3.2266 0.31055l-20.535-46.447c2.5256-2.3459 4.1152-5.6861 4.1152-9.4062 0-7.0938-5.7519-12.846-12.846-12.846-5.9165 0-10.885 4.0056-12.377 9.4473h-78.018c-1.4922-5.4418-6.4613-9.4473-12.377-9.4473zm13.406 15.492h75.957l-24.789 11.568c-3.1173-3.8293-7.8647-6.2793-13.188-6.2793-5.3228 0-10.072 2.45-13.189 6.2793zm-3.498 5.5312 24.967 12.77c-0.30913 1.2822-0.49218 2.6131-0.49218 3.9902 0 1.6082 0.23907 3.1582 0.65625 4.6328l-54.004 32.453c-1.2919-1.6017-2.8674-2.9575-4.6426-4.0176l20.174-45.635c1.0944 0.30322 2.2426 0.47851 3.4336 0.47851 3.9887 0 7.552-1.819 9.9082-4.6719zm82.953 0c2.3561 2.8528 5.9208 4.6719 9.9102 4.6719 1.1903 0 2.3377-0.17551 3.4316-0.47851l20.176 45.635c-1.7754 1.0602-3.3507 2.4157-4.6426 4.0176l-54.004-32.453c0.41706-1.4746 0.6543-3.0247 0.6543-4.6328 0-1.377-0.18122-2.7081-0.49024-3.9902zm-54.041 28.186c2.2766 2.5025 5.2868 4.3206 8.6894 5.1211v61.355c-3.5044 0.80386-6.605 2.6644-8.9492 5.2324l-54.734-29.225c0.67236-1.8515 1.0605-3.8399 1.0605-5.9238 0-1.8275-0.28752-3.5875-0.81055-5.2422zm25.131 2e-3 54.742 31.316c-0.52293 1.6547-0.80859 3.4147-0.80859 5.2422 0 2.0838 0.38643 4.0724 1.0586 5.9238l-54.734 29.225c-2.3448-2.5682-5.4441-4.4287-8.9492-5.2324v-61.354c3.4038-0.79961 6.4143-2.6181 8.6914-5.1211z" fill="%238cb3cf"/></svg>');
--hexaTile: url('data:image/svg+xml;utf8,<svg width="55.3" height="100" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path id="hex_a" d="m41.5 82-27.7-16v-32l27.7-16" style="fill:black;stroke:white;stroke-width:2"/><use transform="translate(-27.7 -48)" xlink:href="%23hex_a"/><use transform="translate(-27.7 48)" xlink:href="%23hex_a"/><use transform="translate(27.7,-48)" xlink:href="%23hex_a"/><use transform="translate(27.7,48)" xlink:href="%23hex_a"/></svg>');
}
* {
flex-shrink: 0;
min-width: 0;
min-width: -webkit-min-content;
min-width: -moz-min-content;
min-width: min-content;
}
html {
height: 100%;
width: 100%;
}
body {
font: normal normal 1em/1.5 Latin Modern Sans, sans-serif;
overflow: auto;
text-align: justify;
margin: 0;
padding: 0;
display: flex;
flex-flow: row nowrap;
position: fixed;
overflow: auto;
top: 0;
left: 0;
bottom: 0;
right: 0;
min-width: 0;
background-color: var(--backgroundColor);
color: var(--textColor);
scrollbar-color: var(--scrollbarMainColor) var(--scrollbarBackgroundColor);
}
body > * {
flex-shrink: 0;
flex-grow: 0;
}
.filler {
flex-grow: 1;
overflow: auto;
height: 100%;
min-width: auto;
width: 30em;
display: flex;
flex-flow: column nowrap;
}
.filler > * {
box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6, h7, h8, h9 {
color: var(--accentColor);
margin-bottom: 0px;
font-weight: normal;
text-shadow: 0.1em 0.1em 0.1em var(--shadowColor);
}
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, h7:first-child, h8:first-child, h9:first-child {
margin-top: 0;
}
a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6, a:hover h7, a:hover h8, a:hover h9 {
color: #06a;
}
a {
color: var(--accentColor);
}
a:hover {
color: var(--accentColorDim);
cursor: pointer;
}
.logo, header h1 {
font-size: 1.5em;
text-decoration: none;
color: var(--logoColor);
text-shadow: none;
height: 1.3em;
margin-top: 0;
}
.logo {
padding-left: 1.8em;
background-size: auto 1.2em;
background-repeat: no-repeat;
background-position: bottom left;
}
.logo {
background-image: var(--logoImage);
}
.logo:hover {
color: var(--logoHighlightColor);
}
nav {
display: flex;
flex-flow: column nowrap;
padding: 1em 0.5em 0.5em;
overflow-y: auto;
overflow-x: hidden;
color: var(--secondaryTextColor);
background-color: var(--secondaryBackgroundColor);
position: relative;
box-shadow: 0 0 3em var(--shadowColor);
}
nav > *, header > * {
position: relative;
}
nav .textures, header .textures {
position: absolute;
top: 0; bottom: 0;
right: 0; left: 0;
overflow: hidden;
mask-image: linear-gradient(to top, black,transparent);
perspective: 1000px;
}
header .textures {
mask-image: radial-gradient(circle 35em at 60% 18em, white, transparent);
}
nav .textures:after, nav .textures:before, header .textures:after, header .textures:before {
content: '';
position: absolute;
top: -100vh; bottom: -100vh;
left:-100vw; right: -100vw;
mask-image: var(--hexaTile);
mask-repeat: repeat;
mask-size: 30px;
}
nav .textures:after, header .textures:after {
background: linear-gradient(88deg, var(--accentColor) 40%, transparent 55%);
mask-mode: luminance;
transform: rotateZ(20deg) rotateX(75deg);
opacity: 0.4;
transition: opacity 2s;
}
nav .textures:before, header .textures:before {
background: linear-gradient(0deg, var(--backgroundColor) 40%, var(--secondaryBackgroundColor) 75%);
mask-mode: alpha;
transform: rotateZ(20deg) rotateX(75deg);
opacity: 0.5;
}
header .textures:after, header .textures:before {
transform: rotateZ(-20deg) rotateX(72deg);
transform-origin: 5em 40em;
}
header .textures:before {
opacity: 1;
}
header .textures:after {
background: var(--secondaryBackgroundColor);
}
nav:hover .textures:after {
opacity: 1;
}
nav .menu {
display: flex;
flex-flow: column nowrap;
margin: 1em 0;
font-size: 1.1em;
}
.hide {
opacity: 0;
}
nav .menu.hide a {
cursor: default;
}
nav a, nav a:hover {
color: inherit;
text-decoration: none;
}
nav .button {
position: relative;
padding: 0.1em 0.2em;
white-space: nowrap;
}
nav .button > .highlighted {
font-weight: bold;
opacity: 0;
}
nav .button > .highlighted:before {
content: '';
display: block;
position: absolute;
width: 2px;
top: 0;
height: 1.5em;
left: -0.2em;
background: var(--accentColor);
}
nav .button > .plain {
position: absolute;
}
nav .button:hover > .highlighted,
nav .button.active > .highlighted {
opacity: 1;
}
nav .button:hover > .plain,
nav .button.active > .plain {
opacity: 0;
}
nav .submenu {
opacity: 0;
display: flex;
flex-flow: column nowrap;
margin-left: 1em;
}
nav .button:hover .submenu,
nav .button.active .submenu {
opacity: 1;
}
nav .hiddenmenu {
display: flex;
flex-flow: column nowrap;
margin-left: 1em;
}
nav .hiddenmenu .button {
display: none;
}
nav .hiddenmenu .button.active {
display: block;
}
nav .hiddenmenu:has(.button.active) .button {
display: block;
}
nav .hiddenmenu[data-param]:not([data-param=""]):has(.button.active):before {
content: 'Stream "' attr(data-param) '"';
max-width: 10em;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
margin-left: -1em;
}
nav .arrowdown > .plain::after,
nav .arrowdown > .highlighted::after {
content: '';
width: 0;
height: 0;
display: inline-block;
border: 0.3em solid transparent;
border-top-color: #333;
border-bottom-width: 0.15em;
margin-left: 0.3em;
}
nav .button.red {
color: inherit !important;
border-left: 2px solid var(--red);
margin-left: -0.2em;
padding-left: 0.4em;
}
header {
background-color: var(--headerBackgroundColor);
box-shadow: 0 0 3em var(--shadowColor);
padding: 1em 0.5em 2em;
display: flex;
flex-flow: row nowrap;
justify-content: space-between;
position: relative;
z-index: 1;
}
header #status {
display: flex;
flex-flow: column nowrap;
text-align: right;
justify-content: space-between;
margin: -1em 0;
}
#connection {
text-transform: uppercase;
font-weight: bold;
}
#user_and_host {
}
#message {
font-size: 0.8em;
color: #888;
}
#message > a {
text-decoration: underline;
color: #555;
}
nav.secondary_menu {
padding: 0;
margin: 0 2em 0;
background: none;
box-shadow: none;
border: none;
flex-flow: row nowrap;
}
nav.secondary_menu .button {
border: 1px solid #aaa;
margin: 0 0.5em;
padding: 0.2em 1em 0;
box-shadow: 0.2em 0.2em 0.5em rgba(0,0,0,0.2);
}
nav.secondary_menu .button.active, nav.secondary_menu .button:hover {
border-bottom-color: #fff;
background-color: #fff;
}
.secondary_menu .separator {
width: 5em;
flex-grow: 0;
}
main {
min-width: 30em;
flex-grow: 1;
padding: 2em 1em 1em 2em;
position: relative;
}
main > button {
float: right;
margin: 0 0 0.5em 0.2em;
}
.input_container {
display: flex;
flex-flow: column nowrap;
margin: 0.5em 0 3em;
}
.input_container .UIelement {
display: flex;
flex-flow: row nowrap;
align-items: flex-start;
margin: 0.1em 0;
}
.input_container .label {
width: 20em;
}
.input_container .field_container {
display: flex;
flex-flow: row nowrap;
width: 25em;
margin: 0 0.25em;
align-items: flex-start;
}
.input_container .field_container .field {
flex-grow: 1;
flex-shrink: 1;
min-height: 2em;
padding: 0 1em;
}
.input_container .field_container span.field {
font-size: 0.8em;
color: var(--secondaryTextColor);
text-indent: -1em;
padding-left: 1em;
}
.input_container input, .input_container select, .input_container textarea {
appearance: none;
padding: 0.5em 1em;
margin: 0 0 0.2em;
background-color: var(--inputBackgroundColor);
color: var(--inputTextColor);
border: none;
}
.input_container input:focus-within, .input_container select:focus-within, .input_container textarea:focus-within {
background-color: var(--inputActiveBackgroundColor);
outline: 1px solid var(--inputActiveOutlineColor);
}
.input_container select {
padding-right: 2.5em !important;
text-overflow: ellipsis;
/*pseudo elements aren't allowed in select boxes, so we need to style the arrow with a background image*/
background: var(--inputBackgroundColor) no-repeat 100% 50% var(--selectArrowImage);
}
input[type="checkbox"], input[type="radio"] {
position: relative;
}
.input_container input[type="checkbox"]:checked:after, .input_container input[type="radio"]:checked:after {
content: "";
display: block;
position: absolute;
top: 50%;
left: 50%;
width: 2em;
height: 2em;
transform: translate(-50%,-50%);
mask-image: var(--checkImage);
background-color: var(--accentColor);
z-index: 10;
}
.input_container input[type=number] {
appearance: textfield;
}
.input_container .field_container select.field, .input_container .field_container select:first-child {
min-width: 0;
width: 100%;
min-height: 2em;
}
.input_container .field_container input[type=checkbox].field {
height: 1.5em;
width: 1.5em;
flex-grow: 0;
}
.input_container .field_container .field.bitmask {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
padding: 0;
margin-bottom: 0.5em;
}
.input_container .field_container .field.bitmask > label {
display: flex;
flex-flow: row nowrap;
align-items: center;
margin-right: -0.25em;
}
.input_container .field_container .field.bitmask > label > span { margin: 0 0.5em; }
/* for Balder <3 */
.input_container .bitmask[name="sessionViewerMode"] > label,
.input_container .bitmask[name="sessionInputMode"] > label,
.input_container .bitmask[name="sessionOutputMode"] > label,
.input_container .bitmask[name="sessionUnspecifiedMode"] > label {
width: 40%;
}
.input_container .bitmask[name="tknMode"] > label:nth-child(even) {
width: 55%;
}
textarea {
font-size: 0.8em;
}
textarea.embed_code {
white-space: pre;
}
.unit {
color: var(--secondaryTextColor);
margin-left: 0.25em;
}
.field_container .unit {
font-size: 0.9em;
}
select option[disabled] {
display: none;
}
select option[value=""] {
color: #808080;
}
.description {
color: var(--secondaryTextColor);
font-size: 0.9em;
flex-shrink: 1;
}
.text {
font-size: 0.9em;
flex-shrink: 1;
}
.input_container .help_container {
position: relative;
flex-grow: 1;
min-width: 15em;
}
.ih_balloon, .err_balloon {
border-top: 2px solid var(--accentColorDim);
/*box-shadow: 0.1em 0.1em 0.25em var(--shadowColor);*/
background-color: var(--backgroundColor);
background-image: linear-gradient(to top,var(--secondaryBackgroundColor) -100%,transparent);
padding: 1em;
text-align: left;
font-size: 0.8em;
line-height: normal;
position: absolute;
left: 1em;
display: none;
z-index: 1;
}
.err_balloon {
display: block;
z-index: 0;
border-top-color: var(--red);
}
.err_balloon.red, .err_balloon.orange {
color: inherit !important;
border-top-color: var(--red);
}
.err_balloon.orange {
border-top-color: var(--orange);
}
.err_balloon b {
font-weight: inherit;
color: var(--accentColor);
}
.input_container label:focus-within .ih_balloon {
border-top-color: var(--accentColor);
}
.input_container label.UIelement {
border-left: 2px solid transparent;
margin-left: -0.5em;
padding-left: 0.5em;
box-sizing: content-box;
}
.input_container label.active {
border-left-color: var(--accentColorDim);
}
.input_container label:focus-within {
border-left-color: var(--accentColor);
animation: 1s steps(2,end) blink-border infinite;
}
@keyframes blink-border {
0% { border-color: var(--accentColor); }
100% { border-color: var(--accentColorDim); }
}
.input_container label.active .ih_balloon,
.input_container > .help_container .ih_balloon {
display: block;
z-index: 1;
}
.input_container label.active .err_balloon {
z-index: 1;
}
.err_balloon ~ .ih_balloon {
display: none !important;
}
.input_container .button_container,
.input_container .text_container,
.input_container .browse_container {
margin: 0.5em 0;
width: 46em;
display: flex;
}
.input_container .text_container {
margin: 0;
}
.input_container .text_container > * {
margin: 0.5em 0;
}
.input_container .button_container {
justify-content: flex-end;
}
button, input[type=submit], input[type=button], .mistbutton {
appearance: none;
border: none;
background-image: none;
background-color: var(--inputBackgroundColor);
color: var(--inputTextColor);
font-size: inherit;
padding: 0.3em 0.5em;
margin: 0 0.5em;
text-decoration: none;
cursor: pointer;
}
button.save {
padding: 0.5em 2em;
}
button:focus, input[type=submit]:focus, input[type=button]:focus, .mistbutton:focus,
button:hover, input[type=submit]:hover, input[type=button]:hover, .mistbutton:hover {
background-color: var(--accentColor);
}
button[disabled] {
opacity: 0.2;
background-color: var(--inputBackgroundColor);
}
.input_container:focus-within button.save {
outline: 1px solid var(--accentColor);
}
.input_container .field_container button {
margin-right: 0;
}
.input_container .sublist button {
margin-left: 0;
}
/* double nested UI */
.UIelement .UIelement .label {
width: 5em;
}
.UIelement .UIelement .field_container {
width: auto;
flex-grow: 1;
margin-right: 0;
}
.UIelement .UIelement .help_container {
display: none;
}
.UIelement.onlyshowhelp {
margin: 0;
}
.UIelement.onlyshowhelp > *:not(.help_container) {
height: 0;
overflow: hidden;
}
.red {
color: var(--red) !important;
}
.orange {
color: var(--orange) !important;
}
.green {
color: var(--green) !important;
}
table, .flextable {
border-collapse: collapse;
box-shadow: 0.1em 0.1em 0.3em var(--shadowColor);
margin: 0.5em 0 1em 0;
width: 100%;
color: var(--textColor);
background-color: var(--secondaryBackgroundColorDim);
}
.flextable .tr {
display: flex;
flex-flow: row nowrap;
}
.flextable .tr .td, .flextable .tr .th {
flex-grow: 1;
}
table tr:nth-child(even), .flextable .tr:nth-child(even) {
background-color: var(--secondaryBackgroundColor);
}
table th, .flextable .th {
color: var(--textColor);
text-align: left;
font-weight: bold;
font-size: 1em;
}
table thead > tr, .flextable .thead .tr, table tr.header {
background-color: var(--tertiaryBackgroundColor) !important;
font-weight: bold;
}
table td.vheader {
padding: 0.8em 0.2em;
background-color: var(--tertiaryBackgroundColor);
min-width: 1.5em;
position: relative;
font-weight: bold;
}
table td.vheader span {
transform: translate( calc(-50% + 0.75em) ) rotate(-90deg);
transform-origin: 50% 50%;
white-space: nowrap;
display: block;
position: absolute;
}
table tr.header td, table thead td, table thead th {
padding: 0.6em 0.8em;
}
table td, table th, .flextable .td, .flextable .th {
padding: 0.2em 0.8em;
}
table tr:hover {
background-color: var(--backgroundColor);
}
table tbody, .flextable .tbody {
font-size: 0.95em;
}
table.nolay {
border: none;
box-shadow: none;
}
table.nolay > tbody > tr {
background: none;
}
table .sticky {
position: sticky;
top: 0;
z-index: 1;
}
[data-sortby] th[data-index] {
cursor: pointer;
}
[data-sortby][data-sortdir] {
--dirImage: var(--sortingAscImage);
}
[data-sortby][data-sortdir="-1"] {
--dirImage: var(--sortingDescImage);
}
[data-sortby] [data-index]:after {
content: '';
background-color: var(--accentColor);
mask-image: var(--sortableImage);
height: 1.2em;
width: 1.2em;
display: inline-block;
transform: translate(0.25em,0.25em);
}
[data-sortby] [data-sorting]:after {
content: '';
mask-image: var(--dirImage);
background-color: var(--accentColor);
}
table.valigntop td,
table.valigntop th {
vertical-align: top;
}
table button {
font-size: 0.8em;
margin: 0 0.25em;
}
.browse_container {
flex-flow: column nowrap;
display: block;
color: var(--textColor);
outline: 1px dashed var(--secondaryBackgroundColor);
min-width: 0;
}
.browse_contents {
font-size: 0.9em;
padding: 0.25em;
border-top: 1px dashed var(--secondaryBackgroundColor);
-webkit-column-width: 15em;
-moz-column-width: 15em;
column-width: 15em;
-webkit-column-width: -webkit-min-content; /*not supported by any atm but oh well*/
-moz-column-width: -moz-min-content;
column-width: min-content;
}
.browse_contents a {
color: inherit;
}
.browse_contents .folder,
.browse_contents .file {
text-decoration: none;
margin-right: 2em;
line-height: normal;
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
min-width: 0;
max-width: 20em;
}
.browse_contents .folder:hover,
.browse_contents .file:hover {
color: var(--accentColor);
}
.browse_contents .folder:before {
content: "";
background-color: var(--accentColor);
mask: none no-repeat center / 100%;
mask-image: var(--folderImage);
display: inline-block;
height: 1.2em;
aspect-ratio: 1;
margin-right: 0.25em;
}
.field_container.limit_list, .limit_value_list {
display: flex;
flex-flow: column nowrap;
align-items: stretch;
}
.field_container.limit_list > select {
align-self: flex-start;
}
.limit_value_list > * {
margin-top: 0.15em;
}
.radioselect {
display: flex;
flex-flow: column nowrap;
font-size: 0.9em;
}
.radioselect label {
display: flex;
flex-flow: row nowrap;
margin: 0.1em 0;
}
.radioselect label > span {
min-width: 6em;
}
.radioselect label > select {
margin-left: 1em;
flex-grow: 1;
}
.input_container .field_container .field.selectinput,
.input_container .field_container .field.inputlist {
padding-left: 0;
padding-right: 0;
padding-bottom: 0.5em;
}
.input_container .field_container .field.inputlist > * {
width: 100%;
box-sizing: border-box;
}
.input_container .field_container .field.checkcontainer {
font-size: 0.8em;
border: 1px solid var(--secondaryBackgroundColor);
}
.input_container .field_container .field .controls {
border-bottom: 1px dashed var(--secondaryBackgroundColor);
}
.input_container .field_container .field .checklist {
-webkit-column-width: 10em;
-moz-column-width: 10em;
column-width: 10em;
min-height: 0;
max-height: 10em;
overflow-y: auto;
}
.input_container .field_container .field .checklist label {
display: block;
}
.input_container .field_container .field .checklist input[type=checkbox] {
}
.input_container input[type=checkbox],
.input_container input[type=radio] {
height: 1.5em;
aspect-ratio: 1;
padding: 0;
margin-right: 0.5em;
margin-left: 1px;
vertical-align: bottom;
transform: translateY(0.2em);
}
.input_container .itemsettings {
margin-bottom: 1em;
margin-left: 1em;
}
.input_container .itemgroup .input_container:first-child > b {
cursor: pointer;
margin-right: 0.5em;
}
.input_container .itemgroup.expanded .input_container:first-child > b:before {
content: '▼';
}
.input_container .itemgroup .input_container:first-child > b:before {
content: '▲';
color: var(--accentColor);
opacity: 0.5;
transform: translateY(-0.1em);
display: inline-block;
}
.input_container .itemgroup .input_container:first-child:hover > b:before {
opacity: 1;
}
.input_container .itemgroup .description {
display: none;
}
.input_container .itemgroup.expanded .description {
display: block;
}
.input_container .itemgroup .summary {
font-size: 0.8em;
margin: 0;
padding-inline: 1.75em;
}
.input_container .itemgroup .summary li::marker {
margin: 0 0.25em 0 0;
}
.input_container .itemgroup .summary:empty {
display: flex;
flex-flow: row wrap;
list-style: none;
padding: 0;
}
.input_container .itemgroup .summary:empty:after {
content: '(Default settings)';
}
.input_container .itemgroup .summary:empty {
opacity: 0.5;
}
.input_container .itemgroup.expanded .summary {
display: none;
}
.input_container .itemgroup .UIelement {
display: none;
}
.input_container .itemgroup.expanded .UIelement {
display: flex;
}
.input_container .itemgroup:not(.expanded) .input_container:has(.summary:empty) {
flex-direction: row;
align-items: baseline;
margin: 0;
}
.input_container .itemgroup.expanded .input_container {
flex-direction: column;
margin: 0.5em 0;
}
.input_container .subitem {
font-size: 0.9em;
color: var(--secondaryTextColor);
width: 25em;
min-width: auto;
display: flex;
flex-flow: row nowrap;
}
.input_container .subitem .itemdetails {
overflow: hidden;
min-width: auto;
flex-shrink: 1;
flex-grow: 1;
text-overflow: ellipsis;
white-space: nowrap;
}
.input_container .subitem:first-child button.move {
display: none;
}
[disabled] {
opacity: 0.75;
}
.overflow_ellipsis {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
max-width: 15em;
}
.graph_container {
background-color: var(--secondaryBackgroundColor);
display: flex;
flex-flow: row wrap;
}
.graph_container .graph {
margin: 1em;
padding: 0 0.5em;
flex-grow: 1;
display: flex;
flex-flow: row nowrap;
position: relative;
}
.graph_container .plot {
width: 400px;
height: 400px;
margin: 0 auto;
flex-grow: 1;
}
.graph_container .plot > .graphforeground {
width: 100%;
height: 100%;
display: block;
}
.graph_container .plot > .graphbackground {
position: absolute;
display: block;
opacity: 0.5;
}
.legend {
font-size: 0.8em;
min-width: 15em;
position: absolute;
top: 1em;
right: 2em;
background-color: var(--backgroundColor);
padding: 0.5em 1em;
}
.legend > .close {
position: absolute;
top: 0.5em;
right: 0.5em;
}
.legend-list > label {
display: block;
}
.series-color {
width: 1em;
height: 1em;
display: inline-block;
margin: 0 0.5em;
box-shadow: 0.1em 0.1em 0.2em var(--shadowColor);
}
.legend-list .close {
position: absolute;
right: 0.5em;
}
#tooltip, #context_menu {
position: absolute;
display: none;
background-color: var(--backgroundColor);
box-shadow: 0.2em 0.2em 0.5em var(--shadowColor);
font-size: 0.9em;
padding: 0.5em 0.5em 0 0.5em;
z-index: 10;
color: var(--textColor);
}
#context_menu {
display: flex;
flex-flow: column nowrap;
padding: 0;
border: 1px solid var(--accentColor);
}
#context_menu hr {
appearance: none;
border: 0px solid;
border-top: 1px solid var(--accentColor);
margin: 0.5em;
}
#context_menu > div {
padding: 0 0.5em;
display: flex;
flex-flow: row nowrap;
align-items: center;
color: var(--secondaryTextColor);
}
#context_menu > div[tabindex] {
cursor: pointer;
}
#context_menu > div:first-child { padding-top: 0.5em; }
#context_menu > div:last-child { padding-bottom: 0.5em; }
#context_menu > div:hover {
background-color: var(--accentColorDark);
color: var(--textColor);
}
#context_menu > div:focus {
outline: none;
color: var(--textColor);
}
#context_menu:has(> div[data-icon]) > div:before,
#context_menu:has(> div > img) > div:before {
content: '';
width: 1.2em;
margin-right: 0.5em;
text-align: center;
}
#context_menu > div[data-icon]:before {
content: attr(data-icon) !important;
}
#context_menu > div > img {
width: 1em;
height: 100%;
min-width: 0;
margin: 0 0.5em 0 -1.5em;
object-position: contain;
}
#context_menu > div .icon {
height: 2em;
aspect-ratio: 1;
margin-right: 0.5em;
position: relative;
}
#context_menu > div .icon:before,
#context_menu > div .icon:after {
content: '';
display: block;
position: absolute;
top: 0; bottom: 0;
left: 0; right: 0;
background-color: red;
mask: none no-repeat center / 75%;
mask-image: var(--icon);
}
#context_menu > div .icon:before { /*stroke*/
background-color: var(--secondaryBackgroundColor);
}
#context_menu > div .icon:after { /*fill*/
background-color: var(--accentColor);
mask-mode: luminance;
}
#context_menu > div.header {
background: var(--secondaryBackgroundColor);
color: var(--textColor);
margin-bottom: 0.5em;
padding-bottom: 0.5em;
text-align: center;
display: inline;
}
#context_menu > div.header:before {
display: none;
}
#context_menu > div.header + hr {
display: none;
}
#context_menu > aside {
position: absolute;
left: 100%;
top: 0; bottom: 0;
margin-left: 1px; /* do not cover border */
padding: 1em;
}
#context_menu > aside .thumbnail,
#context_menu > aside .thumbnail img {
min-width: 0;
height: 100%;
}
#context_menu b {
color: var(--accentColor);
font-weight: inherit;
}
.separator {
flex-grow: 1;
}
#ih_button, body.helpme #ih_button:hover {
width: 1.2em;
line-height: 1.2em;
height: 1.2em;
font-weight: bold;
border: 2px solid var(--textColor);
border-radius: 2em;
text-align: center;
background-color: var(--secondaryTextColor);
color: var(--textColor);
box-shadow: 2px 2px 5px var(--shadowColor);
text-shadow: 1px 1px 2px var(--shadowColor);
cursor: pointer;
align-self: flex-end;
}
body.helpme #ih_button, #ih_button:hover {
border-color: var(--accentColorDim);
background-color: var(--accentColor);
text-shadow: 1px 1px 2px var(--shadowColor);
}
body:not(.helpme) .input_container .description {
display: none;
}
body:not(.helpme) .input_container .ih_balloon {
display: none;
}
.source_info {
font-size: 0.9em;
column-width: 25em;
margin-left: 1em;
}
.source_info:not(:empty) {
margin-bottom: 1em;
}
.source_info > p {
margin: 0;
}
.source_info > div {
color: var(--secondaryTextColor);
cursor: pointer;
}
.source_info > div:hover,
.source_info > div.active {
color: inherit;
}
.source_info > div:before {
content: '☐ ';
}
.source_info > div.active:before {
content: '☑ ';
}
#popup {
position: fixed;
top: 5%;
left: 5%;
bottom: 5%;
right: 5%;
background-color: var(--backgroundColor);
box-shadow: 0.2em 0.2em 0.5em var(--shadowColor);
padding: 0.5em;
z-index: 10;
}
#popup > .close {
position: absolute;
top: 0.5em;
right: 0.5em;
}
.qr_container {
display: flex;
flex-flow: column nowrap;
width: 100%;
height: 100%;
text-align: center;
padding: 1em;
box-sizing: border-box;
}
.qr_container .qrcode {
flex-grow: 1;
padding: 10%;
}
#popup:has(.qr_container) {
background-color: var(--accentColor);
}
.bigbuttons {
display: flex;
flex-flow: row wrap;
height: fit-content;
}
.bigbuttons button {
padding: 1em 1em 1em 3em;
position: relative;
}
.bigbuttons button:before,
.bigbuttons button:after {
content: '';
display: block;
position: absolute;
top: 0.25em;
left: 0.25em;
height: 2.5em;
aspect-ratio: 1;
background: none center no-repeat;
mask: none center no-repeat;
mask-size: contain;
}
.bigbuttons button:hover, .bigbuttons button:focus {
}
.bigbuttons button:before, .bigbuttons button:after {
scale: 1;
transition: scale 1s;
}
.bigbuttons button:hover:before, .bigbuttons button:focus:before, .bigbuttons button:hover:after, .bigbuttons button:focus:after {
scale: 1.2;
}
button[data-icon]:before, button[data-icon]:after {
mask-image: var(--icon);
}
button[data-icon]:before {
background-color: var(--secondaryBackgroundColor);
}
button[data-icon]:after {
background: var(--accentColor);
mask-mode: luminance;
}
[onempty]:empty:before {
content: attr(onempty);
}
[afterifnotempty]:not(:empty):after { content: attr(afterifnotempty); }
[beforeifnotempty]:not(:empty):before { content: attr(beforeifnotempty); }
main[data-tab="Status"] .dashboard,
main[data-tab="Preview"] .dashboard {
display: grid;
grid-template-columns: repeat(4,1fr);
grid-auto-rows: minmax(3em,max-content);
grid-gap: 1.5em;
grid-auto-flow: row dense;
}
main[data-tab="Status"] .dashboard > section,
main[data-tab="Preview"] .dashboard > section {
min-height: 0;
min-width: 0;
}
main[data-tab="Status"] .dashboard > section.actions,
main[data-tab="Status"] .dashboard > section.meta,
main[data-tab="Status"] .dashboard > section.pushes,
main[data-tab="Status"] .dashboard > section.triggers,
main[data-tab="Status"] .dashboard > section.processes,
main[data-tab="Preview"] .dashboard > section.meta,
main[data-tab="Preview"] .dashboard > section.pushes,
main[data-tab="Preview"] .dashboard > section.triggers,
main[data-tab="Preview"] .dashboard > section.processes,
.dashboard > section.preview {
grid-column: 1 / -1;
}
main[data-tab="Status"] .dashboard > section.activestream,
main[data-tab="Status"] .dashboard section.logs,
main[data-tab="Status"] .dashboard section.accesslogs,
main[data-tab="Preview"] .dashboard > section.activestream,
main[data-tab="Preview"] .dashboard section.logs,
main[data-tab="Preview"] .dashboard section.accesslogs,
.dashboard > section.controls {
grid-column: span 2;
}
main[data-tab="Status"] .dashboard > section.pushes,
main[data-tab="Preview"] .dashboard > section.pushes {
grid-row: span 2;
}
main[data-tab="Status"] .dashboard > section.logcont,
main[data-tab="Preview"] .dashboard > section.logcont {
display: grid;
grid-template-rows: subgrid;
grid-template-columns: subgrid;
grid-column: span 4;
}
main[data-tab="Status"] .dashboard > section.logcont *,
main[data-tab="Preview"] .dashboard > section.logs * {
min-width: 0;
}
main[data-tab="Status"] .dashboard > section.logs,
main[data-tab="Status"] .dashboard > section.accesslogs {
grid-row-end: -1;
}
main[data-tab="Status"] .dashboard > section.activestream {
order: -1;
}
main[data-tab="Preview"] .dashboard section.logs {
align-self: end;
}
@media only screen and (max-width:1150px) {
main[data-tab="Status"] .dashboard,
main[data-tab="Preview"] .dashboard {
display: grid;
grid-template-columns: repeat(2,1fr);
}
main[data-tab="Status"] .dashboard > section.actions {
grid-column: span 1 / auto;
justify-content: initial;
}
main[data-tab="Status"] .dashboard > section.logcont {
grid-column: span 2;
grid-row: span 2;
}
}
/*
main[data-tab="Status"] .dashboard > section:has([onempty]):not(:has([onempty]:not(:empty))),
main[data-tab="Status"] .dashboard section.logcont > section:has([onempty]):not(:has([onempty]:not(:empty)))
{
/*section has (at least one) onempty section, but it does not have an onempty section that is not empty*//*
grid-column: span 1;
grid-row: span 1;
}
/*if logcont is empty, make it span 2 columns*//*
main[data-tab="Status"] .dashboard > section.logcont:has([onempty]):not(:has([onempty]:not(:empty))) {
grid-column: span 2;
}
*/
.dashboard section.meta .main {
display: flex;
flex-flow: column nowrap;
}
.dashboard > section.meta .main > label {
display: flex;
flex-flow: row wrap;
width: 15em;
justify-content: space-between;
}
.dashboard > section.meta .main > label input[type="checkbox"] {
width: 1.5em;
height: 1.5em;
}
.dashboard .tracktiming {
position: relative;
text-align: center;
padding: 2em 5em;
display: grid;
grid-gap: 0.5em 0;
grid-template-rows: 1fr;
}
.dashboard .tracktiming > * {
height: 1.5em;
line-height: 1.5em;
position: relative;
}
/*main[data-tab="Status"] .dashboard > section.meta .main .tracktiming * { outline: 1px solid blue; }*/
.dashboard .tracktiming .boxcont {
--ntracks: 2;
min-width: 0;
white-space: nowrap;
}
.dashboard .tracktiming > div span {
font-size: 0.8em;
color: var(--secondaryTextColor);
}
.dashboard .tracktiming .boxcont span.center {
margin-right: -100%;
margin-left: -100%;
/* centers text, even in case of overflow */
display: inline-block;
}
.dashboard .tracktiming .boxcont.toosmall span.center {
transform: translateY(-100%);
}
.dashboard .tracktiming .boxcont .left {
position: absolute;
white-space: nowrap;
right: 100%;
border-right: 1px solid var(--inputActiveOutlineColor);
transform: translateX(1px);
}
.dashboard .tracktiming .boxcont .right {
position: absolute;
white-space: nowrap;
left: 100%;
border-left: 1px solid var(--inputActiveOutlineColor);
transform: translateX(-1px);
}
.dashboard [data-type="vod"] .tracktiming .boxcont .box {
display: none;
}
.dashboard .tracktiming .boxcont .box {
width: 100%;
height: calc(2em * var(--ntracks) + 0.25em);
top: 100%;
opacity: 0.8;
}
.dashboard .tracktiming .box {
position: absolute;
border: 1px solid var(--inputActiveOutlineColor);
background-color: var(--green);
top: 0; bottom: 0;
box-sizing: border-box;
}
.dashboard .tracktiming .gap .box {
background-color: var(--red);
}
.dashboard .tracktiming .track[data-type="video"] .box { background-color: var(--secondaryBackgroundColor);; }
.dashboard .tracktiming .track[data-type="audio"] .box { background-color: var(--backgroundColor); }
.dashboard .tracktiming .track[data-type="meta"] .box { background-color: var(--tertiaryBackgroundColor); }
.dashboard .tracktiming > * > label {
/*color: white;*/
font-weight: bold;
/*mix-blend-mode: difference;*/
position: relative; /*puts it on top*/
}
.dashboard .tracktiming .left,
.dashboard .tracktiming .right,
.dashboard .tracktiming .jitter {
position: absolute;
right: 100%;
height: 100%;
padding: 0 0.25em;
box-sizing: border-box;
white-space: nowrap;
}
.dashboard .tracktiming .jitter {
padding: 0;
}
.dashboard .tracktiming .right {
left: 100%; right: auto;
}
.dashboard .tracktiming .jitter {
right: 0;
width: 0;
background: var(--secondaryBackgroundColorDim);
}
.dashboard > section.meta .main .tracks {
display: flex;
flex-flow: wrap;
font-size: 0.9em;
align-items: flex-start;
}
.dashboard .meta table {
margin: 0.5em 0.5em 0 0;
}
.activestream [data-streamstatus] {
white-space: nowrap;
}
.activestream [data-streamstatus]:before {
content: '';
display: inline-block;
width: 1.2em;
aspect-ratio: 1 / 1;
margin-right: 0.25em;
margin-top: -0.25em;
border-radius: 100%;
vertical-align: middle;
--color: var(--orange);
background: radial-gradient(circle 1em at 100% 100%, #0006, transparent);
background-color: var(--color);
box-sizing: border-box;
border: 1.5px solid var(--color);
}
.activestream [data-streamstatus="-1"]:before {
content: none;
}
.activestream [data-streamstatus="4"]:before {
--color: var(--green);
}
[afterifnotempty]:not(:empty):after { content: attr(afterifnotempty); }
[beforeifnotempty]:not(:empty):before { content: attr(beforeifnotempty); }
.activestream [data-streamstatus="6"]:before {
--color: var(--red);
}
.activestream [data-streamstatus="0"]:before {
--color: gray;
}
section.activestream div.activestream .tag {
border: 1px solid var(--secondaryBackgroundColor);
margin: 0.1em;
padding: 0.2em;
display: inline-block;
font-size: 0.8em;
color: var(--secondaryTextColor);
}
section.activestream div.activestream .tag button {
font-size: 1em;
color: var(--red);
padding: 0;
margin: 0.2em 0.2em 0.2em 0.5em;
width: 1.2em;
height: 1.2em;
line-height: 1em;
}
main[data-tab="Status"] div.activestream .input_container span:after {
content: none !important;
}
main[data-tab="Status"] div.activestream .input_container label .label {
flex-basis: 9em;
}
main[data-tab="Status"] div.activestream .input_container label .field_container {
flex-basis: 20em;
width: auto;
min-width: 0;
flex-grow: 1
}
main[data-tab="Status"] div.activestream .input_container .UIelement {
align-items: center;
}
main[data-tab="Status"] div.activestream .input_container label .help_container { display: none; }
section.activestream div.activestream .thumbnail:has(img[src]):hover:after {
opacity: 0;
transition: opacity 0.5s;
}
section.activestream div.activestream .thumbnail img[src] {
min-width: 0;
max-width: 100%;
margin: 0.5em 0;
display: block;
}
section.activestream div.activestream > span:has(+ span:not(:empty)):after,
section.activestream div.accesslogs span:has(+ span:not(:empty)):after {
content: ', ';
}
section.activestream div.activestream .input_container {
margin-bottom: 0;
}
section.activestream div.activestream .input_container span:after {
content: none !important;
}
section.activestream div.activestream .input_container label .label {
flex-basis: 9em;
}
section.activestream div.activestream .input_container label .field_container {
flex-basis: 20em;
width: auto;
min-width: 0;
flex-grow: 1
}
section.activestream div.activestream .input_container .UIelement {
align-items: center;
}
section.activestream div.activestream .input_container label .help_container { display: none; }
main[data-tab="Preview"] section.activestream { margin: 0.5em 0; }
main .header section.activestream { margin: 0 1em; }
main[data-tab="Preview"] section.activestream div.activestream > div:first-child,
main .header section.activestream div.activestream > div:first-child {
display: inline-block;
margin-right: 1em;
}
main[data-tab="Preview"] section.activestream .livestreamhint {
max-width: 40em;
}
main[data-tab="Status"] section.logs > div.logs,
main[data-tab="Status"] section.accesslogs > div.accesslogs,
main[data-tab="Preview"] section.logs > div.logs,
main[data-tab="Preview"] section.accesslogs > div.accesslogs,
section.processes table div.logs {
padding-left: 2em;
text-indent: -2em;
text-align: left;
max-height: 15em;
overflow: hidden auto;
font-size: 0.9em;
}
main[data-tab="Status"] section.logs > div.logs > * > *:not(:last-child):not(:empty),
main[data-tab="Preview"] section.logs > div.logs > * > *:not(:last-child):not(:empty),
main[data-tab="Status"] section.accesslogs > div.accesslogs > * > *:not(:last-child):not(:empty),
main[data-tab="Preview"] section.accesslogs > div.accesslogs > * > *:not(:last-child):not(:empty) {
padding-right: 0.5em;
}
main[data-tab="Status"] section.logs > div.logs > * > *:nth-child(2):not(:empty):before,
main[data-tab="Preview"] section.logs > div.logs > * > *:nth-child(2):not(:empty):before {
content: '[';
opacity: 0.5;
}
main[data-tab="Status"] section.logs > div.logs > * > *:nth-child(2):not(:empty):after,
main[data-tab="Preview"] section.logs > div.logs > * > *:nth-child(2):not(:empty):after {
content: ']';
opacity: 0.5;
}
div.logs > [data-debuglevel="WARN"],
div.logs > [data-debuglevel="ERROR"],
div.logs > [data-debuglevel="FAIL"] {
font-weight: bold;
color: darkorange;
}
div.logs > [data-debuglevel="ERROR"] {
color: var(--red);
}
div.logs > [data-debuglevel="FAIL"] > * {
color: white;
background: var(--red);
outline: 2px solid var(--red);
}
main[data-tab="Status"] div.accesslogs > * > *[title],
main[data-tab="Preview"] div.accesslogs > * > *[title] {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
min-width: 0;
vertical-align: bottom;
text-indent: initial;
}
main[data-tab="Status"] div.accesslogs > * > *:before {
opacity: 0.5;
}
.dashboard section.controls.mistvideo {
background: none;
color: inherit;
font-family: inherit;
font-size: inherit;
margin: 0;
}
.dashboard section.controls .draggable-icon { display: none; }
.dashboard section.controls .mistvideo-log,
.dashboard section.controls .mistvideo-devcontrols .mistvideo-text,
.dashboard section.controls .mistvideo-decodingIssues:before {
color: var(--accentColor);
text-shadow: 0.1em 0.1em 0.1em var(--shadowColor);
}
.dashboard section.controls .mistvideo-log {
font-size: 1.2em;
margin-bottom: 0;
}
.dashboard section.controls .mistvideo-log .logs {
max-height: 12.5em;
box-sizing: border-box;
}
.dashboard section.controls .mistvideo-log > * {
color: var(--textColor);
text-shadow: none;
text-transform: none;
}
.dashboard section.controls .mistvideo-log {
order: 100;
}
.dashboard section.controls .mistvideo-log {
text-transform: lowercase;
}
.dashboard section.controls .mistvideo-log:before {
content: "Player ";
}
.dashboard section.controls .mistvideo-log:first-letter{
text-transform: uppercase;
}
.dashboard section.controls .mistvideo-log .entry {
font-size: 0.85em;
}
.dashboard section.controls .mistvideo-log .entry .timestamp {
color: var(--secondaryTextColor);
font-size: 0.9em;
}
.dashboard section.controls .mistvideo-log .entry .timestamp:before,
.dashboard section.controls .mistvideo-log .entry .timestamp:after {
content: none;
}
.dashboard section.controls .mistvideo-log .entry .message {
padding-left: 0.5em;
}
.dashboard section.controls .mistvideo-decodingIssues {
margin: 0.5em 0;
order: 99;
}
.dashboard section.controls .mistvideo-decodingIssues:before {
content: "Player statistics";
}
.dashboard section.controls .mistvideo-decodingIssues .mistvideo-description {
font-size: inherit;
}
.dashboard section.controls.mistvideo button {
font-size: 0.9em;
}
main[data-tab="Status"] div.pushes > div,
main[data-tab="Status"] div.triggers {
display: flex;
flex-flow: row wrap;
margin: 0.5em 0 0.25em;
}
main[data-tab="Status"] div.pushes > div:before,
main[data-tab="Status"] div.triggers:before,
main[data-tab="Status"] div.processes:before {
margin: -0.5em 0 0;*/
display: block;
}
main[data-tab="Status"] div.pushes [data-column="Conditions"]:not(.header) {
opacity: 0.8;
display: flex;
flex-flow: column nowrap;
}
main[data-tab="Status"] div.pushes table.hideConditions [data-column="Conditions"] {
display: none;
}
main[data-tab="Status"] div.processes {
margin: 0.5em 0 0.25em;
}
main[data-tab="Status"] div.processes table,
main[data-tab="Status"] div.triggers table,
main[data-tab="Status"] div.pushes table {
width: auto;
font-size: 0.9em;
}
main[data-tab="Status"] div.processes td, main[data-tab="Status"] div.processes th,
main[data-tab="Status"] div.triggers td, main[data-tab="Status"] div.triggers th,
main[data-tab="Status"] div.pushes td, main[data-tab="Status"] div.pushes th {
vertical-align: top;
}
main[data-tab="Status"] div.pushes tr:not(:has(td:not(:empty))) {
display: none;
}
main[data-tab="Status"] div.triggers .handler td,
main[data-tab="Status"] div.pushes .Target td {
word-break: break-all;
max-width: 25vh;
}
main[data-tab="Status"] div.pushes .Statistics td {
max-width: 25vh;
}
main[data-tab="Status"] div.pushes .Statistics .logs {
text-align: left;
text-indent: -2em;
padding-left: 2em;
}
.dashboard > section.meta [data-type="vod"] [data-liveonly],
.dashboard > section.meta [data-type="vod"] tr[data-label="Jitter"] {
display: none;
}
main[data-tab="Streams"] table.streams [data-isfolderstream="yes"]:before {
content: "";
background-color: var(--accentColor);
mask: none no-repeat center / 100%;
mask-image: var(--folderImage);
mask-mode: luminance;
display: inline-block;
height: 1.2em;
aspect-ratio: 1;
margin-right: 0.25em;
}
main[data-tab="Streams"] table.streams [data-isfolderstream="yes"]:after {
content: "";
float: right;
cursor: pointer;
transition: opacity 3s 1s;
}
main[data-tab="Streams"] table.streams tr[data-showingsubstreams] [data-isfolderstream="yes"]:after {
content: "🗸";
color: var(--green);
opacity: 0;
}
main[data-tab="Streams"] .streams a {
color: inherit;
text-decoration: inherit;
}
main[data-tab="Streams"] .streams a:hover {
color: inherit;
text-decoration: underline;
}
main[data-tab="Streams"] .streams a .wildparent {
color: var(--accentColor);
}
main[data-tab="Streams"] table.streams th { white-space: nowrap; }
main[data-tab="Streams"] .streams .hidden { display: none; }
main[data-tab="Streams"] table.streams tbody:not(:has(tr:not(.hidden))):before {
content: 'None.';
color: var(--secondaryTextColor);
padding: 0.2em 0.8em;
}
.page_control {
float: right;
text-align: right;
}
.page_control .pages {
display: flex;
justify-content: flex-end;
}
.page_control .page_numbers {
display: inline-block;
}
.page_control .pages button:focus, .page_control .pages button:hover {
background-color: var(--inputBackgroundColor);
outline: 1px solid var(--accentColor);
}
.page_control .pages button.active {
background-color: var(--accentColor);
}
.page_control .pages button[disabled]:hover {
outline: none;
}
.page_control .pages button.hidden {
display: none;
}
.page_control .pages button.hidden + button:not(.hidden) {
position: relative;
margin-left: 1.5em;
}
/* insert '...' in gaps */
.page_control .pages button.hidden + button:not(.hidden):before {
content: '...';
position: absolute;
display: block;
right: 100%;
margin-right: 0.5em;
pointer-events: none; /*otherwise the button to the right gets clicked and that's weird */
}
.page_control .pages > :last-child {
margin-right: 0;
}
/*hide page buttons when only one page*/
.page_control .pages:not(:has(.page_numbers button:not(.active):not(.hidden))) {
display: none;
}
.page_control .input_container {
width: auto;
display: inline-block;
flex-flow: row wrap;
justify-content: flex-end;
margin-left: 1em;
}
.page_control .input_container select {
min-width: 0;
margin-left: 1em;
}
.streams.thumbnails {
display: flex;
flex-flow: row wrap;
margin: 0 -1em;
}
.streams.thumbnails .stream {
margin: 1em;
width: 15em;
max-width: calc(33.3333% - 2em);
box-sizing: border-box;
flex-grow: 1;
display: flex;
flex-flow: column nowrap;
align-items: center;
border: 1px solid var(--accentColor);
padding-bottom: 1em;
background-color: var(--backgroundColor);
position: relative;
overflow: hidden;
}
.streams.thumbnails:not(:has(.stream:not(.hidden))):before {
content: "None.";
margin-left: 1em;
}
.streams.thumbnails .stream .header {
background: var(--secondaryBackgroundColor);
color: var(--textColor);
padding: 0.5em 1em;
text-align: center;
align-self: stretch;
}
.streams.thumbnails .stream .thumbnail, .streams.thumbnails .stream .thumbnail img {
min-width: 0;
width: 100%;
aspect-ratio: 16 / 9;
object-fit: contain;
cursor: pointer;
}
.streams.thumbnails .stream .thumbnail img:not([src]),
.streams.thumbnails .stream .thumbnail:empty {
opacity: 0;
pointer-events: none;
}
.streams.thumbnails .stream .thumbnail img:not([src]) {
position: absolute;
}
.streams.thumbnails .stream > .thumbnail .clone {
display: block;
position: absolute;
top: 0; bottom: 0;
left: 50%; right: 0;
transform: translateX(-50%);
z-index: -1;
height: 100%;
width: auto;
object-fit: contain;
filter: blur(1em);
opacity: 0.2;
}
.streams.thumbnails .stream:has(.thumbnail .clone[src]) {
background: none;
}
.streams.thumbnails .stream .thumbnail {
--maskImage: var(--playImage);
mask: none no-repeat center / contain;
mask-mode: luminance;
}
.streams.thumbnails .stream[data-isfolderstream="yes"][data-iswildcardstream="no"] .thumbnail {
--maskImage: var(--folderImage);
}
.streams.thumbnails .stream:has(.livestreamhint:empty) .thumbnail:empty,
.streams.thumbnails .stream:not(:has(.livestreamhint)) .thumbnail:empty,
.streams.thumbnails .stream:not(:has(.livestreamhint)) .thumbnail:not(:has(img[src])),
.streams.thumbnails .stream:has(.livestreamhint:empty) .thumbnail:not(:has(img[src])),
.streams.thumbnails .stream:has(.livestreamhint[style="display: none;"]) .thumbnail:not(:has(img[src])) {
background: var(--accentColor);
mask-image: var(--maskImage);
scale: 0.8;
opacity: 1;
pointer-events: auto;
}
.streams.thumbnails .activestream {
text-align: center;
padding: 0.25em 0.5em;
width: 100%;
box-sizing: border-box;
flex-grow: 1;
}
.streams.thumbnails .activestream .livestreamhint {
text-align: left;
font-size: 0.8em;
position: absolute; /*put it above the thumbnail*/
left: 50%;
transform: translateX(-50%);
}
.streams.thumbnails .activestream .livestreamhint .input_container .label {
width: auto;
flex-shrink: 1;
}
.streams.thumbnails .activestream .livestreamhint .input_container label .field_container {
flex-basis: 12em;
}
.streams.thumbnails .activestream .livestreamhint .input_container span.field {
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
flex-shrink: 1;
min-width: 0;
}
main[data-tab="Streams"] .streams.thumbnails [data-isfolderstream="yes"] .actions:before {
content: "+";
pointer-events: none;
transition: opacity 3s 1s;
color: var(--accentColorDark);
font-size: 3em;
font-weight: bold;
position: absolute;
transform: translate(1.25em,-2.8em);
}
main[data-tab="Streams"] .streams.thumbnails [data-showingsubstreams][data-isfolderstream="yes"] .actions:before {
content: "🗸";
opacity: 0; /* content changes immediately, opacity is delayed and then fades */
}
main[data-tab="Streams"] .streams [data-isfolderstream="yes"] .activestream [data-streamstatus] { display: none; }
.preview_icons {
display: flex;
flex-flow: row wrap;
}
.preview_icons > * {
margin: 0.1em;
flex-grow: 0;
flex-shrink: 0;
display: flex;
flex-flow: column nowrap;
align-items: center;
border: 1px solid #aaa;
padding: 0.2em 0.5em;
font-size: 0.8em;
background-color: #fff;
}
.preview_icons > * > * {
min-width: 0;
width: 200px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
text-align: center;
}
.preview_icons .image {
width: 200px;
height: 100px;
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIGlkPSJzdmcyIiBoZWlnaHQ9IjQ1IiB3aWR0aD0iNDUiPjxkZWZzIGlkPSJkZWZzNCIgLz48bWV0YWRhdGEgaWQ9Im1ldGFkYXRhNyI+PHJkZjpSREY+PGNjOldvcmsgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwMDcuMzYyMikiIGlkPSJsYXllcjEiPjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEuMDE0MTgyNywtMC41ODU1Mzg2NywwLjU4NTUzODY3LDEuMDE0MTgyNywtMC40ODQxOTgzMSwxMDIyLjg4OTMpIiBkPSJNIDEwLjMxMjUsLTYuMzQzNzUgQSAyLjk0MTYxODYsMi45NDE2MTg2IDAgMCAwIDcuOTA2MjUsLTQuODc1IGwgLTE0LjEyNSwyNC41IGEgMi45NDE2MTg2LDIuOTQxNjE4NiAwIDAgMCAyLjU2MjUsNC40MDYyNSBsIDI4LjI4MTI1LDAgQSAyLjk0MTYxODYsMi45NDE2MTg2IDAgMCAwIDI3LjE1NjI1LDE5LjYyNSBMIDEzLC00Ljg3NSBhIDIuOTQxNjE4NiwyLjk0MTYxODYgMCAwIDAgLTIuNjg3NSwtMS40Njg3NSB6IiBpZD0icGF0aDM4MDkiIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW9wYWNpdHk6MSIgLz48L2c+PC9zdmc+");
background-repeat: no-repeat;
background-position: center center;
line-height: 100px;
}
.preview_icons .image img {
max-width: 200px;
max-height: 100px;
min-width: 0px;
vertical-align: middle;
}
.preview_icons .image.folder {
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2ZXJzaW9uPSIxLjEiICBpZD0ic3ZnMiIgIHZpZXdCb3g9IjAgMCA0NSA0NSIgIGhlaWdodD0iNDUiICB3aWR0aD0iNDUiPiA8ZGVmcyAgIGlkPSJkZWZzNCIgLz4gPG1ldGFkYXRhICAgaWQ9Im1ldGFkYXRhNyI+ICA8cmRmOlJERj4gICA8Y2M6V29yayAgICAgcmRmOmFib3V0PSIiPiAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgPGRjOnR5cGUgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4gICA8L2NjOldvcms+ICA8L3JkZjpSREY+IDwvbWV0YWRhdGE+IDxnICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTAwNy4zNjIyKSIgICBpZD0ibGF5ZXIxIj4gIDxwYXRoICAgIGlkPSJyZWN0NDE0NyIgICAgZD0ibSAyNi41MDAwMDEsMTAxNC4yOTk3IC01LjMzMzMzNCw1LjkyNzEgLTE4LjY2NjY2NywwIDAsMjkuNjM1NCAyNCwwIDE2LDAgYyAwLC0xMS44NTQyIDAsLTIzLjcwODMgMCwtMzUuNTYyNSB6IiAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1vcGFjaXR5OjEiIC8+IDwvZz48L3N2Zz4=");
}
.preview_icons .image.wildcard {
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIGlkPSJzdmcyIiBoZWlnaHQ9IjQ1IiB3aWR0aD0iNDUiPjxkZWZzIGlkPSJkZWZzNCIgLz48bWV0YWRhdGEgaWQ9Im1ldGFkYXRhNyI+PHJkZjpSREY+PGNjOldvcmsgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwMDcuMzYyMikiIGlkPSJsYXllcjEiPjxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KDEuMDE0MTgyNywtMC41ODU1Mzg2NywwLjU4NTUzODY3LDEuMDE0MTgyNywtMC40ODQxOTgzMSwxMDIyLjg4OTMpIiBkPSJNIDEwLjMxMjUsLTYuMzQzNzUgQSAyLjk0MTYxODYsMi45NDE2MTg2IDAgMCAwIDcuOTA2MjUsLTQuODc1IGwgLTE0LjEyNSwyNC41IGEgMi45NDE2MTg2LDIuOTQxNjE4NiAwIDAgMCAyLjU2MjUsNC40MDYyNSBsIDI4LjI4MTI1LDAgQSAyLjk0MTYxODYsMi45NDE2MTg2IDAgMCAwIDI3LjE1NjI1LDE5LjYyNSBMIDEzLC00Ljg3NSBhIDIuOTQxNjE4NiwyLjk0MTYxODYgMCAwIDAgLTIuNjg3NSwtMS40Njg3NSB6IiBpZD0icGF0aDM4MDkiIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiMwMDAwMDA7c3Ryb2tlLW9wYWNpdHk6MSIgLz48L2c+PC9zdmc+"), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciICB2ZXJzaW9uPSIxLjEiICBpZD0ic3ZnMiIgIHZpZXdCb3g9IjAgMCA0NSA0NSIgIGhlaWdodD0iNDUiICB3aWR0aD0iNDUiPiA8ZGVmcyAgIGlkPSJkZWZzNCIgLz4gPG1ldGFkYXRhICAgaWQ9Im1ldGFkYXRhNyI+ICA8cmRmOlJERj4gICA8Y2M6V29yayAgICAgcmRmOmFib3V0PSIiPiAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4gICAgPGRjOnR5cGUgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPiAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4gICA8L2NjOldvcms+ICA8L3JkZjpSREY+IDwvbWV0YWRhdGE+IDxnICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMTAwNy4zNjIyKSIgICBpZD0ibGF5ZXIxIj4gIDxwYXRoICAgIGlkPSJyZWN0NDE0NyIgICAgZD0ibSAyNi41MDAwMDEsMTAxNC4yOTk3IC01LjMzMzMzNCw1LjkyNzEgLTE4LjY2NjY2NywwIDAsMjkuNjM1NCAyNCwwIDE2LDAgYyAwLC0xMS44NTQyIDAsLTIzLjcwODMgMCwtMzUuNTYyNSB6IiAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MTtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2UtZGFzaG9mZnNldDowO3N0cm9rZS1vcGFjaXR5OjEiIC8+IDwvZz48L3N2Zz4=");
background-position: 55% 55%, 45% 25%;
background-size: 40px 45px;
}
.preview_icons .button_container {
display: flex;
flex-flow: row wrap;
}
.preview_icons .button_container > * {
width: 48%;
margin-top: 0.25em;
font-size: inherit;
}
#cursor {
border-style: solid;
height: 0;
width: 0;
position: absolute;
border-width: 1em 1em 0 0;
border-color: red transparent;
}
.field {
transition: background 0.5s;
}
.hasFocus {
background-color: rgba(255,0,0,0.5);
}
.hasChanged {
outline: 1px solid red;
}
#screenlog {
max-height: 50vh;
overflow-y: auto;
overflow-x: hidden;
max-width: 28em;
font-size: 0.5em;
}
.mistvideo.mistvideo-placeholder h3 {
color: inherit;
text-shadow: none;
}
.mistvideo * {
min-width: initial;
}
.mistvideo table {
color: inherit;
box-shadow: none;
border: none;
margin: 0;
}
.mistvideo table tr {
background: none;
}
.mistvideo table td {
padding: 0;
}
div.mistvideo button {
background-image: none;
}
.mistvideo .text {
font-size: inherit;
}
.mistvideo-container * { min-width: auto; }
.player_log {
overflow-y: auto;
max-height: 10em;
max-width: 50%;
font-size: 0.8em;
color: rgba(0,0,0,0.8);
margin-bottom: 1em;
}
.mistvideo-log table {
width: auto;
box-shadow: none;
border: none;
background: none;
}
.mistvideo-log table tr {
background-color: transparent;
}
.mistvideo-container {
display: flex;
}
.mistvideo-column {
flex-direction: column;
}
.UIelement .inputlist .field_container {
margin-bottom: 0.2em;
margin-left: 0;
}
.UIelement.custom_url_parameters .field_container .field_container .unit:before {
content: "&";
width: 0.8em;
display: block;
text-align: center;
}
.UIelement.custom_url_parameters .field_container .field_container:first-child .unit:before {
content: "?";
}
.tabnav {
display: flex;
flex-flow: row wrap;
list-style-type: none;
padding: 0 1em;
margin: 1em -1em 0;
position: relative;
border-bottom: 2px solid var(--accentColor);
background: linear-gradient(to top, var(--shadowColor) -1em, transparent 1em);
}
.tabnav:after {
content: '';
display: block;
border-bottom: 2px solid var(--accentColor);
position: absolute;
top: 100%; left: 0;
width: 100%;
}
.tabnav .tab {
cursor: pointer;
margin: 0 0.5em -2px;
padding: 0.2em 1em;
color: var(--secondaryTextColor);
border: 2px solid var(--accentColorDark);
border-bottom-color: transparent;
background-color: var(--secondaryBackgroundColor);
border-radius: 0 0.5em 0 0;
position: relative;
}
.tabnav .tab:last-child {
border-color: transparent;
background-color: transparent;
transform: translateY(-0.2em);
border-radius: 0;
}
.tabnav .tab.active {
border-color: var(--accentColor);
border-bottom-color: var(--backgroundColor);
background: var(--backgroundColor);
color: var(--textColor);
z-index: 1;
}
.tabnav .tab:focus, .tabnav .tab:hover {
background-color: var(--accentColor);
color: var(--textColor);
}
.tabnav .spacer {
flex-grow: 1;
}
.tabnav .tab[data-icon] {
padding-left: 2.5em;
}
.tabnav .tab[data-icon]:before,
.tabnav .tab[data-icon]:after {
content: '';
display: block;
position: absolute;
top: 50%;
left: 0.4em;
height: 100%;
aspect-ratio: 1/1;
transform: translateY(-50%);
background: none no-repeat center / 75%;
mask: none no-repeat center / 75%;
mask-image: var(--icon);
}
.tabnav .tab[data-icon]:before { /*stroke*/
content: none;
background-color: var(--secondaryBackgroundColor);
}
.tabnav .tab[data-icon]:after { /*fill*/
background-color: var(--accentColor);
mask-mode: luminance;
}
.tabnav .tab.active:before {
content: '';
}
.tabnav .tab[data-icon]:hover:after,
.tabnav .tab[data-icon]:focus:after { /*fill*/
background-color: var(--accentColorDark);
}
[data-icon="Edit"] {
--icon: var(--settingsImage);
}
[data-icon="Status"] {
--icon: var(--statusImage);
}
[data-icon="Preview"] {
--icon: var(--previewImage);
}
[data-icon="Embed"] {
--icon: var(--embedImage);
}
[data-icon="Streams"] {
--icon: var(--returnImage);
}
[data-icon="stop"] {
content: '';
--icon: var(--stopImage);
}
[data-icon="invalidate"] {
content: '';
--icon: var(--invalidateImage);
}
[data-icon="nuke"] {
content: '';
--icon: var(--nukeImage);
}
[data-icon="trash"] {
--icon: var(--trashImage);
}
[data-icon="folder"] {
--icon: var(--folderImage);
}
.tabnav .curtab-icon {
position: absolute;
top: 100%;
right: 0;
width: 50%;
width: min(50%,40em);
aspect-ratio: 1;
opacity: 0.05;
filter: drop-shadow(0.25em 0.25em 0.5em var(--shadowColor));
z-index: -1;
}
.tabnav .curtab-icon:before, .tabnav .curtab-icon:after {
mask: none no-repeat center / 100%;
mask-image: var(--icon);
content: '';
display: block;
top: 0;
width: 100%;
height: 100%;
position: absolute;
}
.tabnav .curtab-icon:after {
background-color: var(--accentColor);
mask-mode: luminance;
}
.tabnav .curtab-icon:before {
background-color: var(--secondaryBackgroundColor);
}
@font-face {
font-family: Latin Modern Sans;
src: url(data:font/ttf;base64,AAEAAAATAQAABAAwRkZUTV3WAO0AAAE8AAAAHEdERUYHWAYnAAABWAAAAFZHUE9TowzMkgAAAbAAAAqkR1NVQv95FdUAAAxUAAADFk9TLzJpNqJhAAAPbAAAAGBjbWFwn9BCKgAAD8wAAAHiY3Z0IBS0AkcAABGwAAAAPGZwZ22LC3pBAAAR7AAACZFnYXNwAAAAEAAAG4AAAAAIZ2x5ZqLeXt8AABuIAACkLGhlYWT+XUrTAAC/tAAAADZoaGVhCAUDIwAAv+wAAAAkaG10eOMKMDYAAMAQAAADpmxvY2Fk0DyIAADDuAAAAdZtYXhwAj8CagAAxZAAAAAgbmFtZa7SZIMAAMWwAAAEv3Bvc3QHpy1UAADKcAAAAuVwcmVw80Qi7AAAzVgAAACQd2ViZkWyUa8AAM3oAAAABgAAAAEAAAAAzD2izwAAAADDw2ftAAAAAM3U9jAAAQAAAA4AAABOAAAAAAACAAoAAQBiAAEAYwBjAAIAZAB9AAEAfgCBAAIAggDUAAEA1QDWAAIA1wDZAAEA2gDcAAIA3QDlAAEA5gDpAAIABAAAAAIAAAAAAAEAAAAKAHgApgADREZMVAAUY3lybAAkbGF0bgA0AAQAAAAA//8AAwAAAAEAAgAEAAAAAP//AAMAAAABAAIALgAHQVpFIAAuQ1JUIAAuTU9MIAAuTkxEIAAuUExLIAAuUk9NIAAuVFJLIAAuAAD//wADAAAAAQACAANjcHNwABRrZXJuABpzaXplACAAAAABAAAAAAABAAEABAAAAGQAAQEAAF8AbgACAAYADgABAAAAAQAQAAIAAAABADQAAQAKAAUABwAOAAIABQAkAD0AAACCAJgAGgCaAKAAMQDCAMIAOADEAMQAOQABCTAABAAAAEQAkgCkAXYBsAKmAqwC4gF2AvwDegOQBF4EXgVYBYoGTAZiBsAGxgboBu4GYgZiBzQHRgdMB1YHtAgSAKQApACkAKQApACkAXYBdgF2AXYBdgF2AXYFigZMBkwGTAZMBkwGTAZiBmIGYgZiBmIGYgdGB0YHRgdGB7QHtAWKCBwILghACKYItAjCAAQA1/91ANj/dQDa/3UA2/91ADQAJv/kACr/5AAy/+QANP/kADf/rQA4/+QAOf+RADr/kQA8/60ARv/kAEf/5ABI/+QAUv/kAFT/5ABX/+QAWP/kAFn/5ABa/+QAXP/kAIn/5ACU/+QAlf/kAJb/5ACX/+QAmP/kAJr/5ACb/+QAnP/kAJ3/5ACe/+QAn/+tAKn/5ACq/+QAq//kAKz/5ACt/+QAsv/kALT/5AC1/+QAtv/kALf/5AC4/+QAuv/kALv/5AC8/+QAvf/kAL7/5AC//+QAwf/kAML/5ADD/+QAxP+tAA4AJP/kADn/5AA6/+QAO//kADz/5ACC/+QAg//kAIT/5ACF/+QAhv/kAIf/5ACI/+QAn//kAMT/5AA9ACT/rQAm/+QAKv/kADL/5AA0/+QARP/kAEb/5ABH/+QASP/kAEr/5ABQ/+QAUf/kAFL/5ABT/+QAVf/kAFb/5ABY/+QAWf/kAFr/5ABc/+QAXf/kAIL/rQCD/60AhP+tAIX/rQCG/60Ah/+tAIj/5ACJ/+QAlP/kAJX/5ACW/+QAl//kAJj/5ACa/+QAov/5AKP/6wCk//kApf/5AKb/+QCn//kAqP/kAKn/5ACq//kAq//rAKz/+QCt//kAs//5ALT/+QC1/+sAtv/5ALf/+QC4//kAuv/kALv/+QC8/+sAvf/5AL7/+QC//+sAwf/5AML/5AABACwAHAANACb/5AAq/+QANP/kAFL/5ABZ/+QAif/kALT/5AC1/+QAtv/kALf/5AC4/+QAuv/kAMP/5AAGADf/rQA5/5EAOv+RADz/rQCf/60AxP+tAB8AD/+tABH/rQAk/60ARP/kAEj/5ABS/+QAgv+tAIP/rQCE/60Ahf+tAIb/rQCH/60AiP+tAKL/5ACj/+QApP/kAKX/5ACm/+QAp//kAKj/5ACq/+QAq//kAKz/5ACt/+QAtP/kALX/5AC2/+QAt//kALj/5AC6/+QAw//kAAUAWP/kALv/5AC8/+QAvf/kAL7/5AAzACT/rQBE/60ARv+tAEf/rQBI/60ASv+tAFH/rQBS/60AU/+tAFX/rQBW/60AWP+tAFn/rQBa/60AW/+tAFz/rQBd/60Agv+tAIP/rQCE/60Ahf+tAIb/rQCH/60AiP+tAKL/6wCj/8gApP/rAKX/6wCm/+sAp//rAKj/5ACp/60Aqv/rAKv/yACs/+sArf/rALP/6wC0/+sAtf/IALb/6wC3/+sAuP/rALr/rQC7/+sAvP/IAL3/6wC+/+sAv//IAMH/6wDC/+QAw//kAD4AJP+tACb/5AAq/+QAMv/k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) format('truetype');
}