:root{--comic-border-width:4px;--comic-line:var(--ink);--comic-shadow:0 0% 0%}.dark{--comic-border-width:1px;--comic-line:var(--border);--comic-shadow:240 16% 5%}.dark .bg-blue-500,.dark .bg-blue-600{background-color:hsl(var(--module-blue));color:hsl(var(--foreground))}.dark .bg-blue-100,.dark .bg-blue-50{background-color:hsl(var(--module-blue)/.16);color:hsl(var(--foreground))}.dark .bg-cyan-600{background-color:hsl(var(--module-cyan));color:hsl(var(--foreground))}.dark .bg-sky-50{background-color:hsl(var(--module-cyan)/.16);color:hsl(var(--foreground))}.dark .bg-green-500,.dark .bg-green-600{background-color:hsl(var(--module-green));color:hsl(var(--foreground))}.dark .bg-green-100,.dark .bg-green-200,.dark .bg-green-50{background-color:hsl(var(--module-green)/.16);color:hsl(var(--foreground))}.dark .bg-pink-300,.dark .bg-pink-400,.dark .bg-pink-500{background-color:hsl(var(--module-pink));color:hsl(var(--foreground))}.dark .bg-pink-100{background-color:hsl(var(--module-pink)/.16);color:hsl(var(--foreground))}.dark .bg-purple-500,.dark .bg-purple-700{background-color:hsl(var(--module-purple));color:hsl(var(--foreground))}.dark .bg-red-500,.dark .bg-red-600,.dark .bg-red-700,.dark .bg-rose-500{background-color:hsl(var(--module-red));color:hsl(var(--foreground))}.dark .bg-red-100,.dark .bg-red-50,.dark .bg-rose-50{background-color:hsl(var(--module-red)/.16);color:hsl(var(--foreground))}.dark .bg-amber-400,.dark .bg-amber-500,.dark .bg-amber-600,.dark .bg-amber-700{background-color:hsl(var(--module-yellow));color:hsl(var(--foreground))}.dark .bg-amber-100,.dark .bg-amber-200,.dark .bg-amber-50,.dark .bg-yellow-50{background-color:hsl(var(--module-yellow)/.16);color:hsl(var(--foreground))}.dark .from-blue-400{--tw-gradient-from:hsl(var(--module-blue)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--module-blue)/0) var(--tw-gradient-to-position)}.dark .from-cyan-500,.dark .from-sky-400{--tw-gradient-from:hsl(var(--module-cyan)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--module-cyan)/0) var(--tw-gradient-to-position)}.dark .from-green-400{--tw-gradient-from:hsl(var(--module-green)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--module-green)/0) var(--tw-gradient-to-position)}.dark .from-pink-400{--tw-gradient-from:hsl(var(--module-pink)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--module-pink)/0) var(--tw-gradient-to-position)}.dark .from-purple-600,.dark .from-violet-500{--tw-gradient-from:hsl(var(--module-purple)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--module-purple)/0) var(--tw-gradient-to-position)}.dark .from-red-400{--tw-gradient-from:hsl(var(--module-red)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--module-red)/0) var(--tw-gradient-to-position)}.dark .from-amber-600,.dark .from-yellow-400{--tw-gradient-from:hsl(var(--module-yellow)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--module-yellow)/0) var(--tw-gradient-to-position)}.dark .from-yellow-50{--tw-gradient-from:hsl(var(--module-yellow)/0.18) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--module-yellow)/0) var(--tw-gradient-to-position)}.dark .via-blue-500{--tw-gradient-to:hsl(var(--module-blue)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--module-blue)) var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark .via-blue-50{--tw-gradient-to:hsl(var(--module-blue)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--module-blue)/0.18) var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark .via-emerald-400{--tw-gradient-to:hsl(var(--module-green)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--module-green)) var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark .via-pink-400{--tw-gradient-to:hsl(var(--module-pink)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--module-pink)) var(--tw-gradient-via-position),var(--tw-gradient-to)}.dark .to-blue-500,.dark .to-indigo-300{--tw-gradient-to:hsl(var(--module-blue)) var(--tw-gradient-to-position)}.dark .to-cyan-300{--tw-gradient-to:hsl(var(--module-cyan)) var(--tw-gradient-to-position)}.dark .to-emerald-400{--tw-gradient-to:hsl(var(--module-green)) var(--tw-gradient-to-position)}.dark .to-orange-300{--tw-gradient-to:hsl(var(--module-orange)) var(--tw-gradient-to-position)}.dark .to-pink-300,.dark .to-pink-400{--tw-gradient-to:hsl(var(--module-pink)) var(--tw-gradient-to-position)}.dark .to-purple-400,.dark .to-purple-600{--tw-gradient-to:hsl(var(--module-purple)) var(--tw-gradient-to-position)}.dark .to-red-50{--tw-gradient-to:hsl(var(--module-red)/0.18) var(--tw-gradient-to-position)}.dark .to-teal-300,.dark .to-teal-400{--tw-gradient-to:hsl(var(--module-teal)) var(--tw-gradient-to-position)}.dark .to-amber-400{--tw-gradient-to:hsl(var(--module-yellow)) var(--tw-gradient-to-position)}.dark .text-white{color:hsl(var(--foreground))}.dark .bg-black .text-white,.dark .bg-black.text-white{color:hsl(var(--paper))}.dark .bg-primary .text-white,.dark .bg-primary.text-white{color:hsl(var(--primary-foreground))}.dark .bg-accent .text-white,.dark .bg-accent.text-white{color:hsl(var(--accent-foreground))}.dark .bg-destructive .text-white,.dark .bg-destructive.text-white{color:hsl(var(--destructive-foreground))}.dark .border-black{border-color:hsl(var(--comic-line))}.dark .border-2,.dark .border-3,.dark .border-4{border-width:var(--comic-border-width)}.dark .border-t-4{border-top-width:var(--comic-border-width)}.dark .border-r-4{border-right-width:var(--comic-border-width)}.dark .border-b-3,.dark .border-b-4{border-bottom-width:var(--comic-border-width)}.dark .border-l-3,.dark .border-l-4{border-left-width:var(--comic-border-width)}.module-panel{border-color:hsl(var(--comic-line))}.dark .module-panel{border-width:var(--comic-border-width)}.card,.card-comic,.card-soft{border:var(--comic-border-width) solid hsl(var(--comic-line))}.dark .input-comic,.dark .input-field{border-width:var(--comic-border-width);border-color:hsl(var(--comic-line))}@media (hover:hover){.dark .card:hover{border-color:hsl(var(--comic-line))}.dark .card-soft:hover,.dark .card:hover{box-shadow:6px 6px 0 0 hsl(var(--comic-shadow))}.dark .card-comic:hover{box-shadow:8px 8px 0 0 hsl(var(--comic-shadow))}}.dark .card:focus-within{box-shadow:6px 6px 0 0 hsl(var(--comic-shadow))}.dark .leaflet-container{background:hsl(var(--surface-raised))}.dark .leaflet-tile,.dark iframe[src*="google.com/maps"],.dark iframe[src*="maps.google.com"]{filter:brightness(.62) saturate(.7)}