open, interoperable sandbox platform for agents and humans 📦 ✨
pocketenv.io
claude-code
atproto
sandbox
openclaw
agent
1@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");
2
3@import "tailwindcss";
4@plugin "@iconify/tailwind4";
5@plugin "flyonui";
6@import "../node_modules/flyonui/variants.css";
7@source "../node_modules/flyonui/dist/index.js";
8@source "../node_modules/flyonui/dist/accordion.js";
9@import "flyonui/src/vendor/notyf.css";
10
11@font-face {
12 font-family: "RockfordSansLight";
13 src:
14 local("RockfordSansLight"),
15 url(./assets/fonts/RockfordSans-Light.otf) format("opentype");
16}
17
18@font-face {
19 font-family: "RockfordSansRegular";
20 src:
21 local("RockfordSans"),
22 url(./assets/fonts/RockfordSans-Regular.otf) format("opentype");
23}
24
25@font-face {
26 font-family: "RockfordSansMedium";
27 src:
28 local("RockfordSans"),
29 url(./assets/fonts/RockfordSans-Medium.otf) format("opentype");
30}
31
32@font-face {
33 font-family: "RockfordSansBold";
34 font-weight: 900;
35 src:
36 local("RockfordSans"),
37 url(./assets/fonts/RockfordSans-Bold.otf) format("opentype");
38}
39
40@font-face {
41 font-family: "CaskaydiaNerdFontMonoRegular";
42 src:
43 local("CaskaydiaNerdFontMono"),
44 url(./assets/fonts/CaskaydiaCoveNerdFontMono-Regular.ttf) format("truetype");
45}
46
47@font-face {
48 font-family: "CaskaydiaNerdFontMonoSemiBold";
49 src:
50 local("CaskaydiaNerdFontMono"),
51 url(./assets/fonts/CaskaydiaCoveNerdFontMono-SemiBold.ttf)
52 format("truetype");
53}
54
55:root {
56 font-family: "DM Sans", system-ui, Avenir, Helvetica, Arial, sans-serif;
57 font-synthesis: none;
58 text-rendering: optimizeLegibility;
59 -webkit-font-smoothing: antialiased;
60 -moz-osx-font-smoothing: grayscale;
61 font-size: 14px;
62}
63
64/* Light theme (default) */
65:root {
66 color-scheme: light;
67 --bg-primary: #ffffff;
68 --bg-secondary: #f9fafb;
69 --text-primary: #1f2937;
70 --text-secondary: #6b7280;
71}
72
73/* Dark theme - Uniform dark background */
74:root.dark {
75 color-scheme: dark;
76 --bg-primary: #06051d;
77 --bg-secondary: #06051d;
78 --text-primary: #e5e5e5;
79 --text-secondary: #a0a0a0;
80 --modal-bg: #06051d;
81}
82
83body {
84 font-family: "DM Sans", system-ui, Avenir, Helvetica, Arial, sans-serif;
85 font-weight: 600;
86 background-color: var(--bg-primary);
87 color: var(--text-primary);
88 transition:
89 background-color 0.3s ease,
90 color 0.3s ease;
91}
92
93/* Ensure smooth transitions for dark mode */
94* {
95 transition:
96 background-color 0.2s ease,
97 border-color 0.2s ease;
98}
99
100/* Uniform dark background - Override all backgrounds in dark mode */
101:root.dark body,
102:root.dark #root,
103:root.dark main,
104:root.dark .navbar,
105:root.dark .drawer,
106:root.dark .drawer-body,
107:root.dark aside,
108:root.dark .sidebar,
109:root.dark .card,
110:root.dark .menu,
111:root.dark .dropdown-menu {
112 background-color: #06051d !important;
113}
114
115/* Ensure base-100, base-200, base-300 are all uniform in dark mode */
116:root.dark [class*="bg-base-"] {
117 background-color: #06051d !important;
118}
119
120/* Override any navbar backgrounds */
121:root.dark .navbar {
122 background-color: #06051d !important;
123 border-bottom: 1px solid rgba(229, 229, 229, 0.1);
124}
125
126/* Override dropdown menus */
127:root.dark .dropdown-menu {
128 background-color: #06051d !important;
129 border: 1px solid rgba(229, 229, 229, 0.1);
130}
131
132/* Cards and containers */
133:root.dark .card,
134:root.dark .stats {
135 background-color: #06051d !important;
136 border: 1px solid rgba(229, 229, 229, 0.1);
137}
138
139/* Input elements with uniform dark background */
140:root.dark input,
141:root.dark select,
142:root.dark textarea {
143 background-color: #06051d !important;
144 border-color: rgba(229, 229, 229, 0.2);
145 color: #e5e5e5;
146}
147
148:root.dark input:focus,
149:root.dark select:focus,
150:root.dark textarea:focus {
151 border-color: rgba(99, 102, 241, 0.5);
152 background-color: #06051d !important;
153}
154
155/* Modal backgrounds - applies to both light and dark mode */
156.modal-content {
157 background-color: #06051d !important;
158 color: #e5e5e5;
159 border: 1px solid rgba(229, 229, 229, 0.1) !important;
160 border-radius: 0.5rem !important;
161 overflow: hidden;
162}
163
164.modal-header,
165.modal-body,
166.modal-footer {
167 background-color: #06051d !important;
168 color: #e5e5e5;
169}
170
171/* Modal dialog container */
172.modal-dialog {
173 background-color: transparent;
174}
175
176/* Modal text colors */
177.modal-title {
178 color: #e5e5e5;
179}
180
181/* Modal buttons styling */
182.modal-footer .btn {
183 border-color: rgba(229, 229, 229, 0.2);
184}
185
186.is-invalid {
187 border-color: var(--color-error) !important;
188}
189
190.notyf__icon {
191 background-color: transparent !important;
192 box-shadow: none !important;
193 border: none !important;
194 color: #fff;
195}