xscriptor_obsidian/theme.css

7663 lines
1.1 MiB
CSS
Raw Permalink Normal View History

2026-05-18 21:10:09 +00:00
/* x for Obsidian */
/* Literary palette variant */
2025-09-20 13:56:03 +00:00
/* @settings
name: Xscriptor Settings
id: xscriptor
2025-09-20 13:56:03 +00:00
settings:
-
id: scheme
title: Esquema de color
description: Cambia entre los 12 esquemas de color disponibles
type: class-select
allowEmpty: false
default: scheme-x
options:
-
label: 'X (Dark)'
value: scheme-x
-
label: 'Madrid (Light)'
value: scheme-madrid
-
label: 'Lahabana (Dark)'
value: scheme-lahabana
-
label: 'Miami (Dark)'
value: scheme-miami
-
label: 'Paris (Dark)'
value: scheme-paris
-
label: 'Tokio (Dark)'
value: scheme-tokio
-
label: 'Oslo (Dark)'
value: scheme-oslo
-
label: 'Helsinki (Light)'
value: scheme-helsinki
-
label: 'Berlin (Dark)'
value: scheme-berlin
-
label: 'London (Light)'
value: scheme-london
-
label: 'Praha (Dark)'
value: scheme-praha
-
label: 'Bogota (Dark)'
value: scheme-bogota
2025-09-20 13:56:03 +00:00
-
id: transparency
title: Transparencia
type: heading
level: 2
collapsed: true
-
id: background-opacity
title: Opacidad del fondo
description: Controla la transparencia de la aplicación
type: variable-number-slider
default: 0.8
min: 0.1
max: 1
step: 0.1
format:
2025-09-20 13:56:03 +00:00
-
id: mica-effect
title: Efecto Pseudo Mica
description: Habilita el efecto de vidrio esmerilado (requiere fondo translúcido)
type: variable-toggle
default: true
-
id: blur-intensity
title: Intensidad del desenfoque
description: Controla la intensidad del efecto de desenfoque
type: variable-number-slider
default: 20
min: 5
max: 50
step: 5
format: px
-
id: colors
title: Colores
type: heading
level: 2
collapsed: true
-
id: accent-color
title: Color de acento
description: Color principal del tema
type: variable-themed-color
opacity: true
format: hex
default-light: 'fd9353'
default-dark: 'fd9353'
2025-09-20 13:56:03 +00:00
-
id: h1-color
title: Color de títulos H1
type: variable-themed-color
format: hex
default-light: '948ae3'
default-dark: '948ae3'
2025-09-20 13:56:03 +00:00
-
id: h2-color
title: Color de títulos H2
type: variable-themed-color
format: hex
default-light: 'fcbc5c'
default-dark: 'fcbc5c'
2025-09-20 13:56:03 +00:00
-
id: h3-color
title: Color de títulos H3
type: variable-themed-color
format: hex
default-light: '7bd88f'
default-dark: '7bd88f'
2025-09-20 13:56:03 +00:00
-
id: italic-color
title: Color de texto en cursiva
type: variable-themed-color
format: hex
default-light: '5ad4e6'
default-dark: '5ad4e6'
2025-09-20 13:56:03 +00:00
-
id: typography
title: Tipografía
type: heading
level: 2
collapsed: true
-
id: font-size
title: Tamaño de fuente
description: Tamaño base de la fuente
type: variable-number-slider
default: 16
min: 12
max: 24
step: 1
format: px
-
id: line-height
title: Altura de línea
description: Espaciado entre líneas
type: variable-number-slider
default: 1.6
min: 1.2
max: 2.0
step: 0.1
format:
2025-09-20 13:56:03 +00:00
-
id: interface
title: Interfaz
type: heading
level: 2
collapsed: true
-
id: border-radius
title: Radio de bordes
description: Redondez de los elementos
type: variable-number-slider
default: 8
min: 0
max: 20
step: 1
format: px
-
id: folder-colors
title: Colores de carpetas
description: Habilitar colores en las carpetas
type: class-toggle
default: true
*/
/* Definir fuentes EB Garamond locales */
2025-09-20 20:32:10 +00:00
/* Definir fuentes EB Garamond locales */
/* EB Garamond Regular + Variable Weights */
/* EB Garamond Regular */
2025-09-20 13:56:03 +00:00
@font-face {
font-family: 'EB Garamond';
font-style: normal;
2025-09-20 20:32:10 +00:00
font-weight: 400 700;
2025-09-20 13:56:03 +00:00
font-display: swap;
src: url("data:font/woff2;base64,d09GMgABAAAABINAABQAAAAOVwQABILJAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGopgG4iyBBzLHD9IVkFS+F4GYD9TVEFUgQAnIgCBnEIvVhEICpfhCJL7AAvgJAAwkuxmATYCJAPgIAQgBYt6B4HvfAwHW3zy3JOf8bT5xn+fwNycNH/2O8Ddutl/yyiLg0ht0BrT6pk2lLaxLVUb4x9vkKRpAUT1/W1r5vPwDZm+DxiwILG3mMm6eZmOISxhw6H4vL4CqSAq136B+R8gQPUwdwRhe9fOH7L////////////////////////////Gk/88n5ude9/Pve+9/39+SEh2EiCExQQCQsKyLBJUFLHqtGqL2nG6Tcd2ClFLHLwLo9imkWRYiVgRdsjyWeMcOyyIab5QFJRQrsCiSmtVC82PFOue1kgjG7pRjI3DF0slJt2caNVoMZ6cUpIO45hOE1V2Rh4xvm25DsRklknPoTtfIguPPUQWJxyWeuiTZSXjEzQLSzvl9IpDNrfaCdsh8iFabVoja3xremp5ncRFXoSNxHyYFzZq1/MdIRvNzaW5+R6ykfGwBL7Fl6cqlXXbQbjNpoVNxNiK8Y5DLapaOOwim5ACFrHXJDmxRBDvw2LCwR3YjpJ5B8+J5w+3joa1fdwXIkJ7y8TGmD45PTu/WMDM5XmCIiSbp+sCGSYJhLuCFOUJcmzsYKFEMHwNoZ4fGCU3ZFPJ+KFJfuVpNU3VICFFPPN5T8KQPA8jl72lllgS4QXUclPcLvtSsIHWlGYWlhEqo3d4Vdl/EYYlZt1ZZZx9inv04fob6OTndPt1pIKMwNLv3pA2RoS0kUM4zhWVFQmqya9tCSkKrGVFqCeqgT97LmQAmSr15t/maRxcZJ7hB+y7u8zKQqZKopR7NWBiSJmr6b+cw4VFKI8fR97N1DSNtLfpSHc8vPVZHctYxL7nhStmCnVs2YtMshl9v2xRyRDntXlkyQ/bGlqoC99vH7lyF7VGn7g+mRS6fEz2pz/wH3mP4fdPMAGH5hsycV3y0SBEuBKG4Y8hnC+EGELU9Oiwo7Wp03LV1ipX6JVt24XbmLaKjelOQsYFnaSIuK64mWEqmOZzckPVaJ+8QC8V0+kyzUa04ixsOkd0VVEulTGqWq/kSK6rqNBrIRUyBuELeSWW3aRr6ENplopxD575yWSO233YJpOzulc5qe8nb1Gtp0e5WG+2h6gl2Vka/sAMEFriGe0z91erd8NKf1q8FYfl5OETK8ILOyyc1WM+YVc+pj8rVog4RqG2Zal1Fs5BxYqDwIsVxokKnNgvULrWxfEXITnyKskkZA8+pJdU6BMypaZNiMkFk+y/wdOTDNofmDzCXu1jXCJLaDoMiP/43gnizchnMUQuUDhCdKE/M9dm3U/MD6b3NDaTYHbWZPTlnjWaJA3avF1yFUdd5vvwFGfIpj29ocKXTQsGb7kcJFVucqQ+dY3OAPPnE35gnz/NDW3lc88xfzhOfKFUGrWwt7tlMieoVyvkRMl5ebeKaY/syAB1eDQcWqIHUMXHf+MrDreesVnM3nFTW3PVUXzOd9Ph4iuLOtUnoUE+dYexyRXO6SOiSr3MwTsxCA3/QyM1uf5ZuK6OV89qRfILYmboDor5W2JhOYHQAUJO8JKGpDxUasvkVb0yQWNBvzLirJL1hI0M+p9JTndH2GaSE/KT4oAbY2ROzGb5L/yvAZ5sntFb1GYEQn4zWeK+Q59XXgzjNfIruZ3JkpPZVaQzbCxQZk5ZDW6yfkx+WW8JdUImdtB1Is7J3gKThLLnDiwW5tqYVZIjcxByK9RlTUamb7hHOw9UiFcJSowPmTEaOtIhabRTrXh5sl8bHYMXLMuYwK2TaqR+NFnDZXEp3MyTPGS6xefIaaJMMUER9oDc4fKQu6fjeMQJI3SHFCDw1O+Q0LGhQeYepRkUJ9xCZ2W+jPB3ViT4IXb1D/pm0m5OZ0eyUkcYsyKsCPsgvBof8H70IUbzCKFnj4RVYVX4cb7I/5f+Kchovp5pN2L8aZyW4MTgjJ8i02Q8NT/jf8gwmVYgvxp7Ce71NZ4xdfN6Su2X0oF8C/z0lNNGLXPRHiXjno3FWJqs2uC+xiSbJfng8nzLXOkd0b/IeL1PhviYD1PjA/djPTZ6lULuNbkhpYfabPe3iPwd/F+BNLm9J1wu9VbZF9eXRZyiiPepXCgYJqmT+3pll8jsX53FscViHkP8Ip/n67wYr5foNrSTAm1zx75nlHwjy7i6NNozP+Qzxo/qwnUgB/dxr7p5HuV2hzeqyIX4PzOnsyucsl7YtnCXBfycPa4hseQ1FSyzarmDFrmkLVM16X6jH44s/iktwjbIP0wcxPcZ2k1gXUQjwRdGsxC2+fcMPRvBQ+CDAB8vzO0Ui8Tz57yY94NsRntmGfPTwMqF15VDr66hyDOTm5bLEgnqln/NRd++Sl4Y7QnzTllrFUJ/H5AB9X8c4AZdfjnYfg85RtT4bVDrj7Czi3PMKJzILqbR2B4sE4ctJHYNjrbKpJUo7PBatBW7vMhS9xP0w0m4h4SMbNO6W90g29g1LZHHxs/MNfXK5o0P+CjQjU86wtTtkUOlq5ZI6NLWEbVwLvS49EThpGGJtcqH9dzi4WfivYHHAlUoJ5yUlSoV/lLMFx9eMmfofeasuFSZYI/evewdj3Tyb9O8BC/88dV1n77IZmdpgvvA0wHkMhtrqyRC5by/H8EbJGxGeOElwJGYbbAqKdgw/ydFZgcoGXf9JgUBAATCcESFUKxJ5Ni0HT2JrFIGxIgQYkLMCC3GysDMxo5zcOKoFMyuzd3vpjcienZe4hf+QdhEhqFvAzDPYWajr+Kqrq9yIi/qcqLjqq5zqqbiMq7iIu+Oc84pgFP/0AKYTqxtm4Po+yHu9v10q6PjokspKl2V1gCjGYREeIwnArCSxeae0A0YYfBYvc7/b44kk3QlC9CSSZLh2iwZuD9W/v/uZphikLDH7y1HIabLjpaTiIMc519n/Xs/AS/Bm52ZtWxZki22LGALACyZNicVF226lE2qKienz4Cd1aG6tvum/KpeacxQQ2fF7Ek8WtMehAosvEJdY/24TW+AG4po7d+aD8ntS4wIazI2ji0rQMfCsZORElCnKWR39JMMhp4GYqEMbjeILLQqgAOLyLaqa3b3bvfuuIM74A70RI9w6oN6xvcRM6b0IQdjwJA/JWNCxZAfXzEFDBExYU4cPPCwzf9zLyGRCuZQBJQKiTQSu2dOp1MX9fpX7/2oKubDufqgcvZN6ZllhfOsaN975dy7e1DEvqyaI+ItWgqeWppJfCYzVPWD/2/ZNfdH/Hcj1q5FIzTCglAWjVvnEA6FOFSZwdzquQfZUZoAPf0h9van1vHSPJQJZcLBRg3jMa1gR6enJ3patbS3i831fiP2sMpZV12/UEIJYMMKa5ua25SOlMaWyhc220GJ/mzIoXRdTBnCbXErxogZMwDBIEy0v6PxI7qNopZ3FMO79LOUBzj+Ifb7dd9DNBM9UjUTKWk9ZIZE3kT8JayFZDpddTpx7fj/rn3evADtbqt6qtk4MhJQyap+J2t8Wa+l+eVJJvSyQAE/11f1y58solw+UKwAwAKDcAqNuUzi87+tJ/Ax4AHDmPPFpa2GJF7KPRvrhrRZNH63cfCpTTJKnUGZCJtIESFjbUKrB7vAw5Z6rer8u5fAHMTi+3np0iXJ6LokyUqSJEmSJMlKkiRJkiRJspIkSZIkSZIkSZIkSZIkSbKSJMlIkrWSdP2sJEmSPsZsfkI5zIwfVrBwKTddeDASpUSJqv0e+8FVZkPEjkASahQayBHIuKgIGRY6TsX9n2g5f3fnvZnZWbnd05wlFzEkJEQQuzgJAaJAKJQkSILH0JYSCFZqmLZYoXUoLZVvQCkVA///Q42aA6Viw/Oz7W37f9ttd4us/1d1i77Y3e123cQVd0QdJaiARItigWIQZYO0jVhYGIggFmEUOv3ar28lUpunqJmQ8On4c911RC/FKwACVNyYeEkwmiA4mlZkd1dInaQJe/s5wGQ00BTvJ4AM
2025-09-20 13:56:03 +00:00
}
2025-09-20 20:32:10 +00:00
/* EB Garamond Italic */
2025-09-20 13:56:03 +00:00
@font-face {
font-family: 'EB Garamond';
font-style: italic;
2025-09-20 20:32:10 +00:00
font-weight: 400 700;
2025-09-20 13:56:03 +00:00
font-display: swap;
src: url("data:font/woff2;base64,d09GMgABAAAABEx8ABQAAAAMdtwABEwGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoptG4WeFBzGMD9IVkFS8XgGYD9TVEFUfCciAIGcIC9WEQgKlcgYkY03C9psADCQ/xQBNgIkA9poBCAFjQgHgd9WDAdbtirbj1/R2/Yemxy3dl/IuPRNb5LeZKYj3HFSWiWnhFKxxPoCitoQq/lGkmVjgCTt7U+9godPxvT9T4QgB3HOXtM61XizY0iPA8pqtVcmgbixrfOXJnGUPoebqtDhBGL2/////////////////////////99z8uPJqb2ZXWb+/7vsAkttkkACUQRYpdpIFu6yndiyk365c3yXS70CUQOBdUGYjuIMnA9ZVoRmkTOGzQlNSL7AFQVJRkrlSrWGDK03DJrUOss5VabVNiFnkk5SaXVJr7+1vYMB3DBGoyGwu3tkRESFFWGFa0CU73HjfTqRaTzIYZYQF85RpwdmMRhgWVwF5EFMlTkkQiJyhDqWzHHf6MnpGNKkB80SQv6MnQiv3s/ZKBIuHl40L3tzEvh/4fnq4SOsiWTMo+tR56Z99dhTTG+9WFZ4w9oZE5wocr0t3eAa4ydMzqCtZC5G4J5CYYSx8kyY+XP7KCrWJQywFsULvOQiCDFEAyVXxNhXNIIxzFXWmDvyWjAyAf/GoCm4ZdpCNg/vsCgbmLdf9OTLdxfhskCHAvMerw6UJKR1qnyZpJM8RpBhrSrGQe9FyXVdUQ+o3iIDFWroB1RwC9d5vec25OWLXWb/3Vb5xUc6OhF5rIjO466aCfTA4SvydWDt2hB76By+IdZai5BYrNhGjrsr6kOhK5Pfy5PKtj38tjZvXpLA1Y6+csQ52D46H58XUesnQbdcJwHcHW++m8Tf58+IS50qmwmQli6kWbWMaNkEyesfAgQuXayIg3NWTp1z6JmsWFgUzHeSdonhlvtG8skoTUoHFjvyo7xuQ8e6OcvR2glWyd4pieZbGKGy3cxB6XGLqONaBfztHT7AWtiIKtF+lRjihLXjfgEWRXebEEvMMQmeWXYH57SFfbYs42uzSlN7AWsKdrhyWMY70XEQoLVJ520tr1BMcc71PRRTd29nXIbOd4WYmShM0+5bZ7CbJn0IYnaEeHH8VElSZm+EhrfMT+QGXSk1RouIOLLDPEOFGSipUaO+VZPs6/NiLSfECZUyJHRiYjRiD1PBKMnga2lioUxGkKgwejhqrip3xLBjaZaggSJv6ACzk2mvFpE9NCdMz1uGmvRsyb3kFEekwUZdD5b+vUtC0iE9kvY0n989WJLGzXKBRRAv/oEhrhrEIOZaqqjFuHGOZKpYqxFWyCn9gNIxWUfrhZAyWoefRuPWDsm6n4npIGctjCVzmyO5N5+LDv+sR/SCCr7ZLhReQaFVxWRxe4JyeDHe0Ajp8wAGfc1hQq1hha28MvRWcNY5LehiS/BIOhCFvX5waIKjRHK7uGrtJHV3lBOUC5rDiUCeRFAiTCELDeVhEwXck8ptnhTW5V3XyKR7D/D5rcPNMa5gSJucQjmhVVJDdO554+UxeZVSK4xEyFxJmchY0OKMKhHsChsIeyZcgIYELipEKAVBqCgUmwoVY3TcI04Vm+mDeKq4/ZSQ0lTTk+lMaJ5I9C/DlLMoweRte41FY3EaIMCgPYtaEwT5449dSxaQ6nabjpPsdmvTgZIPbTqsj2Ge1z9iWwvhltlXQ3YgyEALRSyMImp2yH7cyzRDokOFqUGEVuhYuK1OqYDspvocnQhxuzfb/qX478o4j9UX5DIigktIk5QjdF2Vtttb39Vpq4BvW+h6f7/l2eKUE5/zqMIytR4qhQQvl3jLiCfhxPfMw2KEs1Pyqw9XrHgQr82DQIgUFOdUskJiIWthNVQmhLCBUUYmUFfTEtmZOWKhj/dmaM4v23vBFMpoxNwZywkSxii2ydDA2DYEEb5iTumETK0+9mT5731PVmS7BUOXCf1AFkygtRAzcmvZ2MdV/0BahuTPewP6+TMrJV558W11vE0MWR5nyYAc+HiSAhfI0V4KxuSIjvTyEPE4Hwa88L/x4l3Z4bIlj2iIAScefkmlwg2Nr7BvL7z1UqfLnv+EAGVkvTjvlm/zN96PmzPuHf9zCr1En+YwrXMJaye8+v78d/b6jyRuDGqI+ErIRuL5T+Gtp6WHMPQz8bFF/qK9V7MmLtMZpL0LL75NmF2vY8amzn/e/jcwWJNPl8L8T/ReGBWIkNCSe3qAwLfZNXe3GI+7T+mSH/LnvPh7z41r3t54b6bC1tY1c+Q943/ADs2MDiIY/wd8wBfpHpPNcta30L9aiZ2fhaWDTBLh/54j8b8yLTCHhVaW+43/nc/4f5bmamd9ssSvOOLT3tO+5S+F69rUzXzmPqJVHKIj90Xnum+6XWSz7LZ4VmFVvJ+thRnwU/6PFPqILJNOXXty+WZ4dYXQe+j/vOKY8Em+i192Hf5gd3yIUyBOH2NNAu9b3gPvfw4YO0xdpQvmB3qN9L2hSoV9K6TBrRnr5fOe0F3yKWCSLJvwb3+E8a9Guswl9xeT+/7B+yG1xBmqvj0VT+/OqObJwyzfYsxgOGeM3aSO9VAS+t7DIHU2JEv10TRc3ZZzkY8hu+NBfSjijCuxKhs+NyCnfvR9qIdsKFxVJEVmBigZd7ZfUCUABoYjjEgjMXmaWcgoogin1twkaaVjbBg7xkHlxCh0rtubHsl5+Sjxc0AvSx8etpU4iCwI8Ty/tp9z7yN2idrFQClhSbEKKwsjAqPADKzAiiRarPqRS0GsldN7jzGa0QIJE03kPhEyFY3GxkgGxeyAePjnGP67Exjt+KgBIxtkgNX5K+lblOcfbr6PiFbUJnHf8xkW/GMVo+oTd7Qr9SRNevcFKkmNCjGScuULfJkqPkDXvK//AH786AVpS1giPlFjW1vCastaRQ/8od7LT9ewok2g2p6UKlewRlMzr2r2aYM9tiZKYgoACBKRJEgwJJHSBNu7+//F3N27pkyvv9x3112V8znVIh8cxn2aUpY1mX6YELhBfxmccmRbVDXQhYkN4rIsK2pnEl12WaTx/wAtt9vn/vcVvc/tO/a/bljBGhiRLSCigggGkmagYkQQgqgI85/T/ksmWXiJda/Eli3bSQWqUpRGXu5+Vw9tV7OeM8uZdQPA40r4f+Kedt7Kzu4CrgcSZd5kzQRZ8teyNMKcuoN6tYzrFz4XShqo4ENa2u8VyNkqUQ2MA/310zegDCgDiinFnImJicmgdCYjBoNwWtI44KTH+AgEXYgAddnuIMkCc7hSTJJ/w9XSGgKbDGbl4+MEv6n/qFmk7RypIQ1tIXGYKES0DsyEMWGezDSdeq5xJSECcfw5phGFCImz/xnAbYXeR4a3875yF/gRwUU0l6UXlV57YYJJaM8AlInIgBHb2IhtsA1WBMCxPMZnqqxFNG9AQ3URxioPu6HCZlYQvzAG/kkP/LekhWsyQB4QjPyhwRbmyguYsmZTuuq/ch4tML/5PNQ9XUBSlRhSnEIqWmAKfw0Pjslw0F7rjicCqKIh0GrnPpOCxfgoLEZjJEajPI/FmORz6CGas3ZmxRMnmAT3QsBL9b+cmaXtudATMSoiVxNUC7QQ352Z+f9N65NfWJMIKWkhRVuYkpkQ2c1IOqYXiJyzORnLs3X77X78PZPOG6uPRrQTOiGFlgv3CQFwTTh+LosFeHPbRNcGVRwJOhrSqH7w3N+bB6Xyv6aWAP7PiDOkSEkXQ+8QWdfa6/xclS4rl1fFsLsUZzD/a/7nxbnAQ5AJ4OcFBrnVdVWrqj7UyhrHxy9i8t5LMvPT/33V87EQ8NZBotjVuN3DK9UjlSdr9CD9SR7o9sw0ClmZebARQTz+mCYv+deyQiGrkMZs5aSfNksHaG7dLnLrWxSsYaM2KmSD0WUSZZOCWIBVgBiNhFFvFmIVdr4d/7JtNseAEmNtb9t7ckw2RKQRue6hkz11OjV4pgkMCgRSUPu9zW51PfWj2cXGkXNRJpaPgORRkefm58QSAStDm2AAQOA8c/H7lASRxKNEUrX41YHt
2025-09-20 13:56:03 +00:00
}
/* Variables CSS para el tema */
:root {
/* Style Settings Variables */
--background-opacity: 0.8;
--mica-effect: 1;
--blur-intensity: 20px;
2026-05-18 21:40:18 +00:00
--accent-color: #6b32cc;
2026-05-18 21:10:09 +00:00
--h1-color: #7c3aed;
2026-05-18 21:40:18 +00:00
--h2-color: #6b32cc;
--h3-color: #592aab;
--italic-color: #401e7b;
2025-09-20 13:56:03 +00:00
--font-size: 16px;
--line-height: 1.6;
--border-radius: 8px;
}
/* =================================================================
PSEUDO MICA EFFECT & PLUGIN SUPPORT
================================================================= */
/* Pseudo Mica Plugin Support */
/* These classes are used by the Pseudo Mica plugin for Obsidian */
.pseudo-mica-enabled,
.pseudo-mica-active {
background: transparent !important;
}
.pseudo-mica-enabled .workspace,
.pseudo-mica-active .workspace {
background: rgba(var(--background-primary-rgb), var(--background-opacity, 0.8)) !important;
backdrop-filter: blur(var(--blur-intensity, 20px));
-webkit-backdrop-filter: blur(var(--blur-intensity, 20px));
}
.pseudo-mica-enabled .workspace-leaf-content,
.pseudo-mica-active .workspace-leaf-content {
background: rgba(var(--background-secondary-rgb), calc(var(--background-opacity, 0.8) * 0.9)) !important;
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * 0.7));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * 0.7));
}
.pseudo-mica-enabled .workspace-drawer,
.pseudo-mica-active .workspace-drawer {
background: rgba(var(--background-secondary-rgb), calc(var(--background-opacity, 0.8) * 0.85)) !important;
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * 0.8));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * 0.8));
}
.pseudo-mica-enabled .titlebar,
.pseudo-mica-active .titlebar {
background: rgba(var(--background-primary-rgb), calc(var(--background-opacity, 0.8) * 0.7)) !important;
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * 0.9));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * 0.9));
}
.pseudo-mica-enabled .status-bar,
.pseudo-mica-active .status-bar {
background: rgba(var(--background-secondary-rgb), calc(var(--background-opacity, 0.8) * 0.8)) !important;
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * 0.7));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * 0.7));
}
.pseudo-mica-enabled .workspace-tab-header-container,
.pseudo-mica-active .workspace-tab-header-container {
background: rgba(var(--background-secondary-rgb), calc(var(--background-opacity, 0.8) * 0.6)) !important;
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * 0.6));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * 0.6));
}
.pseudo-mica-enabled .modal,
.pseudo-mica-active .modal {
background: rgba(var(--background-primary-rgb), calc(var(--background-opacity, 0.8) * 0.95)) !important;
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * 1.2));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * 1.2));
border: 1px solid rgba(255, 255, 255, 0.5);
}
.pseudo-mica-enabled .menu,
.pseudo-mica-active .menu {
background: rgba(var(--background-secondary-rgb), calc(var(--background-opacity, 0.8) * 0.9)) !important;
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * 0.8));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * 0.8));
border: 1px solid rgba(255, 255, 255, 0.15);
}
/* Custom mica effect base styles (for manual activation) */
.mica-enabled {
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1)));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1)));
}
/* Apply mica effect to main containers when enabled */
body:has(.mica-toggle:checked) .workspace,
body.mica-effect .workspace {
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1)));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1)));
}
body:has(.mica-toggle:checked) .workspace-leaf-content,
body.mica-effect .workspace-leaf-content {
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 0.7));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 0.7));
border: 1px solid rgba(255, 255, 255, 0.1);
}
body:has(.mica-toggle:checked) .workspace-split.mod-vertical > .workspace-leaf:first-of-type .workspace-leaf-content,
body.mica-effect .workspace-split.mod-vertical > .workspace-leaf:first-of-type .workspace-leaf-content {
border-right: 1px solid rgba(255, 255, 255, 0.1);
}
body:has(.mica-toggle:checked) .workspace-split.mod-horizontal > .workspace-leaf:first-of-type .workspace-leaf-content,
body.mica-effect .workspace-split.mod-horizontal > .workspace-leaf:first-of-type .workspace-leaf-content {
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
/* Sidebar mica effect */
body:has(.mica-toggle:checked) .workspace-drawer,
body.mica-effect .workspace-drawer {
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 0.8));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 0.8));
border-right: 1px solid rgba(255, 255, 255, 0.1);
}
/* Tab bar mica effect */
body:has(.mica-toggle:checked) .workspace-tab-header-container,
body.mica-effect .workspace-tab-header-container {
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 0.6));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 0.6));
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
/* Title bar mica effect */
body:has(.mica-toggle:checked) .titlebar,
body.mica-effect .titlebar {
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 0.9));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 0.9));
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
/* Status bar mica effect */
body:has(.mica-toggle:checked) .status-bar,
body.mica-effect .status-bar {
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 0.7));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 0.7));
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
/* Modal and popup mica effect */
body:has(.mica-toggle:checked) .modal,
body.mica-effect .modal {
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 1.2));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 1.2));
border: 1px solid rgba(255, 255, 255, 0.5);
}
body:has(.mica-toggle:checked) .suggestion-container,
body.mica-effect .suggestion-container {
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1)));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1)));
border: 1px solid rgba(255, 255, 255, 0.15);
}
/* Menu mica effect */
body:has(.mica-toggle:checked) .menu,
body.mica-effect .menu {
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 0.8));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 0.8));
border: 1px solid rgba(255, 255, 255, 0.15);
}
/* Enhanced glass effect for cards and panels */
body:has(.mica-toggle:checked) .callout,
body.mica-effect .callout {
backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 0.5));
-webkit-backdrop-filter: blur(calc(var(--blur-intensity, 20px) * var(--mica-effect, 1) * 0.5));
border: 1px solid rgba(255, 255, 255, 0.1);
}
/* Disable mica when not supported or disabled */
@supports not (backdrop-filter: blur(1px)) {
.mica-enabled,
body:has(.mica-toggle:checked) .workspace,
body.mica-effect .workspace,
body:has(.mica-toggle:checked) .workspace-leaf-content,
body.mica-effect .workspace-leaf-content {
backdrop-filter: none;
-webkit-backdrop-filter: none;
}
}
.theme-light {
/* Style Settings Variables - Light Mode */
2026-05-18 21:10:09 +00:00
--background-opacity: 1;
2026-05-18 21:40:18 +00:00
--accent-color: var(--accent-color, #6b32cc);
2026-05-18 21:10:09 +00:00
--h1-color: var(--h1-color, #7c3aed);
2026-05-18 21:40:18 +00:00
--h2-color: var(--h2-color, #6b32cc);
--h3-color: var(--h3-color, #592aab);
--italic-color: var(--italic-color, #401e7b);
2025-09-20 13:56:03 +00:00
/* RGB Variables for Pseudo Mica Plugin */
--background-primary-rgb: 255, 255, 255;
2026-05-18 21:40:18 +00:00
--background-secondary-rgb: 252, 253, 255;
2025-09-20 13:56:03 +00:00
/* Colores principales - Modo Claro */
--background-primary: #ffffff;
2026-05-18 21:40:18 +00:00
--background-primary-alt: #fefeff;
--background-secondary: #fdfeff;
--background-secondary-alt: #fcfdff;
2025-09-20 13:56:03 +00:00
--background-accent: #ffffff;
2026-05-18 21:40:18 +00:00
--background-modifier-border: #eef3fd;
2025-09-20 13:56:03 +00:00
--background-modifier-form-field: #ffffff;
2026-05-18 21:40:18 +00:00
--background-modifier-form-field-highlighted: #fcfdff;
2026-05-18 21:10:09 +00:00
--background-modifier-box-shadow: rgba(15, 23, 42, 0.08);
--background-modifier-success: #ecfdf5;
--background-modifier-error: #fef2f2;
--background-modifier-error-rgb: 254, 242, 242;
--background-modifier-error-hover: #fee2e2;
--background-modifier-cover: rgba(15, 23, 42, 0.5);
2025-09-20 13:56:03 +00:00
/* Colores de texto - Modo Claro */
2026-05-18 21:40:18 +00:00
--text-normal: #000000;
--text-muted: #474747;
--text-faint: #858585;
--text-accent: #6b32cc;
--text-accent-hover: #5e2cb4;
2025-09-20 13:56:03 +00:00
--text-on-accent: #ffffff;
2026-05-18 21:10:09 +00:00
--text-error: #dc2626;
--text-warning: #d97706;
--text-success: #059669;
2025-09-20 13:56:03 +00:00
/* Colores para títulos jerárquicos - Modo Claro */
2026-05-18 21:10:09 +00:00
--h1-color: #7c3aed; /* Vino editorial */
2026-05-18 21:40:18 +00:00
--h2-color: #6b32cc; /* Bronce */
--h3-color: #592aab; /* Verde salvia */
--h4-color: #482289; /* Ciruela apagada */
--h5-color: #371a68; /* Sepia */
--h6-color: #251147; /* Gris pergamino */
2025-09-20 13:56:03 +00:00
/* Color para texto en cursiva - Modo Claro */
2026-05-18 21:40:18 +00:00
--italic-color: #401e7b; /* Sepia */
2025-09-20 13:56:03 +00:00
/* Bordes - Variaciones de grises */
2026-05-18 21:40:18 +00:00
--border-color: #eef3fd;
--border-color-hover: #e5ecfd;
--border-color-focus: #d8e3fb;
--divider-color: #f2f6fe;
--divider-color-hover: #e5ecfd;
2025-09-20 13:56:03 +00:00
/* Colores interactivos */
2026-05-18 21:10:09 +00:00
--interactive-normal: #ffffff;
2026-05-18 21:40:18 +00:00
--interactive-hover: #f8fafe;
--interactive-accent: #6b32cc;
--interactive-accent-hover: #5e2cb4;
2026-05-18 21:10:09 +00:00
--interactive-success: #059669;
2025-09-20 13:56:03 +00:00
/* Colores para callouts - Modo Claro */
2026-05-18 21:40:18 +00:00
--callout-info: #eef3fd;
--callout-info-border: #2563eb;
2026-05-18 21:10:09 +00:00
--callout-info-text: #1e3a8a;
2026-05-18 21:40:18 +00:00
--callout-warning: #faf0ec;
--callout-warning-border: #c2410c;
2026-05-18 21:10:09 +00:00
--callout-warning-text: #9a3412;
--callout-error: #fef2f2;
--callout-error-border: #ef4444;
--callout-error-text: #991b1b;
2026-05-18 21:40:18 +00:00
--callout-success: #ecf4f3;
--callout-success-border: #0f766e;
2026-05-18 21:10:09 +00:00
--callout-success-text: #065f46;
2026-05-18 21:40:18 +00:00
--callout-tip: #f5effe;
--callout-tip-border: #7c3aed;
2026-05-18 21:10:09 +00:00
--callout-tip-text: #5b21b6;
--callout-note: #fcfdff;
--callout-note-border: #94a3b8;
--callout-note-text: #334155;
2025-09-20 13:56:03 +00:00
/* Colores para tags - Modo Claro */
2026-05-18 21:40:18 +00:00
--tag-background: #eef3fd;
--tag-text: #6b32cc;
--tag-border: #d8e3fb;
2025-09-20 13:56:03 +00:00
/* Colores para highlights - Modo Claro */
2026-05-18 21:10:09 +00:00
--highlight-yellow: #fef08a;
--highlight-green: #bbf7d0;
--highlight-blue: #bfdbfe;
--highlight-pink: #fbcfe8;
--highlight-purple: #ddd6fe;
2025-09-20 13:56:03 +00:00
/* Colores para tablas - Modo Claro */
2026-05-18 21:10:09 +00:00
--table-header-background: #fcfdff;
--table-row-even: #fcfdff;
2025-09-20 13:56:03 +00:00
--table-row-odd: #ffffff;
2026-05-18 21:40:18 +00:00
--table-border-color: #eef3fd;
2025-09-20 13:56:03 +00:00
/* Interface element variables - Modo Claro */
--radius-xl: calc(var(--border-radius, 8px) * 2);
--radius-l: calc(var(--border-radius, 8px) * 1.26);
--radius-m: var(--border-radius, 8px);
--radius-s: calc(var(--border-radius, 8px) * 0.5);
--card-color: #ffffff;
--select-color: #ffffff;
2026-05-18 21:10:09 +00:00
--input-color: #fcfdff;
2025-09-20 13:56:03 +00:00
}
/* Estilos específicos para modo claro */
.theme-light {
/* Pestañas del workspace */
.workspace-tab-header {
background-color: var(--card-color) !important;
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
padding: 4px 16px;
}
/* Workspace tab containers */
.workspace
.mod-root
.workspace-tabs.mod-stacked
.workspace-tab-container
.workspace-tab-header {
border-radius: var(--radius-xl) 0 0 var(--radius-xl);
background: var(--card-color) !important;
color: var(--text-normal);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
box-shadow: -24px 0px 56px rgba(232, 236, 242, 0.35);
2025-09-20 13:56:03 +00:00
}
.workspace-split.mod-root .view-content {
background-color: var(--background-primary);
border-radius: var(--radius-xl);
}
.view-header {
border-radius: var(--radius-xl);
margin: 0 0 8px 0;
background-color: var(--card-color);
}
/* Workspace leaf content */
.workspace-split .workspace-leaf-content:not([data-type="file-explorer"]) {
background-color: var(--card-color);
border-radius: var(--radius-xl);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
.mod-root .workspace-tabs .workspace-leaf {
background-color: var(--card-color);
border-radius: var(--radius-xl);
padding: 8px;
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
.mod-left-split .workspace-tab-header,
.mod-right-split .workspace-tab-header {
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-m);
background-color: var(--card-color);
}
/* Menús contextuales */
.menu,
.suggestion-container,
.modal {
background-color: var(--card-color) !important;
2026-05-18 21:10:09 +00:00
border: 2px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
}
/* Sugerencias */
.suggestion-container {
background-color: var(--card-color) !important;
2026-05-18 21:10:09 +00:00
border: 2px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
}
/* Modales */
.modal-bg {
2026-05-18 21:10:09 +00:00
background-color: var(--background-modifier-cover);
2025-09-20 13:56:03 +00:00
}
.modal {
2026-05-18 21:10:09 +00:00
border: 2px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
}
.modal-sidebar {
background-color: var(--card-color);
border-radius: var(--radius-xl);
}
/* Dropdowns y selects */
select,
.dropdown {
background-color: var(--select-color);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
color: var(--text-normal);
padding: 8px 10.1px;
}
select:hover,
.dropdown:hover,
select:focus,
.dropdown:focus {
background-color: var(--select-color);
border-color: var(--text-accent);
box-shadow: none;
}
/* Checkbox containers */
.checkbox-container {
background-color: var(--select-color);
border-radius: var(--radius-m);
}
/* Metadata containers */
.metadata-container .metadata-add-button {
border-radius: var(--radius-xl);
background: var(--card-color);
padding: 0 16px 0 8px;
margin-top: 1em;
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
/* Vertical tab headers */
.vertical-tab-header {
background-color: var(--card-color);
border-radius: var(--radius-m);
}
/* Community items */
.community-item {
border-radius: var(--radius-xl);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
/* Input de búsqueda */
input[type="search"] {
background-color: var(--input-color);
border-radius: var(--radius-xl);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
/* Mantener bordes grises muy oscuros */
.workspace-leaf,
.workspace-split,
.nav-folder-title,
.nav-file-title,
.workspace-tab-header {
2026-05-18 21:10:09 +00:00
border-color: var(--border-color) !important;
2025-09-20 13:56:03 +00:00
}
}
2026-05-18 21:10:09 +00:00
/* En modo claro, el efecto mica no debe ensuciar los fondos con gris al mezclar con el wallpaper */
body.theme-light.pseudo-mica-enabled .workspace,
body.theme-light.pseudo-mica-active .workspace,
body.theme-light:has(.mica-toggle:checked) .workspace,
body.theme-light.mica-effect .workspace {
background: #ffffff !important;
}
body.theme-light.pseudo-mica-enabled .workspace-leaf-content,
body.theme-light.pseudo-mica-active .workspace-leaf-content,
body.theme-light:has(.mica-toggle:checked) .workspace-leaf-content,
body.theme-light.mica-effect .workspace-leaf-content {
background: #fdfdfd !important;
}
body.theme-light.pseudo-mica-enabled .workspace-drawer,
body.theme-light.pseudo-mica-active .workspace-drawer,
body.theme-light:has(.mica-toggle:checked) .workspace-drawer,
body.theme-light.mica-effect .workspace-drawer {
background: #fdfdfd !important;
}
body.theme-light.pseudo-mica-enabled .titlebar,
body.theme-light.pseudo-mica-active .titlebar,
body.theme-light:has(.mica-toggle:checked) .titlebar,
body.theme-light.mica-effect .titlebar,
body.theme-light.pseudo-mica-enabled .status-bar,
body.theme-light.pseudo-mica-active .status-bar,
body.theme-light:has(.mica-toggle:checked) .status-bar,
body.theme-light.mica-effect .status-bar,
body.theme-light.pseudo-mica-enabled .workspace-tab-header-container,
body.theme-light.pseudo-mica-active .workspace-tab-header-container,
body.theme-light:has(.mica-toggle:checked) .workspace-tab-header-container,
body.theme-light.mica-effect .workspace-tab-header-container {
background: #fcfdff !important;
}
body.theme-light.pseudo-mica-enabled .modal,
body.theme-light.pseudo-mica-active .modal,
body.theme-light:has(.mica-toggle:checked) .modal,
body.theme-light.mica-effect .modal,
body.theme-light.pseudo-mica-enabled .suggestion-container,
body.theme-light.pseudo-mica-active .suggestion-container,
body.theme-light:has(.mica-toggle:checked) .suggestion-container,
body.theme-light.mica-effect .suggestion-container,
body.theme-light.pseudo-mica-enabled .menu,
body.theme-light.pseudo-mica-active .menu,
body.theme-light:has(.mica-toggle:checked) .menu,
body.theme-light.mica-effect .menu {
background: #ffffff !important;
}
2025-09-20 13:56:03 +00:00
.theme-dark {
/* Style Settings Variables - Dark Mode */
2026-05-18 21:40:18 +00:00
--accent-color: var(--accent-color, #b29af9);
2026-05-18 21:10:09 +00:00
--h1-color: var(--h1-color, #a78bfa);
2026-05-18 21:40:18 +00:00
--h2-color: var(--h2-color, #b29af9);
--h3-color: var(--h3-color, #bda9f9);
--italic-color: var(--italic-color, #ccbef8);
2025-09-20 13:56:03 +00:00
/* RGB Variables for Pseudo Mica Plugin */
--background-primary-rgb: 10, 10, 10;
--background-secondary-rgb: 18, 18, 18;
/* Colores principales - Modo Oscuro (Versión Luminosa) */
2026-05-18 21:40:18 +00:00
--background-primary: rgba(10, 10, 10, 0.8);
--background-primary-alt: rgba(13, 13, 13, 0.8);
--background-secondary: rgba(15, 15, 15, 0.8);
--background-secondary-alt: rgba(17, 17, 17, 0.8);
--background-accent: rgba(10, 10, 10, 0.8);
--background-modifier-border: #232938;
--background-modifier-form-field: rgba(10, 10, 10, 0.8);
--background-modifier-form-field-highlighted: rgba(10, 10, 10, 0.8);
2026-05-18 21:10:09 +00:00
--background-modifier-box-shadow: rgba(0, 0, 0, 0.32);
--background-modifier-success: #0f1f17;
--background-modifier-error: #2b1418;
--background-modifier-error-rgb: 43, 20, 24;
--background-modifier-error-hover: #3a1b21;
2025-09-20 13:56:03 +00:00
--background-modifier-cover: rgba(0, 0, 0, 0.9);
/* Colores de texto - Modo Oscuro (Versión Luminosa) */
2026-05-18 21:40:18 +00:00
--text-normal: #f5f5f5;
--text-muted: #b3b3b3;
--text-faint: #7b7b7b;
--text-accent: #b29af9;
--text-accent-hover: #baa5f9;
2026-05-18 21:10:09 +00:00
--text-on-accent: #0b1020;
--text-error: #f87171;
--text-warning: #fbbf24;
--text-success: #34d399;
2025-09-20 13:56:03 +00:00
/* Colores para títulos jerárquicos - Modo Oscuro (Versión Luminosa) */
2026-05-18 21:10:09 +00:00
--h1-color: #a78bfa; /* Vino apagado */
2026-05-18 21:40:18 +00:00
--h2-color: #b29af9; /* Bronce envejecido */
--h3-color: #bda9f9; /* Salvia */
--h4-color: #c8b8f8; /* Malva */
--h5-color: #d3c6f7; /* Pizarra */
--h6-color: #ded5f6; /* Cuero */
2025-09-20 13:56:03 +00:00
/* Color para texto en cursiva - Modo Oscuro (Versión Luminosa) */
2026-05-18 21:40:18 +00:00
--italic-color: #ccbef8; /* Tinta sepia */
2025-09-20 13:56:03 +00:00
/* Folder color variables */
2026-05-18 21:10:09 +00:00
--color-red-rgb: 248, 113, 113;
--color-orange-rgb: 245, 185, 113;
2026-05-18 21:40:18 +00:00
--color-yellow-rgb: 248, 194, 67;
--color-green-rgb: 45, 212, 191;
--color-cyan-rgb: 80, 190, 220;
2026-05-18 21:10:09 +00:00
--color-blue-rgb: 122, 162, 255;
--color-purple-rgb: 167, 139, 250;
--color-pink-rgb: 244, 114, 182;
2025-09-20 13:56:03 +00:00
/* Interface element variables */
--radius-xl: calc(var(--border-radius, 8px) * 2);
--radius-l: calc(var(--border-radius, 8px) * 1.26);
--radius-m: var(--border-radius, 8px);
--radius-s: calc(var(--border-radius, 8px) * 0.5);
2026-05-18 21:40:18 +00:00
--card-color: rgba(10, 10, 10, 0.8);
--select-color: rgba(10, 10, 10, 0.8);
--input-color: rgba(13, 13, 13, 0.8);
--table-border-color: #232938;
2025-09-20 13:56:03 +00:00
/* Bordes - Variaciones de grises */
2026-05-18 21:40:18 +00:00
--border-color: #232938;
--border-color-hover: #2b354b;
--border-color-focus: #33405e;
--divider-color: #101010;
--divider-color-hover: #2b354b;
2025-09-20 13:56:03 +00:00
/* Colores interactivos (Versión Luminosa) */
2026-05-18 21:40:18 +00:00
--interactive-normal: rgba(15, 15, 15, 0.88);
--interactive-hover: rgba(26, 30, 37, 0.92);
--interactive-accent: #b29af9;
--interactive-accent-hover: #baa5f9;
2026-05-18 21:10:09 +00:00
--interactive-success: #34d399;
2025-09-20 13:56:03 +00:00
/* Colores para callouts - Modo Oscuro */
2026-05-18 21:40:18 +00:00
--callout-info: #171c27;
--callout-info-border: #7aa2ff;
2026-05-18 21:10:09 +00:00
--callout-info-text: #bfdbfe;
2026-05-18 21:40:18 +00:00
--callout-warning: #261f16;
--callout-warning-border: #f5b971;
2026-05-18 21:10:09 +00:00
--callout-warning-text: #fde68a;
--callout-error: #2b1418;
--callout-error-border: #f87171;
--callout-error-text: #fecaca;
2026-05-18 21:40:18 +00:00
--callout-success: #0e2220;
--callout-success-border: #2dd4bf;
2026-05-18 21:10:09 +00:00
--callout-success-text: #bbf7d0;
2026-05-18 21:40:18 +00:00
--callout-tip: #221d2e;
2026-05-18 21:10:09 +00:00
--callout-tip-border: #a78bfa;
--callout-tip-text: #ddd6fe;
--callout-note: #18181b;
--callout-note-border: #71717a;
--callout-note-text: #e5e7eb;
2025-09-20 13:56:03 +00:00
/* Colores para tags - Modo Oscuro */
2026-05-18 21:40:18 +00:00
--tag-background: #1c2231;
--tag-text: #b29af9;
--tag-border: #313d59;
2025-09-20 13:56:03 +00:00
/* Colores para highlights - Modo Oscuro */
2026-05-18 21:10:09 +00:00
--highlight-yellow: #4b3b15;
--highlight-green: #123524;
--highlight-blue: #172554;
--highlight-pink: #4a1d3f;
--highlight-purple: #312e81;
2025-09-20 13:56:03 +00:00
/* Colores para tablas - Modo Oscuro */
2026-05-18 21:40:18 +00:00
--table-header-background: #13161e;
--table-row-even: #0e0e0e;
2025-09-20 13:56:03 +00:00
--table-row-odd: #0a0a0a;
2026-05-18 21:40:18 +00:00
--table-border-color: #232938;
2025-09-20 13:56:03 +00:00
}
/* Estilos específicos para modo oscuro */
.theme-dark {
/* Pestañas del workspace */
.workspace-tab-header {
background-color: var(--card-color) !important;
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
padding: 4px 16px;
}
/* Workspace tab containers */
.workspace
.mod-root
.workspace-tabs.mod-stacked
.workspace-tab-container
.workspace-tab-header {
border-radius: var(--radius-xl) 0 0 var(--radius-xl);
background: var(--card-color) !important;
color: var(--text-normal);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
box-shadow: -24px 0px 56px rgba(85, 85, 85, 0.1);
}
.workspace-split.mod-root .view-content {
background-color: var(--background-primary);
border-radius: var(--radius-xl);
}
.view-header {
border-radius: var(--radius-xl);
margin: 0 0 8px 0;
background-color: var(--card-color);
}
/* Workspace leaf content */
.workspace-split .workspace-leaf-content:not([data-type="file-explorer"]) {
background-color: var(--card-color);
border-radius: var(--radius-xl);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
.mod-root .workspace-tabs .workspace-leaf {
background-color: var(--card-color);
border-radius: var(--radius-xl);
padding: 8px;
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
.mod-left-split .workspace-tab-header,
.mod-right-split .workspace-tab-header {
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-m);
background-color: var(--card-color);
}
/* Menús contextuales */
.menu,
.suggestion-container,
.modal {
background-color: var(--card-color) !important;
2026-05-18 21:10:09 +00:00
border: 2px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
}
/* Sugerencias */
.suggestion-container {
background-color: var(--card-color) !important;
2026-05-18 21:10:09 +00:00
border: 2px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
}
/* Modales */
.modal-bg {
2026-05-18 21:10:09 +00:00
background-color: var(--background-modifier-cover);
2025-09-20 13:56:03 +00:00
}
.modal {
2026-05-18 21:10:09 +00:00
border: 2px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
}
.modal-sidebar {
background-color: var(--card-color);
border-radius: var(--radius-xl);
}
/* Dropdowns y selects */
select,
.dropdown {
background-color: var(--select-color);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
color: var(--text-normal);
padding: 8px 10.1px;
}
select:hover,
.dropdown:hover,
select:focus,
.dropdown:focus {
background-color: var(--select-color);
border-color: var(--text-accent);
box-shadow: none;
}
/* Checkbox containers */
.checkbox-container {
background-color: var(--select-color);
border-radius: var(--radius-m);
}
/* Metadata containers */
.metadata-container .metadata-add-button {
border-radius: var(--radius-xl);
background: var(--card-color);
padding: 0 16px 0 8px;
margin-top: 1em;
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
/* Vertical tab headers */
.vertical-tab-header {
background-color: var(--card-color);
border-radius: var(--radius-m);
}
/* Community items */
.community-item {
border-radius: var(--radius-xl);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
/* Input de búsqueda */
input[type="search"] {
background-color: var(--input-color);
border-radius: var(--radius-xl);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
/* Mantener bordes grises */
.workspace-leaf,
.workspace-split,
.nav-folder-title,
.nav-file-title,
.workspace-tab-header {
2026-05-18 21:10:09 +00:00
border-color: var(--border-color) !important;
2025-09-20 13:56:03 +00:00
}
}
/* Configuración global de fuente */
2025-09-20 13:31:21 +00:00
body {
2025-09-20 13:56:03 +00:00
font-family: 'EB Garamond', Georgia, serif !important;
font-size: var(--font-size, 16px);
line-height: var(--line-height, 1.6);
--font-text: 'EB Garamond', Georgia, serif;
--font-interface: 'EB Garamond', Georgia, serif;
--font-monospace: 'Courier New', monospace;
}
/* Estilos para títulos jerárquicos */
h1, .cm-header-1 {
color: var(--h1-color) !important;
font-weight: 700;
}
h2, .cm-header-2 {
color: var(--h2-color) !important;
font-weight: 600;
}
h3, .cm-header-3 {
color: var(--h3-color) !important;
font-weight: 600;
}
h4, .cm-header-4 {
color: var(--h4-color, var(--h3-color)) !important;
font-weight: 500;
}
h5, .cm-header-5 {
color: var(--h5-color, var(--h3-color)) !important;
font-weight: 500;
}
h6, .cm-header-6 {
color: var(--h6-color, var(--h3-color)) !important;
font-weight: 400;
}
/* Estilos para texto en cursiva */
em, i, .cm-em {
color: var(--italic-color) !important;
font-style: italic;
}
/* Folder icons styles */
body:not(.folder-colors) .nav-files-container {
/* Disable folder colors when toggle is off */
& > div > .nav-folder > .tree-item-self,
& .nav-folder-children .nav-folder > .tree-item-self {
border-left: none !important;
}
& > div > .nav-folder .tree-item-children,
& .nav-folder-children .nav-folder .tree-item-children {
border-left-color: var(--background-modifier-border) !important;
}
}
.pln-folder-icons {
/* Make all folder chevrons into icons */
& .nav-files-container > div > .nav-folder .collapse-icon svg {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-folder-open'%3E%3Cpath d='m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E");
2026-05-18 21:10:09 +00:00
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-folder-open'%3E%3Cpath d='m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E");
2025-09-20 13:56:03 +00:00
color: var(--text-muted);
background-color: var(--text-muted);
}
/* Collapsed folder icons */
& .nav-files-container > div > .nav-folder .collapse-icon.is-collapsed svg {
-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-folder'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E");
2026-05-18 21:10:09 +00:00
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-folder'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E");
2025-09-20 13:56:03 +00:00
color: var(--text-muted);
background-color: var(--text-muted);
}
}
/* Folder navigation styles */
/* Colorful folder borders - Nivel 1 (Carpetas principales) */
.nav-files-container > div > .nav-folder:nth-child(8n+1) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 3px solid #8b5a52 !important; /* Vino apagado */
2025-09-20 13:56:03 +00:00
}
.nav-files-container > div > .nav-folder:nth-child(8n+1) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #8b5a52;
border-left-color: #8b5a52 !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container > div > .nav-folder:nth-child(8n+2) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 3px solid #a68552 !important; /* Bronce */
2025-09-20 13:56:03 +00:00
}
.nav-files-container > div > .nav-folder:nth-child(8n+2) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #a68552;
border-left-color: #a68552 !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container > div > .nav-folder:nth-child(8n+3) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 3px solid #6f8062 !important; /* Salvia */
2025-09-20 13:56:03 +00:00
}
.nav-files-container > div > .nav-folder:nth-child(8n+3) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #6f8062;
border-left-color: #6f8062 !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container > div > .nav-folder:nth-child(8n+4) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 3px solid #687787 !important; /* Azul pizarra */
2025-09-20 13:56:03 +00:00
}
.nav-files-container > div > .nav-folder:nth-child(8n+4) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #687787;
border-left-color: #687787 !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container > div > .nav-folder:nth-child(8n+5) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 3px solid #7f6a86 !important; /* Ciruela */
2025-09-20 13:56:03 +00:00
}
.nav-files-container > div > .nav-folder:nth-child(8n+5) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #7f6a86;
border-left-color: #7f6a86 !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container > div > .nav-folder:nth-child(8n+6) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 3px solid #8c6f54 !important; /* Cuero */
2025-09-20 13:56:03 +00:00
}
.nav-files-container > div > .nav-folder:nth-child(8n+6) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #8c6f54;
border-left-color: #8c6f54 !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container > div > .nav-folder:nth-child(8n+7) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 3px solid #a37d7e !important; /* Rosa ceniza */
2025-09-20 13:56:03 +00:00
}
.nav-files-container > div > .nav-folder:nth-child(8n+7) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #a37d7e;
border-left-color: #a37d7e !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container > div > .nav-folder:nth-child(8n+8) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 3px solid #8a8b5a !important; /* Oliva */
2025-09-20 13:56:03 +00:00
}
.nav-files-container > div > .nav-folder:nth-child(8n+8) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #8a8b5a;
border-left-color: #8a8b5a !important;
2025-09-20 13:56:03 +00:00
}
/* Colorful folder borders - Nivel 2 (Subcarpetas directas) */
.nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 2px solid #a46d65 !important; /* Oxblood suave */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #a46d65;
border-left-color: #a46d65 !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 2px solid #7d8c96 !important; /* Azul polvo */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #7d8c96;
border-left-color: #7d8c96 !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 2px solid #87956a !important; /* Oliva musgo */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #87956a;
border-left-color: #87956a !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 2px solid #9484a3 !important; /* Lavanda gris */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #9484a3;
border-left-color: #9484a3 !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 2px solid #b08a82 !important; /* Rosa papel */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #b08a82;
border-left-color: #b08a82 !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 2px solid #6f866e !important; /* Verde seco */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #6f866e;
border-left-color: #6f866e !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 2px solid #b89b69 !important; /* Latón */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #b89b69;
border-left-color: #b89b69 !important;
2025-09-20 13:56:03 +00:00
}
/* Colorful folder borders - Nivel 3 (Sub-subcarpetas) */
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 2px solid #9c7056 !important; /* Terracota */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #9c7056;
border-left-color: #9c7056 !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 2px solid #7c6b8b !important; /* Ciruela profunda */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #7c6b8b;
border-left-color: #7c6b8b !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 2px solid #6b8580 !important; /* Verde grisáceo */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #6b8580;
border-left-color: #6b8580 !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 2px solid #9e6f78 !important; /* Rosa empolvado */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #9e6f78;
border-left-color: #9e6f78 !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 2px solid #4a453f !important; /* Gris tinta */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #4a453f;
border-left-color: #4a453f !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 2px solid #c19a83 !important; /* Melocotón envejecido */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #c19a83;
border-left-color: #c19a83 !important;
2025-09-20 13:56:03 +00:00
}
/* Colorful folder borders - Nivel 4 (Cuarto nivel) */
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 1px solid #6d726f !important; /* Ceniza */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #6d726f;
border-left-color: #6d726f !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 1px solid #8ea49a !important; /* Verde gris */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #8ea49a;
border-left-color: #8ea49a !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 1px solid #c7b17b !important; /* Ocre claro */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #c7b17b;
border-left-color: #c7b17b !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 1px solid #a58fae !important; /* Malva */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #a58fae;
border-left-color: #a58fae !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 1px solid #8ca48a !important; /* Verde agua apagado */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #8ca48a;
border-left-color: #8ca48a !important;
2025-09-20 13:56:03 +00:00
}
/* Colorful folder borders - Nivel 5+ (Niveles profundos - patrón rotativo) */
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 1px solid #9b9a92 !important; /* Gris papel */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #9b9a92;
border-left-color: #9b9a92 !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 1px solid #ab8b87 !important; /* Rosa seco */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #ab8b87;
border-left-color: #ab8b87 !important;
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) > .tree-item-self {
2026-05-18 21:10:09 +00:00
border-left: 1px solid #8795a1 !important; /* Azul ceniza */
2025-09-20 13:56:03 +00:00
}
.nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) .tree-item-children {
2026-05-18 21:10:09 +00:00
--nav-indentation-guide-color: #8795a1;
border-left-color: #8795a1 !important;
2025-09-20 13:56:03 +00:00
}
/* Make items focused via arrow keys highlighted */
.nav-files-container .tree-item-self.has-focus {
background-color: rgba(var(--color-yellow-rgb), 0.4) !important;
}
/* Folder title text color for better contrast on colored backgrounds */
.nav-files-container > div > .nav-folder > .nav-folder-title {
color: var(--text-normal) !important;
font-weight: 500;
}
2026-05-18 21:10:09 +00:00
/* File navigation improvements */
.nav-file-title {
color: var(--text-muted);
transition: color 0.2s ease, background-color 0.2s ease;
}
.nav-file-title:hover {
color: var(--text-normal);
}
.nav-file-title.is-active {
color: var(--text-accent) !important;
background-color: rgba(var(--color-yellow-rgb), 0.18) !important;
2025-09-20 13:56:03 +00:00
}
/* Estilos específicos para modo oscuro (Versión Luminosa con Fondo Negro) */
/* Estilos específicos para modo oscuro (Versión Luminosa con Fondo Negro) */
/* Pestañas del workspace */
.theme-dark .workspace-tab-header {
background-color: var(--card-color) !important;
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
padding: 4px 16px;
}
/* Workspace tab containers */
.theme-dark .workspace .mod-root .workspace-tabs.mod-stacked .workspace-tab-container .workspace-tab-header {
border-radius: var(--radius-xl) 0 0 var(--radius-xl);
background: var(--card-color) !important;
color: var(--text-normal);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
box-shadow: -24px 0px 56px rgba(42, 42, 42, 0.3);
}
.theme-dark .workspace-split.mod-root .view-content {
background-color: var(--background-primary);
border-radius: var(--radius-xl);
}
.theme-dark .view-header {
border-radius: var(--radius-xl);
margin: 0 0 8px 0;
background-color: var(--card-color);
}
/* Workspace leaf content */
.theme-dark .workspace-split .workspace-leaf-content:not([data-type="file-explorer"]) {
background-color: var(--card-color);
border-radius: var(--radius-xl);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
.theme-dark .mod-root .workspace-tabs .workspace-leaf {
background-color: var(--card-color);
border-radius: var(--radius-xl);
padding: 8px;
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
.theme-dark .mod-left-split .workspace-tab-header,
.theme-dark .mod-right-split .workspace-tab-header {
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-m);
background-color: var(--card-color);
}
/* Menús contextuales */
.theme-dark .menu,
.theme-dark .suggestion-container,
.theme-dark .modal {
background-color: var(--card-color) !important;
2026-05-18 21:10:09 +00:00
border: 2px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
}
/* Sugerencias */
.theme-dark .suggestion-container {
background-color: var(--card-color) !important;
2026-05-18 21:10:09 +00:00
border: 2px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
}
/* Modales */
.theme-dark .modal-bg {
2026-05-18 21:10:09 +00:00
background-color: var(--background-modifier-cover);
2025-09-20 13:56:03 +00:00
}
.theme-dark .modal {
2026-05-18 21:10:09 +00:00
border: 2px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
}
.theme-dark .modal-sidebar {
background-color: var(--card-color);
border-radius: var(--radius-xl);
}
/* Dropdowns y selects */
.theme-dark select,
.theme-dark .dropdown {
background-color: var(--select-color);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
color: var(--text-normal);
padding: 8px 10.1px;
}
.theme-dark select:hover,
.theme-dark .dropdown:hover,
.theme-dark select:focus,
.theme-dark .dropdown:focus {
background-color: var(--select-color);
border-color: var(--text-accent);
box-shadow: none;
}
/* Checkbox containers */
.theme-dark .checkbox-container {
background-color: var(--select-color);
border-radius: var(--radius-m);
}
/* Metadata containers */
.theme-dark .metadata-container .metadata-add-button {
border-radius: var(--radius-xl);
background: var(--card-color);
padding: 0 16px 0 8px;
margin-top: 1em;
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
/* Vertical tab headers */
.theme-dark .vertical-tab-header {
background-color: var(--card-color);
border-radius: var(--radius-m);
}
/* Community items */
.theme-dark .community-item {
border-radius: var(--radius-xl);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
/* Input de búsqueda */
.theme-dark input[type="search"] {
background-color: var(--input-color);
border-radius: var(--radius-xl);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
/* Mantener bordes grises muy oscuros */
.theme-dark .workspace-leaf,
.theme-dark .workspace-split,
.theme-dark .nav-folder-title,
.theme-dark .nav-file-title,
.theme-dark .workspace-tab-header {
2026-05-18 21:10:09 +00:00
border-color: var(--border-color) !important;
2025-09-20 13:56:03 +00:00
}
/* Tablas con bordes redondeados */
.theme-dark table {
border-radius: var(--radius-l);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
background-color: var(--card-color);
box-shadow: 0 2px 8px rgba(42, 42, 42, 0.2);
}
.theme-dark th {
background-color: rgba(var(--background-secondary-rgb), 0.9);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
.theme-dark td {
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
}
/* Callouts con bordes redondeados y contraste */
.theme-dark .callout {
border-radius: var(--radius-l);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
background-color: rgba(var(--background-secondary-rgb), 0.7);
}
/* Botones con bordes redondeados */
.theme-dark button {
background-color: var(--card-color);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
color: var(--text-normal);
}
.theme-dark button:hover {
background-color: rgba(var(--background-secondary-rgb), 0.9);
border-color: var(--text-accent);
}
/* Inputs y controles de entrada */
.theme-dark input, .theme-dark textarea, .theme-dark select {
background-color: var(--input-color);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
color: var(--text-normal);
}
.theme-dark input:focus, .theme-dark textarea:focus, .theme-dark select:focus {
border-color: var(--text-accent);
2026-05-18 21:10:09 +00:00
box-shadow: 0 0 0 2px rgba(122, 162, 255, 0.25);
2025-09-20 13:56:03 +00:00
}
/* Elementos de búsqueda */
.theme-dark .search-input {
background-color: var(--input-color);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-xl);
}
.theme-dark .search-input:focus {
border-color: var(--text-accent);
2026-05-18 21:10:09 +00:00
box-shadow: 0 0 0 2px rgba(122, 162, 255, 0.18);
2025-09-20 13:56:03 +00:00
}
/* Tooltips */
.theme-dark .tooltip {
background-color: var(--card-color);
2026-05-18 21:10:09 +00:00
border: 1px solid var(--border-color);
2025-09-20 13:56:03 +00:00
border-radius: var(--radius-m);
color: var(--text-normal);
}
/* Blockquotes */
.theme-dark blockquote {
background-color: rgba(var(--background-secondary-rgb), 0.8);
border-left: 3px solid var(--text-accent);
border-radius: 0 var(--radius-m) var(--radius-m) 0;
}
/* Títulos y encabezados */
h1, h2, h3, h4, h5, h6 {
font-family: 'EB Garamond', Georgia, serif !important;
font-weight: 600;
color: var(--text-normal);
}
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
/* Editor principal */
.markdown-source-view,
.markdown-preview-view {
font-family: 'EB Garamond', Georgia, serif !important;
color: var(--text-normal);
background-color: var(--background-primary);
}
/* Sidebar */
.nav-folder-title,
.nav-file-title {
font-family: 'EB Garamond', Georgia, serif !important;
color: var(--text-normal);
border-radius: 4px;
padding: 4px 8px;
border: none;
2026-06-25 20:37:16 +00:00
box-shadow: 0 1px 0 0 var(--divider-color);
2025-09-20 13:56:03 +00:00
}
.nav-folder-title:hover,
.nav-file-title:hover {
background-color: var(--interactive-hover);
2026-06-25 20:37:16 +00:00
box-shadow: 0 1px 0 0 var(--border-color);
2025-09-20 13:56:03 +00:00
}
.nav-file-title.is-active {
background-color: var(--interactive-accent);
color: var(--text-on-accent);
box-shadow: 0 1px 0 0 var(--text-accent);
}
/* Pestañas */
.workspace-tab-header {
background-color: var(--background-secondary);
border-bottom: 1px solid var(--border-color);
}
.workspace-tab-header-inner {
font-family: 'EB Garamond', Georgia, serif !important;
color: var(--text-muted);
border: 1px solid transparent;
border-radius: 4px 4px 0 0;
padding: 8px 10.1px;
}
.workspace-tab-header-inner:hover {
background-color: var(--interactive-hover);
border-color: var(--border-color-hover);
color: var(--text-normal);
}
.workspace-tab-header-inner.is-active {
background-color: var(--background-primary);
border-color: var(--border-color);
border-bottom-color: var(--background-primary);
color: var(--text-normal);
}
/* Barra de estado */
.status-bar {
background-color: var(--background-secondary);
border-top: 1px solid var(--border-color);
font-family: 'EB Garamond', Georgia, serif !important;
color: var(--text-muted);
2025-09-20 13:31:21 +00:00
}
2025-09-20 13:56:03 +00:00
/* Botones */
button {
font-family: 'EB Garamond', Georgia, serif !important;
background-color: var(--interactive-normal);
color: var(--text-normal);
border: 1px solid var(--border-color);
border-radius: 4px;
padding: 6px 10.1px;
transition: all 0.5s ease;
2025-09-20 13:31:21 +00:00
}
2025-09-20 13:56:03 +00:00
button:hover {
background-color: var(--interactive-hover);
border-color: var(--border-color-hover);
2025-09-20 13:31:21 +00:00
}
2025-09-20 13:56:03 +00:00
.mod-cta {
background-color: var(--interactive-accent) !important;
color: var(--text-on-accent) !important;
border-color: var(--interactive-accent) !important;
}
.mod-cta:hover {
background-color: var(--interactive-accent-hover) !important;
border-color: var(--interactive-accent-hover) !important;
}
/* Campos de entrada */
input[type="text"],
input[type="search"],
input[type="email"],
input[type="password"],
input[type="number"],
textarea {
font-family: 'EB Garamond', Georgia, serif !important;
background-color: var(--input-color);
color: var(--text-normal);
border: 0.1px solid var(--card-color);
border-radius: var(--radius-xl);
padding: 8px 10.1px;
}
input:focus,
textarea:focus {
border-color: var(--text-accent);
background-color: var(--input-color);
outline: none;
box-shadow: none;
}
/* Scrollbars */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: var(--background-secondary);
}
::-webkit-scrollbar-thumb {
background: var(--border-color);
border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
background: var(--border-color-hover);
}
/* Divisores */
.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle,
.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle {
background-color: var(--divider-color);
}
.workspace-split.mod-vertical > * > .workspace-leaf-resize-handle:hover,
.workspace-split.mod-horizontal > * > .workspace-leaf-resize-handle:hover {
background-color: var(--divider-color-hover);
}
/* Menús contextuales */
2026-05-18 21:10:09 +00:00
.theme-light .menu {
background: #ffffff !important;
background-color: #ffffff !important;
}
2025-09-20 13:31:21 +00:00
.menu {
2025-09-20 13:56:03 +00:00
background-color: var(--background-primary);
border: 0.1px solid var(--card-color);
border-radius: var(--radius-xl);
box-shadow: 0 4px 10.1px var(--background-modifier-box-shadow);
2025-09-20 13:31:21 +00:00
}
.menu-item {
2025-09-20 13:56:03 +00:00
font-family: 'EB Garamond', Georgia, serif !important;
color: var(--text-normal);
padding: 6px 10.1px;
}
.menu-item:hover {
background-color: var(--interactive-hover);
2025-09-20 13:31:21 +00:00
}
.menu-separator {
2025-09-20 13:56:03 +00:00
border-top: 1px solid var(--divider-color);
}
/* Código */
code {
font-family: 'Consolas', 'Monaco', 'Courier New', monospace !important;
2026-05-18 21:40:18 +00:00
background-color: #181b20;
2026-05-18 21:10:09 +00:00
color: #f2e7d5 !important;
text-shadow: none;
border: 1px solid rgba(126, 101, 72, 0.35);
2025-09-20 13:56:03 +00:00
border-radius: 8px;
padding: 4px 8px;
}
/* Bloques de código con variaciones tenues */
pre {
2026-05-18 21:40:18 +00:00
background-color: #13161e;
2026-05-18 21:10:09 +00:00
border: 1px solid rgba(126, 101, 72, 0.4);
2025-09-20 13:56:03 +00:00
border-radius: 12px;
padding: 20px;
position: relative;
overflow-x: auto;
2026-05-18 21:10:09 +00:00
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.24);
2025-09-20 13:56:03 +00:00
}
pre code {
background: none;
border: none;
padding: 0;
2026-05-18 21:10:09 +00:00
color: #f2e7d5 !important;
text-shadow: none;
2025-09-20 13:56:03 +00:00
}
/* Bloques de código específicos por lenguaje */
.theme-dark {
/* JavaScript */
.language-javascript pre,
.language-js pre {
2026-05-18 21:10:09 +00:00
background-color: rgba(185, 138, 83, 0.12);
2026-05-18 21:40:18 +00:00
border-color: #2c364d;
2025-09-20 13:56:03 +00:00
border-radius: 12px;
}
/* Python */
.language-python pre,
.language-py pre {
2026-05-18 21:10:09 +00:00
background-color: rgba(111, 132, 136, 0.12);
border-color: rgba(111, 132, 136, 0.5);
2025-09-20 13:56:03 +00:00
border-radius: 12px;
}
/* CSS */
.language-css pre {
2026-05-18 21:10:09 +00:00
background-color: rgba(139, 122, 166, 0.12);
border-color: rgba(139, 122, 166, 0.5);
2025-09-20 13:56:03 +00:00
border-radius: 12px;
}
/* HTML */
.language-html pre {
2026-05-18 21:10:09 +00:00
background-color: rgba(168, 133, 99, 0.12);
border-color: rgba(168, 133, 99, 0.5);
2025-09-20 13:56:03 +00:00
border-radius: 12px;
}
/* JSON */
.language-json pre {
2026-05-18 21:10:09 +00:00
background-color: rgba(143, 160, 125, 0.12);
border-color: rgba(143, 160, 125, 0.5);
2025-09-20 13:56:03 +00:00
border-radius: 12px;
}
/* Markdown */
.language-markdown pre,
.language-md pre {
2026-05-18 21:10:09 +00:00
background-color: rgba(127, 106, 134, 0.14);
border-color: rgba(127, 106, 134, 0.55);
2025-09-20 13:56:03 +00:00
border-radius: 12px;
}
/* Bash/Shell */
.language-bash pre,
.language-shell pre,
.language-sh pre {
2026-05-18 21:10:09 +00:00
background-color: rgba(70, 63, 56, 0.6);
border-color: rgba(157, 150, 146, 0.45);
2025-09-20 13:56:03 +00:00
border-radius: 12px;
}
}
/* Callouts */
.callout {
border-radius: 8px;
padding: 16px;
margin: 16px 0;
border-left: 4px solid;
}
.callout[data-callout="info"] {
background-color: var(--callout-info);
border-left-color: var(--callout-info-border);
color: var(--callout-info-text);
}
.callout[data-callout="warning"] {
background-color: var(--callout-warning);
border-left-color: var(--callout-warning-border);
color: var(--callout-warning-text);
}
.callout[data-callout="error"], .callout[data-callout="danger"] {
background-color: var(--callout-error);
border-left-color: var(--callout-error-border);
color: var(--callout-error-text);
}
.callout[data-callout="success"] {
background-color: var(--callout-success);
border-left-color: var(--callout-success-border);
color: var(--callout-success-text);
}
.callout[data-callout="tip"], .callout[data-callout="hint"] {
background-color: var(--callout-tip);
border-left-color: var(--callout-tip-border);
color: var(--callout-tip-text);
}
.callout[data-callout="note"], .callout[data-callout="abstract"], .callout[data-callout="summary"] {
background-color: var(--callout-note);
border-left-color: var(--callout-note-border);
color: var(--callout-note-text);
}
.callout-title {
font-weight: bold;
margin-bottom: 8px;
display: flex;
align-items: center;
}
.callout-icon {
margin-right: 8px;
}
/* Tags */
.tag {
background-color: var(--tag-background);
color: var(--tag-text);
border: 1px solid var(--tag-border);
border-radius: 12px;
padding: 2px 8px;
font-size: 0.85em;
display: inline-block;
margin: 2px;
}
.tag:hover {
opacity: 0.8;
}
/* Highlights */
mark, .cm-highlight {
border-radius: 3px;
padding: 1px 2px;
}
.markdown-rendered mark {
background-color: var(--highlight-yellow);
color: var(--text-normal);
}
.cm-highlight-yellow {
background-color: var(--highlight-yellow);
}
.cm-highlight-green {
background-color: var(--highlight-green);
}
.cm-highlight-blue {
background-color: var(--highlight-blue);
2025-09-20 13:31:21 +00:00
}
2025-09-20 13:56:03 +00:00
.cm-highlight-pink {
background-color: var(--highlight-pink);
}
.cm-highlight-purple {
background-color: var(--highlight-purple);
}
/* Enlaces */
a {
color: var(--text-accent);
text-decoration: none;
}
a:hover {
color: var(--text-accent-hover);
text-decoration: underline;
}
/* Elementos de navegación */
.nav-header {
background-color: var(--background-secondary);
border-bottom: 1px solid var(--border-color);
padding: 8px 16px;
font-weight: bold;
}
.nav-folder-title {
color: var(--text-normal);
padding: 4px 8px;
border-radius: 4px;
transition: background-color 0.2s ease;
}
.nav-folder-title:hover {
background-color: var(--interactive-hover);
}
.nav-file-title {
color: var(--text-muted);
padding: 2px 8px;
border-radius: 4px;
transition: color 0.2s ease, background-color 0.2s ease;
}
.nav-file-title:hover {
background-color: var(--interactive-hover);
color: var(--text-normal);
}
.nav-file-title.is-active {
background-color: var(--interactive-accent);
color: var(--text-on-accent);
}
/* Breadcrumbs */
.breadcrumb {
display: flex;
align-items: center;
padding: 8px 16px;
background-color: var(--background-secondary);
border-bottom: 1px solid var(--border-color);
font-size: 0.9em;
}
.breadcrumb-item {
color: var(--text-muted);
text-decoration: none;
padding: 4px 8px;
border-radius: 4px;
transition: background-color 0.2s ease, color 0.2s ease;
}
.breadcrumb-item:hover {
background-color: var(--interactive-hover);
color: var(--text-normal);
}
.breadcrumb-separator {
margin: 0 4px;
color: var(--text-faint);
}
/* Botones */
.mod-cta, button {
background-color: var(--interactive-accent);
color: var(--text-on-accent);
border: none;
border-radius: 6px;
padding: 8px 16px;
2026-05-18 21:10:09 +00:00
font-family: 'EB Garamond', Georgia, serif !important;
2025-09-20 13:56:03 +00:00
font-size: 0.9em;
cursor: pointer;
transition: background-color 0.2s ease, transform 0.1s ease;
}
.mod-cta:hover, button:hover {
background-color: var(--interactive-accent-hover);
transform: translateY(-1px);
}
.mod-cta:active, button:active {
transform: translateY(0);
}
/* Botones secundarios */
.mod-muted {
background-color: var(--background-modifier-form-field);
color: var(--text-normal);
border: 1px solid var(--border-color);
}
.mod-muted:hover {
background-color: var(--interactive-hover);
border-color: var(--border-color-hover);
}
/* Controles de entrada */
input, textarea, select {
background-color: var(--background-modifier-form-field);
color: var(--text-normal);
border: 1px solid var(--border-color);
border-radius: 4px;
padding: 8px 12px;
2026-05-18 21:10:09 +00:00
font-family: 'EB Garamond', Georgia, serif !important;
2025-09-20 13:56:03 +00:00
transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
input:focus, textarea:focus, select:focus {
outline: none;
border-color: var(--interactive-accent);
2026-05-18 21:10:09 +00:00
box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.22);
2025-09-20 13:56:03 +00:00
}
/* Checkboxes y radio buttons */
input[type="checkbox"], input[type="radio"] {
accent-color: var(--interactive-accent);
}
/* Elementos de búsqueda */
.search-input-container {
position: relative;
}
.search-input {
padding-left: 32px;
background-color: var(--background-modifier-form-field);
border: 1px solid var(--border-color);
border-radius: 20px;
}
.search-input:focus {
border-color: var(--interactive-accent);
2026-05-18 21:10:09 +00:00
box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.12);
2025-09-20 13:56:03 +00:00
}
.search-icon {
position: absolute;
left: 10px;
top: 50%;
transform: translateY(-50%);
color: var(--text-faint);
}
/* Estados de elementos */
.is-selected {
background-color: var(--interactive-accent) !important;
color: var(--text-on-accent) !important;
}
.is-focused {
outline: 2px solid var(--interactive-accent);
outline-offset: 2px;
}
.is-disabled {
opacity: 0.5;
cursor: not-allowed;
}
/* Tooltips */
.tooltip {
background-color: var(--background-primary-alt);
color: var(--text-normal);
border: 1px solid var(--border-color);
border-radius: 6px;
padding: 6px 10px;
font-size: 0.85em;
box-shadow: var(--background-modifier-box-shadow);
}
/* Scrollbars */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: var(--background-secondary);
}
::-webkit-scrollbar-thumb {
background: var(--border-color);
border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
background: var(--border-color-hover);
}
/* Blockquotes */
blockquote {
border-left: 4px solid var(--text-accent);
background-color: var(--background-secondary);
margin: 16px 0;
padding: 10.1px 16px;
border-radius: 0 4px 4px 0;
}
/* Listas */
ul, ol {
padding-left: 24px;
}
li {
margin: 4px 0;
}
/* Tablas */
table {
font-family: 'EB Garamond', Georgia, serif !important;
border-collapse: separate;
border-spacing: 0;
width: 100%;
margin: 1em 0;
background-color: var(--background-primary);
border-radius: var(--radius-l);
overflow: hidden;
border: 0.1px solid var(--table-border-color);
}
th, td {
border: 1px solid var(--table-border-color);
padding: 8px 10.1px;
text-align: left;
}
th {
background-color: var(--card-color);
font-weight: 600;
color: var(--text-normal);
}
/* Callouts con bordes redondeados */
.callout {
border-radius: var(--radius-l);
border: 0.1px solid var(--table-border-color);
background-color: var(--card-color);
}
/* Botones */
button {
background-color: var(--card-color);
border: 0.1px solid var(--table-border-color);
border-radius: var(--radius-xl);
color: var(--text-normal);
padding: 8px 16px;
font-family: 'EB Garamond', Georgia, serif !important;
}
button:hover {
background-color: var(--select-color);
border-color: var(--text-accent);
}
button:active {
background-color: var(--input-color);
}
tr:nth-child(even) {
background-color: var(--background-primary-alt);
}
/* Animaciones suaves - aplicadas solo a elementos específicos */
/* Removido el selector universal (*) que causaba problemas de movimiento en el explorador de archivos */
/* === 1) Fondo y texto sólidos para code/blocks === */
.theme-dark .markdown-rendered pre,
.theme-dark .markdown-rendered pre code {
2026-05-18 21:40:18 +00:00
background: #13161e;
2026-05-18 21:10:09 +00:00
color: #e6edf3;
2026-05-18 21:40:18 +00:00
border: 1px solid #2c364d;
2025-09-20 13:56:03 +00:00
text-shadow: none !important; /* quita “neblina” */
}
/* inline code (no tan pesado) */
.theme-dark .markdown-rendered code:not([class*="language-"]) {
2026-05-18 21:40:18 +00:00
background: #181b20;
2026-05-18 21:10:09 +00:00
color: #e6edf3;
2026-05-18 21:40:18 +00:00
border: 1px solid #2c364d;
2025-09-20 13:56:03 +00:00
text-shadow: none !important;
}
/* === Estilos para Modo Claro === */
.theme-light .markdown-rendered pre,
.theme-light .markdown-rendered pre code {
2026-05-18 21:40:18 +00:00
background: #f6f9fe;
2026-05-18 21:10:09 +00:00
color: #1f2937;
2026-05-18 21:40:18 +00:00
border: 1px solid #e5ecfd;
2025-09-20 13:56:03 +00:00
text-shadow: none !important;
}
.theme-light .markdown-rendered code:not([class*="language-"]) {
2026-05-18 21:40:18 +00:00
background: #eff4fe;
2026-05-18 21:10:09 +00:00
color: #1f2937;
2026-05-18 21:40:18 +00:00
border: 1px solid #e5ecfd;
2025-09-20 13:56:03 +00:00
text-shadow: none !important;
}
/* === 2) Evitar opacidades en tokens (CM6 y Prism) === */
.cm-editor .cm-line span { opacity: 1 !important; }
.markdown-rendered code[class*="language-"] * { opacity: 1 !important; }
/* === 3) Colores de tokens (CM6 editor) - Modo Oscuro === */
2026-05-18 21:10:09 +00:00
.theme-dark .cm-keyword { color: #a78bfa; }
2026-05-18 21:40:18 +00:00
.theme-dark .cm-string { color: #4cdac9; }
2026-05-18 21:10:09 +00:00
.theme-dark .cm-number { color: #f5b971; }
2025-09-20 13:56:03 +00:00
.theme-dark .cm-atom,
2026-05-18 21:40:18 +00:00
.theme-dark .cm-bool { color: #8aadff; }
.theme-dark .cm-property { color: #95b5ff; }
2026-05-18 21:10:09 +00:00
.theme-dark .cm-comment { color: #6b7280; }
2025-09-20 13:56:03 +00:00
/* === 3) Colores de tokens (CM6 editor) - Modo Claro === */
2026-05-18 21:40:18 +00:00
.theme-light .cm-keyword { color: #7c3aed; }
.theme-light .cm-string { color: #0f766e; }
2026-05-18 21:10:09 +00:00
.theme-light .cm-number { color: #c2410c; }
2025-09-20 13:56:03 +00:00
.theme-light .cm-atom,
2026-05-18 21:40:18 +00:00
.theme-light .cm-bool { color: #2563eb; }
.theme-light .cm-property { color: #186ea0; }
2026-05-18 21:10:09 +00:00
.theme-light .cm-comment { color: #64748b; }
2025-09-20 13:56:03 +00:00
/* === 4) Colores de tokens (Prism preview renderizado) - Modo Oscuro === */
2026-05-18 21:10:09 +00:00
.theme-dark .markdown-rendered code[class*="language-"] .token.keyword { color: #a78bfa; }
2026-05-18 21:40:18 +00:00
.theme-dark .markdown-rendered code[class*="language-"] .token.string { color: #4cdac9; }
2026-05-18 21:10:09 +00:00
.theme-dark .markdown-rendered code[class*="language-"] .token.number { color: #f5b971; }
2026-05-18 21:40:18 +00:00
.theme-dark .markdown-rendered code[class*="language-"] .token.boolean { color: #8aadff; }
.theme-dark .markdown-rendered code[class*="language-"] .token.property { color: #95b5ff; }
2026-05-18 21:10:09 +00:00
.theme-dark .markdown-rendered code[class*="language-"] .token.comment { color: #6b7280; }
2025-09-20 13:56:03 +00:00
/* === 4) Colores de tokens (Prism preview renderizado) - Modo Claro === */
2026-05-18 21:40:18 +00:00
.theme-light .markdown-rendered code[class*="language-"] .token.keyword { color: #7c3aed; }
.theme-light .markdown-rendered code[class*="language-"] .token.string { color: #0f766e; }
2026-05-18 21:10:09 +00:00
.theme-light .markdown-rendered code[class*="language-"] .token.number { color: #c2410c; }
2026-05-18 21:40:18 +00:00
.theme-light .markdown-rendered code[class*="language-"] .token.boolean { color: #2563eb; }
.theme-light .markdown-rendered code[class*="language-"] .token.property { color: #186ea0; }
2026-05-18 21:10:09 +00:00
.theme-light .markdown-rendered code[class*="language-"] .token.comment { color: #64748b; }
2025-09-20 13:56:03 +00:00
2026-05-18 21:40:18 +00:00
code { background-color: #181b20 !important; border-color: #2c364d !important; text-shadow: none !important; }
pre { background-color: #13161e !important; border-color: #2c364d !important; }
2025-09-20 13:56:03 +00:00
/* === 6) Reglas por lenguaje (aplican al code dentro de pre) === */
2026-05-18 21:40:18 +00:00
.markdown-rendered pre code.language-javascript { --code-bg: #171c27; --code-bd: #364465; }
.markdown-rendered pre code.language-python { --code-bg: #0e2220; --code-bd: #1b564f; }
.markdown-rendered pre code.language-css { --code-bg: #201c2c; --code-bd: #463c63; }
.markdown-rendered pre code.language-html { --code-bg: #2b2218; --code-bd: #614c33; }
2025-09-20 13:56:03 +00:00
.markdown-rendered pre {
background: var(--code-bg, #0f1117) !important;
border-color: var(--code-bd, #2a2f3a) !important;
}
/* ================================================================
SCHEME OVERRIDES
Each block activates when the corresponding scheme is selected
via Style Settings (class-select toggle on <body>).
================================================================ */
/* ── X ── */
body.scheme-x.theme-dark {
--accent-color: #fd9353;
--h1-color: #948ae3;
--h2-color: #fcbc5c;
--h3-color: #7bd88f;
--italic-color: #5ad4e6;
--background-opacity: 0.8;
--background-primary-rgb: 5, 5, 5;
--background-secondary-rgb: 20, 20, 20;
--background-primary: rgba(5, 5, 5, var(--background-opacity, 0.8));
--background-primary-alt: rgba(12, 12, 12, var(--background-opacity, 0.8));
--background-secondary: rgba(20, 20, 20, var(--background-opacity, 0.8));
--background-secondary-alt: rgba(30, 30, 30, var(--background-opacity, 0.8));
--background-accent: rgba(5, 5, 5, var(--background-opacity, 0.8));
--background-modifier-form-field: rgba(0, 0, 0, var(--background-opacity, 0.8));
--background-modifier-form-field-highlighted: rgba(5, 5, 5, var(--background-opacity, 0.8));
--background-modifier-border: #2a2a2a;
--background-modifier-box-shadow: rgba(0, 0, 0, 0.32);
--background-modifier-success: #223a28;
--background-modifier-error: #431c27;
--background-modifier-error-rgb: 67, 28, 39;
--background-modifier-error-hover: #712d40;
--background-modifier-cover: rgba(0, 0, 0, 0.9);
--text-normal: #f7f1ff;
--text-muted: #aeaab4;
--text-faint: #7e7b82;
--text-accent: #fd9353;
--text-accent-hover: #fda672;
--text-on-accent: #000000;
--text-error: #fc618d;
--text-warning: #fce566;
--text-success: #7bd88f;
--h4-color: #5ad4e6;
--h5-color: #d4cdf5;
--h6-color: #817d8e;
--color-red-rgb: 252, 97, 141;
--color-orange-rgb: 252, 229, 102;
--color-yellow-rgb: 251, 216, 62;
--color-green-rgb: 123, 216, 143;
--color-cyan-rgb: 90, 212, 230;
--color-blue-rgb: 253, 147, 83;
--color-purple-rgb: 148, 138, 227;
--color-pink-rgb: 252, 97, 141;
--border-color: #2a2a2a;
--border-color-hover: #3a3a3a;
--border-color-focus: #4b5563;
--divider-color: #26262b;
--divider-color-hover: #3a3a3a;
--interactive-normal: rgba(20, 20, 20, 0.88);
--interactive-hover: rgba(39, 30, 25, 0.92);
--interactive-accent: #fd9353;
--interactive-accent-hover: #fda672;
--interactive-success: #7bd88f;
--callout-info: #23160e;
--callout-info-border: #fd9353;
--callout-info-text: #fda36d;
--callout-warning: #232011;
--callout-warning-border: #fce566;
--callout-warning-text: #fdec8c;
--callout-error: #231015;
--callout-error-border: #fc618d;
--callout-error-text: #fd81a4;
--callout-success: #131e16;
--callout-success-border: #7bd88f;
--callout-success-text: #95e0a5;
--callout-tip: #161520;
--callout-tip-border: #948ae3;
--callout-tip-text: #a79fe8;
--callout-note: #140e0a;
--callout-note-border: #5a585c;
--callout-note-text: #aeaab4;
--tag-background: #23160e;
--tag-text: #fda36d;
--tag-border: #5a3a27;
--highlight-yellow: #665421;
--highlight-green: #123524;
--highlight-blue: #172554;
--highlight-pink: #4a1d3f;
--highlight-purple: #312e81;
--table-header-background: #140e0a;
--table-row-even: #140e0a;
--table-row-odd: #050505;
--table-border-color: #2a2a2a;
--card-color: rgba(5, 5, 5, 0.8);
--select-color: rgba(5, 5, 5, 0.8);
--input-color: rgba(12, 12, 12, 0.8);
--graph-text: #f7f1ff;
--graph-line: #8a878e;
--graph-node: #fd9353;
--graph-node-unresolved: #a29ea8;
--graph-node-focused: #948ae3;
--graph-node-tag: #fce566;
--graph-node-attachment: #7bd88f;
}
body.scheme-x.theme-dark .workspace-leaf-content[data-type="file-explorer"] {
background-color: rgba(20, 20, 20, var(--background-opacity, 0.8)) !important;
}
/* ── Folder colors for X ── */
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) > .tree-item-self {
border-left: 3px solid #fc618d !important;
}
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) .tree-item-children {
--nav-indentation-guide-color: #fc618d;
border-left-color: #fc618d !important;
}
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) > .tree-item-self {
border-left: 3px solid #5ad4e6 !important;
}
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) .tree-item-children {
--nav-indentation-guide-color: #5ad4e6;
border-left-color: #5ad4e6 !important;
}
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) > .tree-item-self {
border-left: 3px solid #fda36d !important;
}
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) .tree-item-children {
--nav-indentation-guide-color: #fda36d;
border-left-color: #fda36d !important;
}
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) > .tree-item-self {
border-left: 3px solid #fce566 !important;
}
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) .tree-item-children {
--nav-indentation-guide-color: #fce566;
border-left-color: #fce566 !important;
}
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) > .tree-item-self {
border-left: 3px solid #948ae3 !important;
}
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) .tree-item-children {
--nav-indentation-guide-color: #948ae3;
border-left-color: #948ae3 !important;
}
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) > .tree-item-self {
border-left: 3px solid #6ad6ba !important;
}
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) .tree-item-children {
--nav-indentation-guide-color: #6ad6ba;
border-left-color: #6ad6ba !important;
}
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) > .tree-item-self {
border-left: 3px solid #fcbc5c !important;
}
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) .tree-item-children {
--nav-indentation-guide-color: #fcbc5c;
border-left-color: #fcbc5c !important;
}
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) > .tree-item-self {
border-left: 3px solid #7bd88f !important;
}
body.scheme-x.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) .tree-item-children {
--nav-indentation-guide-color: #7bd88f;
border-left-color: #7bd88f !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) > .tree-item-self {
border-left: 2px solid #948ae3 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) .tree-item-children {
--nav-indentation-guide-color: #948ae3;
border-left-color: #948ae3 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) > .tree-item-self {
border-left: 2px solid #b3683c !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) .tree-item-children {
--nav-indentation-guide-color: #b3683c;
border-left-color: #b3683c !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) > .tree-item-self {
border-left: 2px solid #fce566 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) .tree-item-children {
--nav-indentation-guide-color: #fce566;
border-left-color: #fce566 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) > .tree-item-self {
border-left: 2px solid #7bd88f !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) .tree-item-children {
--nav-indentation-guide-color: #7bd88f;
border-left-color: #7bd88f !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) > .tree-item-self {
border-left: 2px solid #4096a2 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) .tree-item-children {
--nav-indentation-guide-color: #4096a2;
border-left-color: #4096a2 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) > .tree-item-self {
border-left: 2px solid #b24564 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) .tree-item-children {
--nav-indentation-guide-color: #b24564;
border-left-color: #b24564 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) > .tree-item-self {
border-left: 2px solid #6962a0 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) .tree-item-children {
--nav-indentation-guide-color: #6962a0;
border-left-color: #6962a0 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) > .tree-item-self {
border-left: 2px solid #fd9353 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) .tree-item-children {
--nav-indentation-guide-color: #fd9353;
border-left-color: #fd9353 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) > .tree-item-self {
border-left: 2px solid #948ae3 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) .tree-item-children {
--nav-indentation-guide-color: #948ae3;
border-left-color: #948ae3 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) > .tree-item-self {
border-left: 2px solid #7bd88f !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) .tree-item-children {
--nav-indentation-guide-color: #7bd88f;
border-left-color: #7bd88f !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) > .tree-item-self {
border-left: 2px solid #fce566 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) .tree-item-children {
--nav-indentation-guide-color: #fce566;
border-left-color: #fce566 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) > .tree-item-self {
border-left: 2px solid #b3683c !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) .tree-item-children {
--nav-indentation-guide-color: #b3683c;
border-left-color: #b3683c !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) > .tree-item-self {
border-left: 2px solid #5ad4e6 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) .tree-item-children {
--nav-indentation-guide-color: #5ad4e6;
border-left-color: #5ad4e6 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) > .tree-item-self {
border-left: 1px solid #b3683c !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) .tree-item-children {
--nav-indentation-guide-color: #b3683c;
border-left-color: #b3683c !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) > .tree-item-self {
border-left: 1px solid #589966 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) .tree-item-children {
--nav-indentation-guide-color: #589966;
border-left-color: #589966 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) > .tree-item-self {
border-left: 1px solid #b2a249 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) .tree-item-children {
--nav-indentation-guide-color: #b2a249;
border-left-color: #b2a249 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) > .tree-item-self {
border-left: 1px solid #6962a0 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) .tree-item-children {
--nav-indentation-guide-color: #6962a0;
border-left-color: #6962a0 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) > .tree-item-self {
border-left: 1px solid #4096a2 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) .tree-item-children {
--nav-indentation-guide-color: #4096a2;
border-left-color: #4096a2 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) > .tree-item-self {
border-left: 1px solid #bf7040 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) .tree-item-children {
--nav-indentation-guide-color: #bf7040;
border-left-color: #bf7040 !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) > .tree-item-self {
border-left: 1px solid #7069ac !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) .tree-item-children {
--nav-indentation-guide-color: #7069ac;
border-left-color: #7069ac !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) > .tree-item-self {
border-left: 1px solid #5ea36c !important;
}
body.scheme-x.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) .tree-item-children {
--nav-indentation-guide-color: #5ea36c;
border-left-color: #5ea36c !important;
}
body.scheme-x.theme-dark .nav-file-title.is-active {
background-color: rgba(253, 147, 83, 0.18) !important;
}
/* ── Syntax tokens for X ── */
/* CM6 editor tokens */
body.scheme-x.theme-dark .cm-keyword { color: #948ae3; }
body.scheme-x.theme-dark .cm-string { color: #7bd88f; }
body.scheme-x.theme-dark .cm-string-2 { color: #7bd88f; }
body.scheme-x.theme-dark .cm-number { color: #fd9353; }
body.scheme-x.theme-dark .cm-atom,
body.scheme-x.theme-dark .cm-bool { color: #5ad4e6; }
body.scheme-x.theme-dark .cm-property { color: #fd9353; }
body.scheme-x.theme-dark .cm-comment { color: #726f75; }
body.scheme-x.theme-dark .cm-operator { color: #a29ea8; }
body.scheme-x.theme-dark .cm-meta { color: #aeaab4; }
body.scheme-x.theme-dark .cm-def { color: #948ae3; }
body.scheme-x.theme-dark .cm-variable { color: #f7f1ff; }
body.scheme-x.theme-dark .cm-variable-2 { color: #c7c2cd; }
body.scheme-x.theme-dark .cm-variable-3 { color: #a29ea8; }
body.scheme-x.theme-dark .cm-attribute { color: #7bd88f; }
body.scheme-x.theme-dark .cm-tag { color: #948ae3; }
body.scheme-x.theme-dark .cm-bracket { color: #8a878e; }
body.scheme-x.theme-dark .cm-builtin { color: #7bd88f; }
body.scheme-x.theme-dark .cm-type { color: #948ae3; }
body.scheme-x.theme-dark .cm-qualifier { color: #fd9353; }
body.scheme-x.theme-dark .cm-error { color: #fc618d; }
/* Prism preview tokens */
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.keyword { color: #948ae3; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.string { color: #7bd88f; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.number { color: #fd9353; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.boolean { color: #5ad4e6; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.property { color: #fd9353; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.comment { color: #726f75; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.prolog { color: #726f75; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.doctype { color: #726f75; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.cdata { color: #726f75; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.punctuation { color: #8a878e; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.tag { color: #948ae3; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.attr-name { color: #7bd88f; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.attr-value { color: #7bd88f; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.selector { color: #7bd88f; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.char { color: #7bd88f; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.builtin { color: #7bd88f; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.operator { color: #a29ea8; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.entity { color: #a29ea8; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.url { color: #7bd88f; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.atrule { color: #948ae3; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.function { color: #948ae3; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.class-name { color: #948ae3; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.regex { color: #fd9353; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.important { color: #fc618d; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.variable { color: #f7f1ff; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.constant { color: #fd9353; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.symbol { color: #fd9353; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.inserted { color: #7bd88f; }
body.scheme-x.theme-dark .markdown-rendered code[class*="language-"] .token.deleted { color: #fc618d; }
/* Code block backgrounds for X */
body.scheme-x.theme-dark .markdown-rendered pre,
body.scheme-x.theme-dark .markdown-rendered pre code {
background: #19100b !important;
color: #f7f1ff !important;
border: 1px solid #432818 !important;
}
body.scheme-x.theme-dark .markdown-rendered code:not([class*="language-"]) {
background: #140e0a !important;
color: #f7f1ff !important;
border: 1px solid #432818 !important;
}
body.scheme-x code {
background-color: #140e0a !important;
border-color: #432818 !important;
}
body.scheme-x pre {
background-color: #19100b !important;
border-color: #432818 !important;
}
/* Per-language code block tints for X */
body.scheme-x.theme-dark .language-javascript pre {
background-color: rgba(252, 229, 102, 0.12) !important;
border-color: rgba(252, 229, 102, 0.35) !important;
}
body.scheme-x.theme-dark .language-js pre {
background-color: rgba(252, 229, 102, 0.12) !important;
border-color: rgba(252, 229, 102, 0.35) !important;
}
body.scheme-x.theme-dark .language-python pre {
background-color: rgba(123, 216, 143, 0.12) !important;
border-color: rgba(123, 216, 143, 0.35) !important;
}
body.scheme-x.theme-dark .language-py pre {
background-color: rgba(123, 216, 143, 0.12) !important;
border-color: rgba(123, 216, 143, 0.35) !important;
}
body.scheme-x.theme-dark .language-css pre {
background-color: rgba(148, 138, 227, 0.12) !important;
border-color: rgba(148, 138, 227, 0.35) !important;
}
body.scheme-x.theme-dark .language-html pre {
background-color: rgba(252, 229, 102, 0.12) !important;
border-color: rgba(252, 229, 102, 0.35) !important;
}
body.scheme-x.theme-dark .language-json pre {
background-color: rgba(123, 216, 143, 0.12) !important;
border-color: rgba(123, 216, 143, 0.35) !important;
}
body.scheme-x.theme-dark .language-markdown pre {
background-color: rgba(148, 138, 227, 0.12) !important;
border-color: rgba(148, 138, 227, 0.35) !important;
}
body.scheme-x.theme-dark .language-md pre {
background-color: rgba(148, 138, 227, 0.12) !important;
border-color: rgba(148, 138, 227, 0.35) !important;
}
body.scheme-x.theme-dark .language-bash pre {
background-color: rgba(253, 147, 83, 0.12) !important;
border-color: rgba(253, 147, 83, 0.35) !important;
}
body.scheme-x.theme-dark .language-shell pre {
background-color: rgba(253, 147, 83, 0.12) !important;
border-color: rgba(253, 147, 83, 0.35) !important;
}
body.scheme-x.theme-dark .language-sh pre {
background-color: rgba(253, 147, 83, 0.12) !important;
border-color: rgba(253, 147, 83, 0.35) !important;
}
/* ── Madrid ── */
body.scheme-madrid.theme-light {
--accent-color: #007a9e;
--h1-color: #4d2699;
--h2-color: #456f53;
--h3-color: #007a28;
--italic-color: #007a9e;
--background-opacity: 1;
--background-primary-rgb: 250, 250, 250;
--background-secondary-rgb: 240, 240, 240;
--background-primary: #fafafa;
--background-primary-alt: #f5f5f5;
--background-secondary: #f0f0f0;
--background-secondary-alt: #e8e8e8;
--background-accent: #fafafa;
--background-modifier-form-field: #fafafa;
--background-modifier-form-field-highlighted: #f6f8f9;
--background-modifier-border: #dcebef;
--background-modifier-box-shadow: rgba(15, 23, 42, 0.08);
--background-modifier-success: #c9e7d1;
--background-modifier-error: #f9d7d9;
--background-modifier-error-rgb: 249, 215, 217;
--background-modifier-error-hover: #f1c6cb;
--background-modifier-cover: rgba(15, 23, 42, 0.5);
--text-normal: #1a1a1a;
--text-muted: #686868;
--text-faint: #959595;
--text-accent: #007a9e;
--text-accent-hover: #1f8aaa;
--text-on-accent: #ffffff;
--text-error: #990026;
--text-warning: #8a6408;
--text-success: #007a28;
--h4-color: #007a9e;
--h5-color: #113c48;
--h6-color: #7f9196;
--border-color: #dcebef;
--border-color-hover: #cde3e9;
--border-color-focus: #bcdae3;
--divider-color: #ebf2f4;
--divider-color-hover: #dcebef;
--interactive-normal: #fafafa;
--interactive-hover: #f0f5f6;
--interactive-accent: #007a9e;
--interactive-accent-hover: #1a87a8;
--interactive-success: #007a28;
--callout-info: #e6f0f3;
--callout-info-border: #007a9e;
--callout-info-text: #409bb6;
--callout-warning: #f1eee7;
--callout-warning-border: #8a6408;
--callout-warning-text: #a78b46;
--callout-error: #f2e6e9;
--callout-error-border: #990026;
--callout-error-text: #b84c67;
--callout-success: #e6f0e9;
--callout-success-border: #007a28;
--callout-success-text: #339553;
--callout-tip: #ece9f2;
--callout-tip-border: #4d2699;
--callout-tip-text: #7151ad;
--callout-note: #f6f8f9;
--callout-note-border: #b1b1b1;
--callout-note-text: #686868;
--tag-background: #e6f0f3;
--tag-text: #037091;
--tag-border: #c8e0e8;
--highlight-yellow: #ded4be;
--highlight-green: #bcdac6;
--highlight-blue: #bcdae3;
--highlight-pink: #e7c8d0;
--highlight-purple: #d7d0e7;
--table-header-background: #f6f8f9;
--table-row-even: #f6f8f9;
--table-row-odd: #fafafa;
--table-border-color: #dcebef;
--card-color: #fafafa;
--select-color: #fafafa;
--input-color: #f6f8f9;
--graph-text: #1a1a1a;
--graph-line: #7f7f7f;
--graph-node: #007a9e;
--graph-node-unresolved: #686868;
--graph-node-focused: #4d2699;
--graph-node-tag: #8a6408;
--graph-node-attachment: #007a28;
}
body.scheme-madrid.theme-light .workspace-leaf-content[data-type="file-explorer"] {
background-color: #f0f0f0 !important;
}
/* ── Folder colors for Madrid ── */
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+1) > .tree-item-self {
border-left: 3px solid #990026 !important;
}
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+1) .tree-item-children {
--nav-indentation-guide-color: #990026;
border-left-color: #990026 !important;
}
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+2) > .tree-item-self {
border-left: 3px solid #007a9e !important;
}
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+2) .tree-item-children {
--nav-indentation-guide-color: #007a9e;
border-left-color: #007a9e !important;
}
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+3) > .tree-item-self {
border-left: 3px solid #268ead !important;
}
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+3) .tree-item-children {
--nav-indentation-guide-color: #268ead;
border-left-color: #268ead !important;
}
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+4) > .tree-item-self {
border-left: 3px solid #8a6408 !important;
}
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+4) .tree-item-children {
--nav-indentation-guide-color: #8a6408;
border-left-color: #8a6408 !important;
}
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+5) > .tree-item-self {
border-left: 3px solid #4d2699 !important;
}
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+5) .tree-item-children {
--nav-indentation-guide-color: #4d2699;
border-left-color: #4d2699 !important;
}
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+6) > .tree-item-self {
border-left: 3px solid #007a63 !important;
}
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+6) .tree-item-children {
--nav-indentation-guide-color: #007a63;
border-left-color: #007a63 !important;
}
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+7) > .tree-item-self {
border-left: 3px solid #456f53 !important;
}
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+7) .tree-item-children {
--nav-indentation-guide-color: #456f53;
border-left-color: #456f53 !important;
}
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+8) > .tree-item-self {
border-left: 3px solid #007a28 !important;
}
body.scheme-madrid.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+8) .tree-item-children {
--nav-indentation-guide-color: #007a28;
border-left-color: #007a28 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) > .tree-item-self {
border-left: 2px solid #4d2699 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) .tree-item-children {
--nav-indentation-guide-color: #4d2699;
border-left-color: #4d2699 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) > .tree-item-self {
border-left: 2px solid #4ba0ba !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) .tree-item-children {
--nav-indentation-guide-color: #4ba0ba;
border-left-color: #4ba0ba !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) > .tree-item-self {
border-left: 2px solid #8a6408 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) .tree-item-children {
--nav-indentation-guide-color: #8a6408;
border-left-color: #8a6408 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) > .tree-item-self {
border-left: 2px solid #007a28 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) .tree-item-children {
--nav-indentation-guide-color: #007a28;
border-left-color: #007a28 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) > .tree-item-self {
border-left: 2px solid #4ba0ba !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) .tree-item-children {
--nav-indentation-guide-color: #4ba0ba;
border-left-color: #4ba0ba !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) > .tree-item-self {
border-left: 2px solid #b64b66 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) .tree-item-children {
--nav-indentation-guide-color: #b64b66;
border-left-color: #b64b66 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) > .tree-item-self {
border-left: 2px solid #8166b6 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) .tree-item-children {
--nav-indentation-guide-color: #8166b6;
border-left-color: #8166b6 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) > .tree-item-self {
border-left: 2px solid #007a9e !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) .tree-item-children {
--nav-indentation-guide-color: #007a9e;
border-left-color: #007a9e !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) > .tree-item-self {
border-left: 2px solid #4d2699 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) .tree-item-children {
--nav-indentation-guide-color: #4d2699;
border-left-color: #4d2699 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) > .tree-item-self {
border-left: 2px solid #007a28 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) .tree-item-children {
--nav-indentation-guide-color: #007a28;
border-left-color: #007a28 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) > .tree-item-self {
border-left: 2px solid #8a6408 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) .tree-item-children {
--nav-indentation-guide-color: #8a6408;
border-left-color: #8a6408 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) > .tree-item-self {
border-left: 2px solid #4ba0ba !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) .tree-item-children {
--nav-indentation-guide-color: #4ba0ba;
border-left-color: #4ba0ba !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) > .tree-item-self {
border-left: 2px solid #007a9e !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) .tree-item-children {
--nav-indentation-guide-color: #007a9e;
border-left-color: #007a9e !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) > .tree-item-self {
border-left: 1px solid #4ba0ba !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) .tree-item-children {
--nav-indentation-guide-color: #4ba0ba;
border-left-color: #4ba0ba !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) > .tree-item-self {
border-left: 1px solid #4ba067 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) .tree-item-children {
--nav-indentation-guide-color: #4ba067;
border-left-color: #4ba067 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) > .tree-item-self {
border-left: 1px solid #ac9151 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) .tree-item-children {
--nav-indentation-guide-color: #ac9151;
border-left-color: #ac9151 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) > .tree-item-self {
border-left: 1px solid #8166b6 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) .tree-item-children {
--nav-indentation-guide-color: #8166b6;
border-left-color: #8166b6 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) > .tree-item-self {
border-left: 1px solid #4ba0ba !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) .tree-item-children {
--nav-indentation-guide-color: #4ba0ba;
border-left-color: #4ba0ba !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) > .tree-item-self {
border-left: 1px solid #3e9ab5 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) .tree-item-children {
--nav-indentation-guide-color: #3e9ab5;
border-left-color: #3e9ab5 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) > .tree-item-self {
border-left: 1px solid #785bb1 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) .tree-item-children {
--nav-indentation-guide-color: #785bb1;
border-left-color: #785bb1 !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) > .tree-item-self {
border-left: 1px solid #3e9a5c !important;
}
body.scheme-madrid.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) .tree-item-children {
--nav-indentation-guide-color: #3e9a5c;
border-left-color: #3e9a5c !important;
}
body.scheme-madrid.theme-light .nav-file-title.is-active {
background-color: rgba(0, 122, 158, 0.18) !important;
}
/* ── Syntax tokens for Madrid ── */
/* CM6 editor tokens */
body.scheme-madrid.theme-light .cm-keyword { color: #4d2699; }
body.scheme-madrid.theme-light .cm-string { color: #007a28; }
body.scheme-madrid.theme-light .cm-string-2 { color: #007a28; }
body.scheme-madrid.theme-light .cm-number { color: #007a9e; }
body.scheme-madrid.theme-light .cm-atom,
body.scheme-madrid.theme-light .cm-bool { color: #007a9e; }
body.scheme-madrid.theme-light .cm-property { color: #007a9e; }
body.scheme-madrid.theme-light .cm-comment { color: #959595; }
body.scheme-madrid.theme-light .cm-operator { color: #686868; }
body.scheme-madrid.theme-light .cm-meta { color: #5d5d5d; }
body.scheme-madrid.theme-light .cm-def { color: #4d2699; }
body.scheme-madrid.theme-light .cm-variable { color: #1a1a1a; }
body.scheme-madrid.theme-light .cm-variable-2 { color: #474747; }
body.scheme-madrid.theme-light .cm-variable-3 { color: #686868; }
body.scheme-madrid.theme-light .cm-attribute { color: #007a28; }
body.scheme-madrid.theme-light .cm-tag { color: #4d2699; }
body.scheme-madrid.theme-light .cm-bracket { color: #7f7f7f; }
body.scheme-madrid.theme-light .cm-builtin { color: #007a28; }
body.scheme-madrid.theme-light .cm-type { color: #4d2699; }
body.scheme-madrid.theme-light .cm-qualifier { color: #007a9e; }
body.scheme-madrid.theme-light .cm-error { color: #990026; }
/* Prism preview tokens */
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.keyword { color: #4d2699; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.string { color: #007a28; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.number { color: #007a9e; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.boolean { color: #007a9e; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.property { color: #007a9e; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.comment { color: #959595; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.prolog { color: #959595; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.doctype { color: #959595; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.cdata { color: #959595; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.punctuation { color: #7f7f7f; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.tag { color: #4d2699; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.attr-name { color: #007a28; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.attr-value { color: #007a28; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.selector { color: #007a28; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.char { color: #007a28; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.builtin { color: #007a28; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.operator { color: #686868; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.entity { color: #686868; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.url { color: #007a28; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.atrule { color: #4d2699; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.function { color: #4d2699; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.class-name { color: #4d2699; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.regex { color: #007a9e; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.important { color: #990026; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.variable { color: #1a1a1a; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.constant { color: #007a9e; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.symbol { color: #007a9e; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.inserted { color: #007a28; }
body.scheme-madrid.theme-light .markdown-rendered code[class*="language-"] .token.deleted { color: #990026; }
/* Code block backgrounds for Madrid */
body.scheme-madrid.theme-light .markdown-rendered pre,
body.scheme-madrid.theme-light .markdown-rendered pre code {
background: #f0f5f6 !important;
color: #1a1a1a !important;
border: 1px solid #dcebef !important;
}
body.scheme-madrid.theme-light .markdown-rendered code:not([class*="language-"]) {
background: #ebf2f4 !important;
color: #1a1a1a !important;
border: 1px solid #dcebef !important;
}
body.scheme-madrid code {
background-color: #ebf2f4 !important;
border-color: #dcebef !important;
}
body.scheme-madrid pre {
background-color: #f0f5f6 !important;
border-color: #dcebef !important;
}
/* Per-language code block tints for Madrid */
body.scheme-madrid.theme-light .language-javascript pre {
background-color: rgba(138, 100, 8, 0.06) !important;
border-color: rgba(138, 100, 8, 0.18) !important;
}
body.scheme-madrid.theme-light .language-js pre {
background-color: rgba(138, 100, 8, 0.06) !important;
border-color: rgba(138, 100, 8, 0.18) !important;
}
body.scheme-madrid.theme-light .language-python pre {
background-color: rgba(0, 122, 40, 0.06) !important;
border-color: rgba(0, 122, 40, 0.18) !important;
}
body.scheme-madrid.theme-light .language-py pre {
background-color: rgba(0, 122, 40, 0.06) !important;
border-color: rgba(0, 122, 40, 0.18) !important;
}
body.scheme-madrid.theme-light .language-css pre {
background-color: rgba(77, 38, 153, 0.06) !important;
border-color: rgba(77, 38, 153, 0.18) !important;
}
body.scheme-madrid.theme-light .language-html pre {
background-color: rgba(138, 100, 8, 0.06) !important;
border-color: rgba(138, 100, 8, 0.18) !important;
}
body.scheme-madrid.theme-light .language-json pre {
background-color: rgba(0, 122, 40, 0.06) !important;
border-color: rgba(0, 122, 40, 0.18) !important;
}
body.scheme-madrid.theme-light .language-markdown pre {
background-color: rgba(77, 38, 153, 0.06) !important;
border-color: rgba(77, 38, 153, 0.18) !important;
}
body.scheme-madrid.theme-light .language-md pre {
background-color: rgba(77, 38, 153, 0.06) !important;
border-color: rgba(77, 38, 153, 0.18) !important;
}
body.scheme-madrid.theme-light .language-bash pre {
background-color: rgba(0, 122, 158, 0.06) !important;
border-color: rgba(0, 122, 158, 0.18) !important;
}
body.scheme-madrid.theme-light .language-shell pre {
background-color: rgba(0, 122, 158, 0.06) !important;
border-color: rgba(0, 122, 158, 0.18) !important;
}
body.scheme-madrid.theme-light .language-sh pre {
background-color: rgba(0, 122, 158, 0.06) !important;
border-color: rgba(0, 122, 158, 0.18) !important;
}
/* ── Lahabana ── */
body.scheme-lahabana.theme-dark {
--accent-color: #fd9353;
--h1-color: #948ae3;
--h2-color: #f1c978;
--h3-color: #7bd88f;
--italic-color: #5ad4e6;
--background-opacity: 0.8;
--background-primary-rgb: 25, 25, 26;
--background-secondary-rgb: 39, 39, 40;
--background-primary: rgba(25, 25, 26, var(--background-opacity, 0.8));
--background-primary-alt: rgba(32, 32, 33, var(--background-opacity, 0.8));
--background-secondary: rgba(39, 39, 40, var(--background-opacity, 0.8));
--background-secondary-alt: rgba(48, 48, 49, var(--background-opacity, 0.8));
--background-accent: rgba(25, 25, 26, var(--background-opacity, 0.8));
--background-modifier-form-field: rgba(0, 0, 0, var(--background-opacity, 0.8));
--background-modifier-form-field-highlighted: rgba(25, 25, 26, var(--background-opacity, 0.8));
--background-modifier-border: #2a2a2a;
--background-modifier-box-shadow: rgba(0, 0, 0, 0.32);
--background-modifier-success: #324937;
--background-modifier-error: #522b37;
--background-modifier-error-rgb: 82, 43, 55;
--background-modifier-error-hover: #7c384c;
--background-modifier-cover: rgba(0, 0, 0, 0.9);
--text-normal: #f7f1ff;
--text-muted: #b4b0ba;
--text-faint: #88858c;
--text-accent: #fd9353;
--text-accent-hover: #fda672;
--text-on-accent: #000000;
--text-error: #fc618d;
--text-warning: #e5ff9d;
--text-success: #7bd88f;
--h4-color: #5ad4e6;
--h5-color: #d4cdf5;
--h6-color: #898696;
--color-red-rgb: 252, 97, 141;
--color-orange-rgb: 229, 255, 157;
--color-yellow-rgb: 240, 230, 89;
--color-green-rgb: 123, 216, 143;
--color-cyan-rgb: 90, 212, 230;
--color-blue-rgb: 253, 147, 83;
--color-purple-rgb: 148, 138, 227;
--color-pink-rgb: 252, 97, 141;
--border-color: #2a2a2a;
--border-color-hover: #3a3a3a;
--border-color-focus: #4b5563;
--divider-color: #26262b;
--divider-color-hover: #3a3a3a;
--interactive-normal: rgba(39, 39, 40, 0.88);
--interactive-hover: rgba(56, 48, 43, 0.92);
--interactive-accent: #fd9353;
--interactive-accent-hover: #fda672;
--interactive-success: #7bd88f;
--callout-info: #342821;
--callout-info-border: #fd9353;
--callout-info-text: #fda36d;
--callout-warning: #31352a;
--callout-warning-border: #e5ff9d;
--callout-warning-text: #ecffb6;
--callout-error: #342228;
--callout-error-border: #fc618d;
--callout-error-text: #fd81a4;
--callout-success: #253028;
--callout-success-border: #7bd88f;
--callout-success-text: #95e0a5;
--callout-tip: #282732;
--callout-tip-border: #948ae3;
--callout-tip-text: #a79fe8;
--callout-note: #27201d;
--callout-note-border: #66646a;
--callout-note-text: #b4b0ba;
--tag-background: #342821;
--tag-text: #fda36d;
--tag-border: #674735;
--highlight-yellow: #625829;
--highlight-green: #123524;
--highlight-blue: #172554;
--highlight-pink: #4a1d3f;
--highlight-purple: #312e81;
--table-header-background: #27201d;
--table-row-even: #27201d;
--table-row-odd: #19191a;
--table-border-color: #2a2a2a;
--card-color: rgba(25, 25, 26, 0.8);
--select-color: rgba(25, 25, 26, 0.8);
--input-color: rgba(32, 32, 33, 0.8);
--graph-text: #f7f1ff;
--graph-line: #939098;
--graph-node: #fd9353;
--graph-node-unresolved: #a9a5af;
--graph-node-focused: #948ae3;
--graph-node-tag: #e5ff9d;
--graph-node-attachment: #7bd88f;
}
body.scheme-lahabana.theme-dark .workspace-leaf-content[data-type="file-explorer"] {
background-color: rgba(39, 39, 40, var(--background-opacity, 0.8)) !important;
}
/* ── Folder colors for Lahabana ── */
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) > .tree-item-self {
border-left: 3px solid #fc618d !important;
}
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) .tree-item-children {
--nav-indentation-guide-color: #fc618d;
border-left-color: #fc618d !important;
}
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) > .tree-item-self {
border-left: 3px solid #5ad4e6 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) .tree-item-children {
--nav-indentation-guide-color: #5ad4e6;
border-left-color: #5ad4e6 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) > .tree-item-self {
border-left: 3px solid #fda36d !important;
}
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) .tree-item-children {
--nav-indentation-guide-color: #fda36d;
border-left-color: #fda36d !important;
}
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) > .tree-item-self {
border-left: 3px solid #e5ff9d !important;
}
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) .tree-item-children {
--nav-indentation-guide-color: #e5ff9d;
border-left-color: #e5ff9d !important;
}
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) > .tree-item-self {
border-left: 3px solid #948ae3 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) .tree-item-children {
--nav-indentation-guide-color: #948ae3;
border-left-color: #948ae3 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) > .tree-item-self {
border-left: 3px solid #6ad6ba !important;
}
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) .tree-item-children {
--nav-indentation-guide-color: #6ad6ba;
border-left-color: #6ad6ba !important;
}
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) > .tree-item-self {
border-left: 3px solid #f1c978 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) .tree-item-children {
--nav-indentation-guide-color: #f1c978;
border-left-color: #f1c978 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) > .tree-item-self {
border-left: 3px solid #7bd88f !important;
}
body.scheme-lahabana.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) .tree-item-children {
--nav-indentation-guide-color: #7bd88f;
border-left-color: #7bd88f !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) > .tree-item-self {
border-left: 2px solid #948ae3 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) .tree-item-children {
--nav-indentation-guide-color: #948ae3;
border-left-color: #948ae3 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) > .tree-item-self {
border-left: 2px solid #b96e42 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) .tree-item-children {
--nav-indentation-guide-color: #b96e42;
border-left-color: #b96e42 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) > .tree-item-self {
border-left: 2px solid #e5ff9d !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) .tree-item-children {
--nav-indentation-guide-color: #e5ff9d;
border-left-color: #e5ff9d !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) > .tree-item-self {
border-left: 2px solid #7bd88f !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) .tree-item-children {
--nav-indentation-guide-color: #7bd88f;
border-left-color: #7bd88f !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) > .tree-item-self {
border-left: 2px solid #469ca9 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) .tree-item-children {
--nav-indentation-guide-color: #469ca9;
border-left-color: #469ca9 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) > .tree-item-self {
border-left: 2px solid #b84b6a !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) .tree-item-children {
--nav-indentation-guide-color: #b84b6a;
border-left-color: #b84b6a !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) > .tree-item-self {
border-left: 2px solid #6f68a7 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) .tree-item-children {
--nav-indentation-guide-color: #6f68a7;
border-left-color: #6f68a7 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) > .tree-item-self {
border-left: 2px solid #fd9353 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) .tree-item-children {
--nav-indentation-guide-color: #fd9353;
border-left-color: #fd9353 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) > .tree-item-self {
border-left: 2px solid #948ae3 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) .tree-item-children {
--nav-indentation-guide-color: #948ae3;
border-left-color: #948ae3 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) > .tree-item-self {
border-left: 2px solid #7bd88f !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) .tree-item-children {
--nav-indentation-guide-color: #7bd88f;
border-left-color: #7bd88f !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) > .tree-item-self {
border-left: 2px solid #e5ff9d !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) .tree-item-children {
--nav-indentation-guide-color: #e5ff9d;
border-left-color: #e5ff9d !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) > .tree-item-self {
border-left: 2px solid #b96e42 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) .tree-item-children {
--nav-indentation-guide-color: #b96e42;
border-left-color: #b96e42 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) > .tree-item-self {
border-left: 2px solid #5ad4e6 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) .tree-item-children {
--nav-indentation-guide-color: #5ad4e6;
border-left-color: #5ad4e6 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) > .tree-item-self {
border-left: 1px solid #b96e42 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) .tree-item-children {
--nav-indentation-guide-color: #b96e42;
border-left-color: #b96e42 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) > .tree-item-self {
border-left: 1px solid #5e9f6c !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) .tree-item-children {
--nav-indentation-guide-color: #5e9f6c;
border-left-color: #5e9f6c !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) > .tree-item-self {
border-left: 1px solid #a8ba76 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) .tree-item-children {
--nav-indentation-guide-color: #a8ba76;
border-left-color: #a8ba76 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) > .tree-item-self {
border-left: 1px solid #6f68a7 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) .tree-item-children {
--nav-indentation-guide-color: #6f68a7;
border-left-color: #6f68a7 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) > .tree-item-self {
border-left: 1px solid #469ca9 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) .tree-item-children {
--nav-indentation-guide-color: #469ca9;
border-left-color: #469ca9 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) > .tree-item-self {
border-left: 1px solid #c47445 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) .tree-item-children {
--nav-indentation-guide-color: #c47445;
border-left-color: #c47445 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) > .tree-item-self {
border-left: 1px solid #756eb1 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) .tree-item-children {
--nav-indentation-guide-color: #756eb1;
border-left-color: #756eb1 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) > .tree-item-self {
border-left: 1px solid #62a872 !important;
}
body.scheme-lahabana.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) .tree-item-children {
--nav-indentation-guide-color: #62a872;
border-left-color: #62a872 !important;
}
body.scheme-lahabana.theme-dark .nav-file-title.is-active {
background-color: rgba(253, 147, 83, 0.18) !important;
}
/* ── Syntax tokens for Lahabana ── */
/* CM6 editor tokens */
body.scheme-lahabana.theme-dark .cm-keyword { color: #948ae3; }
body.scheme-lahabana.theme-dark .cm-string { color: #7bd88f; }
body.scheme-lahabana.theme-dark .cm-string-2 { color: #7bd88f; }
body.scheme-lahabana.theme-dark .cm-number { color: #fd9353; }
body.scheme-lahabana.theme-dark .cm-atom,
body.scheme-lahabana.theme-dark .cm-bool { color: #5ad4e6; }
body.scheme-lahabana.theme-dark .cm-property { color: #fd9353; }
body.scheme-lahabana.theme-dark .cm-comment { color: #7d7a81; }
body.scheme-lahabana.theme-dark .cm-operator { color: #a9a5af; }
body.scheme-lahabana.theme-dark .cm-meta { color: #b4b0ba; }
body.scheme-lahabana.theme-dark .cm-def { color: #948ae3; }
body.scheme-lahabana.theme-dark .cm-variable { color: #f7f1ff; }
body.scheme-lahabana.theme-dark .cm-variable-2 { color: #cbc6d1; }
body.scheme-lahabana.theme-dark .cm-variable-3 { color: #a9a5af; }
body.scheme-lahabana.theme-dark .cm-attribute { color: #7bd88f; }
body.scheme-lahabana.theme-dark .cm-tag { color: #948ae3; }
body.scheme-lahabana.theme-dark .cm-bracket { color: #939098; }
body.scheme-lahabana.theme-dark .cm-builtin { color: #7bd88f; }
body.scheme-lahabana.theme-dark .cm-type { color: #948ae3; }
body.scheme-lahabana.theme-dark .cm-qualifier { color: #fd9353; }
body.scheme-lahabana.theme-dark .cm-error { color: #fc618d; }
/* Prism preview tokens */
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.keyword { color: #948ae3; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.string { color: #7bd88f; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.number { color: #fd9353; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.boolean { color: #5ad4e6; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.property { color: #fd9353; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.comment { color: #7d7a81; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.prolog { color: #7d7a81; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.doctype { color: #7d7a81; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.cdata { color: #7d7a81; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.punctuation { color: #939098; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.tag { color: #948ae3; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.attr-name { color: #7bd88f; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.attr-value { color: #7bd88f; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.selector { color: #7bd88f; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.char { color: #7bd88f; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.builtin { color: #7bd88f; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.operator { color: #a9a5af; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.entity { color: #a9a5af; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.url { color: #7bd88f; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.atrule { color: #948ae3; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.function { color: #948ae3; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.class-name { color: #948ae3; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.regex { color: #fd9353; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.important { color: #fc618d; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.variable { color: #f7f1ff; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.constant { color: #fd9353; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.symbol { color: #fd9353; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.inserted { color: #7bd88f; }
body.scheme-lahabana.theme-dark .markdown-rendered code[class*="language-"] .token.deleted { color: #fc618d; }
/* Code block backgrounds for Lahabana */
body.scheme-lahabana.theme-dark .markdown-rendered pre,
body.scheme-lahabana.theme-dark .markdown-rendered pre code {
background: #2b231f !important;
color: #f7f1ff !important;
border: 1px solid #523828 !important;
}
body.scheme-lahabana.theme-dark .markdown-rendered code:not([class*="language-"]) {
background: #27201d !important;
color: #f7f1ff !important;
border: 1px solid #523828 !important;
}
body.scheme-lahabana code {
background-color: #27201d !important;
border-color: #523828 !important;
}
body.scheme-lahabana pre {
background-color: #2b231f !important;
border-color: #523828 !important;
}
/* Per-language code block tints for Lahabana */
body.scheme-lahabana.theme-dark .language-javascript pre {
background-color: rgba(229, 255, 157, 0.12) !important;
border-color: rgba(229, 255, 157, 0.35) !important;
}
body.scheme-lahabana.theme-dark .language-js pre {
background-color: rgba(229, 255, 157, 0.12) !important;
border-color: rgba(229, 255, 157, 0.35) !important;
}
body.scheme-lahabana.theme-dark .language-python pre {
background-color: rgba(123, 216, 143, 0.12) !important;
border-color: rgba(123, 216, 143, 0.35) !important;
}
body.scheme-lahabana.theme-dark .language-py pre {
background-color: rgba(123, 216, 143, 0.12) !important;
border-color: rgba(123, 216, 143, 0.35) !important;
}
body.scheme-lahabana.theme-dark .language-css pre {
background-color: rgba(148, 138, 227, 0.12) !important;
border-color: rgba(148, 138, 227, 0.35) !important;
}
body.scheme-lahabana.theme-dark .language-html pre {
background-color: rgba(229, 255, 157, 0.12) !important;
border-color: rgba(229, 255, 157, 0.35) !important;
}
body.scheme-lahabana.theme-dark .language-json pre {
background-color: rgba(123, 216, 143, 0.12) !important;
border-color: rgba(123, 216, 143, 0.35) !important;
}
body.scheme-lahabana.theme-dark .language-markdown pre {
background-color: rgba(148, 138, 227, 0.12) !important;
border-color: rgba(148, 138, 227, 0.35) !important;
}
body.scheme-lahabana.theme-dark .language-md pre {
background-color: rgba(148, 138, 227, 0.12) !important;
border-color: rgba(148, 138, 227, 0.35) !important;
}
body.scheme-lahabana.theme-dark .language-bash pre {
background-color: rgba(253, 147, 83, 0.12) !important;
border-color: rgba(253, 147, 83, 0.35) !important;
}
body.scheme-lahabana.theme-dark .language-shell pre {
background-color: rgba(253, 147, 83, 0.12) !important;
border-color: rgba(253, 147, 83, 0.35) !important;
}
body.scheme-lahabana.theme-dark .language-sh pre {
background-color: rgba(253, 147, 83, 0.12) !important;
border-color: rgba(253, 147, 83, 0.35) !important;
}
/* ── Miami ── */
body.scheme-miami.theme-dark {
--accent-color: #00FFA8;
--h1-color: #D36CFF;
--h2-color: #80ec7a;
--h3-color: #7FFFD4;
--italic-color: #47CFFF;
--background-opacity: 0.8;
--background-primary-rgb: 0, 0, 0;
--background-secondary-rgb: 15, 15, 15;
--background-primary: rgba(0, 0, 0, var(--background-opacity, 0.8));
--background-primary-alt: rgba(8, 8, 8, var(--background-opacity, 0.8));
--background-secondary: rgba(15, 15, 15, var(--background-opacity, 0.8));
--background-secondary-alt: rgba(26, 26, 26, var(--background-opacity, 0.8));
--background-accent: rgba(0, 0, 0, var(--background-opacity, 0.8));
--background-modifier-form-field: rgba(0, 0, 0, var(--background-opacity, 0.8));
--background-modifier-form-field-highlighted: rgba(0, 0, 0, var(--background-opacity, 0.8));
--background-modifier-border: #2a2a2a;
--background-modifier-box-shadow: rgba(0, 0, 0, 0.32);
--background-modifier-success: #204035;
--background-modifier-error: #401323;
--background-modifier-error-rgb: 64, 19, 35;
--background-modifier-error-hover: #70213d;
--background-modifier-cover: rgba(0, 0, 0, 0.9);
--text-normal: #f7f1ff;
--text-muted: #ada9b2;
--text-faint: #7c7880;
--text-accent: #00FFA8;
--text-accent-hover: #2effb8;
--text-on-accent: #000000;
--text-error: #FF4C8B;
--text-warning: #FFD84C;
--text-success: #7FFFD4;
--h4-color: #47CFFF;
--h5-color: #eac2ff;
--h6-color: #86778f;
--color-red-rgb: 255, 76, 139;
--color-orange-rgb: 255, 216, 76;
--color-yellow-rgb: 252, 210, 48;
--color-green-rgb: 127, 255, 212;
--color-cyan-rgb: 71, 207, 255;
--color-blue-rgb: 0, 255, 168;
--color-purple-rgb: 211, 108, 255;
--color-pink-rgb: 255, 76, 139;
--border-color: #2a2a2a;
--border-color-hover: #3a3a3a;
--border-color-focus: #4b5563;
--divider-color: #26262b;
--divider-color-hover: #3a3a3a;
--interactive-normal: rgba(15, 15, 15, 0.88);
--interactive-hover: rgba(14, 34, 27, 0.92);
--interactive-accent: #00FFA8;
--interactive-accent-hover: #2effb8;
--interactive-success: #7FFFD4;
--callout-info: #001f14;
--callout-info-border: #00FFA8;
--callout-info-text: #26ffb5;
--callout-warning: #1f1a09;
--callout-warning-border: #FFD84C;
--callout-warning-text: #ffe279;
--callout-error: #1f0911;
--callout-error-border: #FF4C8B;
--callout-error-text: #ff70a2;
--callout-success: #0f1f19;
--callout-success-border: #7FFFD4;
--callout-success-text: #99ffdd;
--callout-tip: #190d1f;
--callout-tip-border: #D36CFF;
--callout-tip-text: #db86ff;
--callout-note: #000f0a;
--callout-note-border: #565459;
--callout-note-text: #ada9b2;
--tag-background: #001f14;
--tag-text: #26ffb5;
--tag-border: #0a573d;
--highlight-yellow: #66531d;
--highlight-green: #123524;
--highlight-blue: #172554;
--highlight-pink: #4a1d3f;
--highlight-purple: #312e81;
--table-header-background: #000f0a;
--table-row-even: #000f0a;
--table-row-odd: #000000;
--table-border-color: #2a2a2a;
--card-color: rgba(0, 0, 0, 0.8);
--select-color: rgba(0, 0, 0, 0.8);
--input-color: rgba(8, 8, 8, 0.8);
--graph-text: #f7f1ff;
--graph-line: #88858c;
--graph-node: #00FFA8;
--graph-node-unresolved: #a19da6;
--graph-node-focused: #D36CFF;
--graph-node-tag: #FFD84C;
--graph-node-attachment: #7FFFD4;
}
body.scheme-miami.theme-dark .workspace-leaf-content[data-type="file-explorer"] {
background-color: rgba(15, 15, 15, var(--background-opacity, 0.8)) !important;
}
/* ── Folder colors for Miami ── */
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) > .tree-item-self {
border-left: 3px solid #FF4C8B !important;
}
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) .tree-item-children {
--nav-indentation-guide-color: #FF4C8B;
border-left-color: #FF4C8B !important;
}
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) > .tree-item-self {
border-left: 3px solid #47CFFF !important;
}
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) .tree-item-children {
--nav-indentation-guide-color: #47CFFF;
border-left-color: #47CFFF !important;
}
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) > .tree-item-self {
border-left: 3px solid #26ffb5 !important;
}
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) .tree-item-children {
--nav-indentation-guide-color: #26ffb5;
border-left-color: #26ffb5 !important;
}
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) > .tree-item-self {
border-left: 3px solid #FFD84C !important;
}
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) .tree-item-children {
--nav-indentation-guide-color: #FFD84C;
border-left-color: #FFD84C !important;
}
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) > .tree-item-self {
border-left: 3px solid #D36CFF !important;
}
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) .tree-item-children {
--nav-indentation-guide-color: #D36CFF;
border-left-color: #D36CFF !important;
}
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) > .tree-item-self {
border-left: 3px solid #63e7ea !important;
}
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) .tree-item-children {
--nav-indentation-guide-color: #63e7ea;
border-left-color: #63e7ea !important;
}
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) > .tree-item-self {
border-left: 3px solid #80ec7a !important;
}
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) .tree-item-children {
--nav-indentation-guide-color: #80ec7a;
border-left-color: #80ec7a !important;
}
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) > .tree-item-self {
border-left: 3px solid #7FFFD4 !important;
}
body.scheme-miami.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) .tree-item-children {
--nav-indentation-guide-color: #7FFFD4;
border-left-color: #7FFFD4 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) > .tree-item-self {
border-left: 2px solid #D36CFF !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) .tree-item-children {
--nav-indentation-guide-color: #D36CFF;
border-left-color: #D36CFF !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) > .tree-item-self {
border-left: 2px solid #00b276 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) .tree-item-children {
--nav-indentation-guide-color: #00b276;
border-left-color: #00b276 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) > .tree-item-self {
border-left: 2px solid #FFD84C !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) .tree-item-children {
--nav-indentation-guide-color: #FFD84C;
border-left-color: #FFD84C !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) > .tree-item-self {
border-left: 2px solid #7FFFD4 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) .tree-item-children {
--nav-indentation-guide-color: #7FFFD4;
border-left-color: #7FFFD4 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) > .tree-item-self {
border-left: 2px solid #3291b2 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) .tree-item-children {
--nav-indentation-guide-color: #3291b2;
border-left-color: #3291b2 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) > .tree-item-self {
border-left: 2px solid #b23561 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) .tree-item-children {
--nav-indentation-guide-color: #b23561;
border-left-color: #b23561 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) > .tree-item-self {
border-left: 2px solid #944cb2 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) .tree-item-children {
--nav-indentation-guide-color: #944cb2;
border-left-color: #944cb2 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) > .tree-item-self {
border-left: 2px solid #00FFA8 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) .tree-item-children {
--nav-indentation-guide-color: #00FFA8;
border-left-color: #00FFA8 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) > .tree-item-self {
border-left: 2px solid #D36CFF !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) .tree-item-children {
--nav-indentation-guide-color: #D36CFF;
border-left-color: #D36CFF !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) > .tree-item-self {
border-left: 2px solid #7FFFD4 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) .tree-item-children {
--nav-indentation-guide-color: #7FFFD4;
border-left-color: #7FFFD4 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) > .tree-item-self {
border-left: 2px solid #FFD84C !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) .tree-item-children {
--nav-indentation-guide-color: #FFD84C;
border-left-color: #FFD84C !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) > .tree-item-self {
border-left: 2px solid #00b276 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) .tree-item-children {
--nav-indentation-guide-color: #00b276;
border-left-color: #00b276 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) > .tree-item-self {
border-left: 2px solid #47CFFF !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) .tree-item-children {
--nav-indentation-guide-color: #47CFFF;
border-left-color: #47CFFF !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) > .tree-item-self {
border-left: 1px solid #00b276 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) .tree-item-children {
--nav-indentation-guide-color: #00b276;
border-left-color: #00b276 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) > .tree-item-self {
border-left: 1px solid #59b294 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) .tree-item-children {
--nav-indentation-guide-color: #59b294;
border-left-color: #59b294 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) > .tree-item-self {
border-left: 1px solid #b29735 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) .tree-item-children {
--nav-indentation-guide-color: #b29735;
border-left-color: #b29735 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) > .tree-item-self {
border-left: 1px solid #944cb2 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) .tree-item-children {
--nav-indentation-guide-color: #944cb2;
border-left-color: #944cb2 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) > .tree-item-self {
border-left: 1px solid #3291b2 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) .tree-item-children {
--nav-indentation-guide-color: #3291b2;
border-left-color: #3291b2 !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) > .tree-item-self {
border-left: 1px solid #00bf7e !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) .tree-item-children {
--nav-indentation-guide-color: #00bf7e;
border-left-color: #00bf7e !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) > .tree-item-self {
border-left: 1px solid #9e51bf !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) .tree-item-children {
--nav-indentation-guide-color: #9e51bf;
border-left-color: #9e51bf !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) > .tree-item-self {
border-left: 1px solid #5fbf9f !important;
}
body.scheme-miami.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) .tree-item-children {
--nav-indentation-guide-color: #5fbf9f;
border-left-color: #5fbf9f !important;
}
body.scheme-miami.theme-dark .nav-file-title.is-active {
background-color: rgba(0, 255, 168, 0.18) !important;
}
/* ── Syntax tokens for Miami ── */
/* CM6 editor tokens */
body.scheme-miami.theme-dark .cm-keyword { color: #D36CFF; }
body.scheme-miami.theme-dark .cm-string { color: #7FFFD4; }
body.scheme-miami.theme-dark .cm-string-2 { color: #7FFFD4; }
body.scheme-miami.theme-dark .cm-number { color: #00FFA8; }
body.scheme-miami.theme-dark .cm-atom,
body.scheme-miami.theme-dark .cm-bool { color: #47CFFF; }
body.scheme-miami.theme-dark .cm-property { color: #00FFA8; }
body.scheme-miami.theme-dark .cm-comment { color: #6f6c73; }
body.scheme-miami.theme-dark .cm-operator { color: #a19da6; }
body.scheme-miami.theme-dark .cm-meta { color: #ada9b2; }
body.scheme-miami.theme-dark .cm-def { color: #D36CFF; }
body.scheme-miami.theme-dark .cm-variable { color: #f7f1ff; }
body.scheme-miami.theme-dark .cm-variable-2 { color: #c6c1cc; }
body.scheme-miami.theme-dark .cm-variable-3 { color: #a19da6; }
body.scheme-miami.theme-dark .cm-attribute { color: #7FFFD4; }
body.scheme-miami.theme-dark .cm-tag { color: #D36CFF; }
body.scheme-miami.theme-dark .cm-bracket { color: #88858c; }
body.scheme-miami.theme-dark .cm-builtin { color: #7FFFD4; }
body.scheme-miami.theme-dark .cm-type { color: #D36CFF; }
body.scheme-miami.theme-dark .cm-qualifier { color: #00FFA8; }
body.scheme-miami.theme-dark .cm-error { color: #FF4C8B; }
/* Prism preview tokens */
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.keyword { color: #D36CFF; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.string { color: #7FFFD4; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.number { color: #00FFA8; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.boolean { color: #47CFFF; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.property { color: #00FFA8; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.comment { color: #6f6c73; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.prolog { color: #6f6c73; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.doctype { color: #6f6c73; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.cdata { color: #6f6c73; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.punctuation { color: #88858c; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.tag { color: #D36CFF; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.attr-name { color: #7FFFD4; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.attr-value { color: #7FFFD4; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.selector { color: #7FFFD4; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.char { color: #7FFFD4; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.builtin { color: #7FFFD4; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.operator { color: #a19da6; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.entity { color: #a19da6; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.url { color: #7FFFD4; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.atrule { color: #D36CFF; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.function { color: #D36CFF; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.class-name { color: #D36CFF; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.regex { color: #00FFA8; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.important { color: #FF4C8B; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.variable { color: #f7f1ff; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.constant { color: #00FFA8; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.symbol { color: #00FFA8; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.inserted { color: #7FFFD4; }
body.scheme-miami.theme-dark .markdown-rendered code[class*="language-"] .token.deleted { color: #FF4C8B; }
/* Code block backgrounds for Miami */
body.scheme-miami.theme-dark .markdown-rendered pre,
body.scheme-miami.theme-dark .markdown-rendered pre code {
background: #00140d !important;
color: #f7f1ff !important;
border: 1px solid #00402a !important;
}
body.scheme-miami.theme-dark .markdown-rendered code:not([class*="language-"]) {
background: #000f0a !important;
color: #f7f1ff !important;
border: 1px solid #00402a !important;
}
body.scheme-miami code {
background-color: #000f0a !important;
border-color: #00402a !important;
}
body.scheme-miami pre {
background-color: #00140d !important;
border-color: #00402a !important;
}
/* Per-language code block tints for Miami */
body.scheme-miami.theme-dark .language-javascript pre {
background-color: rgba(255, 216, 76, 0.12) !important;
border-color: rgba(255, 216, 76, 0.35) !important;
}
body.scheme-miami.theme-dark .language-js pre {
background-color: rgba(255, 216, 76, 0.12) !important;
border-color: rgba(255, 216, 76, 0.35) !important;
}
body.scheme-miami.theme-dark .language-python pre {
background-color: rgba(127, 255, 212, 0.12) !important;
border-color: rgba(127, 255, 212, 0.35) !important;
}
body.scheme-miami.theme-dark .language-py pre {
background-color: rgba(127, 255, 212, 0.12) !important;
border-color: rgba(127, 255, 212, 0.35) !important;
}
body.scheme-miami.theme-dark .language-css pre {
background-color: rgba(211, 108, 255, 0.12) !important;
border-color: rgba(211, 108, 255, 0.35) !important;
}
body.scheme-miami.theme-dark .language-html pre {
background-color: rgba(255, 216, 76, 0.12) !important;
border-color: rgba(255, 216, 76, 0.35) !important;
}
body.scheme-miami.theme-dark .language-json pre {
background-color: rgba(127, 255, 212, 0.12) !important;
border-color: rgba(127, 255, 212, 0.35) !important;
}
body.scheme-miami.theme-dark .language-markdown pre {
background-color: rgba(211, 108, 255, 0.12) !important;
border-color: rgba(211, 108, 255, 0.35) !important;
}
body.scheme-miami.theme-dark .language-md pre {
background-color: rgba(211, 108, 255, 0.12) !important;
border-color: rgba(211, 108, 255, 0.35) !important;
}
body.scheme-miami.theme-dark .language-bash pre {
background-color: rgba(0, 255, 168, 0.12) !important;
border-color: rgba(0, 255, 168, 0.35) !important;
}
body.scheme-miami.theme-dark .language-shell pre {
background-color: rgba(0, 255, 168, 0.12) !important;
border-color: rgba(0, 255, 168, 0.35) !important;
}
body.scheme-miami.theme-dark .language-sh pre {
background-color: rgba(0, 255, 168, 0.12) !important;
border-color: rgba(0, 255, 168, 0.35) !important;
}
/* ── Paris ── */
body.scheme-paris.theme-dark {
--accent-color: #a3f3ff;
--h1-color: #c4bdff;
--h2-color: #d0ecb2;
--h3-color: #7bd88f;
--italic-color: #a3f3ff;
--background-opacity: 0.8;
--background-primary-rgb: 26, 10, 48;
--background-secondary-rgb: 40, 25, 60;
--background-primary: rgba(26, 10, 48, var(--background-opacity, 0.8));
--background-primary-alt: rgba(33, 17, 54, var(--background-opacity, 0.8));
--background-secondary: rgba(40, 25, 60, var(--background-opacity, 0.8));
--background-secondary-alt: rgba(49, 34, 69, var(--background-opacity, 0.8));
--background-accent: rgba(26, 10, 48, var(--background-opacity, 0.8));
--background-modifier-form-field: rgba(0, 0, 0, var(--background-opacity, 0.8));
--background-modifier-form-field-highlighted: rgba(26, 10, 48, var(--background-opacity, 0.8));
--background-modifier-border: #2a2a2a;
--background-modifier-box-shadow: rgba(0, 0, 0, 0.32);
--background-modifier-success: #323e48;
--background-modifier-error: #522047;
--background-modifier-error-rgb: 82, 32, 71;
--background-modifier-error-hover: #7c3058;
--background-modifier-cover: rgba(0, 0, 0, 0.9);
--text-normal: #f7f1ff;
--text-muted: #b5acc1;
--text-faint: #887e98;
--text-accent: #a3f3ff;
--text-accent-hover: #b4f5ff;
--text-on-accent: #000000;
--text-error: #fc618d;
--text-warning: #fce566;
--text-success: #7bd88f;
--h4-color: #a3f3ff;
--h5-color: #e5dfff;
--h6-color: #8f86a4;
--color-red-rgb: 252, 97, 141;
--color-orange-rgb: 252, 229, 102;
--color-yellow-rgb: 251, 216, 62;
--color-green-rgb: 123, 216, 143;
--color-cyan-rgb: 163, 243, 255;
--color-blue-rgb: 163, 243, 255;
--color-purple-rgb: 196, 189, 255;
--color-pink-rgb: 252, 97, 141;
--border-color: #2a2a2a;
--border-color-hover: #3a3a3a;
--border-color-focus: #4b5563;
--divider-color: #26262b;
--divider-color-hover: #3a3a3a;
--interactive-normal: rgba(40, 25, 60, 0.88);
--interactive-hover: rgba(50, 42, 76, 0.92);
--interactive-accent: #a3f3ff;
--interactive-accent-hover: #b4f5ff;
--interactive-success: #7bd88f;
--callout-info: #2a2649;
--callout-info-border: #a3f3ff;
--callout-info-text: #b1f5ff;
--callout-warning: #352436;
--callout-warning-border: #fce566;
--callout-warning-text: #fdec8c;
--callout-error: #35143b;
--callout-error-border: #fc618d;
--callout-error-text: #fd81a4;
--callout-success: #26233b;
--callout-success-border: #7bd88f;
--callout-success-text: #95e0a5;
--callout-tip: #2e1f49;
--callout-tip-border: #c4bdff;
--callout-tip-text: #cfc9ff;
--callout-note: #22183c;
--callout-note-border: #685b78;
--callout-note-text: #b5acc1;
--tag-background: #2a2649;
--tag-text: #b1f5ff;
--tag-border: #4d5a76;
--highlight-yellow: #665421;
--highlight-green: #123524;
--highlight-blue: #172554;
--highlight-pink: #4a1d3f;
--highlight-purple: #312e81;
--table-header-background: #22183c;
--table-row-even: #22183c;
--table-row-odd: #1a0a30;
--table-border-color: #2a2a2a;
--card-color: rgba(26, 10, 48, 0.8);
--select-color: rgba(26, 10, 48, 0.8);
--input-color: rgba(33, 17, 54, 0.8);
--graph-text: #f7f1ff;
--graph-line: #9489a2;
--graph-node: #a3f3ff;
--graph-node-unresolved: #aaa0b7;
--graph-node-focused: #c4bdff;
--graph-node-tag: #fce566;
--graph-node-attachment: #7bd88f;
}
body.scheme-paris.theme-dark .workspace-leaf-content[data-type="file-explorer"] {
background-color: rgba(40, 25, 60, var(--background-opacity, 0.8)) !important;
}
/* ── Folder colors for Paris ── */
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) > .tree-item-self {
border-left: 3px solid #fc618d !important;
}
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) .tree-item-children {
--nav-indentation-guide-color: #fc618d;
border-left-color: #fc618d !important;
}
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) > .tree-item-self {
border-left: 3px solid #a3f3ff !important;
}
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) .tree-item-children {
--nav-indentation-guide-color: #a3f3ff;
border-left-color: #a3f3ff !important;
}
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) > .tree-item-self {
border-left: 3px solid #b1f5ff !important;
}
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) .tree-item-children {
--nav-indentation-guide-color: #b1f5ff;
border-left-color: #b1f5ff !important;
}
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) > .tree-item-self {
border-left: 3px solid #fce566 !important;
}
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) .tree-item-children {
--nav-indentation-guide-color: #fce566;
border-left-color: #fce566 !important;
}
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) > .tree-item-self {
border-left: 3px solid #c4bdff !important;
}
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) .tree-item-children {
--nav-indentation-guide-color: #c4bdff;
border-left-color: #c4bdff !important;
}
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) > .tree-item-self {
border-left: 3px solid #8fe6c7 !important;
}
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) .tree-item-children {
--nav-indentation-guide-color: #8fe6c7;
border-left-color: #8fe6c7 !important;
}
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) > .tree-item-self {
border-left: 3px solid #d0ecb2 !important;
}
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) .tree-item-children {
--nav-indentation-guide-color: #d0ecb2;
border-left-color: #d0ecb2 !important;
}
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) > .tree-item-self {
border-left: 3px solid #7bd88f !important;
}
body.scheme-paris.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) .tree-item-children {
--nav-indentation-guide-color: #7bd88f;
border-left-color: #7bd88f !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) > .tree-item-self {
border-left: 2px solid #c4bdff !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) .tree-item-children {
--nav-indentation-guide-color: #c4bdff;
border-left-color: #c4bdff !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) > .tree-item-self {
border-left: 2px solid #7aadc1 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) .tree-item-children {
--nav-indentation-guide-color: #7aadc1;
border-left-color: #7aadc1 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) > .tree-item-self {
border-left: 2px solid #fce566 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) .tree-item-children {
--nav-indentation-guide-color: #fce566;
border-left-color: #fce566 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) > .tree-item-self {
border-left: 2px solid #7bd88f !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) .tree-item-children {
--nav-indentation-guide-color: #7bd88f;
border-left-color: #7bd88f !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) > .tree-item-self {
border-left: 2px solid #7aadc1 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) .tree-item-children {
--nav-indentation-guide-color: #7aadc1;
border-left-color: #7aadc1 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) > .tree-item-self {
border-left: 2px solid #b84771 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) .tree-item-children {
--nav-indentation-guide-color: #b84771;
border-left-color: #b84771 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) > .tree-item-self {
border-left: 2px solid #9187c1 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) .tree-item-children {
--nav-indentation-guide-color: #9187c1;
border-left-color: #9187c1 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) > .tree-item-self {
border-left: 2px solid #a3f3ff !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) .tree-item-children {
--nav-indentation-guide-color: #a3f3ff;
border-left-color: #a3f3ff !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) > .tree-item-self {
border-left: 2px solid #c4bdff !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) .tree-item-children {
--nav-indentation-guide-color: #c4bdff;
border-left-color: #c4bdff !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) > .tree-item-self {
border-left: 2px solid #7bd88f !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) .tree-item-children {
--nav-indentation-guide-color: #7bd88f;
border-left-color: #7bd88f !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) > .tree-item-self {
border-left: 2px solid #fce566 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) .tree-item-children {
--nav-indentation-guide-color: #fce566;
border-left-color: #fce566 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) > .tree-item-self {
border-left: 2px solid #7aadc1 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) .tree-item-children {
--nav-indentation-guide-color: #7aadc1;
border-left-color: #7aadc1 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) > .tree-item-self {
border-left: 2px solid #a3f3ff !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) .tree-item-children {
--nav-indentation-guide-color: #a3f3ff;
border-left-color: #a3f3ff !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) > .tree-item-self {
border-left: 1px solid #7aadc1 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) .tree-item-children {
--nav-indentation-guide-color: #7aadc1;
border-left-color: #7aadc1 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) > .tree-item-self {
border-left: 1px solid #5e9a72 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) .tree-item-children {
--nav-indentation-guide-color: #5e9a72;
border-left-color: #5e9a72 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) > .tree-item-self {
border-left: 1px solid #b8a356 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) .tree-item-children {
--nav-indentation-guide-color: #b8a356;
border-left-color: #b8a356 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) > .tree-item-self {
border-left: 1px solid #9187c1 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) .tree-item-children {
--nav-indentation-guide-color: #9187c1;
border-left-color: #9187c1 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) > .tree-item-self {
border-left: 1px solid #7aadc1 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) .tree-item-children {
--nav-indentation-guide-color: #7aadc1;
border-left-color: #7aadc1 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) > .tree-item-self {
border-left: 1px solid #81b9cb !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) .tree-item-children {
--nav-indentation-guide-color: #81b9cb;
border-left-color: #81b9cb !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) > .tree-item-self {
border-left: 1px solid #9a90cb !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) .tree-item-children {
--nav-indentation-guide-color: #9a90cb;
border-left-color: #9a90cb !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) > .tree-item-self {
border-left: 1px solid #63a477 !important;
}
body.scheme-paris.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) .tree-item-children {
--nav-indentation-guide-color: #63a477;
border-left-color: #63a477 !important;
}
body.scheme-paris.theme-dark .nav-file-title.is-active {
background-color: rgba(163, 243, 255, 0.18) !important;
}
/* ── Syntax tokens for Paris ── */
/* CM6 editor tokens */
body.scheme-paris.theme-dark .cm-keyword { color: #c4bdff; }
body.scheme-paris.theme-dark .cm-string { color: #7bd88f; }
body.scheme-paris.theme-dark .cm-string-2 { color: #7bd88f; }
body.scheme-paris.theme-dark .cm-number { color: #a3f3ff; }
body.scheme-paris.theme-dark .cm-atom,
body.scheme-paris.theme-dark .cm-bool { color: #a3f3ff; }
body.scheme-paris.theme-dark .cm-property { color: #a3f3ff; }
body.scheme-paris.theme-dark .cm-comment { color: #7d728d; }
body.scheme-paris.theme-dark .cm-operator { color: #aaa0b7; }
body.scheme-paris.theme-dark .cm-meta { color: #b5acc1; }
body.scheme-paris.theme-dark .cm-def { color: #c4bdff; }
body.scheme-paris.theme-dark .cm-variable { color: #f7f1ff; }
body.scheme-paris.theme-dark .cm-variable-2 { color: #cbc3d6; }
body.scheme-paris.theme-dark .cm-variable-3 { color: #aaa0b7; }
body.scheme-paris.theme-dark .cm-attribute { color: #7bd88f; }
body.scheme-paris.theme-dark .cm-tag { color: #c4bdff; }
body.scheme-paris.theme-dark .cm-bracket { color: #9489a2; }
body.scheme-paris.theme-dark .cm-builtin { color: #7bd88f; }
body.scheme-paris.theme-dark .cm-type { color: #c4bdff; }
body.scheme-paris.theme-dark .cm-qualifier { color: #a3f3ff; }
body.scheme-paris.theme-dark .cm-error { color: #fc618d; }
/* Prism preview tokens */
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.keyword { color: #c4bdff; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.string { color: #7bd88f; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.number { color: #a3f3ff; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.boolean { color: #a3f3ff; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.property { color: #a3f3ff; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.comment { color: #7d728d; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.prolog { color: #7d728d; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.doctype { color: #7d728d; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.cdata { color: #7d728d; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.punctuation { color: #9489a2; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.tag { color: #c4bdff; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.attr-name { color: #7bd88f; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.attr-value { color: #7bd88f; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.selector { color: #7bd88f; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.char { color: #7bd88f; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.builtin { color: #7bd88f; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.operator { color: #aaa0b7; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.entity { color: #aaa0b7; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.url { color: #7bd88f; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.atrule { color: #c4bdff; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.function { color: #c4bdff; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.class-name { color: #c4bdff; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.regex { color: #a3f3ff; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.important { color: #fc618d; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.variable { color: #f7f1ff; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.constant { color: #a3f3ff; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.symbol { color: #a3f3ff; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.inserted { color: #7bd88f; }
body.scheme-paris.theme-dark .markdown-rendered code[class*="language-"] .token.deleted { color: #fc618d; }
/* Code block backgrounds for Paris */
body.scheme-paris.theme-dark .markdown-rendered pre,
body.scheme-paris.theme-dark .markdown-rendered pre code {
background: #251d41 !important;
color: #f7f1ff !important;
border: 1px solid #3c4464 !important;
}
body.scheme-paris.theme-dark .markdown-rendered code:not([class*="language-"]) {
background: #22183c !important;
color: #f7f1ff !important;
border: 1px solid #3c4464 !important;
}
body.scheme-paris code {
background-color: #22183c !important;
border-color: #3c4464 !important;
}
body.scheme-paris pre {
background-color: #251d41 !important;
border-color: #3c4464 !important;
}
/* Per-language code block tints for Paris */
body.scheme-paris.theme-dark .language-javascript pre {
background-color: rgba(252, 229, 102, 0.12) !important;
border-color: rgba(252, 229, 102, 0.35) !important;
}
body.scheme-paris.theme-dark .language-js pre {
background-color: rgba(252, 229, 102, 0.12) !important;
border-color: rgba(252, 229, 102, 0.35) !important;
}
body.scheme-paris.theme-dark .language-python pre {
background-color: rgba(123, 216, 143, 0.12) !important;
border-color: rgba(123, 216, 143, 0.35) !important;
}
body.scheme-paris.theme-dark .language-py pre {
background-color: rgba(123, 216, 143, 0.12) !important;
border-color: rgba(123, 216, 143, 0.35) !important;
}
body.scheme-paris.theme-dark .language-css pre {
background-color: rgba(196, 189, 255, 0.12) !important;
border-color: rgba(196, 189, 255, 0.35) !important;
}
body.scheme-paris.theme-dark .language-html pre {
background-color: rgba(252, 229, 102, 0.12) !important;
border-color: rgba(252, 229, 102, 0.35) !important;
}
body.scheme-paris.theme-dark .language-json pre {
background-color: rgba(123, 216, 143, 0.12) !important;
border-color: rgba(123, 216, 143, 0.35) !important;
}
body.scheme-paris.theme-dark .language-markdown pre {
background-color: rgba(196, 189, 255, 0.12) !important;
border-color: rgba(196, 189, 255, 0.35) !important;
}
body.scheme-paris.theme-dark .language-md pre {
background-color: rgba(196, 189, 255, 0.12) !important;
border-color: rgba(196, 189, 255, 0.35) !important;
}
body.scheme-paris.theme-dark .language-bash pre {
background-color: rgba(163, 243, 255, 0.12) !important;
border-color: rgba(163, 243, 255, 0.35) !important;
}
body.scheme-paris.theme-dark .language-shell pre {
background-color: rgba(163, 243, 255, 0.12) !important;
border-color: rgba(163, 243, 255, 0.35) !important;
}
body.scheme-paris.theme-dark .language-sh pre {
background-color: rgba(163, 243, 255, 0.12) !important;
border-color: rgba(163, 243, 255, 0.35) !important;
}
/* ── Tokio ── */
body.scheme-tokio.theme-dark {
--accent-color: #fd9353;
--h1-color: #948ae3;
--h2-color: #fcbc5c;
--h3-color: #7bd88f;
--italic-color: #5ad4e6;
--background-opacity: 0.8;
--background-primary-rgb: 28, 28, 29;
--background-secondary-rgb: 42, 42, 43;
--background-primary: rgba(28, 28, 29, var(--background-opacity, 0.8));
--background-primary-alt: rgba(35, 35, 36, var(--background-opacity, 0.8));
--background-secondary: rgba(42, 42, 43, var(--background-opacity, 0.8));
--background-secondary-alt: rgba(51, 51, 52, var(--background-opacity, 0.8));
--background-accent: rgba(28, 28, 29, var(--background-opacity, 0.8));
--background-modifier-form-field: rgba(0, 0, 0, var(--background-opacity, 0.8));
--background-modifier-form-field-highlighted: rgba(28, 28, 29, var(--background-opacity, 0.8));
--background-modifier-border: #2a2a2a;
--background-modifier-box-shadow: rgba(0, 0, 0, 0.32);
--background-modifier-success: #344b3a;
--background-modifier-error: #542d39;
--background-modifier-error-rgb: 84, 45, 57;
--background-modifier-error-hover: #7e3a4e;
--background-modifier-cover: rgba(0, 0, 0, 0.9);
--text-normal: #f7f1ff;
--text-muted: #b5b1bb;
--text-faint: #8a868e;
--text-accent: #fd9353;
--text-accent-hover: #fda672;
--text-on-accent: #000000;
--text-error: #fc618d;
--text-warning: #fce566;
--text-success: #7bd88f;
--h4-color: #5ad4e6;
--h5-color: #d4cdf5;
--h6-color: #8b8698;
--color-red-rgb: 252, 97, 141;
--color-orange-rgb: 252, 229, 102;
--color-yellow-rgb: 251, 216, 62;
--color-green-rgb: 123, 216, 143;
--color-cyan-rgb: 90, 212, 230;
--color-blue-rgb: 253, 147, 83;
--color-purple-rgb: 148, 138, 227;
--color-pink-rgb: 252, 97, 141;
--border-color: #2a2a2a;
--border-color-hover: #3a3a3a;
--border-color-focus: #4b5563;
--divider-color: #26262b;
--divider-color-hover: #3a3a3a;
--interactive-normal: rgba(42, 42, 43, 0.88);
--interactive-hover: rgba(59, 50, 46, 0.92);
--interactive-accent: #fd9353;
--interactive-accent-hover: #fda672;
--interactive-success: #7bd88f;
--callout-info: #372a23;
--callout-info-border: #fd9353;
--callout-info-text: #fda36d;
--callout-warning: #373426;
--callout-warning-border: #fce566;
--callout-warning-text: #fdec8c;
--callout-error: #37242a;
--callout-error-border: #fc618d;
--callout-error-text: #fd81a4;
--callout-success: #27332b;
--callout-success-border: #7bd88f;
--callout-success-text: #95e0a5;
--callout-tip: #2a2935;
--callout-tip-border: #948ae3;
--callout-tip-text: #a79fe8;
--callout-note: #2a2320;
--callout-note-border: #68666c;
--callout-note-text: #b5b1bb;
--tag-background: #372a23;
--tag-text: #fda36d;
--tag-border: #694a37;
--highlight-yellow: #665421;
--highlight-green: #123524;
--highlight-blue: #172554;
--highlight-pink: #4a1d3f;
--highlight-purple: #312e81;
--table-header-background: #2a2320;
--table-row-even: #2a2320;
--table-row-odd: #1c1c1d;
--table-border-color: #2a2a2a;
--card-color: rgba(28, 28, 29, 0.8);
--select-color: rgba(28, 28, 29, 0.8);
--input-color: rgba(35, 35, 36, 0.8);
--graph-text: #f7f1ff;
--graph-line: #949199;
--graph-node: #fd9353;
--graph-node-unresolved: #aaa6b0;
--graph-node-focused: #948ae3;
--graph-node-tag: #fce566;
--graph-node-attachment: #7bd88f;
}
body.scheme-tokio.theme-dark .workspace-leaf-content[data-type="file-explorer"] {
background-color: rgba(42, 42, 43, var(--background-opacity, 0.8)) !important;
}
/* ── Folder colors for Tokio ── */
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) > .tree-item-self {
border-left: 3px solid #fc618d !important;
}
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) .tree-item-children {
--nav-indentation-guide-color: #fc618d;
border-left-color: #fc618d !important;
}
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) > .tree-item-self {
border-left: 3px solid #5ad4e6 !important;
}
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) .tree-item-children {
--nav-indentation-guide-color: #5ad4e6;
border-left-color: #5ad4e6 !important;
}
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) > .tree-item-self {
border-left: 3px solid #fda36d !important;
}
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) .tree-item-children {
--nav-indentation-guide-color: #fda36d;
border-left-color: #fda36d !important;
}
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) > .tree-item-self {
border-left: 3px solid #fce566 !important;
}
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) .tree-item-children {
--nav-indentation-guide-color: #fce566;
border-left-color: #fce566 !important;
}
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) > .tree-item-self {
border-left: 3px solid #948ae3 !important;
}
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) .tree-item-children {
--nav-indentation-guide-color: #948ae3;
border-left-color: #948ae3 !important;
}
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) > .tree-item-self {
border-left: 3px solid #6ad6ba !important;
}
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) .tree-item-children {
--nav-indentation-guide-color: #6ad6ba;
border-left-color: #6ad6ba !important;
}
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) > .tree-item-self {
border-left: 3px solid #fcbc5c !important;
}
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) .tree-item-children {
--nav-indentation-guide-color: #fcbc5c;
border-left-color: #fcbc5c !important;
}
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) > .tree-item-self {
border-left: 3px solid #7bd88f !important;
}
body.scheme-tokio.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) .tree-item-children {
--nav-indentation-guide-color: #7bd88f;
border-left-color: #7bd88f !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) > .tree-item-self {
border-left: 2px solid #948ae3 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) .tree-item-children {
--nav-indentation-guide-color: #948ae3;
border-left-color: #948ae3 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) > .tree-item-self {
border-left: 2px solid #ba6f43 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) .tree-item-children {
--nav-indentation-guide-color: #ba6f43;
border-left-color: #ba6f43 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) > .tree-item-self {
border-left: 2px solid #fce566 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) .tree-item-children {
--nav-indentation-guide-color: #fce566;
border-left-color: #fce566 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) > .tree-item-self {
border-left: 2px solid #7bd88f !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) .tree-item-children {
--nav-indentation-guide-color: #7bd88f;
border-left-color: #7bd88f !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) > .tree-item-self {
border-left: 2px solid #479daa !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) .tree-item-children {
--nav-indentation-guide-color: #479daa;
border-left-color: #479daa !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) > .tree-item-self {
border-left: 2px solid #b94c6b !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) .tree-item-children {
--nav-indentation-guide-color: #b94c6b;
border-left-color: #b94c6b !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) > .tree-item-self {
border-left: 2px solid #7069a8 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) .tree-item-children {
--nav-indentation-guide-color: #7069a8;
border-left-color: #7069a8 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) > .tree-item-self {
border-left: 2px solid #fd9353 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) .tree-item-children {
--nav-indentation-guide-color: #fd9353;
border-left-color: #fd9353 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) > .tree-item-self {
border-left: 2px solid #948ae3 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) .tree-item-children {
--nav-indentation-guide-color: #948ae3;
border-left-color: #948ae3 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) > .tree-item-self {
border-left: 2px solid #7bd88f !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) .tree-item-children {
--nav-indentation-guide-color: #7bd88f;
border-left-color: #7bd88f !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) > .tree-item-self {
border-left: 2px solid #fce566 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) .tree-item-children {
--nav-indentation-guide-color: #fce566;
border-left-color: #fce566 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) > .tree-item-self {
border-left: 2px solid #ba6f43 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) .tree-item-children {
--nav-indentation-guide-color: #ba6f43;
border-left-color: #ba6f43 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) > .tree-item-self {
border-left: 2px solid #5ad4e6 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) .tree-item-children {
--nav-indentation-guide-color: #5ad4e6;
border-left-color: #5ad4e6 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) > .tree-item-self {
border-left: 1px solid #ba6f43 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) .tree-item-children {
--nav-indentation-guide-color: #ba6f43;
border-left-color: #ba6f43 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) > .tree-item-self {
border-left: 1px solid #5ea06d !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) .tree-item-children {
--nav-indentation-guide-color: #5ea06d;
border-left-color: #5ea06d !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) > .tree-item-self {
border-left: 1px solid #b9a950 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) .tree-item-children {
--nav-indentation-guide-color: #b9a950;
border-left-color: #b9a950 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) > .tree-item-self {
border-left: 1px solid #7069a8 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) .tree-item-children {
--nav-indentation-guide-color: #7069a8;
border-left-color: #7069a8 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) > .tree-item-self {
border-left: 1px solid #479daa !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) .tree-item-children {
--nav-indentation-guide-color: #479daa;
border-left-color: #479daa !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) > .tree-item-self {
border-left: 1px solid #c57546 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) .tree-item-children {
--nav-indentation-guide-color: #c57546;
border-left-color: #c57546 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) > .tree-item-self {
border-left: 1px solid #766eb2 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) .tree-item-children {
--nav-indentation-guide-color: #766eb2;
border-left-color: #766eb2 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) > .tree-item-self {
border-left: 1px solid #63a972 !important;
}
body.scheme-tokio.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) .tree-item-children {
--nav-indentation-guide-color: #63a972;
border-left-color: #63a972 !important;
}
body.scheme-tokio.theme-dark .nav-file-title.is-active {
background-color: rgba(253, 147, 83, 0.18) !important;
}
/* ── Syntax tokens for Tokio ── */
/* CM6 editor tokens */
body.scheme-tokio.theme-dark .cm-keyword { color: #948ae3; }
body.scheme-tokio.theme-dark .cm-string { color: #7bd88f; }
body.scheme-tokio.theme-dark .cm-string-2 { color: #7bd88f; }
body.scheme-tokio.theme-dark .cm-number { color: #fd9353; }
body.scheme-tokio.theme-dark .cm-atom,
body.scheme-tokio.theme-dark .cm-bool { color: #5ad4e6; }
body.scheme-tokio.theme-dark .cm-property { color: #fd9353; }
body.scheme-tokio.theme-dark .cm-comment { color: #7f7c83; }
body.scheme-tokio.theme-dark .cm-operator { color: #aaa6b0; }
body.scheme-tokio.theme-dark .cm-meta { color: #b5b1bb; }
body.scheme-tokio.theme-dark .cm-def { color: #948ae3; }
body.scheme-tokio.theme-dark .cm-variable { color: #f7f1ff; }
body.scheme-tokio.theme-dark .cm-variable-2 { color: #cbc6d2; }
body.scheme-tokio.theme-dark .cm-variable-3 { color: #aaa6b0; }
body.scheme-tokio.theme-dark .cm-attribute { color: #7bd88f; }
body.scheme-tokio.theme-dark .cm-tag { color: #948ae3; }
body.scheme-tokio.theme-dark .cm-bracket { color: #949199; }
body.scheme-tokio.theme-dark .cm-builtin { color: #7bd88f; }
body.scheme-tokio.theme-dark .cm-type { color: #948ae3; }
body.scheme-tokio.theme-dark .cm-qualifier { color: #fd9353; }
body.scheme-tokio.theme-dark .cm-error { color: #fc618d; }
/* Prism preview tokens */
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.keyword { color: #948ae3; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.string { color: #7bd88f; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.number { color: #fd9353; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.boolean { color: #5ad4e6; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.property { color: #fd9353; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.comment { color: #7f7c83; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.prolog { color: #7f7c83; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.doctype { color: #7f7c83; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.cdata { color: #7f7c83; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.punctuation { color: #949199; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.tag { color: #948ae3; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.attr-name { color: #7bd88f; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.attr-value { color: #7bd88f; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.selector { color: #7bd88f; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.char { color: #7bd88f; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.builtin { color: #7bd88f; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.operator { color: #aaa6b0; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.entity { color: #aaa6b0; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.url { color: #7bd88f; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.atrule { color: #948ae3; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.function { color: #948ae3; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.class-name { color: #948ae3; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.regex { color: #fd9353; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.important { color: #fc618d; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.variable { color: #f7f1ff; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.constant { color: #fd9353; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.symbol { color: #fd9353; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.inserted { color: #7bd88f; }
body.scheme-tokio.theme-dark .markdown-rendered code[class*="language-"] .token.deleted { color: #fc618d; }
/* Code block backgrounds for Tokio */
body.scheme-tokio.theme-dark .markdown-rendered pre,
body.scheme-tokio.theme-dark .markdown-rendered pre code {
background: #2e2621 !important;
color: #f7f1ff !important;
border: 1px solid #543a2a !important;
}
body.scheme-tokio.theme-dark .markdown-rendered code:not([class*="language-"]) {
background: #2a2320 !important;
color: #f7f1ff !important;
border: 1px solid #543a2a !important;
}
body.scheme-tokio code {
background-color: #2a2320 !important;
border-color: #543a2a !important;
}
body.scheme-tokio pre {
background-color: #2e2621 !important;
border-color: #543a2a !important;
}
/* Per-language code block tints for Tokio */
body.scheme-tokio.theme-dark .language-javascript pre {
background-color: rgba(252, 229, 102, 0.12) !important;
border-color: rgba(252, 229, 102, 0.35) !important;
}
body.scheme-tokio.theme-dark .language-js pre {
background-color: rgba(252, 229, 102, 0.12) !important;
border-color: rgba(252, 229, 102, 0.35) !important;
}
body.scheme-tokio.theme-dark .language-python pre {
background-color: rgba(123, 216, 143, 0.12) !important;
border-color: rgba(123, 216, 143, 0.35) !important;
}
body.scheme-tokio.theme-dark .language-py pre {
background-color: rgba(123, 216, 143, 0.12) !important;
border-color: rgba(123, 216, 143, 0.35) !important;
}
body.scheme-tokio.theme-dark .language-css pre {
background-color: rgba(148, 138, 227, 0.12) !important;
border-color: rgba(148, 138, 227, 0.35) !important;
}
body.scheme-tokio.theme-dark .language-html pre {
background-color: rgba(252, 229, 102, 0.12) !important;
border-color: rgba(252, 229, 102, 0.35) !important;
}
body.scheme-tokio.theme-dark .language-json pre {
background-color: rgba(123, 216, 143, 0.12) !important;
border-color: rgba(123, 216, 143, 0.35) !important;
}
body.scheme-tokio.theme-dark .language-markdown pre {
background-color: rgba(148, 138, 227, 0.12) !important;
border-color: rgba(148, 138, 227, 0.35) !important;
}
body.scheme-tokio.theme-dark .language-md pre {
background-color: rgba(148, 138, 227, 0.12) !important;
border-color: rgba(148, 138, 227, 0.35) !important;
}
body.scheme-tokio.theme-dark .language-bash pre {
background-color: rgba(253, 147, 83, 0.12) !important;
border-color: rgba(253, 147, 83, 0.35) !important;
}
body.scheme-tokio.theme-dark .language-shell pre {
background-color: rgba(253, 147, 83, 0.12) !important;
border-color: rgba(253, 147, 83, 0.35) !important;
}
body.scheme-tokio.theme-dark .language-sh pre {
background-color: rgba(253, 147, 83, 0.12) !important;
border-color: rgba(253, 147, 83, 0.35) !important;
}
/* ── Oslo ── */
body.scheme-oslo.theme-dark {
--accent-color: #4aa5f0;
--h1-color: #c162de;
--h2-color: #8e9aa1;
--h3-color: #8cc265;
--italic-color: #42b3c2;
--background-opacity: 0.8;
--background-primary-rgb: 63, 68, 81;
--background-secondary-rgb: 75, 79, 91;
--background-primary: rgba(63, 68, 81, var(--background-opacity, 0.8));
--background-primary-alt: rgba(69, 74, 86, var(--background-opacity, 0.8));
--background-secondary: rgba(75, 79, 91, var(--background-opacity, 0.8));
--background-secondary-alt: rgba(82, 87, 98, var(--background-opacity, 0.8));
--background-accent: rgba(63, 68, 81, var(--background-opacity, 0.8));
--background-modifier-form-field: rgba(0, 0, 0, var(--background-opacity, 0.8));
--background-modifier-form-field-highlighted: rgba(63, 68, 81, var(--background-opacity, 0.8));
--background-modifier-border: #2a2a2a;
--background-modifier-box-shadow: rgba(0, 0, 0, 0.32);
--background-modifier-success: #526456;
--background-modifier-error: #674855;
--background-modifier-error-rgb: 103, 72, 85;
--background-modifier-error-hover: #854b58;
--background-modifier-cover: rgba(0, 0, 0, 0.9);
--text-normal: #abb2bf;
--text-muted: #8b919e;
--text-faint: #757b88;
--text-accent: #4aa5f0;
--text-accent-hover: #6bb5f3;
--text-on-accent: #000000;
--text-error: #e05561;
--text-warning: #d18f52;
--text-success: #8cc265;
--h4-color: #42b3c2;
--h5-color: #b396ca;
--h6-color: #7e7892;
--color-red-rgb: 224, 85, 97;
--color-orange-rgb: 209, 143, 82;
--color-yellow-rgb: 230, 174, 52;
--color-green-rgb: 140, 194, 101;
--color-cyan-rgb: 66, 179, 194;
--color-blue-rgb: 74, 165, 240;
--color-purple-rgb: 193, 98, 222;
--color-pink-rgb: 224, 85, 97;
--border-color: #2a2a2a;
--border-color-hover: #3a3a3a;
--border-color-focus: #4b5563;
--divider-color: #26262b;
--divider-color-hover: #3a3a3a;
--interactive-normal: rgba(75, 79, 91, 0.88);
--interactive-hover: rgba(75, 86, 103, 0.92);
--interactive-accent: #4aa5f0;
--interactive-accent-hover: #6bb5f3;
--interactive-success: #8cc265;
--callout-info: #405064;
--callout-info-border: #4aa5f0;
--callout-info-text: #65b2f2;
--callout-warning: #514d51;
--callout-warning-border: #d18f52;
--callout-warning-text: #dcab7d;
--callout-error: #524653;
--callout-error-border: #e05561;
--callout-error-text: #e67781;
--callout-success: #485353;
--callout-success-border: #8cc265;
--callout-success-text: #a3ce84;
--callout-tip: #4f4862;
--callout-tip-border: #c162de;
--callout-tip-text: #cc7ee4;
--callout-note: #404a5b;
--callout-note-border: #656a78;
--callout-note-text: #8b919e;
--tag-background: #405064;
--tag-text: #65b2f2;
--tag-border: #4b6988;
--highlight-yellow: #5f481e;
--highlight-green: #123524;
--highlight-blue: #172554;
--highlight-pink: #4a1d3f;
--highlight-purple: #312e81;
--table-header-background: #404a5b;
--table-row-even: #404a5b;
--table-row-odd: #3f4451;
--table-border-color: #2a2a2a;
--card-color: rgba(63, 68, 81, 0.8);
--select-color: rgba(63, 68, 81, 0.8);
--input-color: rgba(69, 74, 86, 0.8);
--graph-text: #abb2bf;
--graph-line: #7a808e;
--graph-node: #4aa5f0;
--graph-node-unresolved: #858c98;
--graph-node-focused: #c162de;
--graph-node-tag: #d18f52;
--graph-node-attachment: #8cc265;
}
body.scheme-oslo.theme-dark .workspace-leaf-content[data-type="file-explorer"] {
background-color: rgba(75, 79, 91, var(--background-opacity, 0.8)) !important;
}
/* ── Folder colors for Oslo ── */
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) > .tree-item-self {
border-left: 3px solid #e05561 !important;
}
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) .tree-item-children {
--nav-indentation-guide-color: #e05561;
border-left-color: #e05561 !important;
}
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) > .tree-item-self {
border-left: 3px solid #42b3c2 !important;
}
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) .tree-item-children {
--nav-indentation-guide-color: #42b3c2;
border-left-color: #42b3c2 !important;
}
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) > .tree-item-self {
border-left: 3px solid #65b2f2 !important;
}
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) .tree-item-children {
--nav-indentation-guide-color: #65b2f2;
border-left-color: #65b2f2 !important;
}
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) > .tree-item-self {
border-left: 3px solid #d18f52 !important;
}
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) .tree-item-children {
--nav-indentation-guide-color: #d18f52;
border-left-color: #d18f52 !important;
}
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) > .tree-item-self {
border-left: 3px solid #c162de !important;
}
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) .tree-item-children {
--nav-indentation-guide-color: #c162de;
border-left-color: #c162de !important;
}
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) > .tree-item-self {
border-left: 3px solid #67ba94 !important;
}
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) .tree-item-children {
--nav-indentation-guide-color: #67ba94;
border-left-color: #67ba94 !important;
}
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) > .tree-item-self {
border-left: 3px solid #8e9aa1 !important;
}
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) .tree-item-children {
--nav-indentation-guide-color: #8e9aa1;
border-left-color: #8e9aa1 !important;
}
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) > .tree-item-self {
border-left: 3px solid #8cc265 !important;
}
body.scheme-oslo.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) .tree-item-children {
--nav-indentation-guide-color: #8cc265;
border-left-color: #8cc265 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) > .tree-item-self {
border-left: 2px solid #c162de !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) .tree-item-children {
--nav-indentation-guide-color: #c162de;
border-left-color: #c162de !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) > .tree-item-self {
border-left: 2px solid #4788c0 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) .tree-item-children {
--nav-indentation-guide-color: #4788c0;
border-left-color: #4788c0 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) > .tree-item-self {
border-left: 2px solid #d18f52 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) .tree-item-children {
--nav-indentation-guide-color: #d18f52;
border-left-color: #d18f52 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) > .tree-item-self {
border-left: 2px solid #8cc265 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) .tree-item-children {
--nav-indentation-guide-color: #8cc265;
border-left-color: #8cc265 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) > .tree-item-self {
border-left: 2px solid #4192a0 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) .tree-item-children {
--nav-indentation-guide-color: #4192a0;
border-left-color: #4192a0 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) > .tree-item-self {
border-left: 2px solid #b0505c !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) .tree-item-children {
--nav-indentation-guide-color: #b0505c;
border-left-color: #b0505c !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) > .tree-item-self {
border-left: 2px solid #9a59b4 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) .tree-item-children {
--nav-indentation-guide-color: #9a59b4;
border-left-color: #9a59b4 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) > .tree-item-self {
border-left: 2px solid #4aa5f0 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) .tree-item-children {
--nav-indentation-guide-color: #4aa5f0;
border-left-color: #4aa5f0 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) > .tree-item-self {
border-left: 2px solid #c162de !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) .tree-item-children {
--nav-indentation-guide-color: #c162de;
border-left-color: #c162de !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) > .tree-item-self {
border-left: 2px solid #8cc265 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) .tree-item-children {
--nav-indentation-guide-color: #8cc265;
border-left-color: #8cc265 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) > .tree-item-self {
border-left: 2px solid #d18f52 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) .tree-item-children {
--nav-indentation-guide-color: #d18f52;
border-left-color: #d18f52 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) > .tree-item-self {
border-left: 2px solid #4788c0 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) .tree-item-children {
--nav-indentation-guide-color: #4788c0;
border-left-color: #4788c0 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) > .tree-item-self {
border-left: 2px solid #42b3c2 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) .tree-item-children {
--nav-indentation-guide-color: #42b3c2;
border-left-color: #42b3c2 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) > .tree-item-self {
border-left: 1px solid #4788c0 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) .tree-item-children {
--nav-indentation-guide-color: #4788c0;
border-left-color: #4788c0 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) > .tree-item-self {
border-left: 1px solid #759c5f !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) .tree-item-children {
--nav-indentation-guide-color: #759c5f;
border-left-color: #759c5f !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) > .tree-item-self {
border-left: 1px solid #a57852 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) .tree-item-children {
--nav-indentation-guide-color: #a57852;
border-left-color: #a57852 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) > .tree-item-self {
border-left: 1px solid #9a59b4 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) .tree-item-children {
--nav-indentation-guide-color: #9a59b4;
border-left-color: #9a59b4 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) > .tree-item-self {
border-left: 1px solid #4192a0 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) .tree-item-children {
--nav-indentation-guide-color: #4192a0;
border-left-color: #4192a0 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) > .tree-item-self {
border-left: 1px solid #478dc8 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) .tree-item-children {
--nav-indentation-guide-color: #478dc8;
border-left-color: #478dc8 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) > .tree-item-self {
border-left: 1px solid #a05abb !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) .tree-item-children {
--nav-indentation-guide-color: #a05abb;
border-left-color: #a05abb !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) > .tree-item-self {
border-left: 1px solid #79a260 !important;
}
body.scheme-oslo.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) .tree-item-children {
--nav-indentation-guide-color: #79a260;
border-left-color: #79a260 !important;
}
body.scheme-oslo.theme-dark .nav-file-title.is-active {
background-color: rgba(74, 165, 240, 0.18) !important;
}
/* ── Syntax tokens for Oslo ── */
/* CM6 editor tokens */
body.scheme-oslo.theme-dark .cm-keyword { color: #c162de; }
body.scheme-oslo.theme-dark .cm-string { color: #8cc265; }
body.scheme-oslo.theme-dark .cm-string-2 { color: #8cc265; }
body.scheme-oslo.theme-dark .cm-number { color: #4aa5f0; }
body.scheme-oslo.theme-dark .cm-atom,
body.scheme-oslo.theme-dark .cm-bool { color: #42b3c2; }
body.scheme-oslo.theme-dark .cm-property { color: #4aa5f0; }
body.scheme-oslo.theme-dark .cm-comment { color: #707682; }
body.scheme-oslo.theme-dark .cm-operator { color: #858c98; }
body.scheme-oslo.theme-dark .cm-meta { color: #8b919e; }
body.scheme-oslo.theme-dark .cm-def { color: #c162de; }
body.scheme-oslo.theme-dark .cm-variable { color: #abb2bf; }
body.scheme-oslo.theme-dark .cm-variable-2 { color: #959ca9; }
body.scheme-oslo.theme-dark .cm-variable-3 { color: #858c98; }
body.scheme-oslo.theme-dark .cm-attribute { color: #8cc265; }
body.scheme-oslo.theme-dark .cm-tag { color: #c162de; }
body.scheme-oslo.theme-dark .cm-bracket { color: #7a808e; }
body.scheme-oslo.theme-dark .cm-builtin { color: #8cc265; }
body.scheme-oslo.theme-dark .cm-type { color: #c162de; }
body.scheme-oslo.theme-dark .cm-qualifier { color: #4aa5f0; }
body.scheme-oslo.theme-dark .cm-error { color: #e05561; }
/* Prism preview tokens */
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.keyword { color: #c162de; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.string { color: #8cc265; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.number { color: #4aa5f0; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.boolean { color: #42b3c2; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.property { color: #4aa5f0; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.comment { color: #707682; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.prolog { color: #707682; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.doctype { color: #707682; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.cdata { color: #707682; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.punctuation { color: #7a808e; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.tag { color: #c162de; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.attr-name { color: #8cc265; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.attr-value { color: #8cc265; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.selector { color: #8cc265; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.char { color: #8cc265; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.builtin { color: #8cc265; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.operator { color: #858c98; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.entity { color: #858c98; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.url { color: #8cc265; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.atrule { color: #c162de; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.function { color: #c162de; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.class-name { color: #c162de; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.regex { color: #4aa5f0; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.important { color: #e05561; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.variable { color: #abb2bf; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.constant { color: #4aa5f0; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.symbol { color: #4aa5f0; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.inserted { color: #8cc265; }
body.scheme-oslo.theme-dark .markdown-rendered code[class*="language-"] .token.deleted { color: #e05561; }
/* Code block backgrounds for Oslo */
body.scheme-oslo.theme-dark .markdown-rendered pre,
body.scheme-oslo.theme-dark .markdown-rendered pre code {
background: #404c5e !important;
color: #abb2bf !important;
border: 1px solid #425c79 !important;
}
body.scheme-oslo.theme-dark .markdown-rendered code:not([class*="language-"]) {
background: #404a5b !important;
color: #abb2bf !important;
border: 1px solid #425c79 !important;
}
body.scheme-oslo code {
background-color: #404a5b !important;
border-color: #425c79 !important;
}
body.scheme-oslo pre {
background-color: #404c5e !important;
border-color: #425c79 !important;
}
/* Per-language code block tints for Oslo */
body.scheme-oslo.theme-dark .language-javascript pre {
background-color: rgba(209, 143, 82, 0.12) !important;
border-color: rgba(209, 143, 82, 0.35) !important;
}
body.scheme-oslo.theme-dark .language-js pre {
background-color: rgba(209, 143, 82, 0.12) !important;
border-color: rgba(209, 143, 82, 0.35) !important;
}
body.scheme-oslo.theme-dark .language-python pre {
background-color: rgba(140, 194, 101, 0.12) !important;
border-color: rgba(140, 194, 101, 0.35) !important;
}
body.scheme-oslo.theme-dark .language-py pre {
background-color: rgba(140, 194, 101, 0.12) !important;
border-color: rgba(140, 194, 101, 0.35) !important;
}
body.scheme-oslo.theme-dark .language-css pre {
background-color: rgba(193, 98, 222, 0.12) !important;
border-color: rgba(193, 98, 222, 0.35) !important;
}
body.scheme-oslo.theme-dark .language-html pre {
background-color: rgba(209, 143, 82, 0.12) !important;
border-color: rgba(209, 143, 82, 0.35) !important;
}
body.scheme-oslo.theme-dark .language-json pre {
background-color: rgba(140, 194, 101, 0.12) !important;
border-color: rgba(140, 194, 101, 0.35) !important;
}
body.scheme-oslo.theme-dark .language-markdown pre {
background-color: rgba(193, 98, 222, 0.12) !important;
border-color: rgba(193, 98, 222, 0.35) !important;
}
body.scheme-oslo.theme-dark .language-md pre {
background-color: rgba(193, 98, 222, 0.12) !important;
border-color: rgba(193, 98, 222, 0.35) !important;
}
body.scheme-oslo.theme-dark .language-bash pre {
background-color: rgba(74, 165, 240, 0.12) !important;
border-color: rgba(74, 165, 240, 0.35) !important;
}
body.scheme-oslo.theme-dark .language-shell pre {
background-color: rgba(74, 165, 240, 0.12) !important;
border-color: rgba(74, 165, 240, 0.35) !important;
}
body.scheme-oslo.theme-dark .language-sh pre {
background-color: rgba(74, 165, 240, 0.12) !important;
border-color: rgba(74, 165, 240, 0.35) !important;
}
/* ── Helsinki ── */
body.scheme-helsinki.theme-light {
--accent-color: #b55a0f;
--h1-color: #3e9d21;
--h2-color: #72655e;
--h3-color: #733d9a;
--italic-color: #bd4c3d;
--background-opacity: 1;
--background-primary-rgb: 248, 250, 254;
--background-secondary-rgb: 238, 240, 244;
--background-primary: #f8fafe;
--background-primary-alt: #f3f5f9;
--background-secondary: #eef0f4;
--background-secondary-alt: #e7e8ec;
--background-accent: #f8fafe;
--background-modifier-form-field: #f8fafe;
--background-modifier-form-field-highlighted: #f7f8fa;
--background-modifier-border: #f0e7e1;
--background-modifier-box-shadow: rgba(15, 23, 42, 0.08);
--background-modifier-success: #cfe4d7;
--background-modifier-error: #f3dfdf;
--background-modifier-error-rgb: 243, 223, 223;
--background-modifier-error-hover: #e2dbda;
--background-modifier-cover: rgba(15, 23, 42, 0.5);
--text-normal: #544d40;
--text-muted: #8d8a82;
--text-faint: #aeaca8;
--text-accent: #b55a0f;
--text-accent-hover: #be6e2c;
--text-on-accent: #ffffff;
--text-error: #1faa9e;
--text-warning: #2e70ad;
--text-success: #733d9a;
--h4-color: #bd4c3d;
--h5-color: #76522f;
--h6-color: #afa091;
--border-color: #f0e7e1;
--border-color-hover: #ecddd3;
--border-color-focus: #e7d2c2;
--divider-color: #f4f0f0;
--divider-color-hover: #f0e7e1;
--interactive-normal: #f8fafe;
--interactive-hover: #f5f4f4;
--interactive-accent: #b55a0f;
--interactive-accent-hover: #bc6a27;
--interactive-success: #733d9a;
--callout-info: #f3edeb;
--callout-info-border: #b55a0f;
--callout-info-text: #c8834b;
--callout-warning: #e8eff8;
--callout-warning-border: #2e70ad;
--callout-warning-text: #6294c2;
--callout-error: #e7f4f6;
--callout-error-border: #1faa9e;
--callout-error-text: #62c4bb;
--callout-success: #edebf6;
--callout-success-border: #733d9a;
--callout-success-text: #8f64ae;
--callout-tip: #e9f3ec;
--callout-tip-border: #3e9d21;
--callout-tip-text: #65b14d;
--callout-note: #f7f8fa;
--callout-note-border: #c2c2c0;
--callout-note-text: #8d8a82;
--tag-background: #f3edeb;
--tag-text: #ab5914;
--tag-border: #ebdace;
--highlight-yellow: #c6d8ea;
--highlight-green: #d7cbe5;
--highlight-blue: #e7d2c2;
--highlight-pink: #cdeaeb;
--highlight-purple: #d3e7d2;
--table-header-background: #f7f8fa;
--table-row-even: #f7f8fa;
--table-row-odd: #f8fafe;
--table-border-color: #f0e7e1;
--card-color: #f8fafe;
--select-color: #f8fafe;
--input-color: #f7f8fa;
--graph-text: #544d40;
--graph-line: #9e9b96;
--graph-node: #b55a0f;
--graph-node-unresolved: #8d8a82;
--graph-node-focused: #3e9d21;
--graph-node-tag: #2e70ad;
--graph-node-attachment: #733d9a;
}
body.scheme-helsinki.theme-light .workspace-leaf-content[data-type="file-explorer"] {
background-color: #eef0f4 !important;
}
/* ── Folder colors for Helsinki ── */
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+1) > .tree-item-self {
border-left: 3px solid #1faa9e !important;
}
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+1) .tree-item-children {
--nav-indentation-guide-color: #1faa9e;
border-left-color: #1faa9e !important;
}
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+2) > .tree-item-self {
border-left: 3px solid #bd4c3d !important;
}
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+2) .tree-item-children {
--nav-indentation-guide-color: #bd4c3d;
border-left-color: #bd4c3d !important;
}
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+3) > .tree-item-self {
border-left: 3px solid #c07333 !important;
}
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+3) .tree-item-children {
--nav-indentation-guide-color: #c07333;
border-left-color: #c07333 !important;
}
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+4) > .tree-item-self {
border-left: 3px solid #2e70ad !important;
}
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+4) .tree-item-children {
--nav-indentation-guide-color: #2e70ad;
border-left-color: #2e70ad !important;
}
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+5) > .tree-item-self {
border-left: 3px solid #3e9d21 !important;
}
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+5) .tree-item-children {
--nav-indentation-guide-color: #3e9d21;
border-left-color: #3e9d21 !important;
}
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+6) > .tree-item-self {
border-left: 3px solid #98446c !important;
}
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+6) .tree-item-children {
--nav-indentation-guide-color: #98446c;
border-left-color: #98446c !important;
}
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+7) > .tree-item-self {
border-left: 3px solid #72655e !important;
}
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+7) .tree-item-children {
--nav-indentation-guide-color: #72655e;
border-left-color: #72655e !important;
}
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+8) > .tree-item-self {
border-left: 3px solid #733d9a !important;
}
body.scheme-helsinki.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+8) .tree-item-children {
--nav-indentation-guide-color: #733d9a;
border-left-color: #733d9a !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) > .tree-item-self {
border-left: 2px solid #3e9d21 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) .tree-item-children {
--nav-indentation-guide-color: #3e9d21;
border-left-color: #3e9d21 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) > .tree-item-self {
border-left: 2px solid #c98a57 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) .tree-item-children {
--nav-indentation-guide-color: #c98a57;
border-left-color: #c98a57 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) > .tree-item-self {
border-left: 2px solid #2e70ad !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) .tree-item-children {
--nav-indentation-guide-color: #2e70ad;
border-left-color: #2e70ad !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) > .tree-item-self {
border-left: 2px solid #733d9a !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) .tree-item-children {
--nav-indentation-guide-color: #733d9a;
border-left-color: #733d9a !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) > .tree-item-self {
border-left: 2px solid #cf8077 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) .tree-item-children {
--nav-indentation-guide-color: #cf8077;
border-left-color: #cf8077 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) > .tree-item-self {
border-left: 2px solid #60c2bb !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) .tree-item-children {
--nav-indentation-guide-color: #60c2bb;
border-left-color: #60c2bb !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) > .tree-item-self {
border-left: 2px solid #76b963 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) .tree-item-children {
--nav-indentation-guide-color: #76b963;
border-left-color: #76b963 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) > .tree-item-self {
border-left: 2px solid #b55a0f !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) .tree-item-children {
--nav-indentation-guide-color: #b55a0f;
border-left-color: #b55a0f !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) > .tree-item-self {
border-left: 2px solid #3e9d21 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) .tree-item-children {
--nav-indentation-guide-color: #3e9d21;
border-left-color: #3e9d21 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) > .tree-item-self {
border-left: 2px solid #733d9a !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) .tree-item-children {
--nav-indentation-guide-color: #733d9a;
border-left-color: #733d9a !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) > .tree-item-self {
border-left: 2px solid #2e70ad !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) .tree-item-children {
--nav-indentation-guide-color: #2e70ad;
border-left-color: #2e70ad !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) > .tree-item-self {
border-left: 2px solid #c98a57 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) .tree-item-children {
--nav-indentation-guide-color: #c98a57;
border-left-color: #c98a57 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) > .tree-item-self {
border-left: 2px solid #bd4c3d !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) .tree-item-children {
--nav-indentation-guide-color: #bd4c3d;
border-left-color: #bd4c3d !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) > .tree-item-self {
border-left: 1px solid #c98a57 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) .tree-item-children {
--nav-indentation-guide-color: #c98a57;
border-left-color: #c98a57 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) > .tree-item-self {
border-left: 1px solid #9b76b8 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) .tree-item-children {
--nav-indentation-guide-color: #9b76b8;
border-left-color: #9b76b8 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) > .tree-item-self {
border-left: 1px solid #6b99c5 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) .tree-item-children {
--nav-indentation-guide-color: #6b99c5;
border-left-color: #6b99c5 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) > .tree-item-self {
border-left: 1px solid #76b963 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) .tree-item-children {
--nav-indentation-guide-color: #76b963;
border-left-color: #76b963 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) > .tree-item-self {
border-left: 1px solid #cf8077 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) .tree-item-children {
--nav-indentation-guide-color: #cf8077;
border-left-color: #cf8077 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) > .tree-item-self {
border-left: 1px solid #c6824b !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) .tree-item-children {
--nav-indentation-guide-color: #c6824b;
border-left-color: #c6824b !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) > .tree-item-self {
border-left: 1px solid #6cb458 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) .tree-item-children {
--nav-indentation-guide-color: #6cb458;
border-left-color: #6cb458 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) > .tree-item-self {
border-left: 1px solid #946cb3 !important;
}
body.scheme-helsinki.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) .tree-item-children {
--nav-indentation-guide-color: #946cb3;
border-left-color: #946cb3 !important;
}
body.scheme-helsinki.theme-light .nav-file-title.is-active {
background-color: rgba(181, 90, 15, 0.18) !important;
}
/* ── Syntax tokens for Helsinki ── */
/* CM6 editor tokens */
body.scheme-helsinki.theme-light .cm-keyword { color: #3e9d21; }
body.scheme-helsinki.theme-light .cm-string { color: #733d9a; }
body.scheme-helsinki.theme-light .cm-string-2 { color: #733d9a; }
body.scheme-helsinki.theme-light .cm-number { color: #b55a0f; }
body.scheme-helsinki.theme-light .cm-atom,
body.scheme-helsinki.theme-light .cm-bool { color: #bd4c3d; }
body.scheme-helsinki.theme-light .cm-property { color: #b55a0f; }
body.scheme-helsinki.theme-light .cm-comment { color: #aeaca8; }
body.scheme-helsinki.theme-light .cm-operator { color: #8d8a82; }
body.scheme-helsinki.theme-light .cm-meta { color: #858179; }
body.scheme-helsinki.theme-light .cm-def { color: #3e9d21; }
body.scheme-helsinki.theme-light .cm-variable { color: #544d40; }
body.scheme-helsinki.theme-light .cm-variable-2 { color: #757066; }
body.scheme-helsinki.theme-light .cm-variable-3 { color: #8d8a82; }
body.scheme-helsinki.theme-light .cm-attribute { color: #733d9a; }
body.scheme-helsinki.theme-light .cm-tag { color: #3e9d21; }
body.scheme-helsinki.theme-light .cm-bracket { color: #9e9b96; }
body.scheme-helsinki.theme-light .cm-builtin { color: #733d9a; }
body.scheme-helsinki.theme-light .cm-type { color: #3e9d21; }
body.scheme-helsinki.theme-light .cm-qualifier { color: #b55a0f; }
body.scheme-helsinki.theme-light .cm-error { color: #1faa9e; }
/* Prism preview tokens */
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.keyword { color: #3e9d21; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.string { color: #733d9a; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.number { color: #b55a0f; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.boolean { color: #bd4c3d; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.property { color: #b55a0f; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.comment { color: #aeaca8; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.prolog { color: #aeaca8; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.doctype { color: #aeaca8; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.cdata { color: #aeaca8; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.punctuation { color: #9e9b96; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.tag { color: #3e9d21; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.attr-name { color: #733d9a; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.attr-value { color: #733d9a; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.selector { color: #733d9a; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.char { color: #733d9a; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.builtin { color: #733d9a; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.operator { color: #8d8a82; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.entity { color: #8d8a82; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.url { color: #733d9a; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.atrule { color: #3e9d21; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.function { color: #3e9d21; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.class-name { color: #3e9d21; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.regex { color: #b55a0f; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.important { color: #1faa9e; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.variable { color: #544d40; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.constant { color: #b55a0f; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.symbol { color: #b55a0f; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.inserted { color: #733d9a; }
body.scheme-helsinki.theme-light .markdown-rendered code[class*="language-"] .token.deleted { color: #1faa9e; }
/* Code block backgrounds for Helsinki */
body.scheme-helsinki.theme-light .markdown-rendered pre,
body.scheme-helsinki.theme-light .markdown-rendered pre code {
background: #f5f4f4 !important;
color: #544d40 !important;
border: 1px solid #f0e7e1 !important;
}
body.scheme-helsinki.theme-light .markdown-rendered code:not([class*="language-"]) {
background: #f4f0f0 !important;
color: #544d40 !important;
border: 1px solid #f0e7e1 !important;
}
body.scheme-helsinki code {
background-color: #f4f0f0 !important;
border-color: #f0e7e1 !important;
}
body.scheme-helsinki pre {
background-color: #f5f4f4 !important;
border-color: #f0e7e1 !important;
}
/* Per-language code block tints for Helsinki */
body.scheme-helsinki.theme-light .language-javascript pre {
background-color: rgba(46, 112, 173, 0.06) !important;
border-color: rgba(46, 112, 173, 0.18) !important;
}
body.scheme-helsinki.theme-light .language-js pre {
background-color: rgba(46, 112, 173, 0.06) !important;
border-color: rgba(46, 112, 173, 0.18) !important;
}
body.scheme-helsinki.theme-light .language-python pre {
background-color: rgba(115, 61, 154, 0.06) !important;
border-color: rgba(115, 61, 154, 0.18) !important;
}
body.scheme-helsinki.theme-light .language-py pre {
background-color: rgba(115, 61, 154, 0.06) !important;
border-color: rgba(115, 61, 154, 0.18) !important;
}
body.scheme-helsinki.theme-light .language-css pre {
background-color: rgba(62, 157, 33, 0.06) !important;
border-color: rgba(62, 157, 33, 0.18) !important;
}
body.scheme-helsinki.theme-light .language-html pre {
background-color: rgba(46, 112, 173, 0.06) !important;
border-color: rgba(46, 112, 173, 0.18) !important;
}
body.scheme-helsinki.theme-light .language-json pre {
background-color: rgba(115, 61, 154, 0.06) !important;
border-color: rgba(115, 61, 154, 0.18) !important;
}
body.scheme-helsinki.theme-light .language-markdown pre {
background-color: rgba(62, 157, 33, 0.06) !important;
border-color: rgba(62, 157, 33, 0.18) !important;
}
body.scheme-helsinki.theme-light .language-md pre {
background-color: rgba(62, 157, 33, 0.06) !important;
border-color: rgba(62, 157, 33, 0.18) !important;
}
body.scheme-helsinki.theme-light .language-bash pre {
background-color: rgba(181, 90, 15, 0.06) !important;
border-color: rgba(181, 90, 15, 0.18) !important;
}
body.scheme-helsinki.theme-light .language-shell pre {
background-color: rgba(181, 90, 15, 0.06) !important;
border-color: rgba(181, 90, 15, 0.18) !important;
}
body.scheme-helsinki.theme-light .language-sh pre {
background-color: rgba(181, 90, 15, 0.06) !important;
border-color: rgba(181, 90, 15, 0.18) !important;
}
/* ── Berlin ── */
body.scheme-berlin.theme-dark {
--accent-color: #888888;
--h1-color: #aaaaaa;
--h2-color: #b2b2b2;
--h3-color: #bbbbbb;
--italic-color: #cccccc;
--background-opacity: 0.8;
--background-primary-rgb: 0, 0, 0;
--background-secondary-rgb: 15, 15, 15;
--background-primary: rgba(0, 0, 0, var(--background-opacity, 0.8));
--background-primary-alt: rgba(8, 8, 8, var(--background-opacity, 0.8));
--background-secondary: rgba(15, 15, 15, var(--background-opacity, 0.8));
--background-secondary-alt: rgba(26, 26, 26, var(--background-opacity, 0.8));
--background-accent: rgba(0, 0, 0, var(--background-opacity, 0.8));
--background-modifier-form-field: rgba(0, 0, 0, var(--background-opacity, 0.8));
--background-modifier-form-field-highlighted: rgba(0, 0, 0, var(--background-opacity, 0.8));
--background-modifier-border: #2a2a2a;
--background-modifier-box-shadow: rgba(0, 0, 0, 0.32);
--background-modifier-success: #2f2f2f;
--background-modifier-error: #262626;
--background-modifier-error-rgb: 38, 38, 38;
--background-modifier-error-hover: #434343;
--background-modifier-cover: rgba(0, 0, 0, 0.9);
--text-normal: #cccccc;
--text-muted: #8f8f8f;
--text-faint: #666666;
--text-accent: #888888;
--text-accent-hover: #9d9d9d;
--text-on-accent: #000000;
--text-error: #999999;
--text-warning: #dddddd;
--text-success: #bbbbbb;
--h4-color: #cccccc;
--h5-color: #c0c0c0;
--h6-color: #6e6e6e;
--color-red-rgb: 153, 153, 153;
--color-orange-rgb: 221, 221, 221;
--color-yellow-rgb: 236, 212, 121;
--color-green-rgb: 187, 187, 187;
--color-cyan-rgb: 204, 204, 204;
--color-blue-rgb: 136, 136, 136;
--color-purple-rgb: 170, 170, 170;
--color-pink-rgb: 153, 153, 153;
--border-color: #2a2a2a;
--border-color-hover: #3a3a3a;
--border-color-focus: #4b5563;
--divider-color: #26262b;
--divider-color-hover: #3a3a3a;
--interactive-normal: rgba(15, 15, 15, 0.88);
--interactive-hover: rgba(25, 25, 25, 0.92);
--interactive-accent: #888888;
--interactive-accent-hover: #9d9d9d;
--interactive-success: #bbbbbb;
--callout-info: #101010;
--callout-info-border: #888888;
--callout-info-text: #9a9a9a;
--callout-warning: #1b1b1b;
--callout-warning-border: #dddddd;
--callout-warning-text: #e6e6e6;
--callout-error: #121212;
--callout-error-border: #999999;
--callout-error-text: #adadad;
--callout-success: #161616;
--callout-success-border: #bbbbbb;
--callout-success-text: #c9c9c9;
--callout-tip: #141414;
--callout-tip-border: #aaaaaa;
--callout-tip-text: #b9b9b9;
--callout-note: #080808;
--callout-note-border: #484848;
--callout-note-text: #8f8f8f;
--tag-background: #101010;
--tag-text: #9a9a9a;
--tag-border: #333333;
--highlight-yellow: #615333;
--highlight-green: #123524;
--highlight-blue: #172554;
--highlight-pink: #4a1d3f;
--highlight-purple: #312e81;
--table-header-background: #080808;
--table-row-even: #080808;
--table-row-odd: #000000;
--table-border-color: #2a2a2a;
--card-color: rgba(0, 0, 0, 0.8);
--select-color: rgba(0, 0, 0, 0.8);
--input-color: rgba(8, 8, 8, 0.8);
--graph-text: #cccccc;
--graph-line: #707070;
--graph-node: #888888;
--graph-node-unresolved: #858585;
--graph-node-focused: #aaaaaa;
--graph-node-tag: #dddddd;
--graph-node-attachment: #bbbbbb;
}
body.scheme-berlin.theme-dark .workspace-leaf-content[data-type="file-explorer"] {
background-color: rgba(15, 15, 15, var(--background-opacity, 0.8)) !important;
}
/* ── Folder colors for Berlin ── */
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) > .tree-item-self {
border-left: 3px solid #999999 !important;
}
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) .tree-item-children {
--nav-indentation-guide-color: #999999;
border-left-color: #999999 !important;
}
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) > .tree-item-self {
border-left: 3px solid #cccccc !important;
}
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) .tree-item-children {
--nav-indentation-guide-color: #cccccc;
border-left-color: #cccccc !important;
}
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) > .tree-item-self {
border-left: 3px solid #9a9a9a !important;
}
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) .tree-item-children {
--nav-indentation-guide-color: #9a9a9a;
border-left-color: #9a9a9a !important;
}
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) > .tree-item-self {
border-left: 3px solid #dddddd !important;
}
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) .tree-item-children {
--nav-indentation-guide-color: #dddddd;
border-left-color: #dddddd !important;
}
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) > .tree-item-self {
border-left: 3px solid #aaaaaa !important;
}
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) .tree-item-children {
--nav-indentation-guide-color: #aaaaaa;
border-left-color: #aaaaaa !important;
}
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) > .tree-item-self {
border-left: 3px solid #c4c4c4 !important;
}
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) .tree-item-children {
--nav-indentation-guide-color: #c4c4c4;
border-left-color: #c4c4c4 !important;
}
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) > .tree-item-self {
border-left: 3px solid #b2b2b2 !important;
}
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) .tree-item-children {
--nav-indentation-guide-color: #b2b2b2;
border-left-color: #b2b2b2 !important;
}
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) > .tree-item-self {
border-left: 3px solid #bbbbbb !important;
}
body.scheme-berlin.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) .tree-item-children {
--nav-indentation-guide-color: #bbbbbb;
border-left-color: #bbbbbb !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) > .tree-item-self {
border-left: 2px solid #aaaaaa !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) .tree-item-children {
--nav-indentation-guide-color: #aaaaaa;
border-left-color: #aaaaaa !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) > .tree-item-self {
border-left: 2px solid #5f5f5f !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) .tree-item-children {
--nav-indentation-guide-color: #5f5f5f;
border-left-color: #5f5f5f !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) > .tree-item-self {
border-left: 2px solid #dddddd !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) .tree-item-children {
--nav-indentation-guide-color: #dddddd;
border-left-color: #dddddd !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) > .tree-item-self {
border-left: 2px solid #bbbbbb !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) .tree-item-children {
--nav-indentation-guide-color: #bbbbbb;
border-left-color: #bbbbbb !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) > .tree-item-self {
border-left: 2px solid #8f8f8f !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) .tree-item-children {
--nav-indentation-guide-color: #8f8f8f;
border-left-color: #8f8f8f !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) > .tree-item-self {
border-left: 2px solid #6b6b6b !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) .tree-item-children {
--nav-indentation-guide-color: #6b6b6b;
border-left-color: #6b6b6b !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) > .tree-item-self {
border-left: 2px solid #777777 !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) .tree-item-children {
--nav-indentation-guide-color: #777777;
border-left-color: #777777 !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) > .tree-item-self {
border-left: 2px solid #888888 !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) .tree-item-children {
--nav-indentation-guide-color: #888888;
border-left-color: #888888 !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) > .tree-item-self {
border-left: 2px solid #aaaaaa !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) .tree-item-children {
--nav-indentation-guide-color: #aaaaaa;
border-left-color: #aaaaaa !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) > .tree-item-self {
border-left: 2px solid #bbbbbb !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) .tree-item-children {
--nav-indentation-guide-color: #bbbbbb;
border-left-color: #bbbbbb !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) > .tree-item-self {
border-left: 2px solid #dddddd !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) .tree-item-children {
--nav-indentation-guide-color: #dddddd;
border-left-color: #dddddd !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) > .tree-item-self {
border-left: 2px solid #5f5f5f !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) .tree-item-children {
--nav-indentation-guide-color: #5f5f5f;
border-left-color: #5f5f5f !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) > .tree-item-self {
border-left: 2px solid #cccccc !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) .tree-item-children {
--nav-indentation-guide-color: #cccccc;
border-left-color: #cccccc !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) > .tree-item-self {
border-left: 1px solid #5f5f5f !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) .tree-item-children {
--nav-indentation-guide-color: #5f5f5f;
border-left-color: #5f5f5f !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) > .tree-item-self {
border-left: 1px solid #838383 !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) .tree-item-children {
--nav-indentation-guide-color: #838383;
border-left-color: #838383 !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) > .tree-item-self {
border-left: 1px solid #9b9b9b !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) .tree-item-children {
--nav-indentation-guide-color: #9b9b9b;
border-left-color: #9b9b9b !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) > .tree-item-self {
border-left: 1px solid #777777 !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) .tree-item-children {
--nav-indentation-guide-color: #777777;
border-left-color: #777777 !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) > .tree-item-self {
border-left: 1px solid #8f8f8f !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) .tree-item-children {
--nav-indentation-guide-color: #8f8f8f;
border-left-color: #8f8f8f !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) > .tree-item-self {
border-left: 1px solid #666666 !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) .tree-item-children {
--nav-indentation-guide-color: #666666;
border-left-color: #666666 !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) > .tree-item-self {
border-left: 1px solid #808080 !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) .tree-item-children {
--nav-indentation-guide-color: #808080;
border-left-color: #808080 !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) > .tree-item-self {
border-left: 1px solid #8c8c8c !important;
}
body.scheme-berlin.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) .tree-item-children {
--nav-indentation-guide-color: #8c8c8c;
border-left-color: #8c8c8c !important;
}
body.scheme-berlin.theme-dark .nav-file-title.is-active {
background-color: rgba(136, 136, 136, 0.18) !important;
}
/* ── Syntax tokens for Berlin ── */
/* CM6 editor tokens */
body.scheme-berlin.theme-dark .cm-keyword { color: #aaaaaa; }
body.scheme-berlin.theme-dark .cm-string { color: #bbbbbb; }
body.scheme-berlin.theme-dark .cm-string-2 { color: #bbbbbb; }
body.scheme-berlin.theme-dark .cm-number { color: #888888; }
body.scheme-berlin.theme-dark .cm-atom,
body.scheme-berlin.theme-dark .cm-bool { color: #cccccc; }
body.scheme-berlin.theme-dark .cm-property { color: #888888; }
body.scheme-berlin.theme-dark .cm-comment { color: #5c5c5c; }
body.scheme-berlin.theme-dark .cm-operator { color: #858585; }
body.scheme-berlin.theme-dark .cm-meta { color: #8f8f8f; }
body.scheme-berlin.theme-dark .cm-def { color: #aaaaaa; }
body.scheme-berlin.theme-dark .cm-variable { color: #cccccc; }
body.scheme-berlin.theme-dark .cm-variable-2 { color: #a3a3a3; }
body.scheme-berlin.theme-dark .cm-variable-3 { color: #858585; }
body.scheme-berlin.theme-dark .cm-attribute { color: #bbbbbb; }
body.scheme-berlin.theme-dark .cm-tag { color: #aaaaaa; }
body.scheme-berlin.theme-dark .cm-bracket { color: #707070; }
body.scheme-berlin.theme-dark .cm-builtin { color: #bbbbbb; }
body.scheme-berlin.theme-dark .cm-type { color: #aaaaaa; }
body.scheme-berlin.theme-dark .cm-qualifier { color: #888888; }
body.scheme-berlin.theme-dark .cm-error { color: #999999; }
/* Prism preview tokens */
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.keyword { color: #aaaaaa; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.string { color: #bbbbbb; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.number { color: #888888; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.boolean { color: #cccccc; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.property { color: #888888; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.comment { color: #5c5c5c; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.prolog { color: #5c5c5c; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.doctype { color: #5c5c5c; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.cdata { color: #5c5c5c; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.punctuation { color: #707070; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.tag { color: #aaaaaa; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.attr-name { color: #bbbbbb; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.attr-value { color: #bbbbbb; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.selector { color: #bbbbbb; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.char { color: #bbbbbb; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.builtin { color: #bbbbbb; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.operator { color: #858585; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.entity { color: #858585; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.url { color: #bbbbbb; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.atrule { color: #aaaaaa; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.function { color: #aaaaaa; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.class-name { color: #aaaaaa; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.regex { color: #888888; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.important { color: #999999; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.variable { color: #cccccc; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.constant { color: #888888; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.symbol { color: #888888; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.inserted { color: #bbbbbb; }
body.scheme-berlin.theme-dark .markdown-rendered code[class*="language-"] .token.deleted { color: #999999; }
/* Code block backgrounds for Berlin */
body.scheme-berlin.theme-dark .markdown-rendered pre,
body.scheme-berlin.theme-dark .markdown-rendered pre code {
background: #0b0b0b !important;
color: #cccccc !important;
border: 1px solid #222222 !important;
}
body.scheme-berlin.theme-dark .markdown-rendered code:not([class*="language-"]) {
background: #080808 !important;
color: #cccccc !important;
border: 1px solid #222222 !important;
}
body.scheme-berlin code {
background-color: #080808 !important;
border-color: #222222 !important;
}
body.scheme-berlin pre {
background-color: #0b0b0b !important;
border-color: #222222 !important;
}
/* Per-language code block tints for Berlin */
body.scheme-berlin.theme-dark .language-javascript pre {
background-color: rgba(221, 221, 221, 0.12) !important;
border-color: rgba(221, 221, 221, 0.35) !important;
}
body.scheme-berlin.theme-dark .language-js pre {
background-color: rgba(221, 221, 221, 0.12) !important;
border-color: rgba(221, 221, 221, 0.35) !important;
}
body.scheme-berlin.theme-dark .language-python pre {
background-color: rgba(187, 187, 187, 0.12) !important;
border-color: rgba(187, 187, 187, 0.35) !important;
}
body.scheme-berlin.theme-dark .language-py pre {
background-color: rgba(187, 187, 187, 0.12) !important;
border-color: rgba(187, 187, 187, 0.35) !important;
}
body.scheme-berlin.theme-dark .language-css pre {
background-color: rgba(170, 170, 170, 0.12) !important;
border-color: rgba(170, 170, 170, 0.35) !important;
}
body.scheme-berlin.theme-dark .language-html pre {
background-color: rgba(221, 221, 221, 0.12) !important;
border-color: rgba(221, 221, 221, 0.35) !important;
}
body.scheme-berlin.theme-dark .language-json pre {
background-color: rgba(187, 187, 187, 0.12) !important;
border-color: rgba(187, 187, 187, 0.35) !important;
}
body.scheme-berlin.theme-dark .language-markdown pre {
background-color: rgba(170, 170, 170, 0.12) !important;
border-color: rgba(170, 170, 170, 0.35) !important;
}
body.scheme-berlin.theme-dark .language-md pre {
background-color: rgba(170, 170, 170, 0.12) !important;
border-color: rgba(170, 170, 170, 0.35) !important;
}
body.scheme-berlin.theme-dark .language-bash pre {
background-color: rgba(136, 136, 136, 0.12) !important;
border-color: rgba(136, 136, 136, 0.35) !important;
}
body.scheme-berlin.theme-dark .language-shell pre {
background-color: rgba(136, 136, 136, 0.12) !important;
border-color: rgba(136, 136, 136, 0.35) !important;
}
body.scheme-berlin.theme-dark .language-sh pre {
background-color: rgba(136, 136, 136, 0.12) !important;
border-color: rgba(136, 136, 136, 0.35) !important;
}
/* ── London ── */
body.scheme-london.theme-light {
--accent-color: #666666;
--h1-color: #777777;
--h2-color: #5e5e5e;
--h3-color: #444444;
--italic-color: #888888;
--background-opacity: 1;
--background-primary-rgb: 255, 255, 255;
--background-secondary-rgb: 245, 245, 245;
--background-primary: #ffffff;
--background-primary-alt: #fafafa;
--background-secondary: #f5f5f5;
--background-secondary-alt: #ededed;
--background-accent: #ffffff;
--background-modifier-form-field: #ffffff;
--background-modifier-form-field-highlighted: #fdfdfd;
--background-modifier-border: #ededed;
--background-modifier-box-shadow: rgba(15, 23, 42, 0.08);
--background-modifier-success: #cde5d2;
--background-modifier-error: #f4d9d9;
--background-modifier-error-rgb: 244, 217, 217;
--background-modifier-error-hover: #e5cccc;
--background-modifier-cover: rgba(15, 23, 42, 0.5);
--text-normal: #333333;
--text-muted: #7a7a7a;
--text-faint: #a3a3a3;
--text-accent: #666666;
--text-accent-hover: #787878;
--text-on-accent: #ffffff;
--text-error: #333333;
--text-warning: #555555;
--text-success: #444444;
--h4-color: #888888;
--h5-color: #454545;
--h6-color: #9a9a9a;
--border-color: #ededed;
--border-color-hover: #e3e3e3;
--border-color-focus: #d9d9d9;
--divider-color: #f6f6f6;
--divider-color-hover: #ededed;
--interactive-normal: #ffffff;
--interactive-hover: #f9f9f9;
--interactive-accent: #666666;
--interactive-accent-hover: #757575;
--interactive-success: #444444;
--callout-info: #f3f3f3;
--callout-info-border: #666666;
--callout-info-text: #8c8c8c;
--callout-warning: #f1f1f1;
--callout-warning-border: #555555;
--callout-warning-text: #808080;
--callout-error: #efefef;
--callout-error-border: #333333;
--callout-error-text: #707070;
--callout-success: #f0f0f0;
--callout-success-border: #444444;
--callout-success-text: #696969;
--callout-tip: #f4f4f4;
--callout-tip-border: #777777;
--callout-tip-text: #929292;
--callout-note: #fdfdfd;
--callout-note-border: #bcbcbc;
--callout-note-text: #7a7a7a;
--tag-background: #f3f3f3;
--tag-text: #616161;
--tag-border: #e0e0e0;
--highlight-yellow: #d4d4d4;
--highlight-green: #d0d0d0;
--highlight-blue: #d9d9d9;
--highlight-pink: #d6d6d6;
--highlight-purple: #e4e4e4;
--table-header-background: #fdfdfd;
--table-row-even: #fdfdfd;
--table-row-odd: #ffffff;
--table-border-color: #ededed;
--card-color: #ffffff;
--select-color: #ffffff;
--input-color: #fdfdfd;
--graph-text: #333333;
--graph-line: #8f8f8f;
--graph-node: #666666;
--graph-node-unresolved: #7a7a7a;
--graph-node-focused: #777777;
--graph-node-tag: #555555;
--graph-node-attachment: #444444;
}
body.scheme-london.theme-light .workspace-leaf-content[data-type="file-explorer"] {
background-color: #f5f5f5 !important;
}
/* ── Folder colors for London ── */
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+1) > .tree-item-self {
border-left: 3px solid #333333 !important;
}
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+1) .tree-item-children {
--nav-indentation-guide-color: #333333;
border-left-color: #333333 !important;
}
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+2) > .tree-item-self {
border-left: 3px solid #888888 !important;
}
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+2) .tree-item-children {
--nav-indentation-guide-color: #888888;
border-left-color: #888888 !important;
}
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+3) > .tree-item-self {
border-left: 3px solid #7d7d7d !important;
}
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+3) .tree-item-children {
--nav-indentation-guide-color: #7d7d7d;
border-left-color: #7d7d7d !important;
}
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+4) > .tree-item-self {
border-left: 3px solid #555555 !important;
}
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+4) .tree-item-children {
--nav-indentation-guide-color: #555555;
border-left-color: #555555 !important;
}
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+5) > .tree-item-self {
border-left: 3px solid #777777 !important;
}
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+5) .tree-item-children {
--nav-indentation-guide-color: #777777;
border-left-color: #777777 !important;
}
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+6) > .tree-item-self {
border-left: 3px solid #666666 !important;
}
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+6) .tree-item-children {
--nav-indentation-guide-color: #666666;
border-left-color: #666666 !important;
}
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+7) > .tree-item-self {
border-left: 3px solid #5e5e5e !important;
}
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+7) .tree-item-children {
--nav-indentation-guide-color: #5e5e5e;
border-left-color: #5e5e5e !important;
}
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+8) > .tree-item-self {
border-left: 3px solid #444444 !important;
}
body.scheme-london.theme-light .nav-files-container > div > .nav-folder:nth-child(8n+8) .tree-item-children {
--nav-indentation-guide-color: #444444;
border-left-color: #444444 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) > .tree-item-self {
border-left: 2px solid #777777 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) .tree-item-children {
--nav-indentation-guide-color: #777777;
border-left-color: #777777 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) > .tree-item-self {
border-left: 2px solid #949494 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) .tree-item-children {
--nav-indentation-guide-color: #949494;
border-left-color: #949494 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) > .tree-item-self {
border-left: 2px solid #555555 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) .tree-item-children {
--nav-indentation-guide-color: #555555;
border-left-color: #555555 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) > .tree-item-self {
border-left: 2px solid #444444 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) .tree-item-children {
--nav-indentation-guide-color: #444444;
border-left-color: #444444 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) > .tree-item-self {
border-left: 2px solid #acacac !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) .tree-item-children {
--nav-indentation-guide-color: #acacac;
border-left-color: #acacac !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) > .tree-item-self {
border-left: 2px solid #707070 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) .tree-item-children {
--nav-indentation-guide-color: #707070;
border-left-color: #707070 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) > .tree-item-self {
border-left: 2px solid #a0a0a0 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) .tree-item-children {
--nav-indentation-guide-color: #a0a0a0;
border-left-color: #a0a0a0 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) > .tree-item-self {
border-left: 2px solid #666666 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) .tree-item-children {
--nav-indentation-guide-color: #666666;
border-left-color: #666666 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) > .tree-item-self {
border-left: 2px solid #777777 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) .tree-item-children {
--nav-indentation-guide-color: #777777;
border-left-color: #777777 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) > .tree-item-self {
border-left: 2px solid #444444 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) .tree-item-children {
--nav-indentation-guide-color: #444444;
border-left-color: #444444 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) > .tree-item-self {
border-left: 2px solid #555555 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) .tree-item-children {
--nav-indentation-guide-color: #555555;
border-left-color: #555555 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) > .tree-item-self {
border-left: 2px solid #949494 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) .tree-item-children {
--nav-indentation-guide-color: #949494;
border-left-color: #949494 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) > .tree-item-self {
border-left: 2px solid #888888 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) .tree-item-children {
--nav-indentation-guide-color: #888888;
border-left-color: #888888 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) > .tree-item-self {
border-left: 1px solid #949494 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) .tree-item-children {
--nav-indentation-guide-color: #949494;
border-left-color: #949494 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) > .tree-item-self {
border-left: 1px solid #7c7c7c !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) .tree-item-children {
--nav-indentation-guide-color: #7c7c7c;
border-left-color: #7c7c7c !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) > .tree-item-self {
border-left: 1px solid #888888 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) .tree-item-children {
--nav-indentation-guide-color: #888888;
border-left-color: #888888 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) > .tree-item-self {
border-left: 1px solid #a0a0a0 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) .tree-item-children {
--nav-indentation-guide-color: #a0a0a0;
border-left-color: #a0a0a0 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) > .tree-item-self {
border-left: 1px solid #acacac !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) .tree-item-children {
--nav-indentation-guide-color: #acacac;
border-left-color: #acacac !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) > .tree-item-self {
border-left: 1px solid #8c8c8c !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) .tree-item-children {
--nav-indentation-guide-color: #8c8c8c;
border-left-color: #8c8c8c !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) > .tree-item-self {
border-left: 1px solid #999999 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) .tree-item-children {
--nav-indentation-guide-color: #999999;
border-left-color: #999999 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) > .tree-item-self {
border-left: 1px solid #737373 !important;
}
body.scheme-london.theme-light .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) .tree-item-children {
--nav-indentation-guide-color: #737373;
border-left-color: #737373 !important;
}
body.scheme-london.theme-light .nav-file-title.is-active {
background-color: rgba(102, 102, 102, 0.18) !important;
}
/* ── Syntax tokens for London ── */
/* CM6 editor tokens */
body.scheme-london.theme-light .cm-keyword { color: #777777; }
body.scheme-london.theme-light .cm-string { color: #444444; }
body.scheme-london.theme-light .cm-string-2 { color: #444444; }
body.scheme-london.theme-light .cm-number { color: #666666; }
body.scheme-london.theme-light .cm-atom,
body.scheme-london.theme-light .cm-bool { color: #888888; }
body.scheme-london.theme-light .cm-property { color: #666666; }
body.scheme-london.theme-light .cm-comment { color: #a3a3a3; }
body.scheme-london.theme-light .cm-operator { color: #7a7a7a; }
body.scheme-london.theme-light .cm-meta { color: #707070; }
body.scheme-london.theme-light .cm-def { color: #777777; }
body.scheme-london.theme-light .cm-variable { color: #333333; }
body.scheme-london.theme-light .cm-variable-2 { color: #5c5c5c; }
body.scheme-london.theme-light .cm-variable-3 { color: #7a7a7a; }
body.scheme-london.theme-light .cm-attribute { color: #444444; }
body.scheme-london.theme-light .cm-tag { color: #777777; }
body.scheme-london.theme-light .cm-bracket { color: #8f8f8f; }
body.scheme-london.theme-light .cm-builtin { color: #444444; }
body.scheme-london.theme-light .cm-type { color: #777777; }
body.scheme-london.theme-light .cm-qualifier { color: #666666; }
body.scheme-london.theme-light .cm-error { color: #333333; }
/* Prism preview tokens */
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.keyword { color: #777777; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.string { color: #444444; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.number { color: #666666; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.boolean { color: #888888; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.property { color: #666666; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.comment { color: #a3a3a3; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.prolog { color: #a3a3a3; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.doctype { color: #a3a3a3; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.cdata { color: #a3a3a3; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.punctuation { color: #8f8f8f; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.tag { color: #777777; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.attr-name { color: #444444; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.attr-value { color: #444444; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.selector { color: #444444; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.char { color: #444444; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.builtin { color: #444444; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.operator { color: #7a7a7a; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.entity { color: #7a7a7a; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.url { color: #444444; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.atrule { color: #777777; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.function { color: #777777; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.class-name { color: #777777; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.regex { color: #666666; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.important { color: #333333; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.variable { color: #333333; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.constant { color: #666666; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.symbol { color: #666666; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.inserted { color: #444444; }
body.scheme-london.theme-light .markdown-rendered code[class*="language-"] .token.deleted { color: #333333; }
/* Code block backgrounds for London */
body.scheme-london.theme-light .markdown-rendered pre,
body.scheme-london.theme-light .markdown-rendered pre code {
background: #f9f9f9 !important;
color: #333333 !important;
border: 1px solid #ededed !important;
}
body.scheme-london.theme-light .markdown-rendered code:not([class*="language-"]) {
background: #f6f6f6 !important;
color: #333333 !important;
border: 1px solid #ededed !important;
}
body.scheme-london code {
background-color: #f6f6f6 !important;
border-color: #ededed !important;
}
body.scheme-london pre {
background-color: #f9f9f9 !important;
border-color: #ededed !important;
}
/* Per-language code block tints for London */
body.scheme-london.theme-light .language-javascript pre {
background-color: rgba(85, 85, 85, 0.06) !important;
border-color: rgba(85, 85, 85, 0.18) !important;
}
body.scheme-london.theme-light .language-js pre {
background-color: rgba(85, 85, 85, 0.06) !important;
border-color: rgba(85, 85, 85, 0.18) !important;
}
body.scheme-london.theme-light .language-python pre {
background-color: rgba(68, 68, 68, 0.06) !important;
border-color: rgba(68, 68, 68, 0.18) !important;
}
body.scheme-london.theme-light .language-py pre {
background-color: rgba(68, 68, 68, 0.06) !important;
border-color: rgba(68, 68, 68, 0.18) !important;
}
body.scheme-london.theme-light .language-css pre {
background-color: rgba(119, 119, 119, 0.06) !important;
border-color: rgba(119, 119, 119, 0.18) !important;
}
body.scheme-london.theme-light .language-html pre {
background-color: rgba(85, 85, 85, 0.06) !important;
border-color: rgba(85, 85, 85, 0.18) !important;
}
body.scheme-london.theme-light .language-json pre {
background-color: rgba(68, 68, 68, 0.06) !important;
border-color: rgba(68, 68, 68, 0.18) !important;
}
body.scheme-london.theme-light .language-markdown pre {
background-color: rgba(119, 119, 119, 0.06) !important;
border-color: rgba(119, 119, 119, 0.18) !important;
}
body.scheme-london.theme-light .language-md pre {
background-color: rgba(119, 119, 119, 0.06) !important;
border-color: rgba(119, 119, 119, 0.18) !important;
}
body.scheme-london.theme-light .language-bash pre {
background-color: rgba(102, 102, 102, 0.06) !important;
border-color: rgba(102, 102, 102, 0.18) !important;
}
body.scheme-london.theme-light .language-shell pre {
background-color: rgba(102, 102, 102, 0.06) !important;
border-color: rgba(102, 102, 102, 0.18) !important;
}
body.scheme-london.theme-light .language-sh pre {
background-color: rgba(102, 102, 102, 0.06) !important;
border-color: rgba(102, 102, 102, 0.18) !important;
}
/* ── Praha ── */
body.scheme-praha.theme-dark {
--accent-color: #BD93F9;
--h1-color: #FF9AA2;
--h2-color: #debcce;
--h3-color: #B8E6A0;
--italic-color: #8BE9FD;
--background-opacity: 0.8;
--background-primary-rgb: 26, 26, 26;
--background-secondary-rgb: 40, 40, 40;
--background-primary: rgba(26, 26, 26, var(--background-opacity, 0.8));
--background-primary-alt: rgba(33, 33, 33, var(--background-opacity, 0.8));
--background-secondary: rgba(40, 40, 40, var(--background-opacity, 0.8));
--background-secondary-alt: rgba(49, 49, 49, var(--background-opacity, 0.8));
--background-accent: rgba(26, 26, 26, var(--background-opacity, 0.8));
--background-modifier-form-field: rgba(0, 0, 0, var(--background-opacity, 0.8));
--background-modifier-form-field-highlighted: rgba(26, 26, 26, var(--background-opacity, 0.8));
--background-modifier-border: #2a2a2a;
--background-modifier-box-shadow: rgba(0, 0, 0, 0.32);
--background-modifier-success: #424d3c;
--background-modifier-error: #532929;
--background-modifier-error-rgb: 83, 41, 41;
--background-modifier-error-hover: #7e3434;
--background-modifier-cover: rgba(0, 0, 0, 0.9);
--text-normal: #ffffff;
--text-muted: #bababa;
--text-faint: #8c8c8c;
--text-accent: #BD93F9;
--text-accent-hover: #c9a6fa;
--text-on-accent: #000000;
--text-error: #FF5555;
--text-warning: #FFE4A3;
--text-success: #B8E6A0;
--h4-color: #8BE9FD;
--h5-color: #ffdcde;
--h6-color: #9a8e8f;
--color-red-rgb: 255, 85, 85;
--color-orange-rgb: 255, 228, 163;
--color-yellow-rgb: 252, 216, 92;
--color-green-rgb: 184, 230, 160;
--color-cyan-rgb: 139, 233, 253;
--color-blue-rgb: 189, 147, 249;
--color-purple-rgb: 255, 154, 162;
--color-pink-rgb: 255, 85, 85;
--border-color: #2a2a2a;
--border-color-hover: #3a3a3a;
--border-color-focus: #4b5563;
--divider-color: #26262b;
--divider-color-hover: #3a3a3a;
--interactive-normal: rgba(40, 40, 40, 0.88);
--interactive-hover: rgba(52, 49, 57, 0.92);
--interactive-accent: #BD93F9;
--interactive-accent-hover: #c9a6fa;
--interactive-success: #B8E6A0;
--callout-info: #2e2935;
--callout-info-border: #BD93F9;
--callout-info-text: #c7a3fa;
--callout-warning: #35322a;
--callout-warning-border: #FFE4A3;
--callout-warning-text: #ffebba;
--callout-error: #352121;
--callout-error-border: #FF5555;
--callout-error-text: #ff7777;
--callout-success: #2d322a;
--callout-success-border: #B8E6A0;
--callout-success-text: #c6ebb3;
--callout-tip: #35292a;
--callout-tip-border: #FF9AA2;
--callout-tip-text: #ffacb3;
--callout-note: #242127;
--callout-note-border: #6a6a6a;
--callout-note-text: #bababa;
--tag-background: #2e2935;
--tag-text: #c7a3fa;
--tag-border: #554867;
--highlight-yellow: #66542a;
--highlight-green: #123524;
--highlight-blue: #172554;
--highlight-pink: #4a1d3f;
--highlight-purple: #312e81;
--table-header-background: #242127;
--table-row-even: #242127;
--table-row-odd: #1a1a1a;
--table-border-color: #2a2a2a;
--card-color: rgba(26, 26, 26, 0.8);
--select-color: rgba(26, 26, 26, 0.8);
--input-color: rgba(33, 33, 33, 0.8);
--graph-text: #ffffff;
--graph-line: #989898;
--graph-node: #BD93F9;
--graph-node-unresolved: #afafaf;
--graph-node-focused: #FF9AA2;
--graph-node-tag: #FFE4A3;
--graph-node-attachment: #B8E6A0;
}
body.scheme-praha.theme-dark .workspace-leaf-content[data-type="file-explorer"] {
background-color: rgba(40, 40, 40, var(--background-opacity, 0.8)) !important;
}
/* ── Folder colors for Praha ── */
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) > .tree-item-self {
border-left: 3px solid #FF5555 !important;
}
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) .tree-item-children {
--nav-indentation-guide-color: #FF5555;
border-left-color: #FF5555 !important;
}
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) > .tree-item-self {
border-left: 3px solid #8BE9FD !important;
}
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) .tree-item-children {
--nav-indentation-guide-color: #8BE9FD;
border-left-color: #8BE9FD !important;
}
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) > .tree-item-self {
border-left: 3px solid #c7a3fa !important;
}
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) .tree-item-children {
--nav-indentation-guide-color: #c7a3fa;
border-left-color: #c7a3fa !important;
}
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) > .tree-item-self {
border-left: 3px solid #FFE4A3 !important;
}
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) .tree-item-children {
--nav-indentation-guide-color: #FFE4A3;
border-left-color: #FFE4A3 !important;
}
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) > .tree-item-self {
border-left: 3px solid #FF9AA2 !important;
}
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) .tree-item-children {
--nav-indentation-guide-color: #FF9AA2;
border-left-color: #FF9AA2 !important;
}
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) > .tree-item-self {
border-left: 3px solid #a2e8ce !important;
}
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) .tree-item-children {
--nav-indentation-guide-color: #a2e8ce;
border-left-color: #a2e8ce !important;
}
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) > .tree-item-self {
border-left: 3px solid #debcce !important;
}
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) .tree-item-children {
--nav-indentation-guide-color: #debcce;
border-left-color: #debcce !important;
}
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) > .tree-item-self {
border-left: 3px solid #B8E6A0 !important;
}
body.scheme-praha.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) .tree-item-children {
--nav-indentation-guide-color: #B8E6A0;
border-left-color: #B8E6A0 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) > .tree-item-self {
border-left: 2px solid #FF9AA2 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) .tree-item-children {
--nav-indentation-guide-color: #FF9AA2;
border-left-color: #FF9AA2 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) > .tree-item-self {
border-left: 2px solid #8c6fb6 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) .tree-item-children {
--nav-indentation-guide-color: #8c6fb6;
border-left-color: #8c6fb6 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) > .tree-item-self {
border-left: 2px solid #FFE4A3 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) .tree-item-children {
--nav-indentation-guide-color: #FFE4A3;
border-left-color: #FFE4A3 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) > .tree-item-self {
border-left: 2px solid #B8E6A0 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) .tree-item-children {
--nav-indentation-guide-color: #B8E6A0;
border-left-color: #B8E6A0 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) > .tree-item-self {
border-left: 2px solid #69abb9 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) .tree-item-children {
--nav-indentation-guide-color: #69abb9;
border-left-color: #69abb9 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) > .tree-item-self {
border-left: 2px solid #ba4343 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) .tree-item-children {
--nav-indentation-guide-color: #ba4343;
border-left-color: #ba4343 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) > .tree-item-self {
border-left: 2px solid #ba7479 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) .tree-item-children {
--nav-indentation-guide-color: #ba7479;
border-left-color: #ba7479 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) > .tree-item-self {
border-left: 2px solid #BD93F9 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) .tree-item-children {
--nav-indentation-guide-color: #BD93F9;
border-left-color: #BD93F9 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) > .tree-item-self {
border-left: 2px solid #FF9AA2 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) .tree-item-children {
--nav-indentation-guide-color: #FF9AA2;
border-left-color: #FF9AA2 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) > .tree-item-self {
border-left: 2px solid #B8E6A0 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) .tree-item-children {
--nav-indentation-guide-color: #B8E6A0;
border-left-color: #B8E6A0 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) > .tree-item-self {
border-left: 2px solid #FFE4A3 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) .tree-item-children {
--nav-indentation-guide-color: #FFE4A3;
border-left-color: #FFE4A3 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) > .tree-item-self {
border-left: 2px solid #8c6fb6 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) .tree-item-children {
--nav-indentation-guide-color: #8c6fb6;
border-left-color: #8c6fb6 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) > .tree-item-self {
border-left: 2px solid #8BE9FD !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) .tree-item-children {
--nav-indentation-guide-color: #8BE9FD;
border-left-color: #8BE9FD !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) > .tree-item-self {
border-left: 1px solid #8c6fb6 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) .tree-item-children {
--nav-indentation-guide-color: #8c6fb6;
border-left-color: #8c6fb6 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) > .tree-item-self {
border-left: 1px solid #89a978 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) .tree-item-children {
--nav-indentation-guide-color: #89a978;
border-left-color: #89a978 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) > .tree-item-self {
border-left: 1px solid #baa77a !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) .tree-item-children {
--nav-indentation-guide-color: #baa77a;
border-left-color: #baa77a !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) > .tree-item-self {
border-left: 1px solid #ba7479 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) .tree-item-children {
--nav-indentation-guide-color: #ba7479;
border-left-color: #ba7479 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) > .tree-item-self {
border-left: 1px solid #69abb9 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) .tree-item-children {
--nav-indentation-guide-color: #69abb9;
border-left-color: #69abb9 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) > .tree-item-self {
border-left: 1px solid #9475c1 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) .tree-item-children {
--nav-indentation-guide-color: #9475c1;
border-left-color: #9475c1 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) > .tree-item-self {
border-left: 1px solid #c67a80 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) .tree-item-children {
--nav-indentation-guide-color: #c67a80;
border-left-color: #c67a80 !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) > .tree-item-self {
border-left: 1px solid #90b37e !important;
}
body.scheme-praha.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) .tree-item-children {
--nav-indentation-guide-color: #90b37e;
border-left-color: #90b37e !important;
}
body.scheme-praha.theme-dark .nav-file-title.is-active {
background-color: rgba(189, 147, 249, 0.18) !important;
}
/* ── Syntax tokens for Praha ── */
/* CM6 editor tokens */
body.scheme-praha.theme-dark .cm-keyword { color: #FF9AA2; }
body.scheme-praha.theme-dark .cm-string { color: #B8E6A0; }
body.scheme-praha.theme-dark .cm-string-2 { color: #B8E6A0; }
body.scheme-praha.theme-dark .cm-number { color: #BD93F9; }
body.scheme-praha.theme-dark .cm-atom,
body.scheme-praha.theme-dark .cm-bool { color: #8BE9FD; }
body.scheme-praha.theme-dark .cm-property { color: #BD93F9; }
body.scheme-praha.theme-dark .cm-comment { color: #818181; }
body.scheme-praha.theme-dark .cm-operator { color: #afafaf; }
body.scheme-praha.theme-dark .cm-meta { color: #bababa; }
body.scheme-praha.theme-dark .cm-def { color: #FF9AA2; }
body.scheme-praha.theme-dark .cm-variable { color: #ffffff; }
body.scheme-praha.theme-dark .cm-variable-2 { color: #d1d1d1; }
body.scheme-praha.theme-dark .cm-variable-3 { color: #afafaf; }
body.scheme-praha.theme-dark .cm-attribute { color: #B8E6A0; }
body.scheme-praha.theme-dark .cm-tag { color: #FF9AA2; }
body.scheme-praha.theme-dark .cm-bracket { color: #989898; }
body.scheme-praha.theme-dark .cm-builtin { color: #B8E6A0; }
body.scheme-praha.theme-dark .cm-type { color: #FF9AA2; }
body.scheme-praha.theme-dark .cm-qualifier { color: #BD93F9; }
body.scheme-praha.theme-dark .cm-error { color: #FF5555; }
/* Prism preview tokens */
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.keyword { color: #FF9AA2; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.string { color: #B8E6A0; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.number { color: #BD93F9; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.boolean { color: #8BE9FD; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.property { color: #BD93F9; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.comment { color: #818181; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.prolog { color: #818181; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.doctype { color: #818181; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.cdata { color: #818181; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.punctuation { color: #989898; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.tag { color: #FF9AA2; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.attr-name { color: #B8E6A0; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.attr-value { color: #B8E6A0; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.selector { color: #B8E6A0; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.char { color: #B8E6A0; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.builtin { color: #B8E6A0; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.operator { color: #afafaf; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.entity { color: #afafaf; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.url { color: #B8E6A0; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.atrule { color: #FF9AA2; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.function { color: #FF9AA2; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.class-name { color: #FF9AA2; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.regex { color: #BD93F9; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.important { color: #FF5555; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.variable { color: #ffffff; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.constant { color: #BD93F9; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.symbol { color: #BD93F9; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.inserted { color: #B8E6A0; }
body.scheme-praha.theme-dark .markdown-rendered code[class*="language-"] .token.deleted { color: #FF5555; }
/* Code block backgrounds for Praha */
body.scheme-praha.theme-dark .markdown-rendered pre,
body.scheme-praha.theme-dark .markdown-rendered pre code {
background: #27242c !important;
color: #ffffff !important;
border: 1px solid #433852 !important;
}
body.scheme-praha.theme-dark .markdown-rendered code:not([class*="language-"]) {
background: #242127 !important;
color: #ffffff !important;
border: 1px solid #433852 !important;
}
body.scheme-praha code {
background-color: #242127 !important;
border-color: #433852 !important;
}
body.scheme-praha pre {
background-color: #27242c !important;
border-color: #433852 !important;
}
/* Per-language code block tints for Praha */
body.scheme-praha.theme-dark .language-javascript pre {
background-color: rgba(255, 228, 163, 0.12) !important;
border-color: rgba(255, 228, 163, 0.35) !important;
}
body.scheme-praha.theme-dark .language-js pre {
background-color: rgba(255, 228, 163, 0.12) !important;
border-color: rgba(255, 228, 163, 0.35) !important;
}
body.scheme-praha.theme-dark .language-python pre {
background-color: rgba(184, 230, 160, 0.12) !important;
border-color: rgba(184, 230, 160, 0.35) !important;
}
body.scheme-praha.theme-dark .language-py pre {
background-color: rgba(184, 230, 160, 0.12) !important;
border-color: rgba(184, 230, 160, 0.35) !important;
}
body.scheme-praha.theme-dark .language-css pre {
background-color: rgba(255, 154, 162, 0.12) !important;
border-color: rgba(255, 154, 162, 0.35) !important;
}
body.scheme-praha.theme-dark .language-html pre {
background-color: rgba(255, 228, 163, 0.12) !important;
border-color: rgba(255, 228, 163, 0.35) !important;
}
body.scheme-praha.theme-dark .language-json pre {
background-color: rgba(184, 230, 160, 0.12) !important;
border-color: rgba(184, 230, 160, 0.35) !important;
}
body.scheme-praha.theme-dark .language-markdown pre {
background-color: rgba(255, 154, 162, 0.12) !important;
border-color: rgba(255, 154, 162, 0.35) !important;
}
body.scheme-praha.theme-dark .language-md pre {
background-color: rgba(255, 154, 162, 0.12) !important;
border-color: rgba(255, 154, 162, 0.35) !important;
}
body.scheme-praha.theme-dark .language-bash pre {
background-color: rgba(189, 147, 249, 0.12) !important;
border-color: rgba(189, 147, 249, 0.35) !important;
}
body.scheme-praha.theme-dark .language-shell pre {
background-color: rgba(189, 147, 249, 0.12) !important;
border-color: rgba(189, 147, 249, 0.35) !important;
}
body.scheme-praha.theme-dark .language-sh pre {
background-color: rgba(189, 147, 249, 0.12) !important;
border-color: rgba(189, 147, 249, 0.35) !important;
}
/* ── Bogota ── */
body.scheme-bogota.theme-dark {
--accent-color: #47e6ff;
--h1-color: #ff9999;
--h2-color: #a3eac4;
--h3-color: #7bd88f;
--italic-color: #47e6ff;
--background-opacity: 0.8;
--background-primary-rgb: 32, 11, 10;
--background-secondary-rgb: 45, 26, 25;
--background-primary: rgba(32, 11, 10, var(--background-opacity, 0.8));
--background-primary-alt: rgba(39, 18, 17, var(--background-opacity, 0.8));
--background-secondary: rgba(45, 26, 25, var(--background-opacity, 0.8));
--background-secondary-alt: rgba(54, 35, 34, var(--background-opacity, 0.8));
--background-accent: rgba(32, 11, 10, var(--background-opacity, 0.8));
--background-modifier-form-field: rgba(0, 0, 0, var(--background-opacity, 0.8));
--background-modifier-form-field-highlighted: rgba(32, 11, 10, var(--background-opacity, 0.8));
--background-modifier-border: #2a2a2a;
--background-modifier-box-shadow: rgba(0, 0, 0, 0.32);
--background-modifier-success: #373e2b;
--background-modifier-error: #57202b;
--background-modifier-error-rgb: 87, 32, 43;
--background-modifier-error-hover: #803044;
--background-modifier-cover: rgba(0, 0, 0, 0.9);
--text-normal: #f7f1ff;
--text-muted: #b6acb6;
--text-faint: #8c7e84;
--text-accent: #47e6ff;
--text-accent-hover: #68ebff;
--text-on-accent: #000000;
--text-error: #fc618d;
--text-warning: #ffed89;
--text-success: #7bd88f;
--h4-color: #47e6ff;
--h5-color: #fad2db;
--h6-color: #9a8187;
--color-red-rgb: 252, 97, 141;
--color-orange-rgb: 255, 237, 137;
--color-yellow-rgb: 252, 220, 79;
--color-green-rgb: 123, 216, 143;
--color-cyan-rgb: 71, 230, 255;
--color-blue-rgb: 71, 230, 255;
--color-purple-rgb: 255, 153, 153;
--color-pink-rgb: 252, 97, 141;
--border-color: #2a2a2a;
--border-color-hover: #3a3a3a;
--border-color-focus: #4b5563;
--divider-color: #26262b;
--divider-color-hover: #3a3a3a;
--interactive-normal: rgba(45, 26, 25, 0.88);
--interactive-hover: rgba(47, 42, 43, 0.92);
--interactive-accent: #47e6ff;
--interactive-accent-hover: #68ebff;
--interactive-success: #7bd88f;
--callout-info: #252527;
--callout-info-border: #47e6ff;
--callout-info-text: #63eaff;
--callout-warning: #3b2619;
--callout-warning-border: #ffed89;
--callout-warning-text: #fff2a6;
--callout-error: #3a151a;
--callout-error-border: #fc618d;
--callout-error-text: #fd81a4;
--callout-success: #2b241a;
--callout-success-border: #7bd88f;
--callout-success-text: #95e0a5;
--callout-tip: #3b1c1b;
--callout-tip-border: #ff9999;
--callout-tip-text: #ffabab;
--callout-note: #221819;
--callout-note-border: #6b5c60;
--callout-note-text: #b6acb6;
--tag-background: #252527;
--tag-text: #63eaff;
--tag-border: #35575e;
--highlight-yellow: #665626;
--highlight-green: #123524;
--highlight-blue: #172554;
--highlight-pink: #4a1d3f;
--highlight-purple: #312e81;
--table-header-background: #221819;
--table-row-even: #221819;
--table-row-odd: #200b0a;
--table-border-color: #2a2a2a;
--card-color: rgba(32, 11, 10, 0.8);
--select-color: rgba(32, 11, 10, 0.8);
--input-color: rgba(39, 18, 17, 0.8);
--graph-text: #f7f1ff;
--graph-line: #968a91;
--graph-node: #47e6ff;
--graph-node-unresolved: #aca0a9;
--graph-node-focused: #ff9999;
--graph-node-tag: #ffed89;
--graph-node-attachment: #7bd88f;
}
body.scheme-bogota.theme-dark .workspace-leaf-content[data-type="file-explorer"] {
background-color: rgba(45, 26, 25, var(--background-opacity, 0.8)) !important;
}
/* ── Folder colors for Bogota ── */
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) > .tree-item-self {
border-left: 3px solid #fc618d !important;
}
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+1) .tree-item-children {
--nav-indentation-guide-color: #fc618d;
border-left-color: #fc618d !important;
}
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) > .tree-item-self {
border-left: 3px solid #47e6ff !important;
}
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+2) .tree-item-children {
--nav-indentation-guide-color: #47e6ff;
border-left-color: #47e6ff !important;
}
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) > .tree-item-self {
border-left: 3px solid #63eaff !important;
}
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+3) .tree-item-children {
--nav-indentation-guide-color: #63eaff;
border-left-color: #63eaff !important;
}
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) > .tree-item-self {
border-left: 3px solid #ffed89 !important;
}
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+4) .tree-item-children {
--nav-indentation-guide-color: #ffed89;
border-left-color: #ffed89 !important;
}
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) > .tree-item-self {
border-left: 3px solid #ff9999 !important;
}
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+5) .tree-item-children {
--nav-indentation-guide-color: #ff9999;
border-left-color: #ff9999 !important;
}
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) > .tree-item-self {
border-left: 3px solid #61dfc7 !important;
}
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+6) .tree-item-children {
--nav-indentation-guide-color: #61dfc7;
border-left-color: #61dfc7 !important;
}
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) > .tree-item-self {
border-left: 3px solid #a3eac4 !important;
}
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+7) .tree-item-children {
--nav-indentation-guide-color: #a3eac4;
border-left-color: #a3eac4 !important;
}
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) > .tree-item-self {
border-left: 3px solid #7bd88f !important;
}
body.scheme-bogota.theme-dark .nav-files-container > div > .nav-folder:nth-child(8n+8) .tree-item-children {
--nav-indentation-guide-color: #7bd88f;
border-left-color: #7bd88f !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) > .tree-item-self {
border-left: 2px solid #ff9999 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+1) .tree-item-children {
--nav-indentation-guide-color: #ff9999;
border-left-color: #ff9999 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) > .tree-item-self {
border-left: 2px solid #3ba4b6 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+2) .tree-item-children {
--nav-indentation-guide-color: #3ba4b6;
border-left-color: #3ba4b6 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) > .tree-item-self {
border-left: 2px solid #ffed89 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+3) .tree-item-children {
--nav-indentation-guide-color: #ffed89;
border-left-color: #ffed89 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) > .tree-item-self {
border-left: 2px solid #7bd88f !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+4) .tree-item-children {
--nav-indentation-guide-color: #7bd88f;
border-left-color: #7bd88f !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) > .tree-item-self {
border-left: 2px solid #3ba4b6 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+5) .tree-item-children {
--nav-indentation-guide-color: #3ba4b6;
border-left-color: #3ba4b6 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) > .tree-item-self {
border-left: 2px solid #ba4766 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+6) .tree-item-children {
--nav-indentation-guide-color: #ba4766;
border-left-color: #ba4766 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) > .tree-item-self {
border-left: 2px solid #bc6e6e !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder:nth-child(7n+7) .tree-item-children {
--nav-indentation-guide-color: #bc6e6e;
border-left-color: #bc6e6e !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) > .tree-item-self {
border-left: 2px solid #47e6ff !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+1) .tree-item-children {
--nav-indentation-guide-color: #47e6ff;
border-left-color: #47e6ff !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) > .tree-item-self {
border-left: 2px solid #ff9999 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+2) .tree-item-children {
--nav-indentation-guide-color: #ff9999;
border-left-color: #ff9999 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) > .tree-item-self {
border-left: 2px solid #7bd88f !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+3) .tree-item-children {
--nav-indentation-guide-color: #7bd88f;
border-left-color: #7bd88f !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) > .tree-item-self {
border-left: 2px solid #ffed89 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+4) .tree-item-children {
--nav-indentation-guide-color: #ffed89;
border-left-color: #ffed89 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) > .tree-item-self {
border-left: 2px solid #3ba4b6 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+5) .tree-item-children {
--nav-indentation-guide-color: #3ba4b6;
border-left-color: #3ba4b6 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) > .tree-item-self {
border-left: 2px solid #47e6ff !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder:nth-child(6n+6) .tree-item-children {
--nav-indentation-guide-color: #47e6ff;
border-left-color: #47e6ff !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) > .tree-item-self {
border-left: 1px solid #3ba4b6 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+1) .tree-item-children {
--nav-indentation-guide-color: #3ba4b6;
border-left-color: #3ba4b6 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) > .tree-item-self {
border-left: 1px solid #609a67 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+2) .tree-item-children {
--nav-indentation-guide-color: #609a67;
border-left-color: #609a67 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) > .tree-item-self {
border-left: 1px solid #bca963 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+3) .tree-item-children {
--nav-indentation-guide-color: #bca963;
border-left-color: #bca963 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) > .tree-item-self {
border-left: 1px solid #bc6e6e !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+4) .tree-item-children {
--nav-indentation-guide-color: #bc6e6e;
border-left-color: #bc6e6e !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) > .tree-item-self {
border-left: 1px solid #3ba4b6 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(5n+5) .tree-item-children {
--nav-indentation-guide-color: #3ba4b6;
border-left-color: #3ba4b6 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) > .tree-item-self {
border-left: 1px solid #3dafc2 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+1) .tree-item-children {
--nav-indentation-guide-color: #3dafc2;
border-left-color: #3dafc2 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) > .tree-item-self {
border-left: 1px solid #c77675 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+2) .tree-item-children {
--nav-indentation-guide-color: #c77675;
border-left-color: #c77675 !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) > .tree-item-self {
border-left: 1px solid #64a56e !important;
}
body.scheme-bogota.theme-dark .nav-files-container .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder-children .nav-folder:nth-child(3n+3) .tree-item-children {
--nav-indentation-guide-color: #64a56e;
border-left-color: #64a56e !important;
}
body.scheme-bogota.theme-dark .nav-file-title.is-active {
background-color: rgba(71, 230, 255, 0.18) !important;
}
/* ── Syntax tokens for Bogota ── */
/* CM6 editor tokens */
body.scheme-bogota.theme-dark .cm-keyword { color: #ff9999; }
body.scheme-bogota.theme-dark .cm-string { color: #7bd88f; }
body.scheme-bogota.theme-dark .cm-string-2 { color: #7bd88f; }
body.scheme-bogota.theme-dark .cm-number { color: #47e6ff; }
body.scheme-bogota.theme-dark .cm-atom,
body.scheme-bogota.theme-dark .cm-bool { color: #47e6ff; }
body.scheme-bogota.theme-dark .cm-property { color: #47e6ff; }
body.scheme-bogota.theme-dark .cm-comment { color: #817278; }
body.scheme-bogota.theme-dark .cm-operator { color: #aca0a9; }
body.scheme-bogota.theme-dark .cm-meta { color: #b6acb6; }
body.scheme-bogota.theme-dark .cm-def { color: #ff9999; }
body.scheme-bogota.theme-dark .cm-variable { color: #f7f1ff; }
body.scheme-bogota.theme-dark .cm-variable-2 { color: #ccc3ce; }
body.scheme-bogota.theme-dark .cm-variable-3 { color: #aca0a9; }
body.scheme-bogota.theme-dark .cm-attribute { color: #7bd88f; }
body.scheme-bogota.theme-dark .cm-tag { color: #ff9999; }
body.scheme-bogota.theme-dark .cm-bracket { color: #968a91; }
body.scheme-bogota.theme-dark .cm-builtin { color: #7bd88f; }
body.scheme-bogota.theme-dark .cm-type { color: #ff9999; }
body.scheme-bogota.theme-dark .cm-qualifier { color: #47e6ff; }
body.scheme-bogota.theme-dark .cm-error { color: #fc618d; }
/* Prism preview tokens */
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.keyword { color: #ff9999; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.string { color: #7bd88f; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.number { color: #47e6ff; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.boolean { color: #47e6ff; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.property { color: #47e6ff; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.comment { color: #817278; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.prolog { color: #817278; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.doctype { color: #817278; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.cdata { color: #817278; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.punctuation { color: #968a91; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.tag { color: #ff9999; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.attr-name { color: #7bd88f; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.attr-value { color: #7bd88f; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.selector { color: #7bd88f; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.char { color: #7bd88f; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.builtin { color: #7bd88f; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.operator { color: #aca0a9; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.entity { color: #aca0a9; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.url { color: #7bd88f; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.atrule { color: #ff9999; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.function { color: #ff9999; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.class-name { color: #ff9999; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.regex { color: #47e6ff; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.important { color: #fc618d; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.variable { color: #f7f1ff; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.constant { color: #47e6ff; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.symbol { color: #47e6ff; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.inserted { color: #7bd88f; }
body.scheme-bogota.theme-dark .markdown-rendered code[class*="language-"] .token.deleted { color: #fc618d; }
/* Code block backgrounds for Bogota */
body.scheme-bogota.theme-dark .markdown-rendered pre,
body.scheme-bogota.theme-dark .markdown-rendered pre code {
background: #231d1e !important;
color: #f7f1ff !important;
border: 1px solid #2a4247 !important;
}
body.scheme-bogota.theme-dark .markdown-rendered code:not([class*="language-"]) {
background: #221819 !important;
color: #f7f1ff !important;
border: 1px solid #2a4247 !important;
}
body.scheme-bogota code {
background-color: #221819 !important;
border-color: #2a4247 !important;
}
body.scheme-bogota pre {
background-color: #231d1e !important;
border-color: #2a4247 !important;
}
/* Per-language code block tints for Bogota */
body.scheme-bogota.theme-dark .language-javascript pre {
background-color: rgba(255, 237, 137, 0.12) !important;
border-color: rgba(255, 237, 137, 0.35) !important;
}
body.scheme-bogota.theme-dark .language-js pre {
background-color: rgba(255, 237, 137, 0.12) !important;
border-color: rgba(255, 237, 137, 0.35) !important;
}
body.scheme-bogota.theme-dark .language-python pre {
background-color: rgba(123, 216, 143, 0.12) !important;
border-color: rgba(123, 216, 143, 0.35) !important;
}
body.scheme-bogota.theme-dark .language-py pre {
background-color: rgba(123, 216, 143, 0.12) !important;
border-color: rgba(123, 216, 143, 0.35) !important;
}
body.scheme-bogota.theme-dark .language-css pre {
background-color: rgba(255, 153, 153, 0.12) !important;
border-color: rgba(255, 153, 153, 0.35) !important;
}
body.scheme-bogota.theme-dark .language-html pre {
background-color: rgba(255, 237, 137, 0.12) !important;
border-color: rgba(255, 237, 137, 0.35) !important;
}
body.scheme-bogota.theme-dark .language-json pre {
background-color: rgba(123, 216, 143, 0.12) !important;
border-color: rgba(123, 216, 143, 0.35) !important;
}
body.scheme-bogota.theme-dark .language-markdown pre {
background-color: rgba(255, 153, 153, 0.12) !important;
border-color: rgba(255, 153, 153, 0.35) !important;
}
body.scheme-bogota.theme-dark .language-md pre {
background-color: rgba(255, 153, 153, 0.12) !important;
border-color: rgba(255, 153, 153, 0.35) !important;
}
body.scheme-bogota.theme-dark .language-bash pre {
background-color: rgba(71, 230, 255, 0.12) !important;
border-color: rgba(71, 230, 255, 0.35) !important;
}
body.scheme-bogota.theme-dark .language-shell pre {
background-color: rgba(71, 230, 255, 0.12) !important;
border-color: rgba(71, 230, 255, 0.35) !important;
}
body.scheme-bogota.theme-dark .language-sh pre {
background-color: rgba(71, 230, 255, 0.12) !important;
border-color: rgba(71, 230, 255, 0.35) !important;
}