open, interoperable sandbox platform for agents and humans 📦 ✨ pocketenv.io
claude-code atproto sandbox openclaw agent
at main 195 lines 4.5 kB view raw
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}