6 --basilisk
: url('data:image/png;base64,<?php echo base64_encode(file_get_contents("assets/basilisk.png")) ?>');
16 font
-family
: MS Sans Serif
;
20 #theme-tweaker-ui::before {
27 background
-color
: #000;
30 .theme
-tweaker
-window
{
33 background
-color
: #bfb8bf;
38 -1px
-1px
0 0 #fff8ff,
42 -1px
-1px
0 1px
#dfd8df,
47 justify
-content
: stretch
;
51 .theme
-tweaker
-window
-title
-bar
{
55 background
-color
: #03037f;
58 .theme
-tweaker
-window
-title
{
61 padding
: 4px
6px
3px
30px
;
63 text
-shadow
: 1px
0 0 #fff;
66 .theme
-tweaker
-window
-title h1
{
72 .theme
-tweaker
-window
-title
-bar
-buttons
-container
{
78 .theme
-tweaker
-window
-title
-bar
-buttons
-container button
{
81 background
-size
: 14px
;
82 background
-repeat
: no
-repeat
;
83 background
-position
: center center
;
87 .theme
-tweaker
-window
-title
-bar
-buttons
-container
.help
-button
{
88 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/win95_help_widget.gif")) ?>');
91 .theme
-tweaker
-window
-title
-bar
-buttons
-container
.minimize
-button
.minimize
{
92 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/win95_minimize_widget.gif")) ?>');
94 .theme
-tweaker
-window
-title
-bar
-buttons
-container
.minimize
-button
.maximize
{
95 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/win95_maximize_widget.gif")) ?>');
98 .theme
-tweaker
-window
-title
-bar
-buttons
-container
.close
-button
{
99 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/win95_close_widget.gif")) ?>');
100 background
-size
: 100%
;
101 background
-position
: center bottom
;
104 .theme
-tweaker
-window
-content
-view
{
106 height
: calc(100%
- 25px
);
111 #theme-tweaker-ui .main-window {
112 width
: calc(900px
- 40px
);
113 max
-width
: calc(100vw
- 20px
);
114 max
-height
: calc(100vh
- 160px
);
116 left
: calc((100%
- 900px
) / 2 +
20px
);
119 #theme-tweaker-ui .theme-tweaker-window-title-bar {
120 background
-repeat
: no
-repeat
;
121 background
-size
: 20px
;
122 background
-position
: 4px
50%
;
124 #theme-tweaker-ui .main-window .theme-tweaker-window-title-bar {
125 background
-image
: url('data:image/gif;base64,R0lGODdhIAAgAOYAAAAAAAMDCwMD9AQDqwQDsgUDpAoDBAoDoqsDVKsDWq4DT7ADVrIDXf4DC/8D/QQEnAUE/qQET6QEUqQEW7AESvUEA/0EBAUFEPAFCPcF/wMImgMI/gMJBZsJWvIJBJCBmIuElH2Fj4WFlIiFfImFhoOGi4qGjI6GmpKGjoKHm5OHk4mIhoWKkoqKjIqKk4SLjIeLfY2LmX2NhYSOmoeOhoKQkQOkWKOkaqWlXaulXKSmTqSmUqqmYQqnYKmnVQWoXaWocZ+pbAiqVaOqVKSqTKmqVKyqWwOrVJ+rU6WrWrCuWcS+2Mi/wMy/082/zsrCzMrDxcLE1cXExLzFy77FxMTFzMzF1bfGwbzGvrfH18vIw7/J08HJu8PJxMPJzLTKyL3KzL7Kw73Lvs3Lyr3Mt8HM0LPRuf/2A/j38//3+fz+Cv3+9P7+BO//A/T/BPT/Cfb//vf/9///7P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAAHQALAAAAAAgACAAAAf/gHSCg4SFQ0NJOTqFjI2ORXNzaZEAjpaNRnBVbA4OV0oBl4w0KS4iLjI5c11unRlsOQYgLyUutS2VjSEHBQQDDz5zb1icGVo4AATKDwO/F441vgXNQ3BSPWFsUmxURgAFAHMBcwC5jC4azb2qP0c22WBqUkMAAfXl5oUmTV5cVGBG5hxpx0YMmypJUCCjUgWLlHyEWJiJFGnHHDZCtJ0Zo4NcmR0ArMypAnGQiCUU1yCZ84WNBQxb2HgB8IINFHpzooRqZGLMnDWRcFy0QJQbGzIH2/AwsOahoxdMJDAAOseiy6IQIESxidNpoxMdiIabg0STGi9sNkAQAOGJEWQ5/0sKYoGgQYUALSKp6sLGCZusbFbgXDNFLh0FRMVSBOBjh5EdRYrswBmJy05GExJboDknDjl7+Mql9HKZUIQGmy1U2AxnTuufFGN3/iC3roUAiQGwAEpVNtUdIMoVQiD2RQQLqMP1jk2VhxsAJkzkk6AawInjyV2klD1niJsSJrxgMbdALAgZcySg3sx9Dpo1RNjMMSCltbnTm0FESpBbhGw5QCShhjAAeEGJIJltlgACCUygAHHIjUVREWs8cRE5Y+VCgWqoeaDZegDMQAUVYYDhAxtZuHERAFSEUwl1FlwQWmi5GYBPDmyEcaEBLrhIR4IAuODCCCKw4AIICd5WwlEgAOQAg3xqiEbOBKgFUAIKjcBogQGEcADADfIVSImN5bzgCABkWlkIY89NcaApKpBgyS0tyMBIkzH4R44ofDJJBABR9NjnoAAEEaRhg94pXCAAOw==');
127 #theme-tweaker-ui .controls-container {
132 -1px
-1px
0 0 #030303,
134 0 -1px
0 1px
#7f787f,
135 -1px
0 0 1px
#7f787f,
136 -1px
-1px
0 1px
#7f787f,
141 #theme-tweaker-ui .main-window .theme-select {
145 margin
: 0 -12px
1.25em
-12px
;
146 padding
: 3px
12px
13px
12px
;
153 #theme-tweaker-ui .main-window .theme-select .current-theme {
155 pointer
-events
: none
;
157 #theme-tweaker-ui .main-window .theme-select .current-theme span {
158 text
-shadow
: 1px
0 0 #000;
162 #theme-tweaker-ui .main-window .theme-select .theme-selector {
165 #theme-tweaker-ui .theme-selector button {
168 display
: inline
-block
;
169 padding
: 1px
0 0 1px
;
170 border
: 4px solid
#bfb8bf;
173 #theme-tweaker-ui .theme-selector button + button {
176 #theme-tweaker-ui .theme-selector button:active,
177 #theme-tweaker-ui .theme-selector button.selected {
181 -1px
-1px
0 0 #030303,
183 0 -1px
0 1px
#7f787f,
184 -1px
0 0 1px
#7f787f,
185 -1px
-1px
0 1px
#7f787f,
189 #theme-tweaker-ui div.section {
190 border
: 1px solid
#7f787f;
192 1px
1px
0 #fff8ff inset,
196 padding
: 15px
10px
10px
12px
;
198 margin
: 0.5em
0 0.5em
0;
200 #theme-tweaker-ui div.section + div.section {
201 margin
: 1.5em
0 0.5em
0;
203 #theme-tweaker-ui div.section::before {
204 content
: attr(data
-label
);
207 background
-color
: #bfb8bf;
213 #theme-tweaker-ui #theme-tweak-section-sample-text {
216 background
-color
: #bfb8bf;
219 1px
1px
0 #fff8ff inset,
223 0 -24px
0 1px
#bfb8bf,
224 0 2px
0 1px
rgba(191, 184, 191, 1.0),
225 0 4px
0 1px
rgba(191, 184, 191, 0.875),
226 0 6px
0 1px
rgba(191, 184, 191, 0.75),
227 0 8px
0 1px
rgba(191, 184, 191, 0.625),
228 0 10px
0 1px
rgba(191, 184, 191, 0.5),
229 0 12px
0 1px
rgba(191, 184, 191, 0.375),
230 0 14px
0 1px
rgba(191, 184, 191, 0.25),
231 0 16px
0 1px
rgba(191, 184, 191, 0.125);
233 #theme-tweaker-ui #theme-tweak-section-sample-text .sample-text-container {
235 background
-color
: #fff8ff;
237 -1px
-1px
0 #dfd8df inset,
238 1px
1px
0 #030303 inset,
246 margin
: 0 auto
0.5em auto
;
248 /* This only needs to support Webkit because Firefox doesn’t support text size adjustment anyhow. */
249 @supports
(min
-width
: fit
-content
) {
250 #theme-tweaker-ui #theme-tweak-section-sample-text .sample-text-container {
251 min
-width
: fit
-content
;
254 #theme-tweaker-ui #theme-tweak-section-sample-text .sample-text {
258 vertical
-align
: middle
;
261 #theme-tweaker-ui #theme-tweak-section-text-size-adjust {
264 #theme-tweaker-ui #theme-tweak-section-text-size-adjust button {
269 background
-repeat
: no
-repeat
;
270 background
-position
: center center
;
271 background
-size
: 100%
;
273 #theme-tweaker-ui #theme-tweak-section-text-size-adjust .text-size-adjust-button.decrease {
274 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/A_minus.gif")) ?>');
276 #theme-tweaker-ui #theme-tweak-section-text-size-adjust .text-size-adjust-button.default {
277 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/A.gif")) ?>');
279 #theme-tweaker-ui #theme-tweak-section-text-size-adjust .text-size-adjust-button.increase {
280 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/A_plus.gif")) ?>');
282 #theme-tweaker-ui #theme-tweak-section-text-size-adjust .text-size-adjust-button:disabled {
286 /* This doesn't work in Mozilla browsers, so hide it */
287 @-moz
-document url
-prefix() {
288 #theme-tweaker-ui #theme-tweak-section-text-size-adjust {
293 #theme-tweaker-ui div.section#theme-tweak-section-invert {
294 padding
: 23px
10px
15px
10px
;
297 #theme-tweaker-ui input[type='checkbox'] {
302 pointer
-events
: none
;
304 #theme-tweaker-ui input[type='checkbox'] + label {
306 padding
: 0.35em
0.25em
0.25em
1.75em
;
310 #theme-tweaker-ui input[type='checkbox']:focus + label {
311 outline
: 1px dotted
#000;
313 #theme-tweaker-ui input[type='checkbox'] + label::before {
320 background
-color
: #fff8ff;
322 -1px
-1px
0 #dfd8df inset,
323 1px
1px
0 #030303 inset,
330 #theme-tweaker-ui input[type='checkbox']:checked + label::before {
331 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/win95_checkmark.gif")) ?>');
332 background
-size
: 14px
;
333 background
-repeat
: no
-repeat
;
334 background
-position
: center center
;
337 #theme-tweaker-ui input[type='range'] {
339 -webkit
-appearance
: none
;
343 padding
: 0 3.5em
0 2.3em
;
344 background
-color
: transparent
;
348 input
[type
='range']:focus
{
349 outline
: 1px dotted
#000;
351 input
[type
='range']::-webkit
-slider
-runnable
-track
{
354 box
-sizing
: content
-box
;
356 -1px
-1px
0 0 #fff8ff inset,
357 1px
1px
0 #7f787f inset,
358 -2px
-2px
0 #dfd8df inset,
359 2px
2px
0 #030303 inset;
361 border
-color
: #bfb8bf;
363 border
-width
: 23px
0 23px
0;
365 input
[type
='range']::-webkit
-slider
-thumb
{
369 -1px
-1px
0 0 #fff8ff,
371 0 -1px
0 1px
#dfd8df,
372 -1px
0 0 1px
#dfd8df,
373 -1px
-1px
0 1px
#dfd8df,
380 -webkit
-appearance
: none
;
383 input
[type
='range']::-moz
-range
-track
{
386 box
-sizing
: content
-box
;
388 -1px
-1px
0 0 #fff8ff inset,
389 1px
1px
0 #7f787f inset,
390 -2px
-2px
0 #dfd8df inset,
391 2px
2px
0 #030303 inset;
393 border
-color
: #bfb8bf;
395 border
-width
: 23px
0 23px
0;
397 input
[type
='range']::-moz
-range
-thumb
{
401 -1px
-1px
0 0 #fff8ff,
403 0 -1px
0 1px
#dfd8df,
404 -1px
0 0 1px
#dfd8df,
405 -1px
-1px
0 1px
#dfd8df,
407 border
: 0px solid
#000;
413 input
[type
='range']::-ms
-track
{
416 box
-sizing
: content
-box
;
418 -1px
-1px
0 0 #fff8ff inset,
419 1px
1px
0 #7f787f inset,
420 -2px
-2px
0 #dfd8df inset,
421 2px
2px
0 #030303 inset;
423 border
-color
: #bfb8bf;
425 border
-width
: 23px
0 23px
0;
427 input
[type
='range']::-ms
-thumb
{
431 -1px
-1px
0 0 #fff8ff,
433 0 -1px
0 1px
#dfd8df,
434 -1px
0 0 1px
#dfd8df,
435 -1px
-1px
0 1px
#dfd8df,
444 #theme-tweaker-ui input[type='range']::before,
445 #theme-tweaker-ui input[type='range']::after {
450 #theme-tweaker-ui #theme-tweak-control-saturate::before,
451 #theme-tweaker-ui #theme-tweak-control-brightness::before,
452 #theme-tweaker-ui #theme-tweak-control-contrast::before {
456 #theme-tweaker-ui #theme-tweak-control-saturate::after,
457 #theme-tweaker-ui #theme-tweak-control-brightness::after,
458 #theme-tweaker-ui #theme-tweak-control-contrast::after {
462 #theme-tweaker-ui #theme-tweak-control-hue-rotate::before {
466 #theme-tweaker-ui #theme-tweak-control-hue-rotate::after {
470 .theme
-tweak
-control
-label
{
471 margin
: 1em
3.45em
0 2.3em
;
472 padding
: 0 2em
0 3.15em
;
475 text
-shadow
: 1px
0 0 #000;
478 .theme
-tweak
-control
-label +
.notch
{
481 -0.5px
-0.5px
0 #dfd8df inset,
482 0.5px
0.5px
0 #030303 inset,
485 -1px
-0.5px
0 #7f787f,
490 left
: calc((100%
- 5.8em
) / 3 +
2.3em +
7px
);
493 #theme-tweak-label-hue-rotate + .notch {
496 .theme
-tweak
-control
-label +
.notch
::before
{
504 background
-color
: transparent
;
507 #theme-tweaker-ui .buttons-container {
511 #theme-tweaker-ui button {
512 background
-color
: #bfb8bf;
516 -1px
-1px
0 0 #fff8ff,
518 0 -1px
0 1px
#dfd8df,
519 -1px
0 0 1px
#dfd8df,
520 -1px
-1px
0 1px
#dfd8df,
523 #theme-tweaker-ui .main-theme-tweaker-window > button {
526 #theme-tweaker-ui .controls-container button,
527 #theme-tweaker-ui .buttons-container button,
528 #theme-tweaker-ui .help-window button {
530 padding
: 7px
0 6px
0;
532 #theme-tweaker-ui .buttons-container button {
535 #theme-tweaker-ui .buttons-container button + button {
538 #theme-tweaker-ui button.default-button {
542 -1px
-1px
0 0 #fff8ff,
544 0 -1px
0 1px
#dfd8df,
545 -1px
0 0 1px
#dfd8df,
546 -1px
-1px
0 1px
#dfd8df,
550 #theme-tweaker-ui button:hover {
553 #theme-tweaker-ui button:active {
556 -1px
-1px
0 #dfd8df inset,
557 1px
1px
0 #030303 inset,
563 #theme-tweaker-ui .buttons-container button:active {
564 padding
: 7px
0 6px
0;
566 #theme-tweaker-ui button:focus {
567 outline
: 1px dotted
#000;
570 #theme-tweaker-ui .buttons-container .reset-defaults-button {
575 #theme-tweaker-ui .controls-container::-webkit-scrollbar {
577 background
-color
: #bfb8bf;
579 #theme-tweaker-ui .controls-container::-webkit-scrollbar-track {
580 background
-color
: #fff8ff;
581 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/win95_scrollbar_track.gif")) ?>');
584 #theme-tweaker-ui .controls-container::-webkit-scrollbar-thumb {
585 background
-color
: #bfb8bf;
587 -1px
-1px
0 0 #030303 inset,
588 1px
1px
0 0 #dfd8df inset,
589 -1px
-1px
0 1px
#7f787f inset,
590 0 0 0 2px
#fff8ff inset;
593 #theme-tweaker-ui .clippy-container {
596 background
-color
: #ffa;
602 border
: 1px solid
#000;
605 @media only screen
and (max
-width
: 1305px
) {
606 #theme-tweaker-ui .clippy-container {
610 #theme-tweaker-ui .clippy-container::before {
614 border
-top
: 42px solid
#000;
615 border
-right
: 42px solid transparent
;
620 #theme-tweaker-ui .clippy-container::after {
624 border
-top
: 40px solid
#ffa;
625 border
-right
: 40px solid transparent
;
630 #theme-tweaker-ui .clippy-container:hover {
633 #theme-tweaker-ui .clippy-container .hint {
637 #theme-tweaker-ui .clippy-container .hint img {
638 vertical
-align
: bottom
;
642 #theme-tweaker-ui .clippy-container .clippy {
645 background
-image
: var(--basilisk
);
646 background
-size
: 100%
;
651 @media only screen
and (max
-width
: 1305px
) {
652 #theme-tweaker-ui .clippy-container .clippy {
654 transform
: scale(0.75) translate(-50px
, 60px
)
657 @media only screen
and (max
-width
: 1220px
) {
658 #theme-tweaker-ui .clippy-container .clippy {
660 transform
: scale(0.625) translate(-90px
, 100px
)
663 @media only screen
and (max
-width
: 1140px
) {
664 #theme-tweaker-ui .clippy-container .clippy {
666 transform
: scale(0.5) translate(-140px
, 140px
)
670 #theme-tweaker-ui .help-window {
672 background
-color
: #bfb8bf;
678 -1px
-1px
0 0 #fff8ff,
680 0 -1px
0 1px
#dfd8df,
681 -1px
0 0 1px
#dfd8df,
682 -1px
-1px
0 1px
#dfd8df,
685 left
: calc((100%
- 300px
) / 2);
686 pointer
-events
: auto
;
688 #theme-tweaker-ui .help-window .theme-tweaker-window-title-bar {
689 background
-image
: url('data:image/gif;base64,<?php echo base64_encode(file_get_contents("assets/win95_help_icon.gif")) ?>');
691 #theme-tweaker-ui div.section#theme-tweak-section-clippy {
692 padding
: 23px
0 15px
10px
;
694 #theme-tweaker-ui div.section#theme-tweak-section-clippy::before {
697 #theme-tweaker-ui #theme-tweak-control-clippy + label::after {
699 background
-image
: var(--basilisk
);
700 background
-size
: 75px
;
701 background
-repeat
: no
-repeat
;
702 background
-position
: center right
;
703 padding
: 40px
85px
0 0;
707 transform
: scaleX(-1);
708 display
: inline
-block
;
711 #theme-tweaker-ui .clippy-close-button {
720 background
-color
: transparent
;
722 -1px
-1px
0 #dfd8df inset,
729 -1px
-1px
0 0 #fff8ff,
731 0 -2px
0 1px
#dfd8df,
732 -2px
0 0 1px
#dfd8df,
733 -1px
-2px
0 1px
#dfd8df,
737 #theme-tweaker-ui .main-window.minimized {
745 #theme-tweaker-ui.main-window-minimized::after {
749 #theme-tweaker-ui.main-window-minimized::before {
753 #theme-tweaker-ui.main-window-minimized .clippy-container {
756 #theme-tweaker-ui.main-window-minimized .clippy-container .hint span {
759 #theme-tweaker-ui.main-window-minimized {
767 @media only screen
and (max
-width
: 1160px
) {
771 #theme-tweaker-ui::after {
776 #theme-tweaker-ui .main-window {
781 width
: calc(100%
- 5px
);
782 height
: calc(100%
- 5px
)
785 #theme-tweaker-ui .main-window .theme-select {
789 #theme-tweaker-ui .main-window .theme-select .theme-selector {
790 margin
: 1em
0 0.625em
0;
794 #theme-tweaker-ui .clippy-container .clippy {
795 transform
: scale(0.375) translate(-215px
, 215px
);
798 #theme-tweaker-ui .controls-container {
802 #theme-tweaker-ui .controls-container::-webkit-scrollbar {
805 /* Compensating for Firefox mobile scroll bar nonsense.
807 @-moz
-document url
-prefix() {
808 #theme-tweaker-ui .controls-container {
809 padding
-right
: 1.25em
;
811 #theme-tweaker-ui input[type='range'] {
812 padding
: 0 0.5em
0 0.3em
;
813 margin
: 0 2.5em
0 1.5em
;
814 width
: calc(100%
- 4em
);
816 .theme
-tweak
-control
-label
{
817 margin
-right
: 4.45em
;
819 .theme
-tweak
-control
-label +
.notch
{
820 left
: calc((100%
- 4.8em
) / 3 +
1.8em +
7px
);
822 #theme-tweak-label-hue-rotate + .notch {
827 #theme-tweaker-ui .main-window .buttons-container button:last-child {
831 @media only screen
and (max
-width
: 369px
) {
832 #theme-tweaker-ui .theme-selector button {
833 margin
: 0.5em
0.25em
0.5em
0.5em
;
835 #theme-tweaker-ui .reset-defaults-button {
838 #theme-tweaker-ui #theme-tweak-section-sample-text .sample-text-container {
842 @media only screen
and (max
-width
: 333px
) {
843 #theme-tweaker-ui .theme-selector button {
844 margin
: 0.5em
0.125em
0.5em
0.5em
;