-
1
-
2
-
3
-
4
-
5
-
6
-
7
-
8
-
9
-
10
-
11
-
12
-
13
-
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
-
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
-
36
-
37
-
38
-
39
-
40
-
41
-
42
-
43
-
44
-
45
-
46
-
47
-
48
-
49
-
50
-
51
-
52
-
53
-
54
-
55
-
56
-
57
-
58
-
59
-
60
-
61
-
62
-
63
-
64
-
65
-
66
-
67
-
68
-
69
-
70
-
71
-
72
-
73
-
74
-
75
-
76
-
77
-
78
-
79
-
80
-
81
-
82
-
83
-
84
-
85
-
86
-
87
-
88
-
89
-
90
-
91
-
92
-
93
-
94
/*
* Copyright 2025 Shota FUJI <pockawoooh@gmail.com>
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
* REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
* AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
* INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
* LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
* OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
* PERFORMANCE OF THIS SOFTWARE.
*
* SPDX-License-Identifier: 0BSD
*/
:root {
--radius-sm: 3px;
--radius-md: 4px;
--radius-lg: 6px;
--spacing-ratio: 2.41421;
--spacing-md: 8px;
--spacing-sm: calc(var(--spacing-md) / var(--spacing-ratio));
--spacing-xs: calc(var(--spacing-sm) / var(--spacing-ratio));
--spacing-lg: calc(var(--spacing-md) * var(--spacing-ratio));
--spacing-xl: calc(var(--spacing-lg) * var(--spacing-ratio));
--color-overlay-modifier: 2%;
--color-overlay-opacity: 50%;
}
#window,
#box,
#search,
#password,
#input,
#prompt,
#clear,
#typeahead,
#list,
child,
scrollbar,
slider,
#item,
#text,
#label,
#bar,
#sub,
#activationlabel {
all: unset;
}
#cfgerr {
background: rgba(255, 0, 0, 0.4);
margin-top: 20px;
padding: 8px;
font-size: 1.2em;
}
#box {
padding: var(--spacing-lg);
border: 1px solid var(--border-color, var(--border-color-fallback));
background: var(--background-color, var(--background-color-fallback));
border-radius: var(--radius-md);
box-shadow: 0 4px 8px oklch(0% 0% 0deg / 0.1);
color: var(--foreground-color, var(--foreground-color-fallback));
}
#search {
padding: var(--spacing-md);
background: var(--surface-background-color, var(--surface-background-color-fallback));
border-radius: var(--radius-sm);
}
child {
padding: var(--spacing-md);
border-radius: var(--radius-sm);
}
child:selected, child:hover {
background: oklch(from var(--surface-background-color) calc(l + var(--color-overlay-modifier)) c h / var(--color-overlay-opacity));
}
#sub {
font-size: 0.9em;
color: var(--dimmed-foreground-color, var(--dimmed-foreground-color-fallback));
}